The English Renaissance has been the focus of intense interpretive activity. It has been a scene of trial for the critical methodologies of deconstruction, feminism, new historicism, psychoanalytic poststructuralism, and cultural studies. Trials of Authorship extends and challenges this theoretically informed criticism. Jonathan Crewe argues that the commitment to innovation, transgression, and radical change has increasingly obscured some powerfully resistant elements both in Renaissance culture and in these critical discourses themselves. He calls for a recognition of defensive, perverse, and self-limiting trends in Renaissance writing, and also of the conservative investment by critics in the Renaissance as a cultural epoch.
Crewe focuses on the relatively stable poetic and cultural forms operative in the Renaissance. He argues that these established forms, which shape poetic composition, social interaction, and individual identity, are subject to only limited reconstruction by English authors in the sixteenth century. They facilitate and limit literary and social expression and result in more sharply conflicted literary production than current critics have been willing to acknowledge. Moreover, Crewe argues that while this literary production is dominantly masculinist, it nevertheless reveals the stresses of negotiating complex structures of class and gender, history and culture. The literary results are accordingly varied and do not lend themselves to uniform interpretation.
Trials of Authorship presents a consecutive reading of English Renaissance authors from Wyatt to Shakespeare and redraws the existing picture of the English Renaissance in the sixteenth century. It does so by concentrating on authors whose canonical status is somewhat precarious, namely the poets Wyatt, Surrey, and Gascoigne, and the "non-literary" authors of two Tudor prose biographies. The book makes a case for the continuing significance of all the texts in question, while its emphasis on them also constitutes an intentional shift away from the Elizabethan period towards that of Henry VIII.
This title is part of UC Press's Voices Revived program, which commemorates University of California Press's mission to seek out and cultivate the brightest minds and give them voice, reach, and impact. Drawing on a backlist dating to 1893, Voices Revived makes high-quality, peer-reviewed scholarship accessible once again using print-on-demand technology. This title was originally published in 1990.
Jonathan Crewe is the Leon D. Black Professor Emeritus of Shakespearean Studies at Dartmouth College.


text:
Family's Former Waterfront Beach House And Adjoining Section Placed On The Market For Sale
Thursday, 5 August 2021, 9:42 am
Press Release: Bayleys
A beautiful waterfront home with unobstructed views directly onto peaceful golden sand Stanmore Bay on the Whangaparaoa Peninsula – along with a grassed lawn neighbouring full site – have been placed on the market for the first time in 65 years.
With multiple living spaces and bedrooms overlooking the rippling blue waters of the outer Hauraki Gulf, the single-level four-bedroom/three-bathroom home at 7 Claude Road has been owned by the Subritzky family since the 1950s.
North-facing floor-to-ceiling windows allow for magnificent sun-drenched sea views from the open-plan living room, lounge, dining room, kitchen, and two of the bedrooms. The villa's master bedroom features an ensuite with walk-in-wardrobe, and an alcove which offers enough space for a multitude of potential uses – ranging from additional storage through to a quiet office retreat. The second double bedroom facing out towards the glistening waters of Stanmore Bay also has an ensuite.
A paved patio area completes the seaward-facing portion of the home – offering al-fresco dining as the waves lap onto the shore just a few metres away at the end of the lawn, or somewhere for the family to watch 'the boys' anchor the boat at the end of a successful day's fishing before grilling those freshly caught snapper on the BBQ.
Meanwhile, on the landward side of the home is a separate self-contained studio cottage – encompassing its own kitchenette, bedroom, and bathroom – suitable for guests or older children when staying at the beach. In total, the easy-care home is made up of 300-square metres, including a double garage with internal access to the home, sitting on an 872-square metre section.
The relaxing ambience of Claude Road is enhanced by the address being a small cul-de-sac shared by only a small number of long-held homes, whose owners embrace the secretive seaside nature of their wonderful location.... far from the busier Whangaparaoa Peninsula beaches at Tindall's and Manly.
The solidly constructed homestead which has been modernised over the years to reflect a contemporary feel, sits alongside an undeveloped 746-square metre 'lawn' section at 5 Claude Road – which has been used by generations of Subritzky children as a cricket wicket, football field, petanque area, and for pitching tents.
The two Claude Road properties are being marketed for sale individually by Bayleys salespeople Sue Donoghue and Anya Turner, who say the home and its section will be auctioned first, followed by the vacant section being auctioned next. Ms Donoghue is hosting open homes at the property on Saturdays and Sundays between 11am and noon.
Ms Donoghue said the enviable and unrivalled Stanmore Bay location offered a raft of future opportunities for any new owner wanting to gain access into a seaside location where homes rarely came up for sale – especially with large sections attached to them.
"Obviously a new owner could look at continuing to enjoy everything the existing home and its vast lawn has to offer for a family seeking years of recreational fulfillment on an absolute waterfront location. Or a new owner could choose to retain the existing home and either develop or sell off the neighbouring section. Or they could look at removing the present dwelling and building a substantial new multi-storey residence across the two titles," said Sue Donoghue.
"The options are endless. The only thing which doesn't change is the properties' stunning absolute waterfront location in this serene corner of Whangaparaoa Peninsula – far enough away from Auckland to be a relaxing weekend home, yet close enough to the city to be a commuter's residence."
In addition to the ocean and the aquatic recreational activities on offer off the front lawns of 5 and 7 Claude Road – from fishing and swimming through to sailing and jet ski riding – Stanmore Bay is also home to numerous other sporting amenities.
These include Stanmore Bay Park – home to Hibiscus Coast Football Club – the council-run Stanmore Bay Pool and Leisure Centre, and Stanmore Bay Skate Park. A boat launching ramp onto the beach is alco conveniently located just around the corner from Claude Road.
Click here for more information on the listing.
Bayleys Real Estate
Bayleys is New Zealand's largest full-service real estate company. We offer expertise in the marketing and sale of a wide range of property, including residential real estate, farms and lifestyle blocks, and commercial and industrial property. This includes tourism and business sales such as hotels and motels. We also cover the real estate markets in Fiji and other Pacific Islands.
Bayleys also provides a complete property and facilities service including property management and valuations teams focused on achieving both Owner and Tenant satisfaction.
No other real estate company can match our breadth of coverage across all market sectors throughout New Zealand.
Contact Bayleys Real Estate
Website - bayleys.co.nz
Latest News - PropertyLive
Contact - Salesperson
Contact - Offices

redpajama_set_name: RedPajamaCommonCrawl


The use of wastewater in agriculture is occurring more frequently because of water scarcity and population growth. Often the poorest households rely on this resource for their livelihood and food security needs. However, there are negative health implications of this practice that need to be addressed. WHO developed Guidelines for the Safe Use of Wastewater in Agriculture in 1989. The Guidelines are currently being revised based on new data from epidemiological studies, quantitative microbial risk assessments and other relevant information. WHO guidelines must be practical and offer feasible risk management solutions that will minimize health threats and allow for the beneficial use of scarce resources. To achieve the greatest impact on health, guidelines should be implemented with other health measures such as: health education, hygiene promotion, provision of adequate drinking water and sanitation, and other health care measures.


text:
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#define KDEXT_64BIT
#include <wdbgexts.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include "FDP.h"

#include <DbgEng.h>

#pragma comment(lib, "dbgeng.lib")

#include "FDP.h"

// Redefine the API by adding the export attribute.
#undef DECLARE_API
#define DECLARE_API(s)                             \
    CPPMOD __declspec(dllexport) VOID              \
    s(                                             \
        HANDLE                 hCurrentProcess,    \
        HANDLE                 hCurrentThread,     \
        ULONG                  dwCurrentPc,        \
        ULONG                  dwProcessor,        \
        PCSTR                  args                \
     )

#undef DECLARE_API32
#define DECLARE_API32(s)                           \
    CPPMOD __declspec(dllexport) VOID              \
    s(                                             \
        HANDLE                 hCurrentProcess,    \
        HANDLE                 hCurrentThread,     \
        ULONG                  dwCurrentPc,        \
        ULONG                  dwProcessor,        \
        PCSTR                  args                \
     )

#undef DECLARE_API64
#define DECLARE_API64(s)                           \
    CPPMOD __declspec(dllexport) VOID              \
    s(                                             \
        HANDLE                 hCurrentProcess,    \
        HANDLE                 hCurrentThread,     \
        ULONG64                dwCurrentPc,        \
        ULONG                  dwProcessor,        \
        PCSTR                  args                \
     )

#include <ntverp.h>

//
// globals
//
EXT_API_VERSION ApiVersion = { (VER_PRODUCTVERSION_W >> 8), (VER_PRODUCTVERSION_W & 0xff), EXT_API_VERSION_NUMBER64, 0 };
WINDBG_EXTENSION_APIS ExtensionApis;
ULONG SavedMajorVersion;
ULONG SavedMinorVersion;

bool ExtensionInit();

VOID
__declspec(dllexport)
WinDbgExtensionDllInit(
PWINDBG_EXTENSION_APIS lpExtensionApis,
USHORT MajorVersion,
USHORT MinorVersion
) {
    ExtensionApis = *lpExtensionApis;

    SavedMajorVersion = MajorVersion;
    SavedMinorVersion = MinorVersion;

    ExtensionInit();
    return;
}

LPEXT_API_VERSION
__declspec(dllexport)
ExtensionApiVersion(
VOID
) {
    return &ApiVersion;
}

VOID
__declspec(dllexport)
CheckVersion(
VOID
) {
    return;
}

/*
*
*
*
*
*
*
*
*/

#define DEBUG 0

#if DEBUG
#define ddprintf(fmt, ...) dprintf(fmt, __VA_ARGS__)
#else
#define ddprintf(fmt, ...)
#endif

FDP_SHM*                pFDP;
IDebugClient*            pDebugClient;
IDebugControl*            pDebugControl;
IDebugEventCallbacks*    pDebugEventCallbacks;

bool InitializeIDebug()
{
    HRESULT Hr;
    char Buffer[1024];
    IID *piidIDebugClient = (IID*)Buffer;
    Hr = IIDFromString(L"{27fe5639-8407-4f47-8364-ee118fb08ac8}", piidIDebugClient);
    if (Hr != S_OK){
        dprintf("Failed to IIDFromString 1\n");
        return false;
    }
    Hr = DebugCreate(piidIDebugClient, (void**)&pDebugClient);
    if (Hr != S_OK){
        dprintf("Failed to DebugCreate\n");
        return false;
    }

    IID *piidIDebugControl = (IID*)Buffer;
    Hr = IIDFromString(L"{5182e668-105e-416e-ad92-24ef800424ba}", piidIDebugControl);
    if (Hr != S_OK){
        dprintf("Failed to IIDFromString 2\n");
        return false;
    }
    Hr = pDebugClient->lpVtbl->QueryInterface(pDebugClient, piidIDebugControl, (void**)&pDebugControl);
    if (Hr != S_OK){
        dprintf("Failed to QueryInterface\n");
        return false;
    }

    /*
    IID *piidIDebugEventCallbacks = (IID*)Buffer;
    Hr = IIDFromString(L"{337be28b-5036-4d72-b6bf-c45fbb9f2eaa}", piidIDebugEventCallbacks);
    if (Hr != S_OK){
        dprintf("Failed to IIDFromString 3\n");
        return false;
    }
    Hr = pDebugClient->lpVtbl->QueryInterface(pDebugClient, piidIDebugEventCallbacks, (void**)&g_pDebugEventCallbacks);
    if (Hr != S_OK){
        dprintf("Failed to QueryInterface 3\n");
        return false;
    }
    */

    return true;
}

bool ExtensionInit()
{
    char FDP_SHMNameBuffer[256];
    ULONG ulMemoryRead = 0;

    dprintf("Extension initialization...\n");
    if (InitializeIDebug() == false){
        dprintf("Failed to InitializeIDebug\n");
        return false;
    }

    dprintf("Getting FDP SHM from Winbagility...\n");
    ReadMemory(0xDEADCACABABECAFE, FDP_SHMNameBuffer, 256, &ulMemoryRead);

    dprintf("Trying to connect to FDP %s\n", FDP_SHMNameBuffer);
    pFDP = FDP_OpenSHM(FDP_SHMNameBuffer);
    if (pFDP != NULL){
        dprintf("Connected to %s\n", FDP_SHMNameBuffer);
        return true;
    }
    else{
        dprintf("Failed to connect to FDP %s\n", FDP_SHMNameBuffer);
        return false;
    }
    return false;
}

void usage()
{
    dprintf(
        "!hba <Access type> <Address Type> <Address> <Breakpoint Length>\n"
        "   <Access Type>\n"
        "       r to break on read access\n"
        "       w to break on write access\n"
        "       e to break on execute access\n"
         "  <Address Type>\n"
        "       v for virtual address\n"
        "       p for physical address\n"
        "   <Address>\n"
        "       Virtual / Physical address to break on\n"
        "   <Breakpoint Length>\n"
        "       Length of the breakpoint\n\n");
    dprintf(
        "!hbint <Interrupt Number> <Error Code> <Cr2 Value>\n");
    dprintf("!hbc BreakpointId\n");
    dprintf(
        "!hbmsr <Access type> <Msr Id>\n"
        "   <Access Type>\n"
        "       r to break on read access\n"
        "       w to break on write access\n");
    dprintf(
        "!save\n");
    dprintf(
        "!restore\n");
    //dprintf("!hbl");
}

FDP_AddressType getAdressType(char *flags)
{
    if (strlen(flags) != 1){
        return FDP_WRONG_ADDRESS;
    }

    FDP_AddressType addressType = FDP_WRONG_ADDRESS;
    for (size_t i = 0; i < strlen(flags); i++){
        switch (flags[i]){
        case 'v': addressType = FDP_VIRTUAL_ADDRESS; break;
        case 'p': addressType = FDP_PHYSICAL_ADDRESS; break;
        default: addressType = FDP_WRONG_ADDRESS; break;
        }
    }
    return addressType;
}

FDP_Access getAccessType(char *flags)
{
    if (strlen(flags) < 1 || strlen(flags) > 3){
        return FDP_WRONG_BP;
    }

    FDP_Access ReturnFlags = FDP_WRONG_BP;
    for (size_t i = 0; i < strlen(flags); i++){
        switch (flags[i]){
        case 'e': ReturnFlags |= (int)FDP_EXECUTE_BP; break;
        case 'r': ReturnFlags |= (int)FDP_READ_BP; break;
        case 'w': ReturnFlags |= (int)FDP_WRITE_BP; break;
        default: return FDP_WRONG_BP;
        }
    }
    return ReturnFlags;
}

//!hbmsr r <value>
//Set an Execute breakpoint
DECLARE_API(hbmsr)
{
    ULONG64 BreakpointAddress = 0;
    PCSTR Remainder = NULL;

    //ULONG Bytes;
    ULONG Data = 0;
    HANDLE hOutputFile = NULL;

    char myArgs[1024];
    char *argList[10];
    int argc = 0;
    char lastChar = '\0';

    if (strlen(args) > 1024){
        usage();
        goto Fail;
    }

    strcpy_s(myArgs, sizeof(myArgs), args);

    //Argument string parsing
    size_t len = strlen(myArgs);
    for (size_t i = 0; i < len; i++){
        if (myArgs[i] == ' ')
            myArgs[i] = '\0';

        if (lastChar == '\0' && myArgs[i] != '\0'){
            argList[argc++] = &myArgs[i];
            if (argc >= 10){
                usage();
                goto Fail;
            }
        }
        lastChar = myArgs[i];
    }

    if (argc != 2){
        usage();
        goto Fail;
    }

    FDP_Access BreakpointAccessType = getAccessType(argList[0]);
    if (BreakpointAccessType != FDP_READ_BP
        && BreakpointAccessType != FDP_WRITE_BP){
        dprintf("Invalid breakpoint flags ! \n");
        usage();
        goto Fail;
    }

    //Symbol resolution, get address in hex !
    //GetExpressionEx(argList[1], &BreakpointAddress, NULL);
    BOOL ret = GetExpressionEx(argList[1], &BreakpointAddress, NULL);
    BreakpointAddress = BreakpointAddress & 0x00000000FFFFFFFF;
    if (ret == false){
        dprintf("Invalid breakpoint address ! \n");
        usage();
        goto Fail;
    }

    dprintf("AccessType %p\n", BreakpointAccessType);
    dprintf("Address %p\n", BreakpointAddress);

    int iBreakpointId = FDP_SetBreakpoint(pFDP, 0, FDP_MSRHBP, -1, BreakpointAccessType, FDP_VIRTUAL_ADDRESS, BreakpointAddress, 1, FDP_NO_CR3);
    if (iBreakpointId >= 0){
        dprintf("Breakpoint installed : BreakpointId %d\n", iBreakpointId);
    }
    else{
        dprintf("Failed to FDP_SetBreakpoint\n");
    }

Fail:
    return;
}

//Set an Execute breakpoint
DECLARE_API(hba)
{
    ULONG64 BreakpointAddress = 0;
    PCSTR Remainder = NULL;

    //ULONG Bytes;
    ULONG Data = 0;
    HANDLE hOutputFile = NULL;

    char myArgs[1024];
    char *argList[10];
    int argc = 0;
    char lastChar = '\0';

    if (strlen(args) > 1024){
        usage();
        goto Fail;
    }

    strcpy_s(myArgs, sizeof(myArgs), args);

    //Argument string parsing
    size_t len = strlen(myArgs);
    for (size_t i = 0; i < len; i++){
        if (myArgs[i] == ' ')
            myArgs[i] = '\0';

        if (lastChar == '\0' && myArgs[i] != '\0'){
            argList[argc++] = &myArgs[i];
            if (argc >= 10){
                usage();
                goto Fail;
            }
        }
        lastChar = myArgs[i];
    }

    if (argc != 4){
        usage();
        goto Fail;
    }

    FDP_Access BreakpointAccessType = getAccessType(argList[0]);
    if (BreakpointAccessType == 0x0){
        dprintf("Invalid breakpoint flags ! \n");
        usage();
        goto Fail;
    }

    FDP_AddressType BreakpointAddressType = getAdressType(argList[1]);
    if (BreakpointAddressType == 0x0){
        dprintf("Invalid breakpoint adress type ! \n");
        usage();
        goto Fail;
    }

    //Symbol resolution, get address in hex !
    GetExpressionEx(argList[2], &BreakpointAddress, NULL);
    BOOL ret = GetExpressionEx(argList[2], &BreakpointAddress, NULL);
    if (ret == false){
        dprintf("Invalid breakpoint address ! \n");
        usage();
        goto Fail;
    }

    uint64_t BreakpointLength = atoi(argList[3]);
    if (BreakpointLength < 1){
        dprintf("Invalid breakpoint length ! \n");
        usage();
        goto Fail;
    }

    dprintf("AccessType:    %p\n", BreakpointAccessType);
    dprintf("Type:          %p\n", BreakpointAddressType);
    dprintf("Addres:        %p\n", BreakpointAddress);
    dprintf("Length:        %d\n", BreakpointLength);

    int BreakpointId = FDP_SetBreakpoint(pFDP, 0, FDP_PAGEHBP, -1, BreakpointAccessType, BreakpointAddressType, BreakpointAddress, BreakpointLength, FDP_NO_CR3);
    if (BreakpointId == -1){
        dprintf("Failed to install breakpoint\n");
    }
    else{
        dprintf("Breakpoint installed : BreakpointId %d\n", BreakpointId);
    }

Fail:
    return;
}

DECLARE_API(hbl)
{
    dprintf("TODO !\n");
}

DECLARE_API(saveinternal)
{
    if (!pFDP){
        dprintf("Not connected to debuggee !\n");
        goto Fail;
    }
    dprintf("Saving...");
    if(FDP_Save(pFDP) == true){
        FDP_SetStateChanged(pFDP);
        dprintf("[OK]\n");
    }
    else{
        dprintf("[FAIL]\n");
    }
Fail:
    return;
}

DECLARE_API(save)
{
    HANDLE hFile = INVALID_HANDLE_VALUE;
    char TempPath[256];
    char Command[256];
    char ScriptData[] =
        //Clear all breakpoint
        ".if(1==1){bc *}            \r\n"
        //Commit change Register change before restore !
        ".if (1 == 1){!refresh}     \r\n"
        //Effective save
        ".if (1 == 1){!saveinternal}  \r\n"
        //Commit change Register change before restore !
        ".if (1 == 1){!refresh}     \r\n";

    if (!pFDP){
        dprintf("Not connected to debuggee !\n");
        goto Fail;
    }

    dprintf("WARNING, All your breakpoints are lost !\n");

    GetTempPathA(128, TempPath);
    strcat_s(TempPath, sizeof(TempPath), "save.wdbg");
    hFile = CreateFileA(TempPath, FILE_ALL_ACCESS, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
    if (hFile == INVALID_HANDLE_VALUE){
        goto Fail;
    }
    //Write command content
    if (WriteFile(hFile, ScriptData, sizeof(ScriptData), NULL, NULL) == FALSE){
        goto Fail;
    }
    //Generate command
    sprintf_s(Command, sizeof(Command), "$><%s", TempPath);

    //Close file before call !
    CloseHandle(hFile);
    hFile = INVALID_HANDLE_VALUE;
    HRESULT Hr = pDebugControl->lpVtbl->Execute(pDebugControl, DEBUG_OUTCTL_ALL_CLIENTS, Command, DEBUG_EXECUTE_NOT_LOGGED);

Fail:
    if (hFile != INVALID_HANDLE_VALUE){
        CloseHandle(hFile);
    }
    return;
}

DECLARE_API(refresh)
{
    if (!pFDP){
        dprintf("Not connected to debuggee !\n");
        goto Fail;
    }

    //Enable Fake Single-Step
    ULONG ulMemoryRead;
    char Fake[1];
    ReadMemory(0xDEADCACABABEFACE, Fake, 1, &ulMemoryRead);
    HRESULT Hr = pDebugControl->lpVtbl->Execute(pDebugControl, DEBUG_OUTCTL_ALL_CLIENTS, "t", DEBUG_EXECUTE_NOT_LOGGED);

Fail:
    return;
}

DECLARE_API(restoreinternal)
{
    if (!pFDP){
        dprintf("Not connected to debuggee !\n");
        goto Fail;
    }

    dprintf("Restoring...");
    if (FDP_Restore(pFDP) == true){
        FDP_SetStateChanged(pFDP);
        dprintf("[OK]\n");
    }
    else{
        dprintf("[FAIL]\n");
    }

Fail:
    return;
}

DECLARE_API(restore)
{
    HANDLE hFile = INVALID_HANDLE_VALUE;
    char TempPath[256];
    char Command[256];
    char ScriptData[] =
        //Clear all breakpoint
        ".if(1==1){bc *}            \r\n"
        //Commit change Register change before restore !
        ".if (1 == 1){!refresh}     \r\n"
        //Effective restore
        ".if (1 == 1){!restoreinternal}  \r\n"
        //Commit change Register change before restore !
        ".if (1 == 1){!refresh}     \r\n";

    if (!pFDP){
        dprintf("Not connected to debuggee !\n");
        goto Fail;
    }

    dprintf("WARNING, All your breakpoints are lost !\n");

    GetTempPathA(128, TempPath);
    strcat_s(TempPath, sizeof(TempPath), "restore.wdbg");
    hFile = CreateFileA(TempPath, FILE_ALL_ACCESS, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
    if (hFile == INVALID_HANDLE_VALUE){
        goto Fail;
    }
    //Write command content
    if (WriteFile(hFile, ScriptData, sizeof(ScriptData), NULL, NULL) == FALSE){
        goto Fail;
    }
    //Generate command
    sprintf_s(Command, sizeof(Command), "$><%s", TempPath);

    //Close file before call !
    CloseHandle(hFile);
    hFile = INVALID_HANDLE_VALUE;
    HRESULT Hr = pDebugControl->lpVtbl->Execute(pDebugControl, DEBUG_OUTCTL_ALL_CLIENTS, Command, DEBUG_EXECUTE_NOT_LOGGED);

Fail:
    if (hFile != INVALID_HANDLE_VALUE){
        CloseHandle(hFile);
    }
    return;
}

DECLARE_API(hbdr)
{
    if (!pFDP){
        dprintf("Not connected to debuggee !\n");
        goto Fail;
    }

    uint64_t uTempValue = 0;
    FDP_ReadRegister(pFDP, 0, FDP_VDR0_REGISTER, &uTempValue);
    dprintf("VDR0 : %p\n", uTempValue);
    FDP_ReadRegister(pFDP, 0, FDP_VDR1_REGISTER, &uTempValue);
    dprintf("VDR1 : %p\n", uTempValue);
    FDP_ReadRegister(pFDP, 0, FDP_VDR2_REGISTER, &uTempValue);
    dprintf("VDR2 : %p\n", uTempValue);
    FDP_ReadRegister(pFDP, 0, FDP_VDR3_REGISTER, &uTempValue);
    dprintf("VDR3 : %p\n", uTempValue);
    FDP_ReadRegister(pFDP, 0, FDP_VDR6_REGISTER, &uTempValue);
    dprintf("VDR6 : %p\n", uTempValue);
    FDP_ReadRegister(pFDP, 0, FDP_VDR7_REGISTER, &uTempValue);
    dprintf("VDR7 : %p\n", uTempValue);

Fail:
    return;
}

//Clear a breakpoint !
DECLARE_API(hbc)
{
    ULONG64 Value;
    ULONG64 BreakpointId;
    PCSTR Remainder;

    //ULONG Bytes;
    ULONG Data = 0;
    HANDLE hOutputFile = NULL;

    if (!pFDP){
        dprintf("Not connected to debuggee !\n");
        goto Fail;
    }

    BOOL ret = GetExpressionEx(args, &Value, &Remainder);
    if (ret == TRUE) {
        BreakpointId = Value;
    }
    else{
        usage();
        goto Fail;
    }

    if (FDP_UnsetBreakpoint(pFDP, (uint8_t)BreakpointId) == true){
        dprintf("Breakpoint removed\n");
    }
    else{
        dprintf("Failed to FDP_UnsetBreakpoint\n");
    }

Fail:
    return;
}

//!hbint 0x0E 0x00 Cr2
DECLARE_API(hbint)
{
    ULONG64 BreakpointAddress = 0;
    PCSTR Remainder = NULL;

    //ULONG Bytes;
    ULONG Data = 0;
    HANDLE hOutputFile = NULL;

    char myArgs[1024];
    char *argList[10];
    int argc = 0;
    char lastChar = '\0';

    if (strlen(args) > 1024){
        usage();
        goto Fail;
    }

    strcpy_s(myArgs, sizeof(myArgs), args);

    //Argument string parsing
    size_t len = strlen(myArgs);
    for (size_t i = 0; i < len; i++){
        if (myArgs[i] == ' ')
            myArgs[i] = '\0';

        if (lastChar == '\0' && myArgs[i] != '\0'){
            argList[argc++] = &myArgs[i];
            if (argc >= 10){
                usage();
                goto Fail;
            }
        }
        lastChar = myArgs[i];
    }
    if (argc != 3){
        usage();
        goto Fail;
    }

    ULONG64 uInterruptionCode;
    ULONG64 uErrorceCode;
    ULONG64 Cr2;
    GetExpressionEx(argList[0], &uInterruptionCode, &Remainder);
    GetExpressionEx(argList[1], &uErrorceCode, &Remainder);
    GetExpressionEx(argList[2], &Cr2, &Remainder);

    dprintf("FDP_InjectInterrupt %02x %08x %p \n", uInterruptionCode, uErrorceCode, Cr2);
    if (FDP_InjectInterrupt(pFDP, 0, (uint32_t)uInterruptionCode, (uint32_t)uErrorceCode, Cr2) == true){
        dprintf("Interrupt injected.\n");
    }
    else{
        dprintf("Failed to FDP_InjectInterrupt\n");
    }

Fail:
    return;
}

//DllMain
BOOL APIENTRY DllMain(HMODULE hModule, DWORD  ul_reason_for_call, LPVOID lpReserved)
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        break;
    }
    return TRUE;
}

redpajama_set_name: RedPajamaGithub


text:
Home/MLB News and Rumors
MLB Insider Names Tigers' Single Biggest Trade Priority Ahead of Deadline
By Larry Rupp
An MLB insider has named the Detroit Tigers' single biggest trade priority ahead of the deadline. / Kirthmon F. Dozier / USA TODAY NETWORK
The Detroit Tigers look well on their way to a sixth losing season in a row. They sit 12.0 games out of first place in the AL Central division with a 33-47 record approaching the All-Star break. Everything points to manager AJ Hinch's squad being a big seller at the upcoming MLB trade deadline.
One player all 30 MLB teams should trade for (or away) this month https://t.co/zcvvgTxq1H pic.twitter.com/a2MwYbrIu6
— ESPN Los Angeles (@ESPNLosAngeles) July 5, 2022
Detroit Tigers Trade Rumors
The Tigers do have a number of veteran on the roster capable of bringing back a prospect or two to aide in the team's rebuild. That includes outfielder Robbie Grossman and catcher Tucker Barnhart. ESPN's David Schoenfield sees starting pitcher Michael Pineda as Detroit's best trade chip, though.
Pineda recently returned from a broken finger, but he lines up as a the perfect pitching addition for a contending team to target. The 33-year-old owns a respectable 3.62 ERA and 1.13 WHIP across six starts in 2022. He has also racked up 15 strikeouts compared to 4 walks in 27.1 innings pitched.
Keep in mind Pineda also enters free agency at the end of the season, giving the Tigers little reason to have him around in August. A number of teams in playoff contention could use rotation help, including a Detroit divisional rival in the Cleveland Guardians as well as the Milwaukee Brewers.
If not Pineda, the Tigers could always opt to deal a reliever from a bullpen unit that owns the third-best ERA in all of baseball (3.02). Detroit is a team to watch out for at the deadline as it remains a long shot to win the World Series with odds set at +250000, according to FanDuel Sportsbook.
SIGN UP NOW. Up to $1,000 in Free Bets if you don't win your first bet!. dark
Larry Rupp is not a FanDuel employee. In addition to providing DFS gameplay advice, Larry Rupp also participates in DFS contests on FanDuel using his personal account, username phillyfan424. While the strategies and player selections recommended in his articles are his personal views, he may deploy different strategies and player selections when entering contests with his personal account. The views expressed in their articles are the author's alone and do not necessarily reflect the views of FanDuel.


Motivations are the driving force of many actions. They always lie beneath that which we do or choose to do. Even in situations where one may be forced by an external situation or by somebody else, you still find your own motivations to make that choice to do what you do.
Motivations are not written on people's faces. They may be pure or not pure and may be expressed or hidden from the knowledge of others. Motivations could be deduced from actions or result of actions, but only the person engaged in the act truly knows his or her motivations. While the Supreme Being, creator of women and men, looks at the heart and hence can see the motivations, people tend to look at the external actions, irrespective of the motivations claimed.
Even in judging cases in a court of law, intent and motive are very vital elements in judging a case and even in pronouncing a sentence for a crime. This makes the difference between, for example, manslaughter and murder. It is supposed that murder is intentional killing of another while manslaughter is killing another without the intention of doing so.
Indeed, wrong motivations do not justify any action. The act may look good, kind, just, charitable, and selfless or rewarding in the eyes of people, but the motivation behind the act puts a dent on it all. In this way, the fruits of these acts would be short-lived, good as they may be. They lie on the periphery and do not go deep. It does not become a legacy, because eventually, time lets people see through the motivations for the actions.
When we speak of having the "Right Motivation", what is the criteria for judging what is right motivation in each circumstance? I believe that this is determined by the original purpose, objective or goal linked to that event or activity. This is where conscience is expected to come into play. A good conscience should be able to judge for itself and tell itself the truth, whether it is acting in line with set goals and objectives or not.
If , for instance, I get elected to a certain position for the purpose of serving the people and this includes providing social amenities and infrastructure, but with time I begin to cut corners, embezzle public funds and ignore the needs of the people, then my motivation for an elected position becomes questionable. This is a simple example of the challenges we are faced with in our different spheres of leadership positions. Selfishness and greed has clouded our consciences and messed up our motivations. Else, why is our country the way it is? Lots of things would be far better if only you and I kept pure motives for the things we do, especially those things that directly affect others and our environment – Change begins with me!
Just as evil intentions or thoughts carry a certain power, so too does pure and upright intention. This becomes the power behind the actions. It is this power which either makes the fruit of one's action lasting or short-lived. A good action continuously propelled by a wrong motivation eventually ends in naught.
Nothing, in truth, compares to genuineness, uprightness, single-mindedness, purity of intention, right motive, selfless desire and sincerity of purpose, as opposed to acting out of pretense, deception, deceit, hypocrisy, lies, cover-ups, unnecessary competition and envy, show-off, pride, joining the bandwagon and I-can-do-better-than-you mentality.
Wrong motivations water down the fruits of your labour, as nothing hidden that will not be made known.This is the reason why constant self-reflection, and effort to keep to what is right is a life time endeavour.


MRTG GUI is a CFG file rapid builder.MRTG GUI software can be very useful for creating and maintaining CFG files.
This program does not yet allow to automatically set all the option that MRTG has. Furthermore, it has been written specifically to facilitate the creation of CFG files for network traffic, it deals especially with network interfaces. Some limited support for other OIDs.


text:
Request for Proposals (RFP):
The City and County of Honolulu (City), through its Department of Budget and Fiscal Services, is requesting proposals from City agencies and qualified private nonprofit agencies for public service funding from the City's CDBG Program for Fiscal Year 2016. The City anticipates that it will award approximately $850,000 in CDBG pubic service funds in Fiscal Year 2016 from this RFP. The City is seeking projects that will enable it to achieve the goals and objectives published in its Draft Consolidated Plan for FiscalYears 2016-2020. The Draft Consolidated Plan is available for viewing at:
http://www.honolulu.gov/rep/site/bfs/bfs_docs/Final_Draft_Consolidated_Plan. pdf
Submission deadline:
All agencies must submit their CDBG funding applications to the Division of Purchasing by 4:00 p.m., Tuesday, March 10, 2015 as evidenced by a date and time stamp from the Division of Purchasing. The Division of Purchasing is located at Honolulu Hale, 530 South King Street, Room 115, Honolulu, Hawaii.
Subsequent Schedule:
March 2015 City staff review period and Selection Committee review and selection period.
March to May 2015 Action Plan preparation, public comment, and City Council approval period, including listing of selected project proposals for submittal to the U.S. Department of Housing and Urban Development (HUD) for HUD approval.
August 2015 Anticipated availability of Fiscal Year 2016 CDBG funds.
To submit a CDBG funding application:
Obtain the RFP and funding application on the Division of Purchasing website: http://www.honolulu.gov/pur.
You may also pick up these forms in person at the Division of Purchasing at the above address.
Complete the CDBG funding application, including all required attachments.
Return the completed funding application(s) by the submission deadline.
Description of CDBG Program:
Projects that are funded in the CDBG program must address the CDBG program's primary objective, which is the "…development of viable urban communities, by providing decent housing and suitable living environments and expanding economic opportunities principally for persons of low- and moderate-income."
This RFP is for Public Services only. To be eligible for CDBG assistance, the public service must be either a new service or a quantifiable increase in the level of an existing service above that which has been provided by or on behalf of the local government.
Questions may be directed to 768-3935 or by email to bfscdbgmail@honolulu.gov.
Nelson H. Koyanagi, Jr., Director
Department of Budget and Fiscal Services
By order of KIRK CALDWELL, MAYOR


Easy fit pant; 1/2 back elastic with drawstring. Adjust to most waist sizes. 5 sizes available.
Top is long enough to wear as a night shirt or with leggings or wear with your jeans!
This garment fits most figure types. It is a great fit for Petite Women and also larger Size Figures. It is called the "EASY FIT PYJAMAS" because it is easy fitting and fits everyone!.
The waist has a half elastic back with a draw string front…so adjustable through the waist. Once you tie into place, you will be able to pull on and off without adjusting.
Rocky Mountain Flannel Garments are generously cut! We cut for great comfort and shrinkage.
This is Rocky Mountains Flannel Company's signature Pyjama. The Top is long enough to wear on its own as a nightshirt or with leggings. It is also been seen paired with jeans..The pant speaks for itself and is the go to lounge pant to pair with T-shirts. The "Easy Fit Pyjamas".


October—also known as Pinktober, or breast cancer awareness month— is right around the corner, which means there are tons of media opportunities for you if your company participates in Cleaning For A Reason by giving free cleanings to women who are battling cancer. So let's say you have a local radio interview booked in the coming weeks. Whatever you do, don't panic! I've got some great tips on how to prepare for your interview.
The most important prep tip? Practice. Say your answers out loud, in front of a mirror, again and again until you feel comfortable and feel that you've got it down.
First things first. Find out how long your interview is expected to last. Usually they are around two to three minutes, but they could go longer depending on your media outlet. This will help you gauge how much time you need to fill.
Jot down a few talking points and a phrase or two that you want to use. Media people love soundbites, and this will help you to calm your nerves as well.
Be prepared to tell a very short story about why you started your business or why you're participating in Cleaning For A Reason.
Make a list of questions that you want your hosts to ask you. Most of them love to follow your questions, but you can't guarantee that they'll stick to it. It helps them out if you've thought through a few short questions they can ask you.
Don't ramble on; that's a sure sign of nervousness. Remember that the radio personality who's interviewing you likes to do most of the talking because they're the star of the show, not you. Your interview has to be a balanced give and take, not just you rambling endlessly. The smoothest interviews are where you give a two or three sentence answer with a sound bite or two, and then you pause so they can jump in and comment or ask another question.
Keep it positive. Restate what's unique about your company. Have your killer sales pitch about your services. When you're selling, sell what's important to their audience; is it a show that moms listen to? Talk about how you do excellent work and don't kill their pets and their kids with harsh chemicals.
Be sure to insert your company name without overdoing it, like: "At 'Cleaning Company XYZ' we do a thorough job without using harsh chemicals that harm your children or pets." You'll want to keep reminding listeners of who you are, but not to the point where you mention it in every sentence.
Don't compare yourself with local competitor. If you do that, you end up speaking negatively about them. Instead, talk about how amazing you are.
Take this opportunity to send people to your business. Be sure to give your website and once they're there, have a clear call to action to sign up for more information or a quote.
Once you do the interview, they usually send you a link to the audio file. You can download this file and then upload it to your own website. Or you can put together a picture montage with the audio and upload to YouTube, and then embed this in your website.
Post this radio interview on your social media channels, and then repost it a few times a year. Just because you did the interview once doesn't mean you can't link to it again in 4 or 6 months. Put it on your calendar to remind you to repost.
Send a link to the interview via email to your prospects and customers. You'll be building your reputation for being an expert and your credibility will skyrocket when you get media attention.
Share the interview with your business networking groups or other local community groups. You could simply mention it before the interview happens, like: "Hey everybody! I'm on the radio tomorrow at noon for an interview about my cleaning company." It's not as if they're going to make sure they catch the interview, but you've built up credibility with your network.
Whatever you do, don't just do the interview and then let it be forgotten.
It is not possible to over-prepare or over-practice. Create your talking points, not long sentences to read out during the interview, but short snippets that you want to cover. Create questions you want to be asked, and then practice in front of a mirror, out loud, answering the questions you hope the host will ask. Don't just practice your answers in your head. There is no comparison to practicing out loud, in front of a mirror, and hearing how it comes out.
When you practice you might discover that you ramble on and on. Create a few soundbites and tighten up what you want to share. With your talking points and practice, you cannot be overprepared.
This is just a sample of the kind of help I can offer in my 16 week Cleaning Business Fundamentals course. For a free 30 minute consultation to discuss whether my course is a good fit for you, simply fill out my owner's survey and I'll be in touch to set up a time to talk.


Hadoop distributed file system for finding and accessing data.
Yarn for job scheduling and management.
Spark as the processing framework (versions 2.0-2.1).
The revoscalepy library provides cluster-aware Python functions for data management, predictive analytics, and visualization. When you set the compute context to rx-spark-connect, revoscalepy f automatically distributes the workload across all the data nodes. There is no overhead in managing jobs or the queue, or tracking the physical location of data in HDFS; Spark does both for you.
For installation instructions, see Install Machine Learning Server for Hadoop.
On your cluster's edge node, start a session by typing mlserver-python at the command line.
By default, the local compute context is the implicit computing environment. All mlserver-python code runs here until you specify a remote compute context.
From the edge node, you can push computations to the data layer by creating a remote Spark compute context. In this context, execution is on all data nodes.
The following example shows how to set a remote compute context to clustered data nodes, execute functions in the Spark compute context, switch back to a local compute context, and disconnect from the server.
# Load data, factored and cached.
# Disconnect. Switches back to a local compute context.
As part of execution in Spark, your data source must be a file format that Spark understands, such as text, Hive, Orc, and Parquet. You can also create and consume .xdf files, a data file format native to Machine Learning Server that you can read or write to from both Python and R script.
Data source objects provided by revoscalepy in a Spark compute context include RxTextData RxXdfData, and the RxSparkData with derivatives for RxHiveData, RxOrcData, RxParquetData and RxSparkDataFrame.
The following example illustrates an Xdf data source object that pulls data from a local sample directory created when you install Machine Learning Server. The "sampleDataDir" argument is a reference to the sampleDataDir folder, known to revoscalepy.
Data is automatically loaded into a data frame even without rx_import, but you can load it explicitly using the rx_import, which is useful if you want to include parameters.
In mlserver-python, you can use head and tail functions, similar to R, to return the first or last part of the data set.
To quickly understand fundamental characteristics of your data, use the rx_summary function to return basic statistical descriptors. Mean, standard deviation, and min-max values. A count of total observations, missing observations, and valid observations is included.
A minimum specification of the rx_summmary function consists of a valid data source object and a formula giving the fields to summarize. The formula is symbolic, providing variables used in the model. and typically does not contain a response variable. It should be of the form of ~ terms.
The following example produces a linear regression, followed by predicted values for the linear regression model.


text:
List of Alcohol and Drug Rehab Facilities In Junction City, OR.
Junction City, Oregon Alcohol and Drug Rehab Programs
The city of Junction City, Oregon has a population of 12,162. The most common substances abused in the city of Junction City, Oregon, are: cocaine, meth, marijuana, heroin, alcohol, demerol, percocet, kratom, lsd, trazodone, lunesta, and suboxone. Due to the high number of substance abuse problems in Junction City, there are more than 25 different substance abuse treatment centers in the Junction City area.
Alcohol and Drug Treatment Service Settings and Treatment Approaches in Junction City, Oregon
The immense number of incident rates of substance abuse reported in Junction City make it vital to have many types of treatment centers such as short term rehabs, long term rehab centers, inpatient treatment centers, outpatient detoxification programs, outpatient counseling and others. there is a varied range of drug and alcohol treatment facilities available in Junction City, Oregon. There are brief intervention approach, trauma-related counseling, matrix model, anger management, contingency management/motivational incentive, 12-step facilitation approach and others, to name a few.
Special Programs for Drug and Alcohol Treatment and Forms of Payment Accepted in Junction City
Drug and alcohol treatment comes in many different shapes and forms, this is why facilities in Junction City, Oregon offer suicide prevention services, active duty military, veterans, residential beds for client's children, child care for clients children, clients referred from the court/judicial system and others. Due to the diverse economic differences in Junction City, there are many ways and methods to pay for a person's much needed treatment such as private pay, private insurance, medicaid, medicare, military insurance, access to recovery (atr) voucher, state education funds and others.
If you are addicted to drugs and/or alcohol and live in Junction City, help is just a phone call away. Get help today.
List of Drug and Alcohol Rehabs Serving the Junction City, Oregon Area:
Looking Glass Junction City Office
Junction City, OR. 97448
Exodus Recovery Services Substance Abuse Treatment
(Serving the Junction City area, Exodus Recovery Services is 6.8 miles from Junction City, Oregon)
Harrisburg, OR. 97446
Outpatient Drug Rehab, Intensive Outpatient Treatment, Regular Outpatient Treatment, Computerized Treatment
Cognitive/behavior Therapy, Anger management, Motivational interviewing, Rational emotive behavioral therapy, Relapse prevention, Substance abuse counseling approach, Smoking/tobacco cessation counselling, Trauma-related counseling
Cash or Self-Payment, Medicaid, Medicare, State Financed Health Insurance Plan Other Than Medicaid, Private Health Insurance, Military Insurance (e.g., Tricare), Access To Recovery (ATR) Voucher, Sliding Fee Scale (Fee Is Based On Income and Other Factors)
Aftercare/continuing care, Treatment for non-substance abuse addiction disorder, Breath analyzer or blood alcohol testing, Case management, Comprehensive mental health assessment, Comprehensive substance abuse assessment, Drug or alcohol urine screening, Discharge Planning, Domestic violence services - family or partner, Family counseling offered, Group counseling offered, Health education services other than HIV/AIDS or hepatitis, Individual counseling offered, Interim services for clients, Marital/couples counseling offered, Mental health services, Consumer-run (peer-support) services, Substance abuse education, Screening for mental health disorders, Screening for substance abuse, Social skills development, State substance abuse agency, Screening for tobacco use, Transportation assistance
New Day Treatment Services
(Serving the Junction City area, New Day Treatment Services is 10.5 miles from Junction City, Oregon)
1199 North Terry Street
Eugene, OR. 97402
Drug and Alcohol Treatment Services, Naltrexone (oral), Acamprosate(Campral), Substance Abuse Treatment Services
Cognitive/behavior Therapy, Anger management, Brief intervention approach, Contingency management/motivational incentive, Motivational interviewing, Matrix Model, Outreach to persons in the community, Rational emotive behavioral therapy, Relapse prevention, Substance abuse counseling approach, Smoking/tobacco cessation counselling, Trauma-related counseling, 12-step facilitation approach
Cash or Self-Payment, Private Health Insurance, Military Insurance (e.g., Tricare), Sliding Fee Scale (Fee Is Based On Income and Other Factors)
Veterans, Adult Women, Adult Men, Transitional Age Young Adults, Aftercare/continuing care, Breath analyzer or blood alcohol testing, Case management, Comprehensive substance abuse assessment, Drug or alcohol urine screening, Discharge Planning, Domestic violence services - family or partner, Group counseling offered, HIV or AIDS education, counseling, or support, HIV testing, Individual counseling offered, Do not use medication for opioid addiction, Nicotine replacement therapy, Non-nicotine smoking/tobacco cessation medications, Substance abuse education, Self-help groups, Screening for substance abuse, State substance abuse agency, State department of health, Screening for tobacco use, Hepatitis education, counseling, or support, TB screening
Exclusive Services:
(Serving the Junction City area, Centro Latino Americano is 13.8 miles from Junction City, Oregon)
Cognitive/behavior Therapy, Anger management, Brief intervention approach, Motivational interviewing, Matrix Model, Outreach to persons in the community, Rational emotive behavioral therapy, Relapse prevention, Substance abuse counseling approach, Smoking/tobacco cessation counselling, Trauma-related counseling, 12-step facilitation approach
Cash or Self-Payment, Medicaid, Medicare, State Financed Health Insurance Plan Other Than Medicaid, Sliding Fee Scale (Fee Is Based On Income and Other Factors), Payment Assistance (Check With Facility For Details)
Adolescents, Adult Women, Adult Men, Transitional Age Young Adults, Aftercare/continuing care, Treatment for non-substance abuse addiction disorder, Assistance with obtaining social services, Case management, Comprehensive mental health assessment, Comprehensive substance abuse assessment, Drug or alcohol urine screening, Discharge Planning, Domestic violence services - family or partner, Employment counseling or training, Family counseling offered, Federal, or any government funding for substance abuse programs, Group counseling offered, HIV or AIDS education, counseling, or support, HIV testing, Housing services, Individual counseling offered, Interim services for clients, Marital/couples counseling offered, Mental health services, Accepts clients on opioid medication, Consumer-run (peer-support) services, Substance abuse education, Self-help groups, Screening for mental health disorders, Screening for substance abuse, State substance abuse agency, STD testing, State mental health department, Screening for tobacco use, Treatment for gambling disorder
Filter by Treatment Category - Junction City, OR:
Detox - Junction City, Oregon
Outpatient Drug Rehab - Junction City, OR.
Short Term Drug Rehab - Junction City, OR.
Long Term Drug Rehab - Junction City
Dual Diagnosis Drug Rehab - Junction City, Oregon
Inpatient Drug Rehab - Junction City, Oregon
Al-Anon Meetings in Junction City, OR.
Alcoholism can destroy a family and loved ones. Groups like Al-Anon provide support and help to families who have been affected by alcohol addiction. Below is a list of Al-Anon meetings in Junction City, Oregon:
Tuesday In Junction City AFG
48 E 18th
Junction City, OR.
Oregon: Substance Abuse Trends & Statistics
Oregon: Substance Abuse Resources
Oregon Addictions and Mental Health Services


We are all getting back into our routines after a beautiful summer. Some of us have spent time away discovering new countries and others have preferred to stay at home enjoying that well-deserved rest.
As routine resumes, everyday 'problems' may arise. We might feel stressed at work,sometimes relationships become a little trickier when the routine kicks in; sometimes we might not even know why but we don't feel ourselves. All these situations in our life can make us wish for holidays or time off work when we know we are the happiest. The truth is though, anticipating what is to come or reminiscing about what has gone only stops us from living and experiencing the present. Not many people enjoy the present moment these days.Here is where such a powerful word as 'Mindfulness' steps in. Living a mindful life will help us calm the chaos within us and in our lives. It is not a medicine. It doesn't make the bad and sad disappear, it doesn't protect us from things going wrong. Mindfulness helps us look at ourselves, honestly and gently, so we are capable of identifying our emotions. By doing that, we are embracing where we are, what our minds are thinking and how our soul is feeling there and then. We are practising self-awareness, which is what Mindfulness really is – when mind, body and soul are in the same place is when you can really live in the moment.Now we know what mindfulness is, but how do we practise it? How do we live a mindful life? Well, the simplest step you can take is to start with your breathing. Breathing is always present, always with us. Listen to your breathing and be aware of each inhale and exhale. Sometimes when we are agitated our breathing gets short and shallow and not enough oxygen gets into our heart. Therefore it starts beating faster. Notice that, and take a long deep breath. Feel the air filling up your lungs and start getting in touch with your emotions. You will feel more re-energised and joyful for life again.You can also give mindful moving a try when you are walking to work or running in the park. Notice the feeling of your body moving. You might feel the sun, rain or breeze on your skin, the impact of your feet against the ground, and all the different smells around you.
Another easy step towards a more mindful life is to practise mindful eating. Many of us eat our meals very quickly, sometimes on our desks, while we are replying to emails or thinking how our day is going to unfold afterwards. Stop, breath and start your meal by looking at your food. Notice the colours, smells, feel the texture in your mouth and how your taste buds react to the flavours. You don't have to carry out this practise through the whole meal but try it every now and then to focus your attention.Living more mindfully will help us enter a state of "being" rather than "doing" and will stop our minds from worrying too much. Practising mindfulness between five to ten minutes a day will allow us to enjoy the little things that we easily take for granted in order to live a more enjoyable and present life.
Have you had a mindful moment today yet?
Clic on the button below to see original post on Melissa Odabash's Blog.


We are very excited about math and are picking themes to express our math excitement!
We won a contest which brought us cupcakes to math class and we think math is just as delicious!
We designed optimal popcorn boxes and paired it nicely with a cup of hot cocoa!


Looking for games to download totally free? This is without doubt one of the fun video games to play with mates on-line. Documented by the Guinness World Records, Runescape is known agen judi poker as the world's hottest free MMOG, with over 200 million registered gamers, in addition to essentially the most steadily-up to date sport. Frank and I play this game collectively all the time!
In fact, being a Blizzard recreation, you will need a account to get pleasure from it, however otherwise, both the campaign and the multiplayer are free to take pleasure in. You start off as a tiny cell, and by absorbing cells (each NPC and gamers) smaller than you, you gain size and grow to be extra of a risk to these around you.
Stomping the undead is fun—for some time—however bugs and repetitive gameplay hold Lifeless Rising 2 from achieving true greatness. For tween and young teen youngsters, typically the primary challenge is finding barely much less age-inappropriate versions of the 18+ video games they ask to play. %displayPrice% at %vendor% Ultra Street Fighter IV marks the fourth version of Avenue Fighter IV and the third version out there on the Steam platform.
Visual treats apart, the core gameplay is very fun. You'll be able to play the most addictive soccer video games here, as well as pool, basketball and many more sorts of free sports games. And by one we obviously imply a whole lot, if not thousands, because multiplayer gaming is an ever-evolving behemoth that births new titles every day.
It's always being up to date and improved and even options help for 126 player games. Most of the video games in your record do not even require co-op, they're all single player games with multiplayer added on. Gauntlet can barely be played solo. Clearly enjoying games is likely one of the best methods to earn cash on this web site.
One other vastly in style MOBA that is free to play is League of Legends, a sport that boasts a worldwide tournaments that fill arenas including Wembley with followers, and supply prizes within the hundreds of thousands. Tekken 7 provides a terrific story mode the place you possibly can study the again stories of all of the characters and the way it began while the multiplayer mode permits you to check your expertise towards great players from all around the globe and change into the King of Iron Fist event.
%displayPrice% at %vendor% Far Cry four is a enjoyable sandbox of taking pictures with an fascinating land to discover and tons of missions to seek out and collectibles to grab. Fortunately, the PS4 now has a steadily growing free-to-play part of the PlayStation Retailer, the place you will discover some superior video games that you may play with out having to spend a penny.


text:
Q: Javascript : Delete [ ] in a table [ [ {} , {} ] ] I want to create a table with a boucle FOR in javascript.
But I push tables, so my final table is:
[ [{},{}],[{},{}] ]

but I would like:
[{},{}]

How can I delete [ ] in a table.
My code :
this.table = [];
for (let i = 0; i < numberUnicorn; i++) {
  this.subMember = this.itemService.getUnicornMembership().subscribe((items) => {
    this.table.push(items);
  });
}

Thank you

A: You can use concat to merge array
this.table = [];
    for (var i = 0; i < numberUnicorn; i++) {
        this.subMember = this.itemService.getUnicornMembership().subscribe(items => {
        this.table = this.table.concat(items);
    });

Or with ES6
this.table.push(...items)

redpajama_set_name: RedPajamaStackExchange


text:
China's Global Climate Boost
Kevin Tu
A worker positioning a mirror before it is lifted into place on a heliostat used for reflecting sunlight at the Yanqing Solar Thermal Power Generation Base in Yanqing, north of Beijing. (AFP Photo)
In his video address to the United Nations (UN) General Assembly in September, Chinese President Xi Jinping announced a slight improvement of China's 2015 Paris climate agreement pledge: national carbon dioxide emissions should now peak before 2030 rather than around 2030. That might not seem like much, but, paired with Xi's additional declaration that China aims to be carbon neutral before 2060, the address sent positive shock waves through the climate-policy world.
Decades of impressive gross domestic product (GDP) growth have made China the world's second-largest economy, bigger than the next three (Japan, Germany, and India) combined. But the outside world still often associates China with coal dependence, rising CO2 emissions, and polluted air – and rightly so.
China is thus arguably the modern era's first "hybrid" superpower: a global leader that does not yet have a fully advanced economy. And Xi's two-phase climate pledge reflects how the Chinese themselves see their hybrid status.
The country's more modest climate ambitions up to 2030 reflect the persistence of its people's developing-country mentality. After all, many Chinese, and especially the current leadership, still vividly remember growing up in a poor, backward country. But with China expected to become a high-income country by 2030, that mindset is giving way to a "rising superpower" mentality, which helps to explain why China aims to become carbon neutral just 10 years after the European Union (EU).
Granted, China's new 2060 climate target is currently only an ambition, not a legislated policy. But future administrations are expected to take Xi's pledge seriously.
The scale of the task cannot be understated. China now aims to eliminate some 10 billion tons of annual CO2 emissions – nearly a third of the global total – from 2030 onward, equivalent to decarbonising the entire French economy every year for 30 years. Sooner or later, China will have little choice but to double down on its climate mitigation efforts in all sectors, particularly energy, industry, transport, and agriculture.
But there is reason to be optimistic about China's prospects for a successful green transition. As the world's largest clean-energy market, the country accounts for more than one-third of the world's installed wind and solar capacity, and (at the end of 2019) nearly half of all electric vehicles.
Moreover, China's impressive record of scaling up clean-energy technologies means that its recent net-zero emissions pledge should further boost the ongoing low-carbon revolution around the world. For example, if China decides to raise its hydrogen-economy ambition, it is hard to imagine that the EU, Japan, South Korea, and other major advanced economies would not follow suit in order to maintain their competitiveness.
Of course, 2060 is a long way off, so the world will be watching eagerly to see whether Xi's pledge is translated into concrete measures in China's upcoming 14th Five-Year Plan, covering the 2021-25 period. Optimising investments across the Chinese energy sector by 2060 requires national CO2 emissions to peak sooner rather than later. But China's leadership – especially provincial governors – may struggle to balance this long-term strategic interest against the short-term economic gains from carbon-intensive investments.
The international community – and the EU in particular – could help China to move forward by engaging it in a coalition of the willing for climate action. This group could also include Japan and South Korea, whose pledges to achieve carbon neutrality by 2050 cover all greenhouse gases (GHG).
Chinese climate policy would benefit from such a global effort. China's recent announcement notably omitted any mention of the country's overseas investments, not least in countries participating in Xi's signature Belt and Road Initiative (BRI) of transnational infrastructure projects. China has so far channelled much of its BRI investment into fossil-fuel projects, although the BRI has started investing more in renewables.
That said, BRI investments are the host country's responsibility as well as China's, so greening the initiative's investments requires a push from both sides – if not a global one. Encouragingly, Joe Biden's victory in the recent United States (US) presidential election may herald a reversal of the ongoing deglobalisation trend, which might not only stabilise a rules-based international order, but also boost investment in sustainable infrastructure in many parts of the world.
But the US, the world's largest economy and the second-biggest CO2 emitter, is the elephant in the room – and Xi doubtless made his climate pledge with America in mind. By joining the Paris agreement, China helped President Barack Obama leave a legacy on climate policy, in exchange for less contentious Sino-American relations.
But although Biden has pledged to rejoin the Paris agreement on day one of his administration, China's leaders' sense that the US now has little appetite to work together on climate issues.
In other words, China has drastically and unilaterally upgraded its long-term climate ambitions without asking America (or the EU, for that matter) for anything in return. In doing so, it has thrown its weight firmly behind the policies that the EU has embraced and put Biden in an awkward position. With the American public divided and climate science politicised, rejoining the Paris accord will not by itself make the US a reliable player in international climate politics.
China, meanwhile, is the world's largest CO2 emitter, accounting for almost 30 percent of the global total. Xi's new pledge is thus a calculated strategic move that not only surprised domestic and international audiences alike, but also significantly advanced the medium to long-term global climate agenda.
After US President Donald Trump announced his intention to withdraw the US from the Paris agreement in June 2017, the EU was briefly a lone climate leader. China, Japan, and South Korea have now joined it, but the EU – like the others – has yet to make its climate-neutrality target legally binding.
China's ambitious commitment has now put the ball back in Europe's court. The EU should pick up where China left off and make its 2050 climate pledge mandatory during the German presidency, which expires at the end of 2020.
China's Coal Addiction Erodes Climate Goals
China's 'Belt and Road' Risks Paris Climate Goals
Kevin Tu, is a Senior Adviser at Agora Energiewende. He is an Adjunct Professor at Beijing Normal University.


WEST BEND — James Donald Harms was born July 22, 1937, in Kossuth County, Iowa. He was the son of Irvin and Edna (Balgeman) Harms. Jim graduated from the West Bend High School in 1956. After graduation, he entered into the U.S. National Guard. On April 28, 1962, Jim married Bonnie Weydert at the St. Joseph Catholic Church in St. Joseph. The couple settled on a farm east of West Bend, where Jim began farming with his family. Jim also trucked and shelled corn, with his biggest year being 225,000 bushels. Jim retired in 2002 at the age of 65.
Jim was a member of the Sts. Peter & Paul Catholic Church in West Bend and also served nine years on the Ottosen Elevator Board of Directors. He enjoyed motorcycling, four-wheeling, socializing at McDonalds, but most of all snowmobiling. Jim and Bonnie enjoyed vacations to Wisconsin, Minnesota, and 32 years at West Yellowstone. Throughout this time, the couple owned five Ski-Doos from 1971 - 1975. Jim learned from his mistakes and from 1975 - 2017, the couple owned 24 Artic Cats and two Kitty Cats.


text:
College Football Analysis: Neuheisel and UCLA, Meyer and Ohio State, BCS and More
Major college football is a great game to watch. The tailgating, the pomp and circumstance, the fans (student body, alumni, and other faithful) that fill the stadiums wearing their team colors show up chanting, reciting fight songs, singing and dancing like flash mobs of 90,000 people in 10-15 different cities every week. The cheerleaders, the bands, the mascots, there's nothing like it.
The level of play, the strength, speed and skills of these young athletes continues to amaze me week in and week out too. Watching LSU beat Arkansas Friday afternoon, LSU defensive back Tyrann Mathieu a.k.a. "The Honey Badger" was all over the place. Mathieu had seven tackles, two forced fumbles, one fumble recovery and a 92-yard punt return for a touchdown just for good measure. On the CBS broadcast we were constantly reminded that Mathieu was suspended for the Auburn game with a few teammates because of marijuana. Ok, so the kid is not a saint, but if you don't think your child hasn't yet or won't try weed in college you're out of touch with reality. He's not a bad kid. And for every kid who gets suspended for violating the law or a school or NCAA policy, there's a kid with a 4.0 GPA that helps old ladies cross the street on his free time, a Rhodes Scholar or a Tim Tebow that spends his off time going on missions with his family.
The majority of athletes aren't even old enough to drink, yet they do anyway. You wouldn't trust the majority of these young men with your daughter, yet they are probably with her anyway (possibly as you read this.) Yet, these student athletes entertain us week in and week out and create an industry worth billions of dollars. The coaches jump from school to school trying to upgrade themselves in status until they get their dream job like at Notre Dame (ok, well maybe not there anymore) or until they become a legend like Joe Paterno (ok, well maybe not him anymore.)
Rick Neuheisel is Out, Out Out!
Speaking of coaches, did you ever hear of a head coach getting fired after winning his division and making it to the conference title game? It's going to happen to Rick Neuheisel for sure. Utah lost to Colorado 17-14 Friday afternoon to drop to 4-5 in conference play, eliminating the Utes from contention in the South. With the Bruins at 5-3 in conference play and Arizona State sitting at 4-4, thanks to a 29-28 win over the Sun Devils Nov. 5, UCLA will win the division regardless of what happens tonight when ASU plays Cal, or tomorrow night when UCLA faces cross-town rival USC. The Bruins will undoubtedly get their butts kicked by USC and with that loss will finish at an even .500 on the season placing them in the inaugural Pac-12 Championship Game on December 2nd against Oregon (assuming the Ducks beat the Beavers on Saturday.)
Urban Meyer is In, In, In!
In more coaching news, Urban Meyer had been scheduled to be a part of the broadcast team covering Saturday's Ohio State-Michigan game, but, after the rumors connecting him to the OSU job heated up significantly, it was announced Meyer would spend his game day in Bristol as part of ESPN's studio coverage. Now we come to find out that he won't be appearing on ESPN at all! In a tweet, ESPN publicist Mike Humes wrote that "Urban Meyer won't be appearing on ESPN this weekend. He requested off his studio assignment and we obliged." What a shocker!
My guess is that he will in fact appear on ESPN after all… In a news conference announcing he's been hired as the next head coach of Ohio State University! Our source is telling us that Meyer will be announced as the new OSU head coach on Sunday. Let's see how good our source is, I'll bet you a Tootsie Roll it happens…
If the Houston Cougars won 50 games this year, could the play of a National Championship then? The eighth-ranked Cougars beat Tulsa 48-16 on Friday moving them to 12-0. "Big deal" you say, it's Tulsa. Actually, it was a pretty nice win as Tulsa is a decent team. Tulsa's has eight wins and with its only losses to Oklahoma, Oklahoma State, Boise State and now Houston. And Case Keenum who only threw for 457-yards and five touchdowns today (a mere walk in the park for him) apparently has no shot at the Heisman Trophy no matter what he does. Only on America…..
Exactly How Does This Work?
How can BCS executive director Bill Hancock make statements like "every game matters." That's laughable. Even if the entire LSU team gets food poisoning and stinks up the joint loosing next week against Georgia in the SEC Championship game, could they really drop beyond No. 2 in the final BCS rankings? After running the table in the regular season with the strength of schedule that they have? Is a one-loss Tigers team any worse than a one-loss Oklahoma State Cowboys or Virginia Tech Hokies team? The "game of the century" part deux is already on the schedule slated as the BCS National Championship game, they just haven't announced it yet.
118 Times is Apparently Enough
I don't care who is moving to what conference, how the hell can Texas and Texas A&M not play anymore. I spoke to Earl Campbell on Friday and he said, "If I could walk I'd go on down there a kick someone's butt and fix this. College football is about tradition. Rivalry's are what college football is based on." No Earl, that's how it used to be, now it's just based on money…..
More NCAA Football Coverage
The founder and former owner of MC3 Sports Media, Mike Cardano is the Sr. Business Administrator for RotoExperts and the Executive Director here at TheXLog.com. You may email Mike @ michael.cardano@rotoexperts.com or follow him on Twitter @MikeCardano. Listen to Mike on Sirius XM Fantasy Sports Radio with Scott Engel and the morning crew Tuesday mornings at 10am ET.


Microsoft Global Black Belt Elizabeth Graham describes Azure Logic Apps and how to use them to solve integration and workflow projects.
Learn how to use Microsoft Language Understanding Information Service (LUIS) to build models that provide Natural Language Processing (NLP) for your application.
Alex Mang describes Azure Durable Functions and some real-world examples of how he uses them.
Learn how to use QnA Maker to create a bot that automatically answers questions.
The world of The Way of Kings by Brandon Sanderson is a dangerous one. The continent of Roshar on the planet Roshar is filled with perils. Violent "highstorms" destroy nearly everything in their path; giant carnivorous crustaceans roam the chasms; the Parshendi and the Alethi races have been at war for as long as anyone can remember with no victory in sight for either side; and godlike creatures battle each other every few thousand years to decide the fate of the planet.
The Alethi-Parshendi wars take place on the Shattered Planes - a vast series of high plateaus separated by deep chasms. Enslaved "bridgemen" push giant bridges between the plateaus in order for armies to advance and attack. These bridgemen also serve the purpose of drawing enemy fire away from the armies, keeping their survival rate close to zero.
On top of this is the caste system, which decrees at birth the fate of each person - from slave to king. There exist about a dozen specific castes, but they are grouped into two broad categories, based on eye color. The light-eyes are clearly at the top and dark-eyes are decidedly below.
But Roshar also has some marvels. The storms generate a mystical force called "stormlight" that can be captured in stones and other objects and can be harnessed by those with the power to do so. Powerful shardblades can cut through nearly anything and armor made of shardplate can protect the wearer from nearly any attack; soulcasters are devices that allow masters to transmute one object or substance into another; and spren - creatures made of light, who sometimes come to the aid of humans.
Kaladin, son of a physician, who goes to war to protect his younger brother. But ends up sold into slavery as a bridgeman - the most expendable people in the army. He begins to acquire powers from stormlight and learn how to use those powers to help his fellow bridgemen.
Shallan Davar, who apprentices herself to the heretic scholar Jasnah Kholin in an attempt to steal her soulcaster.
Dalinar Kholin, a decorated warrior, an honorable man, and the uncle of a king. Dalinar sees visions of ancient gods and begins to question the wisdom of the endless war waged by his countrymen.
By far, the most interesting story is Kaladin's. He progresses from idealist to cynic to reluctant super hero and it is all done with perfect plausibility. Kaladin miraculously survives every danger he faces, but often those closest to him perishes. Despite this, the other bridgemen rally around him and he eventually inspires and unites these dregs of society.
Few of the stories overlap in this book, but we expect them to do so as the series progresses.
As he has done before, Brandon Sanderson does a masterful job of building a world in which to place his characters and stories. In fact, the first two-thirds of this book spends much of its time setting the scene for the final third.
But it was worth the time and effort. I loved the characters and the world and the plausibility of the world Sanderson creates. Sanderson doesn't simply allow magic to exist - he provides a source to that magic and a partial explanation of its uses and limits.
Microsoft MVP Jim Wooley describes how to use Roslyn to create your own static analyzers to verify the quality of your code.
Appointment in Samarra by John O'Hara takes place over a 72-hour period in the small eastern Pennsylvania town of Gibbsville.
But three days is all it takes for Julian English to destroy everything good in his life.
Julian had it made. He was born into a wealthy family; he owned a car dealer that was successful even during the great depression; and he had a beautiful, faithful wife, who loved him.
But he drank. And one night, at a party, he grew tired of listening to loudmouth boor Harry Reilly and threw a drink in his face. Julian quickly regretted his actions. Harry was an influential man in Gibbsville and Julian owed him money; but rather than correct the situation, Julian hurtles down a path of self-destruction for the next 3 days, alienating himself from the rest of society, burning bridges in his life, and spiraling quickly downward until he reaches a breaking point.
Appointment is an excellent look at America of the 1930s. It shows us the social castes, the gossip, the overt racism, and life inside a bubble that is small town America.
O'Hara does a masterful job of building the characters of this town and the dynamics between them. He gives us a backstory about Julian's wife, so we understand why he is lucky to have her and a fool to risk losing her. We learn about Julian's family and the pressure his father places on him, so we understand why he sometimes feels useless and helpless.
Interestingly, none of Julian's acts of self-destruction are described in the book. We hear about them later as characters discuss what happened. Sometimes, it's unclear exactly what Julian did. For example, his wife sees him leave a night club with the girlfriend of a local mobster; then later finds Julian passed out drunk in his car. Did he commit adultery? It probably doesn't matter, as that was clearly his intent. And he is now in trouble with both his wife and the mob.
This is a book that got better as it went along. As the story progresses, Julian's downfall seems inevitable. But I could not look away. Appointment in Samarra is an American tragedy that is well worth watching.
In this video, I show how to create, deploy, and edit a chatbot completely within your web browser using the Azure Portal. You can event download the source code and edit it in Visual Studio, if you wish.
Sharon Spry was one of the finest people I've known.
She had a gift for understanding and relating and empathizing with others. She had a bright mind and a wonderful smile. She had a sense of humor that allowed her to laugh at the world and to laugh at herself and sometimes to laugh at her troubles.
She was someone I called when I was feeling down. She never failed to cheer me up.
She was someone I called to share good news. It always made me feel better.
She was always interested in what I was doing and always asking about my immediate family.
I was at her wedding where my 5-year-old son Timmy (now a grown man known as "Tim") served as a ring bearer.
Whenever I visited San Francisco, I made a point to visit her family. I stayed at their house many times.
She came to visit me on multiple occasions and we got together at places away from our homes.
A few years ago, she was diagnosed with cancer and was in and out of chemotherapy and other treatments. I've forgotten where the cancer started; but, by the end of this year, it had spread throughout her entire body.
I will always admire the courage with which she faced this disease. She was always open and honest about her chances and what she was going through. She didn't ask for pity, but she didn't hide anything or downplay the seriousness from the rest of us.
Sharon passed away last night at the age of 55. The cancer she battled the last few years finally overcame her.
She leaves behind a husband and two young children.
She was my cousin and my friend.
When I was a boy, my grandmother wrote down the names of my male ancestors. This began with my father, who was preceded by my grandfather (her husband), my great grandfather (her father-in-law) and so on. Years later, I wondered why she did not provide similar for her own ancestors, but this question did not occur to me at that time.
She told the story of two brothers who married two sisters, then emigrated from France to Quebec. They settled in a small town called "St. Ours". One of the brothers was Francois Giard. Francois had a son named R.F. Giard, who had a son named Francois, who had a son named Philip, who had a son named Normand, who had a son named David, who is writing this story now.
Since hearing about St. Ours, it has always been a dream of mine to visit there. I was in Montreal for work a few weeks ago and a map of the area revealed that I was only an hour from St. Ours.
So on the final day of the workshop, I hopped in my rental car and drove East.
I arrived just before sunset. St. Ours sits on the Richelieu River, so I had to take a ferry to reach it. The town is tiny. It cannot have grown much in the last two centuries.
I first found the church and was surprised not to find a cemetery next to it. The cemetery was a block away and the sun had set by the time I arrived. It wasn't large and many of the headstones were well over a century old. I walked around the darkness, feeling the chill of the night air and using my phone's flashlight to read the names carved into marble. I could not find any Giards, but I did find a number of Girards and Girouards.
After a few photos, I made my way to a coffee shop on the outskirts of town, where I chatted with the lone employee in a combination of his broken English and my broken French.
I did not stay in St. Ours long enough to verify it was the home of my ancestors or find records of either of the Francois Giards or their descendent. But I stayed long enough to feel a connection. And, until I return, that is enough.
JD Marymee describes the fundamentals of Blockchain and gives examples of how his customers are using it.
The Silmarillion by J.R.R. Tolkien is a collection of stories about Middle Earth - the world Tolkien created in his more famous works The Hobbit and The Lord of the Rings.
It begins with the creation of the world and the Ainur, immortal beings who would take physical form and become the Valar and the Maiar. They go on to create elves, men, dwarves, and all the races that would populate Middle Earth.
It ends with the rise of Sauron, the creation of the rings of power, and the beginning of the Third Age, which is chronicled in detail in the two stories mentioned above.
In between are stories of gods and elves and men and battles and romances and how the world of Middle Earth came to be. There is the love story of Beren and Luthien and there are epic battles and there are evil creatures, such as orcs and dragons and balrogs. There is much battling of the evil Melkor throughout the ages.
It is a very ambitious work, covering the thousands of years of the first two ages of Middle Earth.
These stories were written by J.R.R. Tolkien, but not published until after his death. His son Christopher compiled and edited them for this book.
It's hard to imagine someone enjoying these stories who is not already a fan of the Middle Earth mythos. But it's hard to imagine someone who fell in love with Middle Earth through The Hobbit and the Lord of the Rings not finding pleasure in these stories.
But, if you are a fan of Tolkien and wish to dive deeper into the history of the world he created, you will enjoy The Silmarillion.
It was 1864 and not much was known about the interior of the Earth. But that did not stop Jules Verne from writing an adventure story about 3 explorers, on a quest to reach the Earth's center.
Verne took what he knew about geology and combined it with his own fertile imagination to create "Voyage au centre de la Terre", which has been translated into English as Journey to the Center of the Earth.
The story is told in the first person by Axel, a young German, whose uncle - the brilliant and eccentric Professor Lidenbrock - discovers an encoded message written centuries earlier. The message describes a volcano in Iceland with underground passages that lead to the Earth's center. So, the uncle and his reluctant nephew set out for Iceland and, along with their guide Hans, descend into the bowels of the Earth in an attempt to reach the center.
The story takes a while to get going, as the men prepare for their adventure and travel to Iceland; but once they descend into the volcano, they encounter wild creatures and monstrous vegetation and violent weather and many other dangers. The second half of the novel is a thrill ride.
I like how detailed Verne is about the world his explorers encounter and how rational he is about their explanations. Of course, he was limited by the existing scientific knowledge of the 19th century; but he does well within these limits. Although many of the "scientific" points of the story are now known to be false, Verne creates a believable story by providing plausible explanations - mostly through the mouth of professor Lidenbrock - for what the party experiences.
It makes sense that prehistoric creatures could escape extinction for millennia below ground, where they were isolated from the topside environment. It makes sense that underground caverns could be illuminated by electrical charges in the gas. It makes sense that vast underground caverns could contain enormous seas on which to carry the travelers.
For some inexplicable reason, my translation changed the names of the main characters from Professor Lidenbrock and Axel to Professor Hardwegg and Harry.
But this did not diminish Journey to the Center of the Earth for me. It is a grand adventure story that I enjoyed as a teenager and enjoyed again today.
Azure Machine Learning Studio (ML Studio) gives you the ability to create experiments to generate machine learning models on existing data.
But first, you must get data into ML Studio. ML Studio runs in the Azure cloud; so, if that data is on your local hard drive, you will need to import it.
You can do so by creating a new data source.
Sign into Machine Learning Studio and select "DATASETS" from the left menu, as shown in Fig. 1.
To create a new dataset, click the [+NEW] button (Fig. 2) at the bottom left of the screen.
From the popup menu, DATASET | FROM LOCAL FILE, as shown in Fig. 3.
The "Upload a new dataset" dialog displays, as shown in Fig. 4.
Click the [Browse…] button and select a file from your local computer and click the [Open] button, as shown in Fig. 5.
This closes the "File Open" dialog and returns you to the "Upload a new dataset" dialog, as shown in Fig. 6.
At the "ENTER A NAME FOR THE NEW DATASET" field, enter a name by which you wish to refer to this dataset in your ML experiments. This defaults to the filename on your computer.
At the "Select a dataset type…" dropdown, select the format of the file you selected.
Click the Check button when finished.
The file uploads to the cloud server and is listed in the "DATASETS" tab, as shown in Fig. 7.
Once you have uploaded a file as a dataset, it is available within any of your experiments. From within an ML Experiment, expand "Saved Datasets" and "My Datasets". Your file should be listed under "My Datasets", as shown in Fig. 8.
You can drag this dataset onto your experiment design surface to work with it.
In this article, I showed how to create a dataset, based on a file on your local computer.
By default, Azure Durable Functions are stateless. But durable functions allow you to maintain state across multiple, long-running functions.
In previous articles, I showed how to create an application using the Microsoft Bot Framework using Visual Studio. But you can also create a chatbot application directly within the browser.
Navigate to the Azure Portal and log in.
Click the [Create a resource] button (Fig. 1) and select AI + Machine Learning | Web App Bot, as shown in Fig. 2.
The "Web App Bot" blade displays, as shown in Fig. 3.
At the "Bot name" field, enter a unique name for your bot.
At the "Subscription" field, select the Azure subscription with which to associate this bot.
At the "Resource group" field, select an existing resource group to contain your bot or click the "Create new" link to create a new resource group.
At the "Location" field, select a region in which your bot should be located. Consider the location of any resources it will be consuming and users that will communicate with it.
At the "Pricing tier", select "F0" for a free bot or "S1" for a paid bot with fewer limitations.
At the "App name" field, enter a unique name for the web service exposed by your bot.
At the "Bot template" field, select either "Basic Bot" for a simple example of a bot using LUIS, Analytics, and Storage or "Echo Bot" for an even simpler bot.
If you select "Basic Bot" template, you will need to select the location of the LUIS service. Only a few regions currently support LUIS; but you should try to keep it close to your bot location.
At the "App service plan" field, select or create a new App Service plan. This defines the location and location of the servers on which your code will run. At creation, only S1 servers are available, but you can change this after the bot is created.
At the "Azure Storage" field, select or create an Azure Storage account in which to save bot configuration and state information.
If desired, turn on application insights and select a location for this service.
An App ID and password are required for a Microsoft Bot. By default, these values are automatically generated for your. If desired, you may explicitly set these values.
A completed blade is shown in Fig. 4.
After a few minutes, a notification indicates the bot is created. Click the [Go to resource] button (Fig. 5) or use the left menu to search for the bot by name.
By default, the bot's "Overview" blade displays, as shown in Fig. 6.
To test your bot, click the "Test in Web Chat" blade and type "Hello" in the textbox labeled "Type your message here" to begin a conversation. A sample conversation for the Basic Bot is shown in Fig 7.
From the "Build" blade (Fig. 8), you can click the "Open online code editor" to edit your code directly in the browser; or click the [Download bot source code] to generate and download a ZIP file of a C# solution containing your code.
In this article, I showed how to build a bot app in the portal in your browser.
Jazz musicians are famous for playing the notes around the melody, adding their own interpretation of a tune. But the tremolo of Joey DeFrancesco's organ does much of that for him.
the Joey DeFrancesco Trio brought played a delightful set Sunday night at the Jazz Showcase in Chicago's South Loop. Most songs began with a mellow feel, then increased in energy until each was swinging and/or rocking.
Like most great band leaders, DeFrancesco knows to find and showcase great musicians. In this trio, it was saxophonist Victor North, whose solos captivated the audience. Drummer Khary Shahee was solid throughout and seemed determined to play every solo with his eyes closed.
The Trio played a mix of originals ("Blues in Three", "Trip Mode") and arrangements of other composers tunes, including an extended version of Cole Porter's classic "Night and Day". One highlight was the beautiful melody of "Easy to Remember" and the final song of the night – an up-tempo, frenzied piece in which each member of the band tried to outperform one another in turn.
It wasn't a long set - maybe 75 minutes - and the second set was canceled due to low ticket sales; but those who came out saw an excellent performance.
C# 8 will have support for Nullable reference types, which will allow you to know better when you need to check for null in your variables. Bill explains the syntax and implication of this upcoming language feature.
Today I am grateful to pay off some sleep debt the past few days.
Today I am grateful for a warm day in December.
Today I am grateful that I live 1 block from a grocery store.
Today I am grateful for floor seats to see an exciting DePaul - CSU basketball game last night on my first visit to WinTrust Arena.
Today I am grateful that the severe back pain that began earlier this month is almost entirely gone.
Today I am grateful for a hot bath on a cold evening.
Today I am grateful that my toilet is finally fixed.
Today I m grateful to stay home and watch college football on a Saturday.
Today I am grateful for. a slow drive across Michigan with frequent stops yesterday.
Today I am grateful to spend Thanksgiving with my family.
Today I am grateful for my first visit to the UK.
Today I am grateful to meet up with 2 old friends in a foreign country: James at lunch; and Tobiasz at dinner.
Today I am grateful to speak at #GangConf in Detroit yesterday.
Today I am grateful for my first acupuncture session yesterday.
Today I am grateful for all 4 seasons.
Today I am grateful for an independent press.
Today I am grateful for a day in Milwaukee with friends.
Today I am grateful for my first-ever visit to a chiropractor yesterday.
Today I am grateful to work from on the first very cold day of the season.
Today I am grateful for the opportunity to mentor startups and entrepreneurs at The University of Chicago Polsky Exchange the past 4 years.
Today I am grateful to see The Jeff Lorber Fusion in concert last night at The Promontory.
Today I am grateful for the opportunity to vote yesterday.
Today I am grateful for a tour yesterday of Epic Systems, one of the most creatively-designed campuses I've seen.
In his first year at University, Charles Ryder meets Sebastian Flyte and is immediately attracted to him. Sebastian is handsome, rich, charming, and carefree and the two of them quickly become inseparable, drinking together at every opportunity.
Sebastian invites Charles home to Brideshead Castle. Sebastian describes the palatial estate as "It's where my family lives". Despite the barriers Sebastian erects between himself and his family, the Flytes almost immediately accept Charles as one of their own.
The family is an interesting mix of characters - the beautiful and intelligent Julia, who looks and sounds much like Sebastian; the idealistic Cordelia; the strong and pious mother Lady Marchmain; and the father Lord Marchmain, who abandoned his family to live with his mistress in Venice. Sebastian spends much of his time at home drinking to excess, despite his family's efforts to prevent him from doing so.
Eventually, Sebastian's drinking becomes so severe that his family has no idea how to help him; and he leaves home, largely exiting the story except in secondhand reports.
But Charles and the Flytes remain and Brideshead Revisited by Evelyn Waugh is their story.
The Flytes are very wealthy and part of the upper social strata of English aristocracy. But they are also Roman Catholic, which is a rarity in Anglican England and which affects both how they view the world.
The story follows Charles through 3 phases of his life - framed by a wartime visit to an abandoned Brideshead, which sparks his memories of his life with the Flytes.
In Part 1 ("Et In Arcadia Ego"), Charles and Sebastian meet and form a very close relationship. Some critics have described this as a homosexual relationship. I'm inclined to believe it is not because Waugh never mentions anything physical between the two and he does explicitly introduce other homosexuals into the narrative. Regardless, Sebastian and Charles become close enough that they end up spending all their free time together and eventually stop seeing their other friends - a pattern into which romantic couples often fall. There is no question of the love they feel for one another. It is in this part that Charles begins to bond with the Flyte family.
In Part 2 ("Brideshead Deserted"), the characters drift apart. Sebastian is an alcoholic and has left the family and traveled to Africa. Charles marries and becomes a successful painter. The other Flytes go out in the world, seeking careers and love. It concludes with Charles reconnecting with and falling in love with Sebastian's married sister Julia. Each agrees to divorce their spouse to be free to marry one another.
In Part 3 ("A Twitch Upon the Thread"), most of the family returns to Brideshead, including the dying Lord Marchmain and deal with their changing lives. The Catholicism of the Flyte family takes center stage in this section, particularly when contrasted with the agnostic Charles and Lord Marchmain.
Brideshead is about the English idle rich between the world wars; about the British caste system; about the decline of the aristocracy; about personal responsibility; about religion and its influence on moral choices; about sexuality; and about love and friendship.
Charles is an outsider in the aristocratic world of the Flytes; but he is not a dispassionate observer. He injects himself fully into the family and they embrace him. Some even love him. But the family is filled with drama and conflict. And Charles becomes part of it.
Most of the characters deteriorate as the novel progresses. Even Brideshead Manor itself falls into disrepair as the family abandons it to pursue interests elsewhere. In the beginning, most characters possess the optimism of youth; but, by Part 3, they have either aged poorly, become disillusioned, or squandered their lives as a wandering alcoholic. Still, there is optimism in this novel. And some are at least partially saved by an epiphany and a religious conversion late in life.
Brideshead Revisited is a complex story that reminds us that life is a journey that takes us both forward and backward and that we have control over where it takes us. It is a personal story told by Charles and his recollections force him at last to reconsider his life.


Please join Yale alum and renowned architect Maya Lin for a conversation with Paul Holdengraber for LIVE from the New York Public Library.
Maya Lin's work speaks for itself in her art and architecture projects across the world, but on the LIVE stage, she brings words to her repertoire. In conjunction with the release of the monograph Maya Lin: Topologies, Lin will reflect on her art, architecture and memory works over the past 30 years.


Burning candles are a major cause of death when the power goes out. Why? According to the NFPA, "more than 10,000 fires a year are caused by burning candles." So what should you do the next time the power goes out?
Know where the fusebox or electrical panel is located. Turn it off when the power goes out to prevent damage when it comes back on.
Have plenty of batteries on hand so you can listen to a radio for news and service restoration.
Use flashlights and battery-operated lanterns rather than candles or other flammable light sources.
Keep only one electrical item plugged in so you know when the power is restored.
Need electrical service in the Philadelphia area this summer? Contact the expert electricians at GEN3 Electric today!