The following journal entries are a series of Game Development logs that will track my progress through a 18 week project. Game development relies on two very different skill sets....art and programming...and since I'm doing both, it'll be interesting to see how to best manage my time.
As of now, the game hasn't been annouced, but the game's title is Holiday Knights, and it will (if everything goes smoothly) be a Christmas Side-scroller released in 4 episodic chunks starting late November.
I hope these journals give aspiring game developers (and even just casual gamers) a sneak peek into what it takes to build a game from the ground-up.
Nice graphics - but how will it play?
Best of luck, and when you're done, I'll be there.
Deference: Click on the image for Week 7 to see a playable version of the most recient build...that should give you an idea of how the game will play.
It's been a year . . don't tell me that GalCiv thing has been taking up all your time.


text:
Oedematopiella is a genus of flies belonging to the family Dolichopodidae. It was established in 2011 for two species from Costa Rica, Oedematopiella sarae and Oedematopiella nathaliae. It is related to the genus Oedematopus.

References

Hydrophorinae
Dolichopodidae genera
Diptera of North America

redpajama_set_name: RedPajamaWikipedia


text:
Albert T. Klyberg
Historians/Historical Accounts/Preservation
Albert T. Klyberg, a native of New Jersey, came to Rhode Island in 1968 after completing his doctoral courses at the University of Michigan. His purpose was to assume the directorship of the staid Rhode Island Historical Society–a position he held with distinction for three decades.
Upon arrival Al immediately recognized a deficit in the Ocean State's history. That gap was the neglect of post-Civil War Rhode Island history. This oversight left out the stories of 80% of today's state population. The majority of our citizens were watching events whose origins they thought did not pertain to them.
To rectify those gaps in the historical record, Klyberg revved up the Historical Society's efforts to microfilm all of the state's newspapers down to present time, and he began a television news film archive. The Rhode Island Bicentennial Commission (on which Al was a prominent member) created ethnic heritage subcommittees that opened opportunities for Klyberg's Rhode Island Historical Society to expand its mission and its activities. To accomplish this expansion of interest, Al lobbied to increase the state appropriation to the Society from $10,000 annually to over $400,000.
Al's simultaneous leadership in the Society's production of the thirteen-volume Papers of General Nathanael Greene and the two-volume edition of The Correspondence of Roger Williams proved that he did not neglect the earlier period of Rhode Island history.
While offering courses on museum studies and the history of Rhode Island at the University of Rhode Island, Rhode Island College, Providence College, and Bryant University, Al went through several phases in his attempt to define clearly the field of Rhode Island history. His most recent achievement in this regard is the historical content exposition for the Heritage Harbor Museum. Al believes that "inclusiveness" should be the hallmark of such a project. He suggested that Rhode Island history can be best understood within "Six Big Ideas," which he identified and described with both imagination and great insight. Under the rubric of these six themes, Klyberg devised 240 topics for analysis and further study.
In 1981, Al received a presidential appointment to the National Museum Services Board, and in 1986 received a Doctor of Humane Letters degree from Rhode Island College. He was an incorporator of the Rhode Island Black Heritage Society, the managing developer of the Museum of Work and Culture in Woonsocket, the author of several influential books and articles about Rhode Island, and a board member of numerous historical organizations in Providence and the Blackstone Valley.
Although Al's dream of a state historical museum in the former South Street Station of the Narragansett Electric Company was dashed by the economic impact of the Great Recession, the money generated by that project has resulted in the creation of a Heritage Harbor Foundation with an endowment of nearly $4 million dollars. The interest on this fund will generate nearly $200,000 annually in grants for historical and heritage projects throughout Rhode Island. This foundation may prove to the Al's greatest legacy to his adopted state.
Throughout the course of these events, the steadfast support and affection of Al's wife Beverly and children, Kimberly and Kevin, a National Park Ranger, provided an essential homelife balance for a career dedicated to promoting civic engagement and knowledge based on local history.
— Dr. Patrick T. Conley

redpajama_set_name: RedPajamaCommonCrawl


The Laura Ashley(R) Spring Bloom sheet set is a classic style that will perfectly add a touch of beauty to your bedroom while soothing you to sleep. They feature a 300 thread count that allows for optimal comfort and softness.
The Laura Ashley(R) Bristol sheet set is a classic style that will add a touch of beauty to your bedroom while soothing you to sleep. They feature a 300 thread count and allow for optimal comfort with softness.


Through the #biblein80tweets is available in paperback or on Kindle.
It is available worldwide through your local Amazon.
or click here for Kindle.
If you are in another country then search for #biblein80tweets on your local Amazon.


text:
Army Air Corps
Our Flight Crew
Enlisting
Military Specialty
GI Language
Songs of the AAF
WWII Links
492d Bombardment Group
Constituted as 492d Bombardment Group (Heavy) on 14 Sep 1943. Activated on 1 Oct 1943. Trained for combat with B-24's. Moved to England in Apr 1944 and assigned to Eighth AF. Entered combat on 11 May 1944, and throughout the month operated primarily against industrial targets in central Germany. Attacked airfields and V-weapon launching sites in France during the first week in Jun. Bombed coastal defenses in Normandy on 6 Jun 1944 and attacked bridges, railroads, and other interdiction targets in France until the middle of the month. Resumed bombardment of strategic targets in Germany and, except for support of the infantry during the St Lo breakthrough on 25 Jul 1944, continued such operations until Aug 1944. Transferred, less personnel and equipment, to another station in England on 5 Aug 1944 and assumed personnel, equipment, and the Carpetbagger mission of a provisional group that was discontinued. Operated chiefly over southern France with B-24's and C-47's, engaging in Carpetbagger operations, that is, transporting agents, supplies, and propaganda leaflets to patriots. Ceased these missions on 16 Sep 1944 to haul gasoline to advancing mechanized forces in France and Belgium. Intermittently attacked airfields, oil refineries, seaports, and other targets in France, the Low Countries, and Germany until Feb 1945. Meanwhile, in Oct 1944, began training for night bombardment operations; concentrated on night bombing of marshalling yards and goods depots in Germany, Feb-Mar 1945. Ceased these missions on 18 Mar 1945 to engage in Carpetbagger operations over Germany and German-occupied territory, using B-24, A-26, and British Mosquito aircraft to drop leaflets, demolition equipment, and agents. Received a DUC for these operations, performed at night despite adverse weather and vigorous opposition from enemy ground forces, 20 Mar-25 Apr 1945. Also cited by the French government for similar operations over France in 1944. Flew its last Carpetbagger mission in Apr 1945 and then ferried personnel and equipment to and from the Continent until Jul. Returned to the US, Jul-Aug 1945. Redesignated 492d Bombardment Group (Very Heavy) in Aug 1945. Inactivated on 17 Oct 1945.
Squadrons. 406th: 1945. 856th: 1943-1945. 857th: 1943-1945. 858th: 1943-1944, 1944-1945. 859th: 1943-1945.
Stations. Alamogordo AAFld, NM, 1 Oct 1943-1 Apr 1944; North Pickenham, England, 18 Apr 1944; Harrington, England, 5 Aug 1944-8 Jul 1945; Sioux Falls AAFld, SD, 14 Aug 1945; Kirtland Field, NM, 17 Aug-17 Oct 1945.
Commanders. Col Arthur Pierce, 19 Oct 1943; Maj Louis C Adams, 17 Dec 1943; Col Eugene H Snavely, 16 Jan 1944; Col Clifford Heflin, 13 Aug 1944; Lt Col Robert W Fish, 16 Aug 1944; Col Hudson H Upham, 17 Dec 1944; Lt Col Jack M Dickerson, c. 7 Jun 1945; Lt Col Dalson E Crawford, 30 Aug-Oct 1945.
Campaigns. Air Offensive, Europe; Normandy; Northern France; Southern France; Rhineland; Central Europe.
Decorations. Distinguished Unit Citation: Germany and German-occupied territory, 20 Mar-25 Apr 1945. French Croix de Guerre with Palm.
Data from Air Force Combat Units of World War II By Maurer, Maurer, Published 1986
Proudly Honoring Veterans
Copyright 2021, ArmyAirCorps.us, All Rights Reserved.


text:
Encompass launches top-notch broadcast monitoring facility in Asia Pacific
Category: May 2014 - Multichannel Marketing - SoLoMo
Encompass Digital Media, one of the world's top digital media service providers and a leader in global satellite and terrestrial connectivity, has launched its new US$7 million broadcast monitoring facility, the MEGAPOD, in Singapore. The facility is designed to offer a robust, redundant infrastructure for content distribution, digital media manipulation, and creative, technical and global archive services.
"MEGAPOD is a one-of-its-kind facility in Asia which enables our customers to manage and monetize their media assets in a more efficient and error-free environment," said Deepakjit Singh, Managing Director, Encompass Digital Media Asia. "The innovative design and fully automated processes enable real-time monitoring and processing of the content for delivery across the globe on multiple screens."
Indeed, the MEGAPOD offers broadcasters a ready infrastructure for expansion, allowing the launch of a new channel every two-and-a-half weeks, besides providing significant reduction time to any anomalies and reducing book-to-build time to less than three weeks. The facility, with multi-channel and multi-format for linear and over-the-top (OTT) delivery capabilities, can handle and deliver up to 250 channels across multiple screens.
"With Singapore's vision to become a global media hub for the creation, development, and distribution of original content, facilities like the MEGAPOD are complementary to the ecosystem that is being built to realize this goal," added Deepakjit.
The fully automated, end-to-end central monitoring system is built on the back of iControl - the world's most advanced, automated integrated monitoring and control system.
"Currently over 120 content channels are in the process of getting on-board with the MEGAPOD and we expect this number to multiply as more clients in the region tap into our offering. We believe the MEGAPOD, with its advanced technology and a pool of highly skilled staff has the potential to become the media processing hub in Asia," said Deepakjit.
In Asia Pacific, Encompass transmits so far 126 channels and is a partner to the biggest names in media including AETN, BBC, CNBC, Discovery Networks, LiTV and MTV, as the company's mission-critical media services provides broadcasters, cable networks, corporations and government entities with customized solutions for the management and distribution of content.
MEGAPOD now offers, together with Encompass Asia's existing facility, a variety of outstanding services with high redundancy, and even houses a post-production studio, giving clients the full end-to-end solution to create and deliver content on the go.
To no surprise, a number of tier 1 broadcasters operating across Asia have already indicated plans to take advantage of the efficiencies that the MEGAPOD will generate.
By MediaBUZZ
May 2014 - Multichannel Marketing - SoLoMo
Making best use of location-based services (LBS)
Mobile optimized - Checklist for newsletters
Emarsys' "digital hugging" approach: A Digital Engagement Cook Book
Seamless Customer Journey thanks to Smartphones
Criteo brings the right product to the right user at the right time
WordLogic's technically impressive Predictive Engine gets award
Adobe Voice makes creating and sharing engaging video stories child's play
SoLoMo – how does it really work?
Indians are the 'most passionate and grateful' customers across the globe, Havas Media Group reveals
SoLoMo is shaking-up the economy
Integrated CRM strategies needed
Analysis of the Customer Journey is first step to a true cross-channel perspective
The SoLoMo potential and where it will go
SoLoMo: Characteristics and implications of the phenomenon
SoLoMo interactions influence 36 cents of every dollar spent in the retail store, Deloitte study reveals
Asia is pioneering Apple's NFC intentions
Face reality: Digital customers shouldn't be treated as a species of the future!
Social Matters Singapore reveals the secrets to powerful social content for brands
CommunicAsia2014 and EnterpriseIT2014 showcase technologies that keep pace with the increasingly mobile and connected business and consumer landscapes
Rakuten promotes effective E-Commerce Marketing in Singapore
Samsung launched new Video-on-demand Service at "All Things Matters"
Crimson Hexagon and HootSuite partner to power social insight and engagement for enterprises
MMA Forum discussed the strategic importance of mobile within the marketing mix
Marketing meets IT, pushing marketing engineering in perspective
KatalystM and 3radical at the forefront of bringing mobile gamification to brands in Asia Pacific
SkuRun delivers precise messages to Smartphones at retail
'Path to purchase on mobile' focus of MMA Forum on May 22, 2014
All That Matters (ATM): Asia Pacific's Regional Entertainment & Digital Media Business Hub bigger than ever in Singapore


PANORAMIC OCEAN & HARBOR VIEWS wrap around this fabulous 30th floor "bubble". Reimagined & impeccably remodeled as a glamorous beach house in the sky to stunning effect! Walls of glass tile, elegant lighting, motorized blinds, whole house Sonos Sound, stone floors, sparkling wine bar. Beautiful new kitchen w/top-of-the-line appliances incl. new Sub Zero. Dazzling baths w/enlarged showers w/instant hot water,new laundry center,custom mirrors,Gst BR has King Wall Bed. Spacious MBR w/walk-in.


Has your child received a diagnosis of autism?
Has your child recently been diagnosed with autism?
Are you struggling to understand what could be going through their mind?
Finding out that your child has autism can initially be quite a daunting experience. There's a lot for you to learn about the condition, for example understanding behaviours, getting to know your child's individual needs and learning what help and support is available.
It is wise not to take negative behaviour from your child at face value. Remember that it is not an 'autistic behaviour' it is a human behaviour - there will probably be something going on behind the scenes.
• What activities were taking place?
• What time of day did the behaviour happen?
Getting children involved in a group activity may seem like a great idea in terms of engaging with others and forming relationships. However, for a child with autism it could cause distress and may not be a meaningful activity. Instead, look at an activity which could embrace their strengths for example creating a useful spreadsheet for household chores and pocket money, or writing a story about their day so far.
• Don't attempt to impose discipline when they are emotionally unable to interact. For example if they are angry or anxious.
• Be supportive and offer ways to problem solve their behaviour. For example, use role play to show them a more positive way to handle the situation going forward.
• Be a positive role model for your child. Show them the correct way to respond to criticism.
Don't offer an unrealistic choice to a child with autism and be sensitive with the choices that you put forward. It's very important to give all children choices to help them learn appropriate behaviour so whenever possible, try to offer a choice which has a positive outcome.
For example, asking "Would you like to write your name at the top or bottom of the page?" means that either way they will write their name on the page and will feel supported in their decision.
Don't leave room for confusion. If you are giving instructions, keep them positive and make them crystal clear.
Getting from home to school or to a relative or friends house can be a stressful experience as it can take a little longer for children with autism to process this transition.
Giving them a two minute or five minute warning can really help. Use a visual aid , such as a clock face, to count down to the time of the next transition – this will help them handle the change on their own.


text:
void uStartApp();

namespace app {
namespace Uno {
namespace Platform2 {

// This file was generated based on 'C:\ProgramData\Uno\Packages\UnoCore\0.13.2\Source\Uno\Platform2\$.uno'.
// WARNING: Changes might be lost if you edit this file directly.

int Application___State;
::uStaticStrong< ::uString*> Application__DelayedUri;
::uStaticStrong< ::uDelegate*> Application__EnteringBackground;
::uStaticStrong< ::uDelegate*> Application__EnteringForeground;
::uStaticStrong< ::uDelegate*> Application__EnteringInteractive;
::uStaticStrong< ::uDelegate*> Application__ExitedInteractive;
::uStaticStrong< ::uDelegate*> Application__KeyDown;
::uStaticStrong< ::uDelegate*> Application__KeyUp;
::uStaticStrong< ::uDelegate*> Application__ReceivedLowMemoryWarning;
::uStaticStrong< ::uDelegate*> Application__ReceivedURI;
::uStaticStrong< ::uDelegate*> Application__Started;
::uStaticStrong< ::uDelegate*> Application__Terminating;

Application__uType* Application__typeof()
{
    static ::uStaticStrong<Application__uType*> type;
    if (type != NULL) return type;

    type = (Application__uType*)::uAllocClassType(sizeof(Application__uType), "Uno.Platform2.Application");

    type->SetFields(1,
        ::uNewField("DelayedUri", &Application__DelayedUri, 0, ::app::Uno::String__typeof()));

    type->SetFunctions(45,
        ::uNewFunctionVoid("_Start", Application___Start, 0, true),
        ::uNewFunctionVoid("add_EnteringBackground", Application__add_EnteringBackground, 0, true, ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof()),
        ::uNewFunctionVoid("add_EnteringForeground", Application__add_EnteringForeground, 0, true, ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof()),
        ::uNewFunctionVoid("add_EnteringInteractive", Application__add_EnteringInteractive, 0, true, ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof()),
        ::uNewFunctionVoid("add_ExitedInteractive", Application__add_ExitedInteractive, 0, true, ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof()),
        ::uNewFunctionVoid("add_KeyDown", Application__add_KeyDown, 0, true, ::app::Uno::EventHandler__Uno_Platform_KeyEventArgs__typeof()),
        ::uNewFunctionVoid("add_KeyUp", Application__add_KeyUp, 0, true, ::app::Uno::EventHandler__Uno_Platform_KeyEventArgs__typeof()),
        ::uNewFunctionVoid("add_ReceivedLowMemoryWarning", Application__add_ReceivedLowMemoryWarning, 0, true, ::app::Uno::EventHandler__typeof()),
        ::uNewFunctionVoid("add_ReceivedURI", Application__add_ReceivedURI, 0, true, ::app::Uno::EventHandler__string__typeof()),
        ::uNewFunctionVoid("add_Started", Application__add_Started, 0, true, ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof()),
        ::uNewFunctionVoid("add_Terminating", Application__add_Terminating, 0, true, ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof()),
        ::uNewFunctionVoid("DidEnterBackground", Application__DidEnterBackground, 0, true),
        ::uNewFunctionVoid("DidEnterForeground", Application__DidEnterForeground, 0, true),
        ::uNewFunctionVoid("DidEnterInteractive", Application__DidEnterInteractive, 0, true),
        ::uNewFunctionVoid("DidExitInteractive", Application__DidExitInteractive, 0, true),
        ::uNewFunctionVoid("DidStart", Application__DidStart, 0, true),
        ::uNewFunctionVoid("DispatchDelayedUri", Application__DispatchDelayedUri, 0, true, ::app::Uno::Platform2::ApplicationState__typeof()),
        ::uNewFunctionVoid("EnterBackground", Application__EnterBackground, 0, true),
        ::uNewFunctionVoid("EnterForeground", Application__EnterForeground, 0, true),
        ::uNewFunctionVoid("EnterInteractive", Application__EnterInteractive, 0, true),
        ::uNewFunctionVoid("ExitInteractive", Application__ExitInteractive, 0, true),
        ::uNewFunction("get_RootView", Application__get_RootView, 0, true, ::app::Uno::Platform::ViewNativeHandle__typeof()),
        ::uNewFunction("get_State", Application__get_State, 0, true, ::app::Uno::Platform2::ApplicationState__typeof()),
        ::uNewFunction("GetRootView", Application__GetRootView, 0, true, ::app::Uno::Platform::ViewNativeHandle__typeof()),
        ::uNewFunction("OnKeyDown", Application__OnKeyDown, 0, true, ::app::Uno::Bool__typeof(), ::app::Uno::Platform::Key__typeof(), ::app::Uno::Platform::EventModifiers__typeof()),
        ::uNewFunction("OnKeyUp", Application__OnKeyUp, 0, true, ::app::Uno::Bool__typeof(), ::app::Uno::Platform::Key__typeof(), ::app::Uno::Platform::EventModifiers__typeof()),
        ::uNewFunctionVoid("OnReceivedLowMemoryWarning", Application__OnReceivedLowMemoryWarning, 0, true),
        ::uNewFunctionVoid("OnReceivedURI", Application__OnReceivedURI, 0, true, ::app::Uno::String__typeof()),
        ::uNewFunctionVoid("remove_EnteringBackground", Application__remove_EnteringBackground, 0, true, ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof()),
        ::uNewFunctionVoid("remove_EnteringForeground", Application__remove_EnteringForeground, 0, true, ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof()),
        ::uNewFunctionVoid("remove_EnteringInteractive", Application__remove_EnteringInteractive, 0, true, ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof()),
        ::uNewFunctionVoid("remove_ExitedInteractive", Application__remove_ExitedInteractive, 0, true, ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof()),
        ::uNewFunctionVoid("remove_KeyDown", Application__remove_KeyDown, 0, true, ::app::Uno::EventHandler__Uno_Platform_KeyEventArgs__typeof()),
        ::uNewFunctionVoid("remove_KeyUp", Application__remove_KeyUp, 0, true, ::app::Uno::EventHandler__Uno_Platform_KeyEventArgs__typeof()),
        ::uNewFunctionVoid("remove_ReceivedLowMemoryWarning", Application__remove_ReceivedLowMemoryWarning, 0, true, ::app::Uno::EventHandler__typeof()),
        ::uNewFunctionVoid("remove_ReceivedURI", Application__remove_ReceivedURI, 0, true, ::app::Uno::EventHandler__string__typeof()),
        ::uNewFunctionVoid("remove_Started", Application__remove_Started, 0, true, ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof()),
        ::uNewFunctionVoid("remove_Terminating", Application__remove_Terminating, 0, true, ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof()),
        ::uNewFunctionVoid("ResetContextState", Application__ResetContextState, 0, true),
        ::uNewFunctionVoid("set_RootView", Application__set_RootView, 0, true, ::app::Uno::Platform::ViewNativeHandle__typeof()),
        ::uNewFunctionVoid("set_State", Application__set_State, 0, true, ::app::Uno::Platform2::ApplicationState__typeof()),
        ::uNewFunctionVoid("SetRootView", Application__SetRootView, 0, true, ::app::Uno::Platform::ViewNativeHandle__typeof()),
        ::uNewFunctionVoid("Start", Application__Start, 0, true),
        ::uNewFunctionVoid("Terminate", Application__Terminate, 0, true),
        ::uNewFunctionVoid("WillTerminate", Application__WillTerminate, 0, true));

    ::uRegisterType(type);
    return type;
}

void Application___Start(::uStatic* __this)
{
    ::uStartApp();
}

void Application___TypeInit(::uStatic* __this)
{
    Application__DelayedUri = ::uGetConstString("");
}

void Application__add_EnteringBackground(::uStatic* __this, ::uDelegate* value)
{
    Application__EnteringBackground = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Combine(NULL, (::uDelegate*)Application__EnteringBackground, (::uDelegate*)value), ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof());
}

void Application__add_EnteringForeground(::uStatic* __this, ::uDelegate* value)
{
    Application__EnteringForeground = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Combine(NULL, (::uDelegate*)Application__EnteringForeground, (::uDelegate*)value), ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof());
}

void Application__add_EnteringInteractive(::uStatic* __this, ::uDelegate* value)
{
    Application__EnteringInteractive = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Combine(NULL, (::uDelegate*)Application__EnteringInteractive, (::uDelegate*)value), ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof());
}

void Application__add_ExitedInteractive(::uStatic* __this, ::uDelegate* value)
{
    Application__ExitedInteractive = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Combine(NULL, (::uDelegate*)Application__ExitedInteractive, (::uDelegate*)value), ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof());
}

void Application__add_KeyDown(::uStatic* __this, ::uDelegate* value)
{
    Application__KeyDown = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Combine(NULL, (::uDelegate*)Application__KeyDown, (::uDelegate*)value), ::app::Uno::EventHandler__Uno_Platform_KeyEventArgs__typeof());
}

void Application__add_KeyUp(::uStatic* __this, ::uDelegate* value)
{
    Application__KeyUp = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Combine(NULL, (::uDelegate*)Application__KeyUp, (::uDelegate*)value), ::app::Uno::EventHandler__Uno_Platform_KeyEventArgs__typeof());
}

void Application__add_ReceivedLowMemoryWarning(::uStatic* __this, ::uDelegate* value)
{
    Application__ReceivedLowMemoryWarning = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Combine(NULL, (::uDelegate*)Application__ReceivedLowMemoryWarning, (::uDelegate*)value), ::app::Uno::EventHandler__typeof());
}

void Application__add_ReceivedURI(::uStatic* __this, ::uDelegate* value)
{
    Application__ReceivedURI = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Combine(NULL, (::uDelegate*)Application__ReceivedURI, (::uDelegate*)value), ::app::Uno::EventHandler__string__typeof());
}

void Application__add_Started(::uStatic* __this, ::uDelegate* value)
{
    Application__Started = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Combine(NULL, (::uDelegate*)Application__Started, (::uDelegate*)value), ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof());
}

void Application__add_Terminating(::uStatic* __this, ::uDelegate* value)
{
    Application__Terminating = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Combine(NULL, (::uDelegate*)Application__Terminating, (::uDelegate*)value), ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof());
}

void Application__DidEnterBackground(::uStatic* __this)
{
}

void Application__DidEnterForeground(::uStatic* __this)
{
}

void Application__DidEnterInteractive(::uStatic* __this)
{
}

void Application__DidExitInteractive(::uStatic* __this)
{
}

void Application__DidStart(::uStatic* __this)
{
}

void Application__DispatchDelayedUri(::uStatic* __this, int state)
{
    ::uDelegate* handler = Application__ReceivedURI;

    if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)handler, NULL))
    {
        ::uPtr< ::uDelegate*>(handler)->InvokeVoid< ::uObject*, ::uString*>(NULL, Application__DelayedUri);
    }

    Application__DelayedUri = ::uGetConstString("");
    Application__remove_EnteringForeground(NULL, ::uNewDelegateNonVirt(::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof(), (const void*)Application__DispatchDelayedUri));
}

void Application__EnterBackground(::uStatic* __this)
{
    ::uArray* array_143;
    ::uArray* array_144;
    int assert_131;
    int assert_132;

    switch (Application__get_State(NULL))
    {
        case -1:
        {
            ::app::Uno::Diagnostics::Debug__Log_5(NULL, ::uGetConstString("EnterBackground() called on terminating application"), 1, ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 189);
            return;
        }
        case 0:
        {
            ::app::Uno::Diagnostics::Debug__Log_5(NULL, ::uGetConstString("EnterBackground() called on uninitialized application"), 1, ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 193);
            return;
        }
        case 1:
        {
            return;
        }
        case 2:
        {
            break;
        }
        case 3:
        {
            Application__ExitInteractive(NULL);
            break;
        }
    }

    assert_131 = Application__get_State(NULL);
    ::app::Uno::Diagnostics::Debug__Assert(NULL, assert_131 == 2, ::uGetConstString("Uno.Platform2.Application.State == Uno.Platform2.ApplicationState.Foreground"), ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 207, (array_143 = ::uNewArray(::uObject__typeof(), 2), ::uPtr< ::uArray*>(array_143)->ItemStrong< ::uObject*>(0) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), assert_131), ::uPtr< ::uArray*>(array_143)->ItemStrong< ::uObject*>(1) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), 2), array_143));
    Application__set_State(NULL, 1);
    Application__DidEnterBackground(NULL);
    ::uDelegate* handler = Application__EnteringBackground;

    if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)handler, NULL))
    {
        ::uPtr< ::uDelegate*>(handler)->InvokeVoid< int>(Application__get_State(NULL));
    }

    assert_132 = Application__get_State(NULL);
    ::app::Uno::Diagnostics::Debug__Assert(NULL, assert_132 == 1, ::uGetConstString("Uno.Platform2.Application.State == Uno.Platform2.ApplicationState.Background"), ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 216, (array_144 = ::uNewArray(::uObject__typeof(), 2), ::uPtr< ::uArray*>(array_144)->ItemStrong< ::uObject*>(0) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), assert_132), ::uPtr< ::uArray*>(array_144)->ItemStrong< ::uObject*>(1) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), 1), array_144));
}

void Application__EnterForeground(::uStatic* __this)
{
    ::uArray* array_137;
    ::uArray* array_138;
    int assert_125;
    int assert_126;

    switch (Application__get_State(NULL))
    {
        case -1:
        {
            ::app::Uno::Diagnostics::Debug__Log_5(NULL, ::uGetConstString("EnterForeground() called on terminating application"), 1, ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 80);
            return;
        }
        case 0:
        {
            ::app::Uno::Diagnostics::Debug__Log_5(NULL, ::uGetConstString("EnterForeground() called on uninitialized application"), 1, ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 84);
            return;
        }
        case 1:
        {
            break;
        }
        case 2:
        case 3:
        {
            return;
        }
    }

    assert_125 = Application__get_State(NULL);
    ::app::Uno::Diagnostics::Debug__Assert(NULL, assert_125 == 1, ::uGetConstString("Uno.Platform2.Application.State == Uno.Platform2.ApplicationState.Background"), ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 96, (array_137 = ::uNewArray(::uObject__typeof(), 2), ::uPtr< ::uArray*>(array_137)->ItemStrong< ::uObject*>(0) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), assert_125), ::uPtr< ::uArray*>(array_137)->ItemStrong< ::uObject*>(1) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), 1), array_137));
    Application__set_State(NULL, 2);
    Application__DidEnterForeground(NULL);
    ::uDelegate* handler = Application__EnteringForeground;

    if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)handler, NULL))
    {
        ::uPtr< ::uDelegate*>(handler)->InvokeVoid< int>(Application__get_State(NULL));
    }

    assert_126 = Application__get_State(NULL);
    ::app::Uno::Diagnostics::Debug__Assert(NULL, assert_126 == 2, ::uGetConstString("Uno.Platform2.Application.State == Uno.Platform2.ApplicationState.Foreground"), ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 105, (array_138 = ::uNewArray(::uObject__typeof(), 2), ::uPtr< ::uArray*>(array_138)->ItemStrong< ::uObject*>(0) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), assert_126), ::uPtr< ::uArray*>(array_138)->ItemStrong< ::uObject*>(1) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), 2), array_138));
}

void Application__EnterInteractive(::uStatic* __this)
{
    ::uArray* array_139;
    ::uArray* array_140;
    int assert_127;
    int assert_128;
    {
        GLHelper::SwapBackToBackgroundSurface();
    }

    switch (Application__get_State(NULL))
    {
        case -1:
        {
            ::app::Uno::Diagnostics::Debug__Log_5(NULL, ::uGetConstString("EnterInteractive() called on terminating application"), 1, ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 117);
            return;
        }
        case 0:
        {
            ::app::Uno::Diagnostics::Debug__Log_5(NULL, ::uGetConstString("EnterInteractive() called on uninitialized application"), 1, ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 121);
            return;
        }
        case 1:
        {
            Application__EnterForeground(NULL);
            break;
        }
        case 2:
        {
            break;
        }
        case 3:
        {
            return;
        }
    }

    assert_127 = Application__get_State(NULL);
    ::app::Uno::Diagnostics::Debug__Assert(NULL, assert_127 == 2, ::uGetConstString("Uno.Platform2.Application.State == Uno.Platform2.ApplicationState.Foreground"), ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 135, (array_139 = ::uNewArray(::uObject__typeof(), 2), ::uPtr< ::uArray*>(array_139)->ItemStrong< ::uObject*>(0) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), assert_127), ::uPtr< ::uArray*>(array_139)->ItemStrong< ::uObject*>(1) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), 2), array_139));
    Application__set_State(NULL, 3);
    Application__DidEnterInteractive(NULL);
    ::uDelegate* handler = Application__EnteringInteractive;

    if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)handler, NULL))
    {
        ::uPtr< ::uDelegate*>(handler)->InvokeVoid< int>(Application__get_State(NULL));
    }

    assert_128 = Application__get_State(NULL);
    ::app::Uno::Diagnostics::Debug__Assert(NULL, assert_128 == 3, ::uGetConstString("Uno.Platform2.Application.State == Uno.Platform2.ApplicationState.Interactive"), ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 144, (array_140 = ::uNewArray(::uObject__typeof(), 2), ::uPtr< ::uArray*>(array_140)->ItemStrong< ::uObject*>(0) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), assert_128), ::uPtr< ::uArray*>(array_140)->ItemStrong< ::uObject*>(1) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), 3), array_140));
}

void Application__ExitInteractive(::uStatic* __this)
{
    ::uArray* array_141;
    ::uArray* array_142;
    int assert_129;
    int assert_130;
    {
        GLHelper::SwapBackToBackgroundSurface();
    }

    switch (Application__get_State(NULL))
    {
        case -1:
        {
            ::app::Uno::Diagnostics::Debug__Log_5(NULL, ::uGetConstString("ExitInteractive() called on terminating application"), 1, ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 156);
            return;
        }
        case 0:
        {
            ::app::Uno::Diagnostics::Debug__Log_5(NULL, ::uGetConstString("ExitInteractive() called on uninitialized application"), 1, ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 160);
            return;
        }
        case 1:
        case 2:
        {
            return;
        }
        case 3:
        {
            break;
        }
    }

    assert_129 = Application__get_State(NULL);
    ::app::Uno::Diagnostics::Debug__Assert(NULL, assert_129 == 3, ::uGetConstString("Uno.Platform2.Application.State == Uno.Platform2.ApplicationState.Interactive"), ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 171, (array_141 = ::uNewArray(::uObject__typeof(), 2), ::uPtr< ::uArray*>(array_141)->ItemStrong< ::uObject*>(0) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), assert_129), ::uPtr< ::uArray*>(array_141)->ItemStrong< ::uObject*>(1) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), 3), array_141));
    Application__set_State(NULL, 2);
    Application__DidExitInteractive(NULL);
    ::uDelegate* handler = Application__ExitedInteractive;

    if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)handler, NULL))
    {
        ::uPtr< ::uDelegate*>(handler)->InvokeVoid< int>(Application__get_State(NULL));
    }

    assert_130 = Application__get_State(NULL);
    ::app::Uno::Diagnostics::Debug__Assert(NULL, assert_130 == 2, ::uGetConstString("Uno.Platform2.Application.State == Uno.Platform2.ApplicationState.Foreground"), ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 180, (array_142 = ::uNewArray(::uObject__typeof(), 2), ::uPtr< ::uArray*>(array_142)->ItemStrong< ::uObject*>(0) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), assert_130), ::uPtr< ::uArray*>(array_142)->ItemStrong< ::uObject*>(1) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), 2), array_142));
}

uPlatform2::ViewNativeHandle Application__get_RootView(::uStatic* __this)
{
    return Application__GetRootView(NULL);
}

int Application__get_State(::uStatic* __this)
{
    return Application___State;
}

uPlatform2::ViewNativeHandle Application__GetRootView(::uStatic* __this)
{
    return uPlatform2::Application::GetRootView();
}

bool Application__OnKeyDown(::uStatic* __this, int key, int modifiers)
{
    ::app::Uno::Platform::KeyEventArgs* args = ::app::Uno::Platform::KeyEventArgs__New_2(NULL, key, modifiers);
    ::uDelegate* handler = Application__KeyDown;

    if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)handler, NULL))
    {
        ::uPtr< ::uDelegate*>(handler)->InvokeVoid< ::uObject*, ::app::Uno::Platform::KeyEventArgs*>(NULL, args);
    }

    return ::uPtr< ::app::Uno::Platform::KeyEventArgs*>(args)->Handled();
}

bool Application__OnKeyUp(::uStatic* __this, int key, int modifiers)
{
    ::app::Uno::Platform::KeyEventArgs* args = ::app::Uno::Platform::KeyEventArgs__New_2(NULL, key, modifiers);
    ::uDelegate* handler = Application__KeyUp;

    if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)handler, NULL))
    {
        ::uPtr< ::uDelegate*>(handler)->InvokeVoid< ::uObject*, ::app::Uno::Platform::KeyEventArgs*>(NULL, args);
    }

    return ::uPtr< ::app::Uno::Platform::KeyEventArgs*>(args)->Handled();
}

void Application__OnReceivedLowMemoryWarning(::uStatic* __this)
{
    ::uDelegate* handler = Application__ReceivedLowMemoryWarning;

    if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)handler, NULL))
    {
        ::uPtr< ::uDelegate*>(handler)->InvokeVoid< ::uObject*, ::app::Uno::EventArgs*>(NULL, ::app::Uno::EventArgs__Empty);
    }
}

void Application__OnReceivedURI(::uStatic* __this, ::uString* Uri)
{
    if ((Application__get_State(NULL) == 2) || (Application__get_State(NULL) == 3))
    {
        ::uDelegate* handler = Application__ReceivedURI;

        if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)handler, NULL))
        {
            ::uPtr< ::uDelegate*>(handler)->InvokeVoid< ::uObject*, ::uString*>(NULL, Uri);
        }
    }
    else
    {
        Application__DelayedUri = Uri;
        Application__add_EnteringForeground(NULL, ::uNewDelegateNonVirt(::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof(), (const void*)Application__DispatchDelayedUri));
    }
}

void Application__remove_EnteringBackground(::uStatic* __this, ::uDelegate* value)
{
    Application__EnteringBackground = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Remove(NULL, (::uDelegate*)Application__EnteringBackground, (::uDelegate*)value), ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof());
}

void Application__remove_EnteringForeground(::uStatic* __this, ::uDelegate* value)
{
    Application__EnteringForeground = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Remove(NULL, (::uDelegate*)Application__EnteringForeground, (::uDelegate*)value), ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof());
}

void Application__remove_EnteringInteractive(::uStatic* __this, ::uDelegate* value)
{
    Application__EnteringInteractive = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Remove(NULL, (::uDelegate*)Application__EnteringInteractive, (::uDelegate*)value), ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof());
}

void Application__remove_ExitedInteractive(::uStatic* __this, ::uDelegate* value)
{
    Application__ExitedInteractive = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Remove(NULL, (::uDelegate*)Application__ExitedInteractive, (::uDelegate*)value), ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof());
}

void Application__remove_KeyDown(::uStatic* __this, ::uDelegate* value)
{
    Application__KeyDown = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Remove(NULL, (::uDelegate*)Application__KeyDown, (::uDelegate*)value), ::app::Uno::EventHandler__Uno_Platform_KeyEventArgs__typeof());
}

void Application__remove_KeyUp(::uStatic* __this, ::uDelegate* value)
{
    Application__KeyUp = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Remove(NULL, (::uDelegate*)Application__KeyUp, (::uDelegate*)value), ::app::Uno::EventHandler__Uno_Platform_KeyEventArgs__typeof());
}

void Application__remove_ReceivedLowMemoryWarning(::uStatic* __this, ::uDelegate* value)
{
    Application__ReceivedLowMemoryWarning = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Remove(NULL, (::uDelegate*)Application__ReceivedLowMemoryWarning, (::uDelegate*)value), ::app::Uno::EventHandler__typeof());
}

void Application__remove_ReceivedURI(::uStatic* __this, ::uDelegate* value)
{
    Application__ReceivedURI = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Remove(NULL, (::uDelegate*)Application__ReceivedURI, (::uDelegate*)value), ::app::Uno::EventHandler__string__typeof());
}

void Application__remove_Started(::uStatic* __this, ::uDelegate* value)
{
    Application__Started = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Remove(NULL, (::uDelegate*)Application__Started, (::uDelegate*)value), ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof());
}

void Application__remove_Terminating(::uStatic* __this, ::uDelegate* value)
{
    Application__Terminating = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Remove(NULL, (::uDelegate*)Application__Terminating, (::uDelegate*)value), ::app::Uno::Platform2::ApplicationStateTransitionHandler__typeof());
}

void Application__ResetContextState(::uStatic* __this)
{
    if ((::app::Uno::Application__get_Current(NULL) != NULL) && (::uPtr< ::app::Uno::Application*>(::app::Uno::Application__get_Current(NULL))->GraphicsContext() != NULL))
    {
        ::uPtr< ::app::Uno::Graphics::GraphicsContext*>(::uPtr< ::app::Uno::Application*>(::app::Uno::Application__get_Current(NULL))->GraphicsContext())->ForceResetState();
    }
}

void Application__set_RootView(::uStatic* __this, uPlatform2::ViewNativeHandle value)
{
    Application__SetRootView(NULL, value);
}

void Application__set_State(::uStatic* __this, int value)
{
    Application___State = value;
}

void Application__SetRootView(::uStatic* __this, uPlatform2::ViewNativeHandle viewHandle_)
{
    uPlatform2::Application::SetRootView(viewHandle_);
}

void Application__Start(::uStatic* __this)
{
    ::uArray* array_135;
    ::uArray* array_136;
    int assert_123;
    int assert_124;

    switch (Application__get_State(NULL))
    {
        case 1:
        {
            Application__Terminate(NULL);
            break;
        }
        case 0:
        case -1:
        {
            break;
        }
    }

    assert_123 = Application__get_State(NULL);
    ::app::Uno::Diagnostics::Debug__Assert(NULL, assert_123 == 0, ::uGetConstString("Uno.Platform2.Application.State == Uno.Platform2.ApplicationState.Uninitialized"), ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 56, (array_135 = ::uNewArray(::uObject__typeof(), 2), ::uPtr< ::uArray*>(array_135)->ItemStrong< ::uObject*>(0) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), assert_123), ::uPtr< ::uArray*>(array_135)->ItemStrong< ::uObject*>(1) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), 0), array_135));
    Application___Start(NULL);
    Application__set_State(NULL, 1);
    Application__DidStart(NULL);
    ::uDelegate* handler = Application__Started;

    if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)handler, NULL))
    {
        ::uPtr< ::uDelegate*>(handler)->InvokeVoid< int>(Application__get_State(NULL));
    }

    assert_124 = Application__get_State(NULL);
    ::app::Uno::Diagnostics::Debug__Assert(NULL, assert_124 == 1, ::uGetConstString("Uno.Platform2.Application.State == Uno.Platform2.ApplicationState.Background"), ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 68, (array_136 = ::uNewArray(::uObject__typeof(), 2), ::uPtr< ::uArray*>(array_136)->ItemStrong< ::uObject*>(0) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), assert_124), ::uPtr< ::uArray*>(array_136)->ItemStrong< ::uObject*>(1) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), 1), array_136));
}

void Application__Terminate(::uStatic* __this)
{
    ::uArray* array_145;
    ::uArray* array_146;
    int assert_133;
    int assert_134;

    switch (Application__get_State(NULL))
    {
        case -1:
        case 0:
        {
            return;
        }
        case 1:
        {
            break;
        }
        case 2:
        case 3:
        {
            Application__EnterBackground(NULL);
            break;
        }
    }

    assert_133 = Application__get_State(NULL);
    ::app::Uno::Diagnostics::Debug__Assert(NULL, assert_133 == 1, ::uGetConstString("Uno.Platform2.Application.State == Uno.Platform2.ApplicationState.Background"), ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 237, (array_145 = ::uNewArray(::uObject__typeof(), 2), ::uPtr< ::uArray*>(array_145)->ItemStrong< ::uObject*>(0) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), assert_133), ::uPtr< ::uArray*>(array_145)->ItemStrong< ::uObject*>(1) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), 1), array_145));
    Application__set_State(NULL, -1);
    Application__WillTerminate(NULL);
    ::uDelegate* handler = Application__Terminating;

    if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)handler, NULL))
    {
        ::uPtr< ::uDelegate*>(handler)->InvokeVoid< int>(Application__get_State(NULL));
    }

    assert_134 = Application__get_State(NULL);
    ::app::Uno::Diagnostics::Debug__Assert(NULL, assert_134 == -1, ::uGetConstString("Uno.Platform2.Application.State == Uno.Platform2.ApplicationState.Terminating"), ::uGetConstString("C:\\ProgramData\\Uno\\Packages\\UnoCore\\0.13.2\\Source\\Uno\\Platform2\\$.uno"), 246, (array_146 = ::uNewArray(::uObject__typeof(), 2), ::uPtr< ::uArray*>(array_146)->ItemStrong< ::uObject*>(0) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), assert_134), ::uPtr< ::uArray*>(array_146)->ItemStrong< ::uObject*>(1) = ::uBox< int>(::app::Uno::Platform2::ApplicationState__typeof(), -1), array_146));
    Application__set_State(NULL, 0);
}

void Application__WillTerminate(::uStatic* __this)
{
}

// This file was generated based on 'C:\ProgramData\Uno\Packages\UnoCore\0.13.2\Source\Uno\Platform2\$.uno'.
// WARNING: Changes might be lost if you edit this file directly.

::uEnumType* ApplicationState__typeof()
{
    static ::uStaticStrong< ::uEnumType*> type;
    if (type != NULL) return type;

    type = ::uAllocEnumType("Uno.Platform2.ApplicationState", ::app::Uno::Int__typeof(), 5);

    type->SetLiterals(
        "Uninitialized", 0LL,
        "Background", 1LL,
        "Foreground", 2LL,
        "Interactive", 3LL,
        "Terminating", -1LL);

    ::uRegisterType(type);
    return type;
}

// This file was generated based on 'C:\ProgramData\Uno\Packages\UnoCore\0.13.2\Source\Uno\Platform2\$.uno'.
// WARNING: Changes might be lost if you edit this file directly.

::uDelegateType* ApplicationStateTransitionHandler__typeof()
{
    static ::uStaticStrong< ::uDelegateType*> type;
    if (type != NULL) return type;

    type = ::uAllocDelegateType("Uno.Platform2.ApplicationStateTransitionHandler", 1);

    type->SetSignature(::uVoid__typeof(),
        ::app::Uno::Platform2::ApplicationState__typeof());

    ::uRegisterType(type);
    return type;
}

// This file was generated based on 'C:\ProgramData\Uno\Packages\UnoCore\0.13.2\Source\Uno\Platform2\$.uno'.
// WARNING: Changes might be lost if you edit this file directly.

Display__uType* Display__typeof()
{
    static ::uStaticStrong<Display__uType*> type;
    if (type != NULL) return type;

    type = (Display__uType*)::uAllocClassType(sizeof(Display__uType), "Uno.Platform2.Display", false, 0, 2, 0);

    type->__fp_Finalize = (void(*)(::uObject*))Display__Finalize;

    type->SetStrongRefs(
        "_tick", offsetof(Display, _tick),
        "FrameChanged", offsetof(Display, FrameChanged));

    type->SetFields(3,
        ::uNewField("_frame", NULL, offsetof(Display, _frame), ::app::Uno::Rect__typeof()),
        ::uNewField("_framesPerSecond", NULL, offsetof(Display, _framesPerSecond), ::app::Uno::UInt__typeof()),
        ::uNewField("_private", NULL, offsetof(Display, _private), ::app::Uno::Platform2::Display_PrivateState__typeof()));

    type->SetFunctions(21,
        ::uNewFunctionVoid("add__tick", Display__add__tick, 0, false, ::app::Uno::EventHandler__Uno_Platform_TimerEventArgs__typeof()),
        ::uNewFunctionVoid("add_FrameChanged", Display__add_FrameChanged, 0, false, ::app::Uno::EventHandler__typeof()),
        ::uNewFunctionVoid("add_Tick", Display__add_Tick, 0, false, ::app::Uno::EventHandler__Uno_Platform_TimerEventArgs__typeof()),
        ::uNewFunctionVoid("Destroy", Display__Destroy, 0, false),
        ::uNewFunctionVoid("DisableTickNotifications", Display__DisableTickNotifications, 0, false),
        ::uNewFunctionVoid("EnableTickNotifications", Display__EnableTickNotifications, 0, false),
        ::uNewFunction("get_Density", Display__get_Density, 0, false, ::app::Uno::Float__typeof()),
        ::uNewFunction("get_Frame", Display__get_Frame, 0, false, ::app::Uno::Rect__typeof()),
        ::uNewFunction("get_FramesPerSecond", Display__get_FramesPerSecond, 0, false, ::app::Uno::UInt__typeof()),
        ::uNewFunction("get_MainDisplay", Display__get_MainDisplay, 0, true, Display__typeof()),
        ::uNewFunction("GetMainDisplay", Display__GetMainDisplay, 0, true, Display__typeof()),
        ::uNewFunctionVoid("Initialize", Display__Initialize, 0, false),
        ::uNewFunctionVoid("OnFrameChanged", Display__OnFrameChanged, 0, false),
        ::uNewFunctionVoid("OnTick", Display__OnTick, 0, false, ::app::Uno::Platform::TimerEventArgs__typeof()),
        ::uNewFunctionVoid("remove__tick", Display__remove__tick, 0, false, ::app::Uno::EventHandler__Uno_Platform_TimerEventArgs__typeof()),
        ::uNewFunctionVoid("remove_FrameChanged", Display__remove_FrameChanged, 0, false, ::app::Uno::EventHandler__typeof()),
        ::uNewFunctionVoid("remove_Tick", Display__remove_Tick, 0, false, ::app::Uno::EventHandler__Uno_Platform_TimerEventArgs__typeof()),
        ::uNewFunctionVoid("set_Density", Display__set_Density, 0, false, ::app::Uno::Float__typeof()),
        ::uNewFunctionVoid("set_Frame", Display__set_Frame, 0, false, ::app::Uno::Rect__typeof()),
        ::uNewFunctionVoid("set_FramesPerSecond", Display__set_FramesPerSecond, 0, false, ::app::Uno::UInt__typeof()),
        ::uNewFunctionVoid("SetFramesPerSecond", Display__SetFramesPerSecond, 0, false, ::app::Uno::UInt__typeof()));

    ::uRegisterType(type);
    return type;
}

void Display__Finalize(Display* __this)
{
    __this->Destroy();
}

void Display___ObjInit(Display* __this)
{
    __this->Density(1.0f);
    __this->Initialize();
}

void Display__add__tick(Display* __this, ::uDelegate* value)
{
    __this->_tick = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Combine(NULL, (::uDelegate*)__this->_tick, (::uDelegate*)value), ::app::Uno::EventHandler__Uno_Platform_TimerEventArgs__typeof());
}

void Display__add_FrameChanged(Display* __this, ::uDelegate* value)
{
    __this->FrameChanged = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Combine(NULL, (::uDelegate*)__this->FrameChanged, (::uDelegate*)value), ::app::Uno::EventHandler__typeof());
}

void Display__add_Tick(Display* __this, ::uDelegate* value)
{
    if (::app::Uno::Delegate__op_Equality(NULL, (::uDelegate*)__this->_tick, NULL))
    {
        __this->EnableTickNotifications();
    }

    __this->add__tick(value);
}

void Display__Destroy(Display* __this)
{
    __this->_private.Destroy(__this);
}

void Display__DisableTickNotifications(Display* __this)
{
    __this->_private.DisableTickNotifications(__this);
}

void Display__EnableTickNotifications(Display* __this)
{
    __this->_private.EnableTickNotifications(__this);
}

float Display__get_Density(Display* __this)
{
    return __this->_Density;
}

::app::Uno::Rect Display__get_Frame(Display* __this)
{
    return __this->_frame;
}

::uUInt Display__get_FramesPerSecond(Display* __this)
{
    return __this->_framesPerSecond;
}

Display* Display__get_MainDisplay(::uStatic* __this)
{
    return Display__GetMainDisplay(NULL);
}

Display* Display__GetMainDisplay(::uStatic* __this)
{
    static Display* mainDisplay;
    if (uEnterCriticalIfNull(&mainDisplay))
    {
        mainDisplay = ::app::Uno::Platform2::Display__New_1(NULL);
        uRetainObject(mainDisplay);

        mainDisplay->_private.InitializeAsMainDisplay(mainDisplay);

        uExitCritical();
    }

    return mainDisplay;
}

void Display__Initialize(Display* __this)
{
    __this->_private.Initialize(__this);
}

Display* Display__New_1(::uStatic* __this)
{
    Display* inst = (Display*)::uAllocObject(sizeof(Display), Display__typeof());
    inst->_ObjInit();
    return inst;
}

void Display__OnFrameChanged(Display* __this)
{
    ::uDelegate* handler = __this->FrameChanged;

    if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)handler, NULL))
    {
        ::uPtr< ::uDelegate*>(handler)->InvokeVoid< ::uObject*, ::app::Uno::EventArgs*>((::uObject*)__this, ::app::Uno::EventArgs__Empty);
    }
}

void Display__OnTick(Display* __this, ::app::Uno::Platform::TimerEventArgs* args)
{
    ::uDelegate* handler = __this->_tick;

    if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)handler, NULL))
    {
        ::uPtr< ::uDelegate*>(handler)->InvokeVoid< ::uObject*, ::app::Uno::Platform::TimerEventArgs*>((::uObject*)__this, args);
    }
}

void Display__remove__tick(Display* __this, ::uDelegate* value)
{
    __this->_tick = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Remove(NULL, (::uDelegate*)__this->_tick, (::uDelegate*)value), ::app::Uno::EventHandler__Uno_Platform_TimerEventArgs__typeof());
}

void Display__remove_FrameChanged(Display* __this, ::uDelegate* value)
{
    __this->FrameChanged = ::uCast< ::uDelegate*>(::app::Uno::Delegate__Remove(NULL, (::uDelegate*)__this->FrameChanged, (::uDelegate*)value), ::app::Uno::EventHandler__typeof());
}

void Display__remove_Tick(Display* __this, ::uDelegate* value)
{
    if (::app::Uno::Delegate__op_Equality(NULL, (::uDelegate*)__this->_tick, NULL))
    {
        return;
    }

    __this->remove__tick(value);

    if (::app::Uno::Delegate__op_Equality(NULL, (::uDelegate*)__this->_tick, NULL))
    {
        __this->DisableTickNotifications();
    }
}

void Display__set_Density(Display* __this, float value)
{
    __this->_Density = value;
}

void Display__set_Frame(Display* __this, ::app::Uno::Rect value)
{
    if (::app::Uno::Rect__Equals_2(NULL, __this->_frame, value))
    {
        return;
    }

    __this->_frame = value;
    __this->OnFrameChanged();
}

void Display__set_FramesPerSecond(Display* __this, ::uUInt value)
{
    if (__this->_framesPerSecond == value)
    {
        return;
    }

    __this->_framesPerSecond = value;

    if (::app::Uno::Delegate__op_Inequality(NULL, (::uDelegate*)__this->_tick, NULL))
    {
        __this->SetFramesPerSecond(value);
    }
}

void Display__SetFramesPerSecond(Display* __this, ::uUInt value_)
{
    __this->_private.SetFramesPerSecond(__this, value_);
}

// This file was generated based on 'C:\ProgramData\Uno\Packages\UnoCore\0.13.2\Source\Uno\Platform2\$.uno'.
// WARNING: Changes might be lost if you edit this file directly.

Display_PrivateState__uType* Display_PrivateState__typeof()
{
    static ::uStaticStrong<Display_PrivateState__uType*> type;
    if (type != NULL) return type;

    type = (Display_PrivateState__uType*)::uAllocStructType(sizeof(Display_PrivateState__uType), "Uno.Platform2.Display.PrivateState", sizeof(uPlatform2::Display), 0, 0, 0);

    return type;
}

}}}

redpajama_set_name: RedPajamaGithub


In June, I headed up to Mito to brew some beer at Kiuchi Brewery, aka Hitachino Nest. I had a great time and had to wait a while to get my beer. It had been a few weeks since I got my beer before I finally had a chance to really evaluate it. I have had it a several times already but I wanted to make sure I got the flavour notes the way I wanted to describe it. Do note that I am generally more critical of my own beer and I am not a professional beer taster. I just explain things the way I like to explain it.
My Honey Amber Ale started off with a basic amber ale base and I tweaked it with honey. The process was pretty simple and you can read all about it in my past post about it. When I got the beer, it was a nice colour. It was not quite the colour I wanted but it was pretty close. I enjoyed the head on it as well. It pours very nicely but the carbonation was a little higher than I had expected. The beer also ended up being 7%, a little higher than I expected.
The first sip I took was not what I was expecting. It was a little tart when I was expecting something smoother. I'm not very good at tasting the honey but my friend said he could taste the honey. I found the honey to be very muted, but it was there. I remember reading that honey is better at binding the flavours of beer rather than enhancing them with added sweetness. This is due to boiling the honey prior to fermentation, I think.
The beer itself is very refreshing and good in the summer. It isn't a perfect summer beer as it was still a little heavy in general. The carbonation made it a little prickly and the smell wasn't as pleasing as I had hoped. It smelt a little skunky, but this may have been from the French hops I used, or even the chinooks. It is still a good beer overall but not something that I would make again. I would definitely have to change things a little.
Overall, the beer is very drinkable and still very good. I like it but the perfectionist in me wants to alter it to be better in different ways. I hope to get another chance to make it again in the future but we'll see. It is expensive to go up there often to brew beer but I hope to set a tour to go up there again in the future.
This entry was posted in Food and tagged Ale, Amber Ale, beer, craft beer, dru, Hitachino, Hitachino Nest, Honey Amber Ale, japan, Ji-Biru, Kiuchi, Kiuchi Brewery by Dru. Bookmark the permalink.


text:
Senate Square
One of the oldest squares of St Petersrburg
Home » What to see » Senate Square
One of the oldest and well-recognized squares of St Petersburg.
Senate Square started to form already in 1704, as a part of glacis next to the Admiralty which was initially planned not only as a shipyard, but also as a fortress. That's why it was necessary to create free space around it. The western part of the space was defined in the middle of 1710s by the Menshikov house (currently: the building of Constitutional Court).
In 1710 there, on the shore of Neva river, the first wooden building of Isaac church was built. It was visited by the Admiralty servants and sailors. That's where Peter the Great and Catherine I engaged.
In 1717 the southern part of the future Senate square was washed by the Admiralteysky canal, that was at first used for storing construction forest, and later for transferring woods from New Holland island. From there in 1720 a new perpendicular canal towards Neva was dug. It was laid along the western side of the square, and later became a place for Synod building. Initially this canal served as fire safety attribute to the Admiralty.
In place of wooden Isaac Church a huge stone temple was built in the 1730s. It stayed approximately at the place of currently well-known Bronze Horseman. The first official name of the square related to the cathedral – Isaac's. It was given on April 20, 1738. Later the area to the south from the current Isaac cathedral got the name of Isaac's square.
After Menshikov's death, his land was given to vice chancellor Ostermann, and in 1744 – to chancellor Bestuzhev-Rumin. A baroque-style palace was built for a new owner. After the enthronement of Catherine II, the Senate moved there. Also in Catherine's times in the 1760s the Isaac cathedral changed its place. The foundation of the cathedral on the shore of Neva was not secure, so it was moved further from the river. That's when it was moved on the shore of the Admiralty canal to the south of the Square.
A monument to Peter the Great was established there in 1782. Since then the Square was called – Petrovskaya square.
The adjoining part of the Admiralteysky canal was piped in the beginning of the 19th century. The branch of the canal towards Neva was swamped at that time.
The eastern part of the Senate square formed with the construction of a new Admiralty building in the 1820s. In 1834 a magnificent building of Senate and Synod was finished.
On December 14, 1825 the regiments lined up at the foot of Peter the Great monument. They refused to take the oath to a new tsar Nicolas I. Around 3000 rebellions were standing on the square, being surrounded by the troops. The uprising was crushed. These events took place in front of the forth Isaac cathedral under construction, that was finished only by 1858. Since then, the layout of Senate square has not changed.
In 1874 Senate Square became a part of the Admiralty Garden. Next to the monument to Peter the Great, beautiful lawns and flowerbeds were places. From the side of Isaac Cathedral oak-trees were planted. Between the monument and the Admiraly an alpine hill was decorated. In 1890 a part of a garden next to the Bronze Horseman was cut away. That free space was again reconstructed into a square and paved with cobblestones.
To celebrate the 100th anniversary of the Dekabrist uprising, in 1925 the square got its new name – Dekabristov Square. On July 31, 2008 the square was given its historical name back and became Senate Square.
In order to learn more about this and other sights of St Petersburg, book a private tour.
Admiralteyskaya
Ulitsa Yakubovicha 5, 22
Ulitsa Yakubovicha 70, 100
Konnogvardeisky bul'var 3, 22, 27, 71, 100
Admiralteysky Prospekt K-252
Ulitsa Yakubovicha K-169, K-306
Senate Square is a part of my private tours:
Visa Free Shore Excursion
1 Day tour in St Petersburg
River and Canals Boat Tour
Also, you can customize a tour.
No tickets required
15USD / 1 hour


text:
Smiling all the way
Mogae can hand over to his Vice-President Lieutenant General Ian Seretse Khama in 2008 claiming to have secured the country's economic future (AC Vol 46 No 17)...
Khama digs in
President-in-Waiting Ian Khama Seretse Khama strengthened his position at July 's national congress of the governing Botswana Democratic Party of which he is Chairman (AC Vol 46 No 12)...
Factions and fractions
A compromise offered by Vice-President Ian Khama Seretse Khama designated successor to President Festus Mogae (AC Vol 45 No 23) has broken down...
The paper criticises both what it calls the growth of autocracy and the way in which Mogae hand-picked Vice-President Ian Khama Seretse Khama to succeed him...
Mogae first chose him as Vice-President before he was even an MP; he is paramount chief of Botswana's biggest Setswana tribe the Bamangwato and the son of Botswana's revered first President Sir Seretse Khama...
Pan-Africanism meets market economics
In 2008 Vice-President and Lieutenant-General Seretse Khama Ian Khama is due to take over from President Festus Mogae who followed the triumph of his Botswana Democratic Party at the October general election by appointing two new MPs with army backgrounds to the cabinet...
Khama's coming
It was predictably a vote for no change - until the Vice-President Lieutenant General Ian Khama Seretse Khama succeeds President Festus Mogae as head of state in just under four years' time...
As the son of the founder President Sir Seretse Khama Ian Khama is unstoppable...
Mogae plays the Khama card
Khama has not since then shown much political skill or gained much open support in the governing party but relies on his name and inheritance as the only son of the late revered first head of state Sir Seretse Khama and his English wife Ruth...
Looking down the line
In Botswana the prospect that Vice-President Ian Khama son of the first President Sir Seretse Khama and former head of the armed forces should succeed President Festus Mogae is still a divisive issue...
The governing Botswana Democratic Party (BDP) has avoided a power-struggle between President Festus Mogae (who is also party President) and his ambitious number two national Vice-President Ian Seretse Khama (AC Vol 42 No 14)...
Grit that glitters
With President Festus Mogae and heir-apparent Ian Seretse Khama Nchindo is one of the three most powerful Botswanans...
New man, new discipline


TORONTO, Dec. 21, 2015 /CNW/ - Real estate services expert Larry Weltman is pleased to announce the opening of his new business, Weltman Consulting. Headquartered in Richmond Hill, Ontario, Weltman Consulting provides real estate agents and brokerages with a variety of consulting services. Utilizing his experience in the real estate customer service sector Weltman decided to open a consulting business that empowers agents and brokers to meet their marketing and planning needs and make their businesses profitable and lucrative.
Weltman Consulting provides consulting services to both real estate brokerages in their brokerage administration, strategic planning, cash flow management and accounting; and to real estate agents with their marketing plans, budgets, and other strategies.
Weltman Consulting also offer realtor administration and business consulting that entails drafting and revising business plans, creating marketing strategies and comprehensive accounting review. Larry Weltman and his team can also provide management consulting o real estate brokerages.
Larry Weltman has more than a decade of experience in the real estate services customer service sector. Larry Weltman has experience aiding real estate agents' financial needs through his experience at AccesEasyFunds Limited, a commission advance service provider to real estate agents. While working at AccessEasyFunds, Weltman noticed a need for these consulting services to better service clients, which inspired Weltman to establish Weltman Consulting.


text:
03-UNICEF-CBCPC-Host Community-10-01-2019-sujanmap
UNICEF-CBCPC-0111-0112 Center Manager Mr. Iqbal Bahar Chowdhury conducts a meeting with parents and host community Community-Based Child Protection Committees (CBCPC) members at the Child Friendly Space in Balukhali. UNICEF provides support to host-community children and adolescents through its 10 Child-Friendly Spaces (CFS) and 90 Adolescent Clubs (AC) in the host community. UNICEF reaches 9,000 children and 4,000 adolescents at these facilities. Parents and care givers of the children and adolescents take part in Community-Based Child Protection Committees (CBCPCs). The CBCPCs serve as platforms to improve community awareness on child protection to prevent violence, abuse, neglect and exploitation. They serve as a watchdog and first line of reporting abuse, while referring survivors for counselling and services. In total, 83 members from CBCPCs are working to improve the protective environment for children and adolescents. Balukhali, Teknaf, Cox's Bazar. Photo: b.a.sujaN / UNICEF / Map
UNICEF- CBCPC -0113-0116 Monirul Haque president of the Community-Based Child Protection Committee (CBCPC) meets with parents and members of the CBCPC. They discuss education challenges for young adolescents and the consequences of drug use and trafficking in the host community. UNICEF provides support to host-community children and adolescents through its 10 Child-Friendly Spaces (CFS) and 90 Adolescent Clubs (AC) in the host community. UNICEF reaches 9,000 children and 4,000 adolescents at these facilities. Parents and care givers of the children and adolescents take part in Community-Based Child Protection Committees (CBCPCs). The CBCPCs serve as platforms to improve community awareness on child protection to prevent violence, abuse, neglect and exploitation. They serve as a watchdog and first line of reporting abuse, while referring survivors for counselling and services. In total, 83 members from CBCPCs are working to improve the protective environment for children and adolescents. Child Friendly Space, Balukhali, Teknaf, Cox's Bazar. Photo: b.a.sujaN / UNICEF / Map
UNICEF- CBCPC -0117-0118 Moulana Abdul Kader, a religious leader from the host community and respected member of the Community-Based Child Protection Committee (CBCPC), discusses with fellow committee members about child marriage and impact of drug use and drug trafficking in the host community. UNICEF provides support to host-community children and adolescents through its 10 Child-Friendly Spaces (CFS) and 90 Adolescent Clubs (AC) in the host community. UNICEF reaches 9,000 children and 4,000 adolescents at these facilities. Parents and care givers of the children and adolescents take part in Community-Based Child Protection Committees (CBCPCs). The CBCPCs serve as platforms to improve community awareness on child protection to prevent violence, abuse, neglect and exploitation. They serve as a watchdog and first line of reporting abuse, while referring survivors for counselling and services. In total, 83 members from CBCPCs are working to improve the protective environment for children and adolescents. Balukhali, Teknaf, Cox's Bazar. Photo: b.a.sujaN / UNICEF / Map
UNICEF- CBCPC 0119-0120 Shamsun Nahar, social worker and respected member of Community-Based Child Protection Committee (CBCPC), discusses with fellow committee members about child marriage and impact of drug use and drug trafficking in the host community. UNICEF provides support to host-community children and adolescents through its 10 Child-Friendly Spaces (CFS) and 90 Adolescent Clubs (AC) in the host community. UNICEF reaches 9,000 children and 4,000 adolescents at these facilities. Parents and care givers of the children and adolescents take part in Community-Based Child Protection Committees (CBCPCs). The CBCPCs serve as platforms to improve community awareness on child protection to prevent violence, abuse, neglect and exploitation. They serve as a watchdog and first line of reporting abuse, while referring survivors for counselling and services. In total, 83 members from CBCPCs are working to improve the protective environment for children and adolescents. Balukhali, Teknaf, Cox's Bazar. Photo: b.a.sujaN / UNICEF / Map
UNICEF- CBCPC 0121-0122 Iqbal Hossain, NGO worker and member of Community-Based Child Protection Committees (CBCPCs), discusses the impact of deforestation on the host community as a result of the Rohingya humanitarian crisis during a monthly meeting with parents and host community members at a Child Friendly Space in Balukhali. UNICEF provides support to host-community children and adolescents through its 10 Child-Friendly Spaces (CFS) and 90 Adolescent Clubs (AC) in the host community. UNICEF reaches 9,000 children and 4,000 adolescents at these facilities. Parents and care givers of the children and adolescents take part in Community-Based Child Protection Committees (CBCPCs). The CBCPCs serve as platforms to improve community awareness on child protection to prevent violence, abuse, neglect and exploitation. They serve as a watchdog and first line of reporting abuse, while referring survivors for counselling and services. In total, 83 members from CBCPCs are working to improve the protective environment for children and adolescents. Balukhali, Teknaf, Cox's Bazar. Photo: b.a.sujaN / UNICEF / Map


Founded in Milan in 1921 by Father Agostino Gemelli, Università Cattolica del Sacro Cuore is Europe's most important Catholic university. It is also the only university in Italy with campuses all over the country: in Milan, Piacenza, Cremona, Brescia and Rome. Università Cattolica holds a place in European tradition as a seat of cultural development; the strong and essential focus on a comprehensive, unifying building of knowledge facilitates an understanding and interpretation of the complexities of life today. Read more.
Milan, a metropolis in Italy's northern Lombardy region, is a global capital of fashion and design. Home to the national stock exchange, it's a financial hub also known for its high-end restaurants and shops. The Gothic Duomo di Milano cathedral and the Santa Maria delle Grazie convent, housing Leonardo da Vinci's mural "The Last Supper," testify to centuries of art and culture.
For more information on courses available in English, visit the UCSC website.
You may select a housing solution through Milano International Living Service (MIL Service) which offers single or shared rooms in a residence hall off-campus or fully furnished apartments with wireless internet connections, utilities (water and electricity), a cleaning service, basic cable television, plus extra amenities such as a kitchenware.
Cost of living varies depending on personal needs, the estimated cost of living for one semester including accommodation, food, health insurance, transport, textbooks and supplies and spending is estimated at EUR 4000-5500.
Students coming for a semester are required to apply for a student visa at the Italian consulate in their country with the invitation letter required for application.


Learn more about CDF Psychological Corporation, a(n) Psychologist in Whittier, CA.
Learn more about Elaine Drake Hurst, PSYD, a(n) Psychologist in Whittier, CA.
Learn more about Kathleen Hearn PhD, a(n) Psychologist in Whittier, CA.
Learn more about Leidy Philip B PhD, a(n) Psychologist in Whittier, CA.
Learn more about Nerenberg Arnold PhD, a(n) Psychologist in Whittier, CA.
Learn more about Robert Itatani PhD, a(n) Psychologist in Whittier, CA.
Learn more about The Greenleaf Center, a(n) Psychologist in Whittier, CA.
Finding a California Psychologist has never been easier. Just peruse the directory below to find a Psychologist in Whittier, California (CA). Are you a Psychologist? Join our directory of Psychologists in Whittier today and get connected with cancer patients, survivors and supporters who might need your assistance.


Our website address is: http://mistyevansbooks.com.
ReadMistyEvans.com & MistyEvansBooks.com are owned by Beach Path Publishing, LLC.
Any information you provide will never be sold or shared with anyone. You will never be spammed. There will be an "unsubscribe" button at the end of all the collective emails sent out and clicking on it will remove your email from Misty's mailing list.
When you click on links to some book retailers, you may be clicking on an affiliate link. Those links use a tracking cookie to pay the author a few cents on each book purchase. Regardless, you are never charged more for any book.
If you are logged onto Facebook when you visit this site, a tracking pixel generated by Facebook may remember you as a visitor and you may see ads for Misty's books on Facebook from time to time.
Internet piracy of any Misty's books will not be tolerated. You may receive a legal notice if you participate in willful infringement. Be advised that evidence of infringement is collected before sending any legal notice.


text:
AMOS ENO GALLERY
56 Bogart St, Brooklyn, NY 11206
Open: Thu-Sun, 12-6PM
Charleen Kavleski
Charleen Kavleski is a multi-media artist who synthesizes both systemic and random, palpable conceptual art with her family history of mason work and quilt making. Her work has been in 13 solo shows in NYC and two in Dumbo, Brooklyn. Her work has also been in more than 170 group and prestigious juried shows in galleries and museums throughout the United States. She has been an exhibiting member of NAWA since 1994. Her work has received both recognition and awards.
© Amos Eno Gallery 2019


text:
Baggarrook Yurrongi: Improving the health of Aboriginal mothers and babies through Continuity of Midwife Care
Subscribe for FREE »
Get a FREE web friend login to read private articles
LinkACM Working for Midwives - MEAC Q2, 2018
LinkMake a difference by joining MEAC today!
In recent years the Australian College of Midwives (ACM) have been invited to join the La Trobe University's Midwifery Courses Advisory Committee. A representative for the ACM has been sought from the Midwifery Education Advisory Committee (MEAC). At each review meeting the Committee may review any new course proposals, changes to course design and delivery as well as students and employers requirements or feedback. The committee may also be asked to review and assess how any plans align to the universities strategic directions and align with the Teaching and Learning Plan whilst also drawing on any relevant educational and research technology. In addition the committee may assist the university to identify and develop opportunities for staff or other professionals in the area of continuing education programs.
The ACM representative is present to provide advice from the perspective of the ACM as the professional organisation for Midwives in Australia. Virginia Stulz, MEAC Chair, is the current Representative for the Australian College of Midwives.
The university advisory committee creates reports that are shared internally to note progress and decisions made and as an avenue for the university to share details of successful initiatives, research and projects undertaken by their teaching and research teams.. This committee also plays a role in the midwifery course accreditation process that is undertaken with AHPRA on a 5 yearly basis.
At the most recent meeting of the advisory committee a presentation was made that identified three NHMRC grants that the university had been working in the fields of perinatal mental health, domestic violence and Indigenous health. The following information relates to the work that has been undertaken around Indigenous health and is shared with permission of the project lead Professor Helen McLachlan.
Sharing a research initiative
Baggarrook Yurrongi: Improving the health of Aboriginal mothers and babies through Continuity of Midwife Care.
Support for Aboriginal women in navigating the hospital system during their pregnancy and child birthing experience has been made possible by the Baggarrook Yurrongi model of continuity of midwifery care. The program was first introduced at the Royal Women's Hospital in March 2017, and has since resulted in a ten-fold increase in the number of pregnant Aboriginal and Torres Strait Islander women receiving caseload midwifery – a model of care known to improve outcomes for mothers and babies. . The program, funded by the National Health and Medical Research Council, is a partnership between La Trobe University, four hospitals (the Royal Women's, the Mercy Hospital for Women, Sunshine Hospital and Goulburn Valley Health, Shepparton) and the Victorian Aboriginal Community Controlled Health Organisation. Professor Helen McLachlan from La Trobe University said that "the aim is to close the gap in access to caseload midwifery – the gold standard of maternity care – to improve health outcomes for Aboriginal women and their babies. In the future we'd love to see this model of care made available at all maternity hospitals and to all Victorian women."
Watch a video and read an article, from the SBS in April 2018, titled "A positive change in Aboriginal mother and baby birthing experience's"
Link here: https://www.sbs.com.au/yourlanguage/nitv-radio/en/article/2018/03/30/positive-change-aboriginal-mother-and-baby-birthing-experiences


Kildare hurling manager, David Herity, announced his three-year vision for his tenureship last week where he placed unprecedented emphasis on structural development and player engagement outside of the inter-county scene.
Giving a detailed presentation on his actions within the three weeks since he was appointed to the role, Herity's main concern was contacting last year's panel players, while also seeking out players that couldn't commit to previous manager, Joe Quaid's panel.
Herity also confirmed that he's still searching for a Kildare selector to join the management panel, and has, of last Monday, being unable to find a person willing to commit to the role.
Asking five people, two of whom Herity says they were close to securing, because of family commitments, those people were unable to offer their services.
Asking the people from the clubs attending the meeting, whether they'd like to make themselves available, or knew of anyone who could make themselves available, the room remained deathly silent.
There was, however, a consensus that Kildare needed a Kildare voice on the Kildare panel, though none was forthcoming in the room.
Recognising that it is a huge commitment to work with a county team, Herity said he also knows "how vital it is to have a Kildare voice" on the management panel.
Offering coaching and training sessions to the clubs, or "whatever they feel they might need," Herity also announced that he intends on splitting the county panel into different different groups so that they can link with various teams in the county throughout the year.
"Each group will link with their various underage teams throughout the year so that Kildare hurling has a conveyor belt coming through, that we have lads, who have played at the top level with Kildare, going back to help out," said Herity.
Explaining that there' already a gulf starting to appear in Kilkenny hurling, where hurlers are leaving the Senior panel and disappearing, Herity wants to make this a key aspect of his term.
He feels it's important that the Kildare players link with the clubs and development squads so that any skills gap is closed and that younger players are able to interact with the Senior players.
He also explained that he will, should Kildare get as far as a league final in March, release the players back to their clubs for April and the start of May for club league games.
"It's important that the players play with their clubs, that they're getting game time in; once they're getting in three sessions per week, I'm happy," he said.
Aware that the link between players, management, County Board and clubs must be strong if "there's anyway of having any bit of success is if they work together," he stated that he's making himself available to the clubs in terms of coaching or information or guidance.
"If there's anything that you want in a club, I'll make myself available," said Herity.
Explaining the relationships between the clubs and the county must be strong, Herity also asked that if he needed something from the clubs, that that would be reciprocated.
"David is trying to make sure that he creates that hurling culture in Kildare, and I think that's one of the things that's clear from what he's told the clubs, that he wants to stitch together the club and county," said Nolan.


As China continues to rise as a superpower, the US elite are becoming more and more concerned of its take over of the global market. The inevitability of the rise of China cannot be denied, nor can the downfall of the American empire. The quick recovery of the Chinese economy juxtaposed to the staggering US economy is only one such example.
An article in the March 12 "The Economist" certainly lays bare this fear. However it seems to have changed its tone over the last few months. In the past the "journal of elite opinion" has subtly warned China that it would not take any encroachment of its power lying down. Sometimes it even alluded to veiled threats in order to make this point.
The new direction taken by The Economist is perplexing. They've now taken to praising the Chinese economy, and offering advice to it. The tag line of the article is quote revealing: "China's success owes more to its entrepreneurs than its bureaucrats. Time to bring them out of the shadows." Of course it should come as no surprise that such a journal would praise the free market. But one needs to look at the subtext of such a statement.
First in the article it gives mere lip service to "capitalism with Chinese characteristics", otherwise known as Keynesian economics. The spending of state money to help the economy along be the free market can't actually do everything its claimed it can do.
In fewer words, it means their government policy is great, capitalism in China wouldn't have been possible without it… Just like the Keynesian era of the United States.
The article then goes on to describe how the Chinese economy has become a place where 70% of the "GDP produced by enterprises that are not majority-owned by the state at 70%". They endlessly tout the accomplishments of the "free market" while acknowledging that state regulation has made the economy stable and has prevented economic disasters from happening. The wording suggests that the successes are due to the "free market" not the regulation of it.
It almost makes one laugh to hear about the poor private corporations being bullied by the mean old state regulation. I'm not sure if I want to laugh or become enraged at this hypocritical crying. As private production cripples the world, kills roughly 10 million children a year and kills the planet, we're supposed to feel sorry for these million and billionaires.
No doubt it is harmful for profits if the government gets wind of illegal practises like labour abuses. Some of these investigations have revealed the use of slave labour, even the use of mentally handicapped people as well. Not to mention the murder of union activists is rampant within China as well as environmental destruction. A common complaint we hear from capitalists all the time: "god damned human rights interfering with my profits".
In the end, the article finally articulates what its all about: the Keynesian economics, the state intervention must end in order for Chinese capitalism to take off gain true power in the world economy. They call for the "Chinese characteristics" to be removed from the capitalism. This all seems strange to me, I don't see the American elite, who are in direct competition with Chinese capitalism, being so altruistic and willing to help their competition. Especially when one takes into consideration what is at stake here: economic control of the world.
It seems more likely to me that the US elites are trying to trick the Chinese elites into deregulating their market. Much like that kid we know from elementary school who tried to get people to fight each other. The strength of the Chinese capitalism is its state intervention. Remove this, deregulate the economy, and you get another global economic collapse. The Chinese have witnessed this and plan on avoiding it at all costs.
It seems more likely to me that the US powers are trying to get the Chinese economy to collapse. Not only would this save America's spot as the top power, but this collapse of the economy would also give a price break to US companies who use Chinese labour. It's hard to imagine Chinese labour getting any cheaper, but it could.
This plan will fail, the Chinese are not stupid or prone to flattery. They know who their enemies are. They know their strength is not capitalism, but its Chinese characteristics. They already learned the lesson the US experienced with deregulation of the economy.
2011 04 06 in China, Commentary, Economics.


text:
Q: Filter DataFrame rows that are lists Data structure:

*

*A pandas DataFrame (business_df) with a column (category) of lists that I am interested in

*A list containing restaurant categories (restaurant_categories_list)
What I am trying to do:
Filter businesses in the business_df based on their category column (which has a list structure) by categorizing a business as a restaurant if at least one of its listed categories matches at least one of the restaurant categories.
I checked these 2 questions but they did not provide an answer for my problem:
Filter dataframe rows if value in column is in a set list of values
use a list of values to select rows from a pandas dataframe
I am running this code now:
restaurant_categories_list = ['Soup','Sandwiches','Salad', 'Restaurants','Burgers', 'Breakfast & Brunch']
 print(business_df.loc[business_df['categories'].isin(restaurant_categories_list)])

And here is the column I am interested in:
0                          ['Fast Food', 'Restaurants']
1                                         ['Nightlife']
2                         ['Auto Repair', 'Automotive']
3                  ['Active Life', 'Mini Golf', 'Golf']
4     ['Shopping', 'Home Services', 'Internet Servic...
5     ['Bars', 'American (New)', 'Nightlife', 'Loung...
6     ['Active Life', 'Trainers', 'Fitness & Instruc...
7     ['Bars', 'American (Traditional)', 'Nightlife'...
8                ['Auto Repair', 'Automotive', 'Tires']
9                          ['Active Life', 'Mini Golf']
10                     ['Home Services', 'Contractors']
11                            ['Veterinarians', 'Pets']
12        ['Libraries', 'Public Services & Government']
13              ['Automotive', 'Auto Parts & Supplies']
14    ['Burgers', 'Breakfast & Brunch', 'American (T...

So if I am only working with these rows, my expected dataframe should only contain rows 0 and 14.

A: UPDATE:
This version uses ast.literal_eval() in order to deserialize lists from strings and it seems to be working properly:
import ast
import pandas as pd

restaurant_categories_list=['Soup','Sandwiches','Salad', 'Restaurants','Burgers', 'Breakfast & Brunch']

df_orig = pd.read_csv('yelp_academic_dataset_business.csv', low_memory=False)

df = df_orig[(pd.notnull(df_orig['categories']))]

mask = df['categories'].apply(ast.literal_eval).apply(pd.Series).isin(restaurant_categories_list).sum(axis=1) > 0

print(df.ix[mask, ['categories']])
df[mask].to_csv('result.csv', index=False)

But as @CorleyBrigman already said it's very difficult and very inefficient to work with such a data structures using Pandas...
OLD ANSWER BASED ON SAMPLE DATA:
you can convert lists to columns/Series then use pd.isin() function which will produce a matrix of True/False values, which can be summed up (because in Python: False==0 and True==1):
mask = df['business'].apply(pd.Series).isin(restaurant_categories_list).sum(axis=1) > 0
print(df[(mask)])

Explanation:
print(df['business'].apply(pd.Series))

                0                             1                  2      3
0       Fast Food                   Restaurants                NaN    NaN
1       Nightlife                           NaN                NaN    NaN
2     Auto Repair                    Automotive                NaN    NaN
3     Active Life                     Mini Golf               Golf    NaN
4        Shopping                 Home Services    Internet Servic    NaN
5            Bars                American (New)          Nightlife  Loung
6     Active Life                      Trainers  Fitness & Instruc    NaN
7            Bars        American (Traditional)          Nightlife    NaN
8     Auto Repair                    Automotive              Tires    NaN
9     Active Life                     Mini Golf                NaN    NaN
10  Home Services                   Contractors                NaN    NaN
11  Veterinarians                          Pets                NaN    NaN
12      Libraries  Public Services & Government                NaN    NaN
13     Automotive         Auto Parts & Supplies                NaN    NaN
14        Burgers            Breakfast & Brunch           American    NaN

then
print(df['business'].apply(pd.Series).isin(restaurant_categories_list))

output:
        0      1      2      3
0   False   True  False  False
1   False  False  False  False
2   False  False  False  False
3   False  False  False  False
4   False  False  False  False
5   False  False  False  False
6   False  False  False  False
7   False  False  False  False
8   False  False  False  False
9   False  False  False  False
10  False  False  False  False
11  False  False  False  False
12  False  False  False  False
13  False  False  False  False
14   True   True  False  False

then
mask = df['business'].apply(pd.Series).isin(restaurant_categories_list).sum(axis=1) > 0
print(mask)

output:
0      True
1     False
2     False
3     False
4     False
5     False
6     False
7     False
8     False
9     False
10    False
11    False
12    False
13    False
14     True
dtype: bool

and finally:
print(df[(mask)])

Output:
                                   business
0                  [Fast Food, Restaurants]
14  [Burgers, Breakfast & Brunch, American]

redpajama_set_name: RedPajamaStackExchange


There are lots of events out there – Community Events, Concerts, Fairs and Festivals, Parades, Political Events, Shows, and much more! When your next event rolls around, let largebannerprinting.com produce a high-quality, customized banner for you! Our heavy duty banners can be used both in the indoors or out for your event. Our services are the smoothest and most offer the highest value. We design everything for you for FREE! What's more? We offer THREE for the price of two!
Need a design or have one? Our professional team specialist designers for event banners are here to assist you. No need to spend time working on a template. We design your banner with everything that fits! Just tell us the size and your specifications and approve the final design for printing before you buy. You can choose to hem your event banner with a double seam to install eyelets or pole pockets and add simply add cable ties.
It shows in our work! Our vinyl quality is the best in the market. We value your time and money and ensure that your event banners are on time and on a budget. We finish with a glare-free and vibrant texture. It is perfectly suited to any environment with any lighting conditions and settings. Moreover, the weather and waterproof ink offer an increased durability.
What makes our service so affordable is that we offer completely free service to custom design your event banners. Our three step process is the simplest you'll ever find on the internet!
click on our free design service page for your event banners. Simply add all the relevant images and describe the basic idea to us. Our designers will respond with a ready-to-be-published draft within 30 minutes.
Our sales team is here to assist you 24/5. Catch us on live chat, call or simply drop an email. We'll get back to you right away. We value your feedback, help us serve you better!
To avoid any inconvenience, remember that the cut-off time for artwork and payment approval is 12 noon for next day delivery. Please approve the digital copy of your artwork files and make the payment to ensure that your event banners arrive in time.


The General Colin L. Powell leadership academy, (PLA) participated in the 26th Annual Cretin-Derham Hall Upper Midwest JROTC competition. Events included the Squad Drill, Knowledge Bowl, Color Guard, Physical Training, Air Rifle Match, Tug-o-War and Knockout Drill.
PLA competed in three events, beginning with the Color Guard. The team: Cadet Sheldon Myers, Cadet Devon Killebrew, Cadet Ryan Quiel, Cadet Chris Orrick and Cadet Dajuana Carpenter. They did an outstanding job and have a bright future in future competitions. Knowledge Team competitors were: Cadet Kaylee Nickelson, Cadet Tyrese McNeal, Cadet Deztiny Earsom and Cadet Dontae Holland. This was a new experience for these cadets and they performed admirably. The last event of the day was the Knockout competition, and all cadets participated.