text:
Ext.define('OppUI.view.main.MainController', {
    extend: 'Ext.app.ViewController',
    alias: 'controller.main',

    listen: {
        controller: {
            '*': {
                // We delegate all changes of router history to this controller by firing
                // the "changeroute" event from other controllers.
                changeroute: 'changeRoute',

                unmatchedroute: 'onRouteChange'
            }
        }
    },

    routes: {
        ':node': 'onRouteChange',

        ':node/:params' : {
            action: 'onNavigateDeep',
            before: 'beforeNavigateDeep',
            conditions: {
                ':params': '([0-9a-zA-Z\%\.\+\:\_\,\?\&=\-]+)'
            }
        }
    },

    lastView: null,
    config: {
        views: ['dashboard', 'ux', 'loadtest', 'applicationmapping']
    },

    setCurrentView: function(hashTag) {
        var me = this,
            refs = me.getReferences(),
            mainCard = refs.mainCardPanel,
            mainLayout = mainCard.getLayout(),
            navigationList = refs.navigationTreeList,
            store = navigationList.getStore(),
            node = store.findNode('routeId', hashTag.split('/')[0]) ||
                    store.findNode('routeId', hashTag.split('?')[0]) ||
                    store.findNode('viewType', hashTag.split('/')[0]) ||
                    store.findNode('viewType', hashTag.split('?')[0]),
            view = (node && node.get('viewType')) || 'page404',
            lastView = me.lastView,
            existingItem = mainCard.child('component[routeId=' + view + ']'),
            newView,
            activeState,
            isNavigating = this.getViews().indexOf(hashTag) >= 0;

        // Kill any previously routed window
        if (lastView && lastView.isWindow) {
            lastView.destroy();
        }

        lastView = mainLayout.getActiveItem();

        if (!existingItem) {
            newView = Ext.create({
                xtype: view,
                routeId: view,
                hideMode: 'offsets'
            });
        }

        if (!newView || !newView.isWindow) {
            // !newView means we have an existing view, but if the newView isWindow
            // we don't add it to the card layout.
            if (existingItem) {
                // We don't have a newView, so activate the existing view.
                if (existingItem !== lastView) {
                    mainLayout.setActiveItem(existingItem);
                }
                newView = existingItem;
            } else {
                // newView is set (did not exist already), so add it and make it the
                // activeItem.
                Ext.suspendLayouts();
                mainLayout.setActiveItem(mainCard.add(newView));
                Ext.resumeLayouts(true);
            }
        }

        navigationList.setSelection(node);

        if (newView.isFocusable(true)) {
            newView.focus();
        }

        activeState = newView.getActiveState();

        if(isNavigating) {
            if(activeState) {
                this.redirectTo(activeState);
            } else {
                newView.setActiveState(hashTag);
            }
        } else {
            newView.setActiveState(hashTag);
        }

        me.lastView = newView;
    },

    onNavigationTreeSelectionChange: function(tree, node) {
        var to = node && (node.get('routeId') || node.get('viewType'));

        if (to) {
            // if (to.substring(0, 1) !== '!') {
            //     to = '!' + to;
            // }
            this.redirectTo(to);
        }
    },

    onToggleNavigationSize: function() {
        var me = this,
            refs = me.getReferences(),
            navigationList = refs.navigationTreeList,
            wrapContainer = refs.mainContainerWrap,
            collapsing = !navigationList.getMicro(),
            new_width = collapsing ? 64 : 250;

        if (Ext.isIE9m || !Ext.os.is.Desktop) {
            Ext.suspendLayouts();

            refs.oppLogo.setWidth(new_width);

            navigationList.setWidth(new_width);
            navigationList.setMicro(collapsing);

            Ext.resumeLayouts(); // do not flush the layout here...

            // No animation for IE9 or lower...
            wrapContainer.layout.animatePolicy = wrapContainer.layout.animate = null;
            wrapContainer.updateLayout(); // ... since this will flush them
        } else {
            if (!collapsing) {
                // If we are leaving micro mode (expanding), we do that first so that the
                // text of the items in the navlist will be revealed by the animation.
                navigationList.setMicro(false);
            }

            // Start this layout first since it does not require a layout
            refs.oppLogo.animate({ dynamic: true, to: { width: new_width } });

            // Directly adjust the width config and then run the main wrap container layout
            // as the root layout (it and its chidren). This will cause the adjusted size to
            // be flushed to the element and animate to that new size.
            navigationList.width = new_width;
            wrapContainer.updateLayout({ isRoot: true });
            navigationList.el.addCls('nav-tree-animating');

            // We need to switch to micro mode on the navlist *after* the animation (this
            // allows the "sweep" to leave the item text in place until it is no longer
            // visible.
            if (collapsing) {
                navigationList.on({
                    afterlayoutanimation: function() {
                        navigationList.setMicro(true);
                        navigationList.el.removeCls('nav-tree-animating');
                    },
                    single: true
                });
            }
        }
    },

    onMainViewRender: function() {
        if (!window.location.hash) {
            this.redirectTo("dashboard");
        }
    },

    onRouteChange: function(id) {
        this.setCurrentView(id);
    },

    onSearchRouteChange: function() {
        this.setCurrentView('searchresults');
    },

    onSwitchToModern: function() {
        Ext.Msg.confirm('Switch to Modern', 'Are you sure you want to switch toolkits?',
            this.onSwitchToModernConfirmed, this);
    },

    onSwitchToModernConfirmed: function(choice) {
        if (choice === 'yes') {
            var s = location.search;

            // Strip "?classic" or "&classic" with optionally more "&foo" tokens
            // following and ensure we don't start with "?".
            s = s.replace(/(^\?|&)classic($|&)/, '').replace(/^\?/, '');

            // Add "?modern&" before the remaining tokens and strip & if there are
            // none.
            location.search = ('?modern&' + s).replace(/&$/, '');
        }
    },

    onEmailRouteChange: function() {
        this.setCurrentView('email');
    },

    changeRoute: function (controller, route) {
        this.redirectTo(route);
    },

    beforeNavigateDeep: function(node, queryParams, action) {
        this.setCurrentView(node+'/'+queryParams);

        action.resume();

    },

    onNavigateDeep: function(node, queryParams) {
        var me = this,
            refs = me.getReferences(),
            mainCard = refs.mainCardPanel,
            mainLayout = mainCard.getLayout(),
            activeView;

        activeView = mainLayout.getActiveItem();

        activeView.processQueryParams(queryParams.slice(1));
    }
});


Hey guess what your not alone or by yourself. With high tech phones, computers and other gadgets we are all apart of the world, but you do with it determines if your doing the work of the world or the work of the lord!
Think about it…almost all have cell phones, ipads laptops, desktops,iphones, smart phones and everything else out there. We have all the tools we need to get the gospel to a world in need but are we doing that? Are we just about ourselves so we get burnout on Jesus just like a job? Answer is yes we do!!!
We get caught up just like everyone else, the difference is we know better than that.
I was reading another bloggers post, and she is Christian and finds that happening to her.This is not our home. We will not be staying here. Get your house in order. Stay focus and surround yourself with others who will bring things into perspective. Each day I look to the bible for guidence and I have a great friend who just happens to be a pastor who lets me know I'm human but also puts me on the track that God wants me on and teaches me to walk in love and not hate even when it is very easy to hate; I know it's harder to love thy brother/sister.
There are also those times that you want to fit in and that was something that happened to me today and I realized when I got home that I don't belong and never will. For a brief time that made me sad ,and then I remembered Jesus and were I do fit and why I fit!!! It was a wonderful feeling that the father gave me today that I am his I belong to him..Awesome!!!
The short of this is find a friend who doesn't judge, but encourages and nurtures, and offers support when you find yourself getting wrapped up in this world and tell them your fears hopes and dreams and work it out for the Kingdom!! He's waiting and he will never leave you!!


text:
package org.kie.persistence.session;

import org.drools.Person;
import org.drools.SessionConfiguration;
import org.drools.command.impl.CommandBasedStatefulKnowledgeSession;
import org.drools.command.impl.FireAllRulesInterceptor;
import org.drools.command.impl.LoggingInterceptor;
import org.drools.persistence.SingleSessionCommandService;
import org.drools.persistence.util.PersistenceUtil;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.kie.KieBase;
import org.kie.KnowledgeBaseFactory;
import org.kie.builder.KieFileSystem;
import org.kie.KieServices;
import org.kie.command.CommandFactory;
import org.kie.persistence.jpa.JPAKnowledgeService;
import org.kie.runtime.Environment;
import org.kie.runtime.KieSession;
import org.kie.runtime.KieSessionConfiguration;
import org.kie.runtime.rule.FactHandle;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.naming.InitialContext;
import javax.transaction.UserTransaction;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Properties;
import java.util.concurrent.atomic.AtomicInteger;

import static org.drools.persistence.util.PersistenceUtil.DROOLS_PERSISTENCE_UNIT_NAME;
import static org.drools.persistence.util.PersistenceUtil.createEnvironment;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertSame;

public class JpaPersistentStatefulSessionTest {

    private static Logger logger = LoggerFactory.getLogger(JpaPersistentStatefulSessionTest.class);

    private HashMap<String, Object> context;
    private Environment env;

    @Before
    public void setUp() throws Exception {
        context = PersistenceUtil.setupWithPoolingDataSource(DROOLS_PERSISTENCE_UNIT_NAME);
        env = createEnvironment(context);
    }

    @After
    public void tearDown() throws Exception {
        PersistenceUtil.tearDown(context);
    }

    @Test
    public void testFactHandleSerialization() {
        String str = "";
        str += "package org.kie.test\n";
        str += "import java.util.concurrent.atomic.AtomicInteger\n";
        str += "global java.util.List list\n";
        str += "rule rule1\n";
        str += "when\n";
        str += " $i: AtomicInteger(intValue > 0)\n";
        str += "then\n";
        str += " list.add( $i );\n";
        str += "end\n";
        str += "\n";

        KieServices ks = KieServices.Factory.get();

        KieFileSystem kfs = ks.newKieFileSystem().write( "src/main/resources/r1.drl", str );
        ks.newKieBuilder( kfs ).buildAll();

        KieBase kbase = ks.newKieContainer(ks.getRepository().getDefaultReleaseId()).getKieBase();
        KieSession ksession = JPAKnowledgeService.newStatefulKnowledgeSession( kbase, null, env );

        List<?> list = new ArrayList<Object>();

        ksession.setGlobal( "list",
                            list );

        AtomicInteger value = new AtomicInteger(4);
        FactHandle atomicFH = ksession.insert( value );

        ksession.fireAllRules();

        assertEquals( 1,
                      list.size() );

        value.addAndGet(1);
        ksession.update(atomicFH, value);
        ksession.fireAllRules();

        assertEquals( 2,
                list.size() );
        String externalForm = atomicFH.toExternalForm();

        ksession = JPAKnowledgeService.loadStatefulKnowledgeSession(ksession.getId(), kbase, null, env);

        atomicFH = ksession.execute(CommandFactory.fromExternalFactHandleCommand(externalForm));

        value.addAndGet(1);
        ksession.update(atomicFH, value);

        ksession.fireAllRules();

        list = (List<?>) ksession.getGlobal("list");

        assertEquals( 3,
                list.size() );

    }

    @Test
    public void testLocalTransactionPerStatement() {
        String str = "";
        str += "package org.kie.test\n";
        str += "global java.util.List list\n";
        str += "rule rule1\n";
        str += "when\n";
        str += "  Integer(intValue > 0)\n";
        str += "then\n";
        str += "  list.add( 1 );\n";
        str += "end\n";
        str += "\n";

        KieServices ks = KieServices.Factory.get();

        KieFileSystem kfs = ks.newKieFileSystem().write( "src/main/resources/r1.drl", str );
        ks.newKieBuilder( kfs ).buildAll();

        KieBase kbase = ks.newKieContainer(ks.getRepository().getDefaultReleaseId()).getKieBase();
        KieSession ksession = JPAKnowledgeService.newStatefulKnowledgeSession( kbase, null, env );

        List<?> list = new ArrayList<Object>();

        ksession.setGlobal( "list",
                            list );

        ksession.insert( 1 );
        ksession.insert( 2 );
        ksession.insert( 3 );

        ksession.fireAllRules();

        assertEquals( 3,
                      list.size() );

    }

    @Test
    public void testUserTransactions() throws Exception {
        String str = "";
        str += "package org.kie.test\n";
        str += "global java.util.List list\n";
        str += "rule rule1\n";
        str += "when\n";
        str += "  $i : Integer(intValue > 0)\n";
        str += "then\n";
        str += "  list.add( $i );\n";
        str += "end\n";
        str += "\n";

        KieServices ks = KieServices.Factory.get();

        KieFileSystem kfs = ks.newKieFileSystem().write( "src/main/resources/r1.drl", str );
        ks.newKieBuilder( kfs ).buildAll();

        KieBase kbase = ks.newKieContainer(ks.getRepository().getDefaultReleaseId()).getKieBase();

        UserTransaction ut = (UserTransaction) new InitialContext().lookup( "java:comp/UserTransaction" );
        ut.begin();
        KieSession ksession = JPAKnowledgeService.newStatefulKnowledgeSession( kbase, null, env );
        ut.commit();

        List<?> list = new ArrayList<Object>();

        // insert and commit
        ut = (UserTransaction) new InitialContext().lookup( "java:comp/UserTransaction" );
        ut.begin();
        ksession.setGlobal( "list",
                            list );
        ksession.insert( 1 );
        ksession.insert( 2 );
        ksession.fireAllRules();
        ut.commit();

        // insert and rollback
        ut = (UserTransaction) new InitialContext().lookup( "java:comp/UserTransaction" );
        ut.begin();
        ksession.insert( 3 );
        ut.rollback();

        // check we rolled back the state changes from the 3rd insert
        ut = (UserTransaction) new InitialContext().lookup( "java:comp/UserTransaction" );
        ut.begin();
        ksession.fireAllRules();
        ut.commit();
        assertEquals( 2,
                      list.size() );

        // insert and commit
        ut = (UserTransaction) new InitialContext().lookup( "java:comp/UserTransaction" );
        ut.begin();
        ksession.insert( 3 );
        ksession.insert( 4 );
        ut.commit();

        // rollback again, this is testing that we can do consecutive rollbacks and commits without issue
        ut = (UserTransaction) new InitialContext().lookup( "java:comp/UserTransaction" );
        ut.begin();
        ksession.insert( 5 );
        ksession.insert( 6 );
        ut.rollback();

        ksession.fireAllRules();

        assertEquals( 4,
                      list.size() );

        // now load the ksession
        ksession = JPAKnowledgeService.loadStatefulKnowledgeSession( ksession.getId(), kbase, null, env );

        ut = (UserTransaction) new InitialContext().lookup( "java:comp/UserTransaction" );
        ut.begin();
        ksession.insert( 7 );
        ksession.insert( 8 );
        ut.commit();

        ksession.fireAllRules();

        assertEquals( 6,
                      list.size() );
    }

    @Test
    public void testInterceptor() {
        String str = "";
        str += "package org.kie.test\n";
        str += "global java.util.List list\n";
        str += "rule rule1\n";
        str += "when\n";
        str += "  Integer(intValue > 0)\n";
        str += "then\n";
        str += "  list.add( 1 );\n";
        str += "end\n";
        str += "\n";

        KieServices ks = KieServices.Factory.get();

        KieFileSystem kfs = ks.newKieFileSystem().write( "src/main/resources/r1.drl", str );
        ks.newKieBuilder( kfs ).buildAll();

        KieBase kbase = ks.newKieContainer(ks.getRepository().getDefaultReleaseId()).getKieBase();

        KieSession ksession = JPAKnowledgeService.newStatefulKnowledgeSession( kbase, null, env );
        SingleSessionCommandService sscs = (SingleSessionCommandService)
            ((CommandBasedStatefulKnowledgeSession) ksession).getCommandService();
        sscs.addInterceptor(new LoggingInterceptor());
        sscs.addInterceptor(new FireAllRulesInterceptor());
        sscs.addInterceptor(new LoggingInterceptor());
        List<?> list = new ArrayList<Object>();
        ksession.setGlobal( "list", list );
        ksession.insert( 1 );
        ksession.insert( 2 );
        ksession.insert( 3 );
        ksession.getWorkItemManager().completeWorkItem(0, null);
        assertEquals( 3, list.size() );
    }

    @Test
    public void testSetFocus() {
        String str = "";
        str += "package org.kie.test\n";
        str += "global java.util.List list\n";
        str += "rule rule1\n";
        str += "agenda-group \"badfocus\"";
        str += "when\n";
        str += "  Integer(intValue > 0)\n";
        str += "then\n";
        str += "  list.add( 1 );\n";
        str += "end\n";
        str += "\n";

        KieServices ks = KieServices.Factory.get();

        KieFileSystem kfs = ks.newKieFileSystem().write( "src/main/resources/r1.drl", str );
        ks.newKieBuilder( kfs ).buildAll();

        KieBase kbase = ks.newKieContainer(ks.getRepository().getDefaultReleaseId()).getKieBase();

        KieSession ksession = JPAKnowledgeService.newStatefulKnowledgeSession( kbase, null, env );
        List<?> list = new ArrayList<Object>();

        ksession.setGlobal( "list",
                            list );

        ksession.insert( 1 );
        ksession.insert( 2 );
        ksession.insert( 3 );
        ksession.getAgenda().getAgendaGroup("badfocus").setFocus();

        ksession.fireAllRules();

        assertEquals( 3,
                      list.size() );
    }

    @Test
    public void testSharedReferences() {
        KieServices ks = KieServices.Factory.get();
        KieBase kbase = ks.newKieContainer(ks.getRepository().getDefaultReleaseId()).getKieBase();
        KieSession ksession = JPAKnowledgeService.newStatefulKnowledgeSession( kbase, null, env );

        Person x = new Person( "test" );
        List test = new ArrayList();
        List test2 = new ArrayList();
        test.add( x );
        test2.add( x );

        assertSame( test.get( 0 ), test2.get( 0 ) );

        ksession.insert( test );
        ksession.insert( test2 );
        ksession.fireAllRules();

        KieSession ksession2 = JPAKnowledgeService.loadStatefulKnowledgeSession(ksession.getId(), kbase, null, env);

        Iterator c = ksession2.getObjects().iterator();
        List ref1 = (List) c.next();
        List ref2 = (List) c.next();

        assertSame( ref1.get( 0 ), ref2.get( 0 ) );

    }

    @Test
    public void testMergeConfig() {
        // JBRULES-3155
        KieServices ks = KieServices.Factory.get();
        KieBase kbase = ks.newKieContainer(ks.getRepository().getDefaultReleaseId()).getKieBase();

        Properties properties = new Properties();
        properties.put("drools.processInstanceManagerFactory", "com.example.CustomJPAProcessInstanceManagerFactory");
        KieSessionConfiguration config = KnowledgeBaseFactory.newKnowledgeSessionConfiguration(properties);

        KieSession ksession = JPAKnowledgeService.newStatefulKnowledgeSession( kbase, config, env );
        SessionConfiguration sessionConfig = (SessionConfiguration)ksession.getSessionConfiguration();

        assertEquals("com.example.CustomJPAProcessInstanceManagerFactory", sessionConfig.getProcessInstanceManagerFactory());
    }
}

redpajama_set_name: RedPajamaGithub


If you're in the market for a new dive watch, you may want to check out Suunto. It's offering "special pricing" for some of its dive watches.
Looks like Guillaume Nery isn't the only prominent freediver to recently attach himself to a high-end watch company. Umberto Pelizzari is getting into the game, too.
Panerai will be unveiling a new, high-end waterproof dive watch next month named for champion freediver Guillaume Nery.
While taking in DEMA 2018, DeeperBlue.com was lucky enough to catch up with Dean Martin over at AquaLung to see some great products highlighted at this year's show.
If you're into high-end dive watches (whether just to ogle or to actually buy and use), you'll probably want to check out BALL Watch Co.'s latest offering.
There's a new, high-end dive watch that's undergoing a crowdfunding campaign to get it to market.
The folks at BALL Watch Co. have teamed up with champion freediver Guillaume Néry to offer the new, limited-edition Engineer Master II Diver series.


text:
Q: Linux Ubuntu 14.04, boost libs and thread compilations I have a program I want to compile under linux ubuntu.
But though I have already installed libboost-all-dev, it still throws me some errors.
Errors are too many to post just here, I better include a pastebin instead: http://pastebin.com/vjeMbjGa
They are mostly connected with libboost-thread, as far as I've got it. But I don't know:

*

*Where to turn on the BOOST_DISABLE_THREADS constant and why is it turned off by default?

*Is error "Sorry, no boost threads are available for this platform." dependant on BOOST_DISABLE_THREADS? I do not believe that Ubuntu 14.04 do not support threading.

*As far as I know, TIME_UTC was changed in some version of C. How to fix it up for Boost?

Any other explanations are appreciated too.
Thank you all who help.

A: wiesniak@wiesniak-Precision-M4800:~$ apt-cache search boost-thread
libboost-thread-dev - portable C++ multi-threading (default version)
libboost-thread1.54-dev - portable C++ multi-threading
libboost-thread1.54.0 - portable C++ multi-threading
libboost-thread1.55-dev - portable C++ multi-threading
libboost-thread1.55.0 - portable C++ multi-threading
wiesniak@wiesniak-Precision-M4800:~$

install this package by:
sudo apt-get install libboost-thread-dev

redpajama_set_name: RedPajamaStackExchange


When a news portal broke the news of Arjun Kapoor's wedding and if it isn't true then why didn't Arjun or his intended bride Malaika Arora immediately deny the rumour?
The unpalatable truth is, many stars in relationships enjoy creating an aura of ambivalence around their relationship status. Let them keep guessing! It keeps their fans titillated and the stars remain committed or half-committed without having to admit it.This works to the benefit of those couples who are in an open relationship. For example, Arjun Kapoorand Sonakshi Sinha never admitted to being in a relationship, so they never broke up , right?
What is baffling is when young single people with no baggage of guilt decide to not go public with their relationship.What sense does that make, except to tease , provoke and tantalize their fans?
Ranveer Singh and Deepika Padukone were in a committed-for-life relationship for nearly five years .Even when they announced their wedding they didn't really come out publicly about their relationship.For all we know, they plunged into marriage without being in a relationship .And never min if they were seen together everywhere from airports to movie theatres. Luckily this couple spared us the we-are-just-good-friends nonsense.
Now we have Arjun Kapoor and Malaika Arora who are , to everyone's knowledge , a couple. You have to be blind to miss their togetherness.They go out to dinners together, hold hands in public, and attend family functions together. They cannot claim their relationship to be private.
They show the world they are in love. But they won't say they are. They are getting married? They are not getting married? They won't admit or deny the reports.Does this make any sense? If the rumours of their impending wedding are not true why are they not denying it? If the rumours are true why are they not admitting it?


The home of your dreams just hit the market! Rare opportunity for a home on 10+ acres in town! You will immediately admire from the road, but during the drive up, you will be hooked! Your eyes are not playing tricks on you, there really are 3 garages for over 18 cars, PLUS an office. Not just an ordinary office, one you could work out of and admire your car collection all at the same time. Once inside the home you will be blown away by the views. The floor plan is inviting and includes all the space you will want. Main floor offers spacious kitchen with island, formal dining and sitting room, family room with fireplace, and mud room off attached garage. Four bedrooms up, including the over sized master which has walk in closets and soaking tub! Entertain in style in the lower level! Beautiful open space, additional bed and bath, and all the storage you could want! This is a rare find! Did I mention you can have HORSES! Yep! Dream home, dream lot, dream garages and horses!
Directions:156 & Dodge North 97 Blocks to property on the right.
SchoolsClick map icons below to view information for schools near 9707 N 156th St Bennington, NE 68007.
9707 N 156th St in Bennington, NE 68007 is a 5 bedroom, 5 bathroom home for sale in Lands. The property , orignally built in 1998, has been listed on OmahaRealEstate.com for 17 days under Bennington MLS 21904789. With 3,866 Sq. Ft. of living space, the list price on this home is $695,000.
On OmahaRealEstate.com, you can search the entire Omaha MLS for any type of home or property for sale in and around Omaha, NE. We are available to show you 9707 N 156th StBennington, NE 68007 (MLS 21904789) or any other property that you might be interested in, anywhere in Omaha area.


text:
NY Election 2019: Who's on the ballot in Webster?
On election day, residents of the town of Webster will cast their ballots for four positions in town government.
NY Election 2019: Who's on the ballot in Webster? On election day, residents of the town of Webster will cast their ballots for four positions in town government. Check out this story on DemocratandChronicle.com: https://www.democratandchronicle.com/story/news/2019/11/01/ny-election-2019-candidates-ballot-webster/4122341002/
Sean Lahman, Rochester Democrat and Chronicle Published 11:57 a.m. ET Nov. 1, 2019 | Updated 5:54 p.m. ET Nov. 5, 2019
On election day, residents of the town of Webster will cast their ballots for four positions in town government. Polls close at 9 p.m. and we will have updated results as they become available.
Early voting will also be available to all voters in Monroe County from October 26 through November 3. Visit the Monroe County Board of Elections website to find your polling place and view your ballot.
Here's a list of the candidates running in Webster and the parties that endorsed them. Incumbents are denoted by a diamond (♦)
Latest results: Races from Webster and Monroe County
Webster Supervisor
Tom Flaherty (Dem)
Ronald W Nesbitt ♦ (Rep, Con, Ind)
Webster Town Justice
Jean M Celian (Dem, WF)
David T Corretore ♦ (Rep, Con, Ind)
Webster Member of Town Council (2)
Danielle M Palermo-Jimenez (Dem, WF)
Alison V Petrillo (Dem)
John J Cahill ♦ (Rep, Con, Ind)
William G Abbott ♦ (Rep, Con, Ind)
Read or Share this story: https://www.democratandchronicle.com/story/news/2019/11/01/ny-election-2019-candidates-ballot-webster/4122341002/
Rochester area under winter weather advisory
Woman struck and killed by vehicle backing out of driveway in Brighton
More snow coming but first we'll have to deal with frigid temps. How cold will it get?
Ex-Rep. Chris Collins gets 26 months in prison for insider trading scheme
iHeartMedia layoffs include Rochester radio personalities
Donuts Delite to open second location in former bar. Here's where it will be located.

redpajama_set_name: RedPajamaCommonCrawl


I finally got the call and is scheduled to meet the surgeon. That sounds crazy just thinking I'm days away from a dream I thought would never come true. So many call this route a shortcut but when you are on this journey you'll realize it's not. All the appointments are one thing but the working to cut out almost everything to just have it, is another thing. Also the fact that this is my second time doing every appointment over because of my old appointments expired. Yes, expired. They do expire after you take too long to lose the weight given to you. But anyway I'm days away from my appointment and I can't wait.
In other news, I created a dope Spoken Word the other day. Messing around with Logic Pro x made me create the exact sound I had for this particular piece. It came out so good but I think I'm going to put it on my full project. That probably won't come for a couple of months. Just my strategic ways.
Is it bad that I keep creating these random post like top 5 just to past the times? It's like I want to create more post like behind the scenes and more poems but I be at a dry spell sometimes. I'm not doubting the blogging thing but how do they keep it going? They as in other bloggers.
Also, I lost another 5 pounds. The weight goal for this month I believe I said 415. So in glad to say I'm one pound away from achieving that goal. Many long hours in the gym has been my best friend for losing weight so eventually, I'll have that goal taken care of.
This week was good except for one specific upset yesterday. When I missed my appointment for some miscommunication. But luckily I got a chance to reschedule for next week. So I'm good cause it could be worse. I have missed appointments and have been scheduled for a date 2 months later so I can't really complain. This week was a solid 9 out of 10.


Microsoft's Internet Explorer platform is hurting; it is facing stiff competition from Google, Mozilla, and a host of other vendors who want their piece of the consumer pie. While Microsoft has been publicly pushing IE 9, internally, Microsoft knows that if this version of IE doesn't make waves with the consumers, it will give up the title as the most used platform for browsing the web.
While no specific date is mentioned in any of the job postings, some did point to an early release in 2011. While there were hints in several postings that IE 9 would come onto the scene in early 2011, at this point it's still anyone's guess. Nevertheless, CES, which is taking place in January 2011, could be a key target for Microsoft to promote the new platform to a wide audience, as it is the largest consumer electronics show in the world.


Discussion in 'Sword Discussion' started by The Government, Jul 20, 2015.
Here is my single-handed sword.
This sword was made by Japanese KATANA swordsmith.
Handle and steel crossguard, brass pommel was made by me.
Straight sword is very rare, in Japan.
running bird and Mecha like this.
Necro bump to look at swords and stuff. One of my recent folly buys was one of the JP Hrisoulas daggers. He moved!
Nyckname and Mecha like this.
Sword of Henry V, though to have been wielded at Agincourt.
The Zieg, SpySmasher and Mecha like this.
Customer: make me a sword that's convenient to carry, but if it fails it's really gonna wreck my day.
Blacksmith: Say no more, fam.
Honestly, that is really cool. I bet it opens with a satisfying thwack. Somewhere, I have one of those super cheap garbage folding Bowies of similar design I bought at a flea market 30 years ago. The concept is interesting. I'd love to mess around with one.
The Zieg, Bigfattyt, Mecha and 1 other person like this.
Agreed, that thing is super cool.
fonedork and Mecha like this.
Some of my early 1840s-1850s cruciform US militia swords. Ames, Horstmann and an ACW period Philly funky spiral grip JP Justice example.
I want this sword. Actually, I want a day or twelve just hanging out at that museum.
The Zieg and WValtakis like this.
The 12 months of Christmas? I dunno, it might take 12 months to post of my experiences, both in collecting but also in the trenches on the street as a young man. Here another few glamour shots.
The third sword from the far right... I have two of those - had them for over 30 years now. No scabbards. I was never able to find any info on them. A antique weapons guy I showed them to thought they might be ceremonial Knights of Columbus. Can you tell me the story on the one you have?


Shel Silverstein's Runny Babbit Returns to be Published in September 2017 (2017-03-20): A never-before-published book of children's poems by Shel Silverstein will be published in September, 2017 by HarperCollins.
Microsoft CEO Satya Nadella to Publish Book With HarperCollins (2016-07-18): Microsoft CEO Satya Nadella will publish a book with HarperCollins in Fall 2017.
Amazon and HarperCollins Come to Terms, Sign New Deal (2015-04-14): Amazon and HarperCollins have settled their differences and inked a new deal for ebook pricing.
HarperCollins Launches New Imprint Called HarperElixir (2014-12-03): HarperCollins is launching a new mind, body, spirit imprint called HarperElixir. Four Agreements author Don Miguel Ruiz has already been signed.
HarperCollins Offers Authors Extra 10% Royalty For Using New Ecommerce Platform (2014-10-06): HarperCollins authors who use the new ecommerce platform will earn an additional 10% royalty on book sales. It's like an affiliate program for authors.
News Corp Buys Harlequin for $415 Million (2014-05-03): News Corp. paid $415 million to purchase Harlequin, which will become a subsidiary of HarperCollins. Harlquin has a huge international readership.
Karin Slaughter to Publish Nonfiction Crime Series with HarperCollins (2014-04-10): Karin Slaughter will publish a nonfiction crime series with HarperCollins. The series tells the stories of the FBI's Most Wanted.
HarperCollins to Release Shel Silverstein's The Giving Tree as Ebook (2014-02-06): HarperCollins will release Shel Silverstein's The Giving Tree as an ebook for the first time.
Patricia Cornwell Leaves Penguin for Harpercollins (2013-08-16): Patricia Cornwell is leaving Penguin for Hapercollins. Harpercollins acquired rights to Cornwell's next two novels.
Martin Short to Publish Memoir With Harper (2013-05-14): Martin Short will published his memoir in Fall 2014. The autobiography is Maritn Short's first book and will be published through HarperCollins' Harper imprint.
Mitch Albom Signs Three Book Deal With HarperCollins (2013-05-02): Mitch Albom is leaving Hyperion for HarperCollins. He has signed a three book deal with Harper and the first novel will be published in November.
HarperCollins Launches New Digital Imprint Called HarperTeen Impulse (2012-11-26): HarperCollins has launched a new digital imprint today called HarperTeen Inpulse.
Johnny Depp Gets His Own Book Imprint at HarperCollins (2012-10-16): Johnny Depp just got his own book imprint.
HarperCollins Launches New Lifestyle Imprint Called HarperWave (2012-10-11): HarperCollins is launching a new imprint called HarperWave, a health, wellness and lifestyle imprint.
Federal Judge Approves Settlement in Ebook Price Fixing Case (2012-09-07): The New York Times reports that a federal judge has now approved the ebook price fixing case settlement between the Justice Department and the three settling book publishers.
HarperCollins Launches Paperback Imprint Called Bourbon Street Books (2012-09-05): HarperCollins Publishers has announced the launch of Bourbon Street Books, a new line of paperback mystery novels.
HarperCollins to Publish Health and Wellness Book by Cameron Diaz (2012-08-10): HarperCollins has announced it will publish a health and wellness book by actress Cameron Diaz.
HarperCollins Forms New Christian Publishing Division (2012-07-31): HarperCollins announced today that it is launching a new Christian publishing division.
HarperCollins Closes Deal to Acquire Thomas Nelson (2012-07-13): HarperCollins announced today that it has completed its acquisition of Christian publisher Thomas Nelson.


text:
Industry > Recall
Lexus PH is recalling 808 vehicles for a fuel tank issue
Most are IS350s made between April 2013 and August 2018
S Sam Surla
If you happen to own any of these three Lexus models from the specified period of production, it's best that you bring them in for the service campaign. PHOTO FROM LEXUS
Vehicle recalls are something to take seriously, as these fixes are often related to your safety. One of these latest vehicular recalls involves 808 Lexus units sold in the Philippines from January 2012 to August 2018.
The issue comes from a faulty fuel vent tube assembly, where it has the possibility to develop a stress-related crack that could develop on the exterior part of the flange. Depending on how large the size is, it may allow fuel to leak, and if there is a source of ignition, the risk of a vehicle fire is a lot higher.
Lexus GS. PHOTO FROM LEXUS
Lexus IS. PHOTO FROM LEXUS
Lexus RC. PHOTO FROM LEXUS
Here are the vehicles included in the recall, with their respective production periods:
GS F – 4 units, produced from November 4, 2015, to January 22, 2016
GS350 – 48 units, produced from January 24, 2012, to March 2, 2018
GS450h – 6 units, produced from March 21, 2012, to June 6, 2017
IS350 – 638 units, produced from April 22, 2013, to August 1, 2018
RC F – 55 units, produced from September 24, 2014, to October 5, 2016
RC350 – 57 units, produced from September 12, 2014, to June 20, 2018
Lexus Philippines will perform the replacement free of charge, so if the company has not gotten in touch with you yet, it's best to ask if your vehicle is part of this special service campaign.
Guys, take airbag recalls very seriously
Toyota PH issues recall for stability control of select models
Photos: Lexus IS350 F Sport
Toyota Philippines announces recall for faulty fuel pumps
Sam Surla
Sam is the youngest member of our editorial team. And he is our managing editor (believe it or not). He specializes in photography and videography, but he also happens to like writing about cars a lot.
No need to take out your wallet when paying service at Honda
Porsche, ExxonMobil to trial renewable fuel on race cars
Audi presents second generation of its Q3 SUV
Check out these wheels made by Rotiform
Meet the all-female Indian motorbike squad


The Ladies Auxiliary to the Veterans of Foreign Wars (LAVFW) welcomes the public to a special dinner on Saturday, November 15 from 5–7 p.m. The community is invited to join them for the Department President's Special Project fundraiser. Each year the VFW's national president chooses a project to raise funds for with the support of its local VFW organizations, and this year the funds will go the VFW National Children's Home in Michigan. Dinners are $8 and include a stuffed pork chop, potato, vegetable, salad and dessert. There will also be basket raffles and a secret pull for prizes with Music by Jeff to follow. Take-out orders will also be available.
Lori Yeago, the LAVFW Post 8108 president, is hoping to raise lots of money for the VFW National Home for Children's newly planned park.
"It is a beautiful sanctuary where families that struggle with deployments, etc. can find peace and stability with others that actually understand the unseen side of war," said Yeago.
The VFW National Home for Children was founded in 1925 as a place where the families left behind by war, mothers and children, brothers and sisters, could remain together keeping the family intact even when their service member didn't return. Today's families face different challenges including reintegration, post-traumatic stress, high unemployment and rehabilitation from injuries, among others, and the National Home has evolved to meet those changing needs.
Besides the national fundraiser that is chosen each year, the LAVFW supports the local community in a variety ways. Projects include donating to the Veterans Hospital as well as a school supply drive for families who can't afford the expense. Additional information about VFW Post 8108 can be found by visiting myvfw.org/fl/post8108/ or their Facebook page.
Tickets for the dinner are available in the Canteen at VFW Riverview Memorial Post 8108, located at 7504 Riverview Dr. in Riverview. For more information, call 671-9845.
"Please everyone please come out and support this very worthy cause. All monies raised are sent to the VFW National Children's Home," said Yeago.


text:
Skul: The Hero Slayer Review (PC)
Some Major Skullduggery Going On Here
Some of the older gamers among us may remember an old Gameboy title called Kid Dracula. A Metroidvania game, it featured players taking on the role of a vampire wishing to slay the hero in a bizarro twist of the standard platforming schtick. Those of us who are familiar with freeware PC offerings will also remember a game called Akuji The Demon, featuring a similarly cute playable antagonist. We definitely need some more games along these lines, and we're pleased to announce that Skul: The Hero Slayer comes close to being a full-fledged spiritual sequel, no pun intended.
Skul: The Hero Slayer is a 2D platformer that places players in the role of a tiny little skeleton freshly disassembled from a major battle. Turns out, the demon realm, for which he is part, has been overrun and ruined by human hordes. Worse yet, it seems that the human race is on the verge of wiping out the demon species entirely. It then falls on to you to take on the human threat by slaying their most prominent heroes. Guided by a witch who transforms into a cat, you can expect to die over and over, but you're already dead and each time you re-die you venture back into the fray, a little stronger and hopefully a little wiser for your misfortunes.
A Bone To Pick With You
If you're at all a fan of games like Hades or Dead Cells, you'll have an idea of what to expect here. Gameplay is action-orientated and fast-paced, pitting our intrepid skeleton against possibly dozens of foes at once. Control is fluid: players are expected to dodge, slash, jump, and switch powers extremely rapidly. It can take a tiny bit of getting used to, but worry not as you'll be pulling off skillful, choreographed movements which are as fun as they are beautiful. This is amplified by the fact that various enemies are able to do ranged attacks, effectively stopping you from standing still and encouraging constant movement.
Somewhat reminiscent of Dynamite Headdy, you are able to swap out your skull for a new one that grants different abilities. Amusingly, there are references to God of War and other games in these skulls, and I won't spoil them. Just be assured that it's most amusing. The amount of skulls available is multiplied by the inclusion of upgrades and unlocks, essentially rendering them as separate weapons and devices. The amount of possible combinations with skulls and perks and upgrades is absolutely staggering. For example, certain upgrades may cause a helper minion to materialize and fight on your behalf, whilst others offer less esoteric benefits such as your standard upgrades to stats such as attack speed and range.
It's made all the more fun by the absolutely superb controls. Jumping, double-jumping, dashing, and throwing are executed superbly. Each control is tight. Responsive. It's an absolute joy to play and it harkens back to the days of the SNES in all its 16-bit glory. And of course, the enemy roster is diverse and gorgeous, too. Brilliantly designed ogres, ents, and other abominations await to return you to dust. Beautiful witches guide you and cats welcome you to otherworldly realms. It's overflowing with charm and style and I loved every last minute of it.
Rather Humerus Situations
Scattered in the levels are purple gems to collect, which serve as the game's basic currency and allows you to purchase upgrades. As can be expected, you'll need to play through a few runs before you manage to snag yourself enough gems to be worthwhile, but at least you'll have a lot of fun in the process. Also, you can find demons to rescue; bringing them back from the clutches of the homicidal humans helps towards some permanent buffs, allowing you to start off your next run stronger and more capable. As frustrating as this may sound, it isn't; it has the mythical, elusive "one-more-try" quality of the best games. It annoys you just enough to want to keep returning and get better, and forgiving enough so that it's never a chore and you always walk away feeling a little accomplished, no matter how tiny it may be. It's this perfect balance that endears it most of all, even more so than the colorful visuals, charming NPCs, and surprisingly engaging story that doesn't take itself too seriously.
The game is a rogue-lite, so naturally, it contains randomly-generated levels and courses. Though, they don't seem to differ a whole lot from one run to the next. It would have been nice to offer up a little more variety in the various level bits pieced together, but then again these levels are short and it's not a game-breaker (no pun intended) that they be simple and samey. This gives the entire affair a whole "coffee break" roguelike quality, perfect if you want to kill a few moments while you wait for your appointment or for the microwave to beep.
Skul: The Hero Slayer is a fun little title whose cute graphics belie the tough challenges and grinds that lie within. Dying is all part of the appeal, and never once is it frustrating or unfair. You'll want to keep returning again and again in order to get just a little bit further, or to perhaps secure a new type of outfit or skill. It deserves a place on your playlist if you have any sort of affection for old 16-bit RPG-brawlers. If this sounds like you, then you need to head on over to the game's official Steam page right now in order to secure a copy for yourself. If you've gotten a chance to slay for yourself, let us know how you feel in the comments section below!
Final Verdict: 4/5
Available on: Windows PC / Steam (Reviewed); Publisher: NEOWIZ; Developer: SouthPAW Games; Number of players: single-player only; Released on the 21st of January, 2021.
Full disclosure: This review is based on a Steam key for Skul: The Hero Slayer provided for Hey Poor Player by the game's publisher.
Tagged 2D Platformeraction RPGBrawlerPixel Artrogue-lite
Delano Cuzzucoli
Delano is a lifelong gamer who resides in the city of Johannesburg in South Africa. He's also a political student, artist, geek, writer, historian, skeptic, linguaphile, IT nerd and electronic music fan. An eccentric lover of the strange and beautiful who is equal parts harmony and discord.
A Space for the Unbound Review (PC)
Super Rare Games Goes Rogue With Hell Is Other Demons Next Week
Top 12 Demos To Check Out in the 2022 Steam Next Fest
Demo-Lition, Man Well folks, another Steam Next Fest is underway, and you know what that means – time for another one of my lists! I always enjoy scouring…
TSIOQUE Review (PC)
Child's Play I've reviewed enough point-and-clicks by now that my whole "I don't play very many of these" schtick is probably beginning to wear its welcome. It's…
The Promised Neverland Vol. 2 Review
More mysterious abound in this masterful thriller! The first volume of Kaiu Shirai and Posuka Demizu's The Promised Neverland was unlike anything else Weekly Shonen Jump had published prior,…


text:
Q: A word to describe a person who doesn't use their own products or policies I am looking for a word or phrase to describe someone that didn't use their own tool, follow their own policy or use their own product, due to some ironic twist of fate. Almost the antithesis of the phrase "Eats their own dogfood."
For example, a UPS employee that chose to ship something via Fed-Ex because UPS didn't offer overnight shipping at the time. The employee made a logical and justifiable decision, so it is more of an ironic twist than anything intentional or malicious.
I considered hypocrite, but that seems to conflict with the justifiable aspect of the choice. Traitor is way too harsh and implies a malicious intent that isn't in the situation, either.

A: Some would call the person a pragmatist:

One who acts in a practical or straightforward manner; one who is pragmatic; one who values practicality or pragmatism.
  One who acts in response to particular situations rather than upon abstract ideals; one who is willing to ignore their ideals to accomplish goals.

Others might term him or her a ditherer, or might apply previously-suggested terms turncoat or renegade, although I think related words apostate, one who has lost the faith, or defector, with its sense of disloyalty, are more appropriate.  Also consider phrases like "strayed from the fold".
Heretic also is relevant.  From en.wiktionary, heretic means "Someone who, in the opinion of others, believes contrary to the fundamental tenets of a religion he claims to belong to", so one may say, figuratively, that an employee who for some reason prefers the services of a competing company is guilty of heresy, or is a heretic.

A: From what I understand, the person has decided to abort the planned course of action in light of new information.
turncoat?
overthrower?
renegade?

A: It depends on the point of view. The company he works for can think that he is disloyal but most companies nowadays abandon that mindset. They might even encourage their employees to use competitor products mainly for competitor analysis or benchmarking.

disloyal: not loyal to someone who you have a close relationship with or to an organization that you belong to - Macmillan

From an outside perspective, you can say that he is a rational buyer.
However, there can be cases that using a competitor product is banned in some companies but it is rare:

Last year, Microsoft reportedly banned departments from purchasing Apple products, although employees weren't prohibited from buying Macs and iPads for their own personal use. Still, an article in The Wall Street Journal at the start of the current decade detailed how many Microsoft employees hid the use of their personal iPhones at work, especially in front of CEO Steve Ballmer.
retailwire.com

A: Maverick I like best. Freethinker can also fit the bill.


text:
Ukraine, the Suspension of Russia in the CoE, and Infringement Proceedings in Turkish Kavala Case
As the very worrisome and sad events of the Russian invasion of Ukraine are rapidly and brutally unfolding this week, causing both human suffering and human rights violations, the very fabric of peace and the international rule of law in Europe seem to be deeply at stake. The Council of Europe has just announced suspending Russia's voting rights in the Council of Europe. It announced:
"In line with the Statute of the Council of Europe, the Committee of Ministers has today decided to suspend the Russian Federation from its rights of representation in the Committee of Ministers and in the Parliamentary Assembly with immediate effect as a result of the Russian Federation's armed attack on Ukraine.
The decision adopted today means that the Russian Federation remains a member of the Council of Europe and party to the relevant Council of Europe conventions, including the European Convention on Human Rights.
The judge elected to the European Court of Human Rights in respect of the Russian Federation also remains a member of the Court, and applications introduced against the Russian Federation will continue to be examined and decided by the Court. Suspension is not a final measure but a temporary one, leaving channels of communication open."
And apart from Ukraine itself several neighbouring countries have announced a state of emergency.
It raises, once again, the issue of how the Council of Europe, and its ECHR system should deal with states flouting their human rights and other commitments. Earlier this week, another development at the Council of Europe also occurred as part of this broader debate. For only the second time in history, the Committee of Ministers, in its supervisory function re the execution of judgments of the European Court initiated an infringement procedure under Article 46, para. 4 ECHR. The situation relates to the case of the imprisoned businessman and human rights defender Mehmet Osman Kavala. In December 2019, the Court had found violations of both Articles 5 and 18 and indicated Turkey should release him. The Grand Chamber will now have to appraise whether Turkey has failed in its obligation to execute the binding judgments of the Court. A very rare step in itself.
Ukraine, the Suspension of Russia in the CoE, and ...
The Court in 2021: (worrying) facts and figures
New Thematic Factsheet on Roma and Travellers
ECHR MOOC Starts Again on 10 February
Online Seminar on the ECHR: Environmental Claims; ...


text:
Mixed Semi-Pro Quintet from Stanford, CA
Members: Leslie Baker, Jacob Chamoun, Cassie Greene, Roshun Alur, Michael Wang
Former Members: Danny Cavero, Tina Query, Bakari Holmes, Ryan Cook, Danny Olefsky
Business Casual is an a cappella band based out of the San Francisco Bay Area. Combining elements of pop, jazz, and other genres, this young all-vocal group puts a fresh spin on vintage chart toppers and today's hits. Winners of the National Harmony Sweepstakes a cappella competition in 2018, Business Casual has performed at weddings, corporate events, and live public shows throughout the Bay Area since 2012.
Founded - 2012. A Cappella.
2018 - Harmony Sweepstakes National Champions
2018 - Los Angeles Harmony Sweepstakes Champions
2018 - Los Angeles Harmony Sweepstakes Audience Favorites
2017 - San Francisco Harmony Sweepstakes Champions
2017 - San Francisco Harmony Sweepstakes Best Original Song - Cassandra Greene - Ain't No Way
2017 - Harmony Sweepstakes National Finals Best Original Song - Jacob Chamoun - Stay With You
2015 - San Francisco Harmony Sweepstakes Best Original Arrangement - Jacob Chamoun - No Diggity
2015 - San Francisco Harmony Sweepstakes Audience Favorites
Lean On Me
This one goes out to family, friends, supporters. We all need somebody to lean on.
"Into the Unknown" is the main theme from Over the Garden Wall, an amazing cartoon miniseries from 2014. We love how it captures the autumn/halloween vibe. Composed by Patrick McHale and originally performed by Jack Jones.
For valentine's day, Business Casual shares the love with this cover of "Faith."
It's that time of year! Business Casual jingled all the way up and down the California coast this year bringing the holiday cheer. Here's one of our favorites from this year's holiday rep. Wishing you a joyful holiday season 2017!
Holiday Songs 2016
It's that time of year again! Check out this sampling of some of the holiday-themed songs Business Casual performed this year. Have a wonderful holiday season, and see you next year!
Circlesinging Groups | Song Leaders | Facebook Circlesinging
Sing Along Songbooks | Rounds | Vocal Warm Ups | Vocal Improvisation
Business Casual : Business Casual
Business Casual's first full-length, self-titled studio album, released in April 2019, features 8 tracks including some of the group's best repertoire, multiple award-winning arrangements, and two original songs. The album is available on all major streaming platforms including Spotify, Pandora, Amazon Music, YouTube Music, and iTunes.
Listen or purchase Here.
Songlist: No Diggerty, Ain't No Way, Lean On Me, La Vie en Rose, Yo Vivre (I Will Survive), Faith, Ain't No Rest For The Wicked, Stay With You
4018c | Download | $11.95 | A Cappella


text:
Giant kite will pull a ship across the ocean next month
A rendering of an Airseas Seawing being deployed.
Gif: Airseas
From Gizmodo by Molly Taft
A boat being propelled by the wind may sound familiar, but next month's test could help the shipping industry in its quest to clean up carbon emissions.
Starting in January, a huge boat will attach itself to an enormous kite in a first-of-its-kind test to try and alleviate harmful carbon emissions from toting stuff to and fro across the high seas.
Emissions from shipping are a huge problem.
About 80% of all the world's goods are transported on around 50,000 ships, which use a particularly dirty fuel known as "bunker fuel."
It's estimated that this cheap fuel is responsible for more than 2% of global carbon emissions, and between 10% to 15% of the world's sulfur oxide and nitrous oxide emissions, both major public health menaces.
Seawing is an automated kite designed to tow commercial ships using the unlimited, free and renewable power of the wind.
Our first system, built for our partner and early customer Airbus, was installed in December 2021 on a first commercial vessel. It took only 12 hours to lift and seafast Seawing on Louis Dreyfus Armateurs' Ville de Bordeaux.
Enter the humble kite.
The parafoil kite that will be used is made by a company called Airseas.
It measures around 5,380 square feet (500 square meters) andwill be attached to a ship 505 feet (154 meters) in length called the Ville de Bordeaux.
The ship is a "roll on/roll off" vessel, which refers to the fact that these ships usually carry wheeled cargo.
(The shorthand term for this type of ship is, incredibly, a "Ro-Ro.")
This particular boat carries airplane parts between France and the U.S.
The ship will test out the sail—er, sorry, kite—technology for six months before being used for its regular route.
Airseas said it "was founded out of the need to act urgently for our planet and climate" and is "committed to provide all ships with the means to harness free and unlimited wind energy." That sounds an awful lot like a fancy way of saying "sailing," which, in case you were unaware, is something we used to use a lot back in ye olden days to get our stuff around.
It's important to note that unlike the cargo sailing ships of old that relied on their big sails, the Airseas kite isn't meant to be the sole source of power for ships.
The Ville de Bordeaux will still use its engine.
But the kite, which Airseas calls a Seawing, is meant to reduce fuel use on the journey.
Airseas has promised a super-sized version of the Seawing that measures 3,280 square feet (1,000 square meters) and flies 984 feet (300 meters) above the boat on a figure-8 track, has the potential to reduce emissions on shipping trips by up to 20%.
Computer technology helps the kite move around to maximize the carbon-free wind energy being used to propel the ship.
What's more, the company says the installation process is pretty easy.
You basically mount the kite to the ship's deck, where it can pop out into the air with the touch of a button.
The company says the kite kit can be retrofitted to basically any type of ship type.
A 20% cut to emissions might sound small, but the shipping industry has been really struggling to figure out how to clean up its act.
Some of the alternative fuels that the industry has developed that are intended to lower emissions have raised new environmental questions.
Shipping products for just four companies alone—Amazon, Walmart, Target, and IKEA—accounted for 20 million tons of carbon dioxide equivalent over the past two years being dumped into the atmosphere.
Emissions could rise even more sharply in the coming decades;some analyses predict that cargo volumes could grow by as much as 130% by 2050 as online shopping becomes more and more popular.
Simply buying less stuff might be one of the best options, but obviously that's a lot harder on a larger scale than attaching an enormous kite to a boat.
In lieu of larger-scale solutions, if that big kite is going to help cut emissions, even just a little, fly away, sailors.
Bloomberg : Giant Kites That Drag Cargo Ships Across Oceans Go on Trial
DesignBoom : In need of less fuel: airseas installs an auto-kite on a cargo ship
Euronews : This huge kite is dragging cargo ships across the Atlantic Ocean
GeoGarage blog : The rise of the wind ships / Can massive cargo ships use wind to go green
geogarage January 8, 2022 at 8:52 PM
Freethink : The return of sail power
This incredible animation shows how deep the ocean...
One of the longest-lived ozone holes on record is ...
US (NOAA) layer update in the GeoGarage platform
Extreme weather demands warp-speed government-priv...
Costa Rica's pristine 'Shark Island' now a massive...
Giant kite will pull a ship across the ocean next ...
Leaking hull, hazardous cargo: aboard a stranded s...
Image of the week : Strait of Gilbraltar


text:
Nicaragua: UN rights chief 'alarmed' by imminent expulsion of key human rights groups
Students protest in the Nicaraguan capital, Managua. (file July 2018)
After the Nicaraguan Government announced that it has asked two key human rights institutions to leave the country, the UN human rights chief, Michelle Bachelet, said on Friday that she was "extremely alarmed" by a decision that means, in effect, there will be "no functioning independent human rights bodies left in Nicaragua".
According to High Commissioner Bachelet, the two non-profit human rights organisations were set up by the Inter-American Commission for Human Rights (IACHR), "in full cooperation with the Government after the violence and unrest earlier this year". One of them is MESENI, a follow-up mechanism from IACHR set up specifically for Nicaragua, and the other is known as GIEI – the Interdisciplinary Group of Independent Experts.
"After the earlier cancellation of the registration and confiscation of properties of national NGOs working on human rights, the de facto expulsion of the two IACHR organizations means there are now virtually no functioning independent human rights bodies left in Nicaragua," said Ms. Bachelet, who added that "the Government has said it will no longer accept visits by the IACHR itself".
Civil society is in danger of being shut out altogether, and international organizations are also struggling to keep operating - UN rights chief Michelle Bachelet
Since April, when student-led protests began in response to a decree which raised taxes and ordered changes to social security, hundreds have been arrested. The UN human rights office (OHCHR), has received reports that fair trial rights of protesters and their leaders are being violated.
According to media reports, the violence and civil unrest has led to around 300 deaths, and a report from the UN rights office in late August, detailed numerous violations carried out by Nicaraguan security forces, including extra-judicial killings and enforced disappearances. The report noted that 22 police officers had also lost their lives.
"Coupled with the parallel clamp-down on independent media, including last weekend's raids on media outlets, the net result is a country where civil society is in danger of being shut out altogether, and international organizations are also struggling to keep operating," warned the UN Human Rights High Commissioner.
"These actions by the Government make resolution of the crisis affecting the country much more difficult and risk blocking all dialogue within the country, with neighbouring states and with the international community at large, with possible wide-ranging consequences," she added, hoping that some common ground can be found with the Government so this trend can be reversed.
nicaragua|human rights
Act now to end violence, Zeid urges Nicaraguan authorities
Nicaragua must end 'witch-hunt' against dissenting voices – UN human rights experts
Ensure independent investigations into Nicaragua protest deaths – UN rights office
News Tracker: Past Stories on This Issue
Respect people's peaceful assembly and fair trial rights, UN human rights wing urges Nicaragua
Nicaragua must respect the rights to free opinion and expression and to peaceful assembly, the United Nations human rights wing said on Friday, amid reports that authorities are continuing to criminalize legitimate actions of social leaders and others associated with protests that erupted in the country earlier this year.
Security Council takes up Nicaragua crisis, with some reservations
Political turmoil in Nicaragua could pose a threat to the security of countries across Central America, the UN Security Council heard on Wednesday.


Every weekend we dig into the archives. This post by Kent was originally published in May 2014.
Our open, innovative economy increasingly craves proximity and extols integration, which allows knowledge to be transferred easily between, within, and across clusters, firms, workers and supporting institutions, thereby enabling the creation of new ideas that fuel even greater economic activity and growth. – Bruce Katz, The Metropolitan Revolution.
A while back I took a look at CBD land value and discovered how extreme it is compared to cbd-adjacent property. Taking a cross section look those land values also reveals some interesting anomalies on the western side where land values seems to be compromised. Elevation and historical land use activity were suggested as an explanation, but it is more likely influenced by the motorway-scaled one way systems of Hobson and Nelson Streets which create a barrier to movement and accessibility.
The fundamental function of a city is to facilitate exchange- social, economic and cultural. Urban land value is created by accessibility and centrality; simply, how many people can access the site, or inversely what can people access within close proximity from the site. While useful for shaving a few minutes off a commute, streets designed to prioritise vehicular access such as the one-way couplets of Hobson and Nelson Streets destroy urban land value. Here are couple of images from a dystopic tour of the CBD.
The prioritisation of automobiles repels human activity. So while it may be easy to access offices and places in the CBD from the motorways, this access comes at a cost. In urban settings automobility limits personal mobility (walking) both by creating repulsive environments (see photos above) and by the spatial requirements of moving and storing cars, resulting for example in having to wait for two minutes to walk across a street. Here is an illustration of the spatial requirements of moving a car through an urban area.
To put it another way, the prioritisation of the long distance car trip with motorway-style infrastructure may save time on one trip, these designs severely obstruct other short trips or more spatially efficient PT trips.
This returns us to the value of a city- its ability to facilitate exchange (or as some spatial economists obliquely say 'to minimise transport costs'). Today we continue plan our transportation systems based upon the objective of minimising motor vehicle delay, but this is seriously flawed, especially in urban contexts.
The most valuable trips in urban areas are not the motor vehicle trip, but the ones buried in the ecosystem of city life which go unmeasured. Critically these "trips" are enabled by highly efficient transport modes.
These trips enable the phenomenon of cityness – the messy, complex, dense convergence of the physical environment at multiple scales. Increasingly these spatial properties of cities are being recognised for their value in fostering innovation and productivity. In the recent book Metropolitan Revolution, Bruce Katz documents how cities are radically adapting to the new realities of proximity that are required for businesses and cities to compete on the global scale.
The hunger for knowledge and the imperative to collaborate has spatial implications. Partners want to be near partners for the simple reason that proximity enables constant interaction and knowledge sharing.
…The proximity effect can be staggering: Gerry Carlino has found that the number of patents per capita increase, on average, by 20 to 30 percent for every doubling of employment density, with the greatest increases expected within the most densely populated portions of a metropolitan area. Stuart Rosenthal and William Strange find that intellectual spillovers that drive innovation and employment drop off dramatically as firms and people move more than a mile apart." At a distance of just over a mile, the power of intellectual ferment to create another new firm or another new job drops to one-tenth or less of what is in closer in.
Here is a map of the Auckland CBD showing this mile metric. Coincidentally it fits nicely within the motorway collar.
Auckland shown with 1-mile wide circle "Intellectual spillovers …drop off dramatically as firms and people move more than a mile apart." Bruce Katz.
Katz's bigger point here is that it is not just media companies that require this spatial fix now, but a broader range of knowledge-intensive sectors such as science and technology heavy fields.
Lets consider that 750m metric for a moment. This distance generally represents a 10-minute walk. Add a hill, throw in an intersection or two (or just Fanshawe St) and very quickly that employment-dense catchment that firms would pay a premium for is now marginalised. Here is an illustration of 750 meter (radius) catchments across the CBD. Consider if these circles having the depth that is required to support a job dense environment in this economy. Now chip away at these circles with a motorway, a one-way couplet, a two-minute wait at a traffic signal, some hills, and even the water's edge. What's left?
Here is a more sophisticated version of the first image. I have extended the study area across the motorways. The blocks represent capital value (land value + improvement value) by area. This value has then been extruded using the building footprint in a relative proportion of height (ie. a tower tower 30m is 3X more valuable than a tower of 10m).
Auckland's struggling CBD sand castle.
Some things jump out from this image. Like from my original post, the premium for city centre land is impressive. Also, the motorway system seems to radically constrain the cbd like a noose. This also has the effect of concentrating capital values excessively in the very centre (near Queen Street) since this is where the abundant proximity remains. Firms locating on the edge, or cbd-adjacent (outside the motorways) have limited access to the concentration of people in the city centre.
As a single fix the CRL has the potential to span the motorways and create "centre of action"-like proximity to places like K Rd, Newmarket and Eden Terrace. In addition to the massive mobility efficiency of underground rail, it will also critically bring a degree of scale to our CBD which is currently chopped into an archipelago by the motorways. The CRL however, will not address the street-level barriers that repel movement and proximity. This will require a major shift in the way people see the value of the city and recognition that there are real trade offs associated with applying outdated transportation objectives in urban areas.
Brilliant paper. Well done Kent.
I particularly like the last paragraph that the CRL is not a single fix and yet AT is seemingly progressing with the belief, or hope that it is. While the long awaited roll out of the new networks is helpful where are the changes as you say to make the city a more pleasant place to want to visit, walk around, linger and spend money that sustains the business part of the city?
Redevelop spaghetti junction. Remove the mistake.
But the other noticeable thing from the last image is The Domain. That's a really big area in the CBD that in big part doesn't even accommodate walking, let alone pleasant walking with wide paths suitable for stopping to meet and talk.
Local resident support for the Messara report and its recommendation to reduce the number of racecourses is really encouraging. The report's future map only has Ellerslie remaining in Auckland – I don't know much about course ownership and control, does this mean Avondale and Alexandra Park would be converted?
And now we just need a Messara report for golf courses!
Agree about high schools and that they need to just go ahead and fight the stupid court battle about grammar zones.
As someone who has worked for a decade in trying to retain the green and recreational spaces we have because they will be needed so much in a more intensified future city, I think you are focusing a bit too much on intensification through using these spaces. Small, dispersed recreation facilities and green spaces within short walks of denser housing is ideal, supporting an active population far more than centralised facilities. Certainly amenities need to be flexible to meet the changing recreational preferences of the population over time, hence conversion of bowling greens to community gardens, etc.
The better opportunities for housing are in building mixed use development on carparks, car yards, petrol stations, motorways 🙂 and heavy industrial sites.
Completely disagree that smaller sites are better. They have different benefits, challenges and opportunities. One great thing about a large site is that you can build in social amenity, accessible well scaled green space, and non-residential landuse really easily on a single site. Plus, you have no immediate neighbours on most of the site so that the effects of NIMBYism are reduced.
Several large island of well done density, such as Unitec, Alexandra Park, and Avondale will shift public acceptance of density too as more people see that they are pleasant neighbourhoods where there friends live rather than [insert your favourite medium density bogeyman here].
I agree the bigger sites hold a better opportunity for doing things well. I have an issue with selling off the small sites such as the 'bunch of barely viable 2-3 court tennis clubs'. The recreational purpose of these sites should be able to change to suit the times, but they need to be kept for recreation.


The Guardian: "GCHQ Taps Fibre-Optic Cables for Secret Access to World's Commuication", 21 June 2013.
"British spy agency collects and stores vast quantities of global email messages, Facebook posts, internet histories and calls, and shares them with NSA, latest documents from Edward Snowden reveal."
The Guardian: "Mastering the Internet : How GCHQ Set Out to Spy on the World Wide Web", 21 June 2013.
"Project Tempora – the evolution of a secret programme to capture vast amounts of web and phone data"
Image: "GCHQ / Always listening" by George Rex on Flickr (CC BY-SA 2.0). The displayed image is a modified version of the source image; it is thus a new work, which, in accordance with the conditions of the above licence, is here distributed under an identical licence (CC BY-SA 2.0).


text:
source ../scripts/functions.sh
check_SetEnv

# -------------------------------
# 20091206.0 sg Script NOT tested but uses std boilerplate
# 20100111.0 sg Script tested for building dylib
# 20100121.0 sg Script updated for 0.19
# 20100624.0 hvdw More robust error checking on compilation
# 20111102.0 mde bump to version 0.22
# -------------------------------

# init

fail()
{
    echo "** Failed at $1 **"
    exit 1
}

# init
check_numarchs

mkdir -p "$REPOSITORYDIR/bin";
mkdir -p "$REPOSITORYDIR/lib";
mkdir -p "$REPOSITORYDIR/include";

# compile
ARCH=$ARCHS

ARCHARGs=""
MACSDKDIR=""

TARGET=$x64TARGET
MACSDKDIR=$x64MACSDKDIR
ARCHARGs="$x64ONLYARG"
OSVERSION="$x64OSVERSION"
CC=$x64CC
CXX=$x64CXX

# exiv2 does not support outdoor building
#mkdir -p build-$ARCH
#cd build-$ARCH

env \
    CC=$CC CXX=$CXX \
    CFLAGS="-isysroot $MACSDKDIR -arch $ARCH $ARCHARGs $OTHERARGs -O3 -dead_strip" \
    CXXFLAGS="-isysroot $MACSDKDIR -arch $ARCH $ARCHARGs $OTHERARGs -O3 -dead_strip --stdlib=libstdc++" \
    CPPFLAGS="-I$REPOSITORYDIR/include" \
    LDFLAGS="-L$REPOSITORYDIR/lib -arch $ARCH -mmacosx-version-min=$OSVERSION -dead_strip -prebind" \
    NEXT_ROOT="$MACSDKDIR" \
    ./configure --prefix="$REPOSITORYDIR" --disable-dependency-tracking \
    --host="$TARGET" \
    --enable-shared --with-libiconv-prefix=$REPOSITORYDIR --with-libintl-prefix=$REPOSITORYDIR \
    --disable-static  || fail "configure step for $ARCH";

make clean;
make $OTHERMAKEARGs || fail "failed at make step of $ARCH";
make install || fail "make install step of $ARCH";

# clean
make clean


No, you're not nitpicking. I should have prefaced that statement with IMHO. One particular local fatality does stand out. A close relative of a county superviser bought the farm at Catalina in the 70's. The supervisor attempted to pass legislation regulating all scuba activity in Los Angeles. I was hired to act in a film called "Depth Trap"; a fictional piece about a diver nearly dying because he got his arm caught trying to steal bugs out of a lobster trap. The point of the film was to dramatize the fact the scuba fatalities and injuries are the result of "pilot error" and that no amount of government legislation would prevent that. Our industry prevailed and the legislation wss never passed. The film was shot by Jack McKinney, the almost famous underwater cinematographer who died of AIDS. No, he wasn't gay; he loved some Asian ladies not wisely but too well while shooting on location.


text:
Special Services & Events
Parish Vacancies
Parish: St Lukes/Bishop Hoffman
A Historical & Biblical Faith to Believe in
Built upon the foundation of the authoritative Word of God, the Holy Scriptures, the Reformed Episcopal Church sets her highest priority on biblical WORSHIP and declares her commitment to the work of EVANGELISM, the bold and unadulterated proclamation of salvation by grace through faith in the Lord Jesus Christ (Acts 8:4). In keeping the faith once delivered to the saints, the Reformed Episcopal Church, however, does not believe evangelism to be the end, but rather the beginning of her divinely given vocation.
In addition to being evangelical, she is deeply committed to DISCIPLESHIP, the work of training evangelized men and women in Christian living (St. Matthew 28:20). When the Gospel is truly proclaimed and the mercies of God are made known, redeemed men and women will be led to offer their bodies as a living sacrifice, which is their spiritual service (Romans 12:1). Thus, the Reformed Episcopal Church understands the Christian life to be necessarily corporate. The Gospel call of salvation is not only to a savior, but also to a visible COMMUNION (I Cor.12:27) which, being indwelt by Christ's Spirit, transcends both temporal and geographic bounds.
Therefore, the Reformed Episcopal Church is CREEDAL, following the historic catholic faith as it was confessed by the early undivided Church in the Apostles' (A.D. 150), Nicene (A.D. 325) and Athanasian Creeds (circa. A.D. 401); SACRAMENTAL, practicing the divinely ordained sacraments of Baptism and the Lord's Supper as outward and visible signs of His inward and spiritual grace; LITURGICAL, using the historic Book of Common Prayer; and EPISCOPAL, finding unity with the Church of the earliest Christian eras through submission to the government of godly bishops.
In this fashion, by embracing the broad base of doctrine and practice inherent in apostolic Christianity received by the Church of the English Reformation and expressed in the Thirty Nine Articles of Religion, the Reformed Episcopal Church has a foundation for effective ministry in the name of Christ to a world which is lost and dying without Him. (Approved, General Committee, October 5, 2003)
DECLARATIONS & AFFIRMATIONS
This Church holds the Faith as once delivered to the saints, and as transmitted through the Church of England, especially as articulated in her Reformation heritage, the range of her Anglican divines, and as deposited in the founding principles of the Protestant Episcopal Church in the United States of America. Furthermore, this Church receives Holy Scripture as the Word of God. We affirm the three ancient creeds, commonly known as the Nicene, Apostles' and Creed of Athanasius, the dogmatic definitions of the first four ecumenical councils of the undivided church and The Thirty-nine Articles of Religion in their 1801 form. Beginning with the Declaration of Principles at the time of her founding, this Church has adopted several doctrinal declarations and affirmations which are consistent with the above authorities.
The Creeds
The Ecumenical Councils
The Thirty-nine Articles
of Religion
Declaration of Principles of 1873
Chicago-Lambeth
Quadrilateral 1888
Anglican Belief & Practice 2002 Read here
The Jerusalem Declaration 2008
Anglican Church in
Theological Statement 2008
The following Resolutions can be found on the Resolutions page:
Christian Sexual Ethics
adopted 1990
NEXT: OUR WORSHIP
©2020 Reformed Episcopal Church. Created by Holly Howden.
secretary@REC-NEMA.org
Mailing Address: P.O. Box 88
Jenkintown, PA 19046


Butcher Top Products is a family-owned business founded in 1989 when we began producing our outdoor picnic tables with butcher tops, hence this is how we arrived at our name. We have vastly expanded throughout the years, and now produce beautiful storage sheds, gazebos, shrub protectors and outdoor furniture.
We are very proud to offer unparalleled quality and competitive pricing. We also offer gazebos for rent to make your festive event even more special! As a shed builder we take pride in customizing each shed to your specifications and in superior quality and workmanship. We are the premier shed and gazebo builder in the Albany, NY area.
Butcher Top Products Inc. IS THE INDUSTRY LEADER for SHEDS & GAZEBOS! 5 STAR RATED! PLEASE CLICK LINK BELOW AND READ ALL REVIEWS ON GOOGLE AND OTHER SITES!
Butcher Top Products provides on-site construction for Sheds and Gazebos in Albany, Schenectady, and throughout the Capital District, for the homeowner who does not have access to accept the building as a unit.
We will build it for you or provide pre-cut kits so you can build it yourself.
We are easy to find, located at 2084 Central Avenue, in Albany, NY (Colonie Township), approximately 3-1/2 miles west of Colonie Center, on the LEFT just past Lishakill Rd between Downtown Albany & Schenectady, NY.
We are open 7 days a week, with convenient hours, 9:30 a.m. until 6:00 p.m. We also offer after-hour appointments for your convenience.
Please stop by. We welcome you to view our products and see the quality in our facility.
Storage Buildings and Gazebos: Prefabricated Kits can be constructed by the Homeowner.
No Cutting Necessary. All Pieces are Pre-Cut….Or…Our On-Site Division will construct it for you.
This is a standard 8×12 work shop from start to completion, for Chuck & Barbara Joran of Slingerlands, New York.
Completed on August 25, 2012.


Let's be honest. We all crave pasta. Who doesn't? (Pssst...if you don't, you should.) And even though I just gave you some pasta sauce earlier this week, I just had to hit you with this. This is some amazing spaghetti sauce that I need to put in your face.
OK, not really in your face. Because that would be weird. Weird and not so nice. And I want this to be a nice, welcoming blog space for you. Let's just say that you would want to put your face in it.
Wait, that's odd too. This conversation is getting awkward and heading in the wrong direction.
Instead, let's think about fresh crisp zucchini and earthy tomatoes tossed with ever-so-slightly-spicy red onion pasta. Yes, now this is heading in the right direction.
1) Drizzle the olive oil in large pan over medium heat until warmed through.
2) Toss in the garlic and red pepper flakes. Saute until the garlic is golden brown, about 1 minute.
3) Add the chopped tomatoes, along with the juice, to the pan. Sift in 1/2 teaspoon salt and pepper and allow the mixture to simmer together for about 15 minutes. You want the sauce to thicken slightly. Stir periodically.
4) Toss in the zucchini and cook for about 5 minutes. The zucchini should be tender, but still a little crispy. Add more salt if necessary.
5) While the sauce is simmering, boil a large pot of salted water. Add in the pasta and cook until it reaches the desired consistency.
6) Drain the pasta and then add to the saucepan, along with the basil.
7) Stir the pasta so that it is coated with the sauce.
8) Sprinkle the cheese over the pasta and sauce. Serve warm.
Can I tell you that once I made this, it was all up in my face? As in, all up in there. I couldn't stop eating it. I love the blend of the fresh zucchini with the sweet tomatoes and the spicy onion pasta. If you don't have onion pasta in your pantry (and I suspect most of you don't), just add half a diced onion in Step 2 of this recipe and you'll be right on par with me.
I love this flavor combination and think this would be just as amazing if someone wanted to make, say, a vegetable lasagna with these ingredients. Just leaving you with something to think about for the future. Enjoy!


text:
Q: Excel Search returns #Value, but embedded in "Lookup" it works - why? This links to question 12299700 - I want to understand why SEARCH returns #Value when used alone but works when embedded into LOOKUP, and how I can make it work alone:
In Cell A1 I have a string of text: "This is some sample text"
In Cells D1:D4 I have words: "text, sample1, sample2, string" (all in separate cells)
I want to see if my string contains any of the words in my range - I don't need the matching word/s returned.
Using the Search function in any empty cell in Row 1 =SEARCH($D$1:$D$4,A1), returns 22. Good!
Using this in any other row returns #VALUE. Why?
If I keep my formula in Row 1, but move my range of words down to D2:D5, I get #Value. Why?
How can I make SEARCH work for my cell and ranges, in any cell?
(From the answer to question 12299700 I know I can use this formula to return the matched text, in any cell of the spreadsheet: =LOOKUP(2^15,SEARCH($D$1:$D$4,A1),$D$1:$D$4) - this includes a term that gives #VALUE on its own ... intriguing).
First question asked on Stackoverflow - feedback appreciated.

A: The function SEARCH returns #VALUE if the searched string was not found within the text. The function SEARCH expect only one searched string. It is not a array function itself. So if it gets a range as searched string, it uses only one of these range values as searched string. Which one it is, depends on the position of the formula.
Within LOOKUP the case is completely different. LOOKUP is an array formula itself. It gets the SEARCH($D$1:$D$4,$A$1) as { SEARCH($D$1,$A$1), SEARCH($D$2,$A$1), SEARCH($D$3,$A$1), SEARCH($D$4,$A$1) } which results in a array like { #VALUE, 21, #VALUE, 21 } depending of if SEARCH finds the string or not. That LOOKUP even works with such an array is strange. Normally it needs a sorted array. But it works and gets the last value which is lower or equal than the searched value.
If you need to use SEARCH like an array formula outside a native array formula, then you have to create this array context by entering the formula with [CTRL]+[SHIFT]+[ENTER] instead of only [ENTER]. The formula gets then curly braces around it.
In my example I have created such a formula in Cell E10.

If you are interested in how formulas work, you should often click fx and look how the single parameters comes through. And you should often use Evaluate Formula on the Formulas tab, in the Formula Auditing group.

A: What happens is that SEARCH is being used in an array form and is outputting in a linear form (non-array).
So, what happens in row 1 is that you're actually doing:
=SEARCH($D$1,A1)

Because evaluating a linear formula with an array tends to take the value from the array in the same row/column depending on the situation. So that means the above is looking for text in A1 which can be found.
On the second row, you will get:
=SEARCH($D$2,A1)

Which means it is searching for sample1 from A1 and since it cannot be found, you get #VALUE!.
To evaluate an array formula as an array, you will have to use Ctrl+Shift+Enter instead of pushing Enter after typing in the formula. Now the problem is that the formula above will return the same thing if you use only 1 cell...

If you want to see if your string contains any of the words in your range (and it's not important to know what word was found), then you will have to use another function along with SEARCH, for example, SUM and ISNUMBER and evaluating it as an array formula:
=SUM(ISNUMBER(SEARCH($D$1:$D$4,A1)))

And if you get a number above 0, you know there's at least 1 word in the text. Maybe to make the output more explicit:
=IF(SUM(ISNUMBER(SEARCH($D$1:$D$4,A1)))>0, "Word(s) found!", "No words found...")

If you want to know what word was found, you will have to use it as a normal formula and drag it down:

The reason why it works in VLOOKUP is that this function actually expects an array as the second parameter and since SEARCH is returning an array, well, that works out just well.
Also, you can view how functions work by clicking on the cell with the function, then do to 'Formulas' in the menu bar and clicking on 'Evaluate formula':

From there you can see if something is being evaluated as a linear or array formula and see how cell references are being substituted with the actual values.


text:
whatshot 738 Pts
remove_red_eye 638 favorite 0 mode_comment 1
access_time October 5, 2012 at 5:00 PM	in Reviews by Alex Co
Movie Review | Resident Evil: Damnation
"A visually-stunning animated movie that won't make you forget you're watching a movie based on a game" (This is a blurb just in case the review needs it).
Can Capcom's latest animated movie surpass the real-life movie franchise's shortcomings? Read on and find out.
Capcom has recently released the animated movie, Resident Evil: Damnation, which is a direct sequel to their last animated effort, Resident Evil: Degeneration. So, has Capcom moved the videogame animated movie genre forward or does it succumb to the same pitfalls its predecessor experienced?
First thing I should mention is, while this is a review, I'll still thread lightly on certain plot points as to not spoil the movie completely. Secondly, if you are not familiar with Resident Evil's lore or have played any of the Resident Evil games; then Damnation's plot and characters will make no sense to you. There's no short intro bridging the two films, or even any background exposition to catch you up to speed. All you need to know is the movie stars Leon Kennedy and he's a bad-ass. Although, if you're not a fan of the games or haven't seen the first film, I highly doubt you'd be giving this a watch in the first place, no?
Introductory scenes aside, first thing viewers will notice is that Damnation is a nice leap graphically from Degeneration. This is certainly a given, since Degeneration was made back in 2008. Nonetheless, the film is certainly a sight to behold and is a great technical achievement by Digital Frontier.
One complaint or niggle I did have with the animation is that while it is top-notch, that uneasy feeling of seeing the "uncanny valley" does creep in. I honestly couldn't say if it was due to the characters' hair, lip movement or overall "shininess" of their skin, but there's still something "off" with it that denies immersing you completely. Again, this is a minor complaint and for the most part, you will like how everything looks and the art-style is faithful to the series it represents.
While the visuals are amazing, I sadly can't say the same for the voice-over work and the movie's dialogue. Of course, this isn't really a surprise, since the franchise is known to have cheesy one-liners and dialogue that somehow makes everything sound ludicrous. However, what's there is serviceable and shouldn't make you cringe that much — except for one sunglasses-wearing character, which you'll know whom the moment he starts talking.
I'm sad to say, the visual and audio work are the highpoint of the whole movie. The overall plot is nowhere near being bad, but it will remind you repeatedly that – yes — you are watching a movie based on a videogame…and that's not a compliment.
While the film has some genuine scares involved, most of the things that are set to happen can be seen a mile away. Further compounding this dilemma are characters that do things that absolutely make no sense.
There's "Sasha," the former teacher turned freedom fighter that has no qualms in injecting stuff into his body just to control bio-organic weapons; and then there's the Russian president that – for the sake of not dropping massive spoilers – might not have the best idea in resolving the crisis her country's in.
Add in the fact that Leon risks his life for nothing more than just wanting to, and then there's Ada Wong. Ada, the anti-hero of the franchise, is still up to her old tricks. Her motives in the movie are still a mystery and I expect the answers to them will be answered in Resident Evil 6.
However, minor character development issues and plotholes aside, the movie is still fun to watch. Dare I say it, even non-Resident Evil fans might find the film entertaining, but it wouldn't surprise me if they find themselves scratching their heads at certain points throughout the film.
For Resident Evil fans and for those who watched Degeneration, seeing Damnation is almost a no-brainer. You will love the eye-candy and I presume the movie will act as a bridge (be it how small it is) and add little nuances to Resident Evil 6 that fans will surely appreciate. If you're not from either camp mentioned above, the movie is still worth a watch. I just recommend that you have a Resident Evil fan watching with you or at least read up on the lore to better understand what's happening on-screen.
One thing I'd like to add though, Capcom ties the film up pretty neatly. You won't feel like they tacked the ending on for another sequel and for the most part, most of the questions do get answered at the end. This is no small feat given the state of movies nowadays.
In what could be considered the best compliment for Resident Evil: Damnation, I'd honestly recommend and watch this compared to any of Paul W.S. Anderson's "Resident Evil" films. If you've seen any of those, you owe it to yourself to watch Damnation just to experience what a "real" Resident Evil is like…just be prepared to be reminded that you're watching a movie based on a game.
Todd Vote October 10, 2012 at 8:40 AM
what does it mean to be reminded you are watching a movie based on a game? I'm not sure I understand that statement. I only ask because you mention it several times.


NCSOFT, a leading online gaming publisher, won a coveted Brandon Hall Group Silver Award for excellence in the Best New Hire Onboarding Program category.
NCSOFT leveraged feedback from their employee engagement survey which identified opportunities for improvement in their onboarding experience. They sought to create a unified and engaging onboarding experience that accelerated the new hire experience and connected them to the organization and its culture from day one. They did this by integrating their brand at every touch point in the employee journey from new hire to offboarding.
Brandon Hall published a case study about NCSOFT's onboarding program. Click here to download their case study.


text:
Q: Selecting and counting each iteration with PDO I am trying to SELECT all the distinct values from my table and count the number of iterations per value.
I am using this:
$ordered = $con->prepare("SELECT COUNT(itemId) as countId, itemId FROM ordered_items GROUP BY itemId");
    $ordered->execute();
while($orderedItems == $ordered->fetch(PDO::FETCH_ASSOC))
        {
echo $orderedItems['itemId']." and ".$orderedItems['countId'];
        }

It comes out blank.
Any suggestion?

A: This is because you have a syntax error, you are using two equal like it is a comparison, instead you are assign to $orderedItems you fetched array
while($orderedItems == $ordered->fetch(PDO::FETCH_ASSOC))
                  //^you should use only one equal

Just change to
while($orderedItems = $ordered->fetch(PDO::FETCH_ASSOC))


Are you planning or wanting to go abroad? Make sure you're prepared! We have 5 Whispers for International Travel that will make your trip SEAMLESS.
October 19, 2016	| Comments Off on Should I Upgrade My Cabin?