text:
Hartlepool's Maritime Experience
Open Apr-Oct 10am-5pm daily, Nov-Mar 11am-4pm daily. Adults £8.50, concessions £6.50, under 5s go free, family ticket £25 (2 adults & 3 children). If you like the sound of the Museum of Hartlepool, then feed your seafaring interests by taking in the Maritime Experience too. A full day's admission will pay for you to discover Hartlepool's Historic Quay, to discover the HMS Trincomalee, Britain's oldest warship still afloat. Canons at the ready, quayside steady, fire!
Hatton Gallery
Mon-Sat 10am-5pm Described in recent years as "one of the most impressive exhibition spaces in Britain", Newcastle University's Hatton Gallery, situated in the old Quadrangle, has been at the heart of cultural life in the north-east since the early twentieth century and they have a highly-regarded programme of historical, modern and contemporary art exhibitions. Over recent years this programme has included major historical monographs, diverse partnership projects and exciting new commissions from leading contemporary artists. On permanent display is Kurt Schwitters' Merzbarn, considered by many to be one of the seminal artworks of the twentieth century.
Haydon Bridge
Haydon Bridge is a small town with a few decent pubs and shops. The main attraction is Hadrian's Wall World Heritage Site, Vercovicium which, as well as the site itself, boasts an impressive museum where visitors can see the site recreated in all its glory.
Heatherslaw Cornmill
Cornhill-on-Tweed
Want to know how wheat was traditionally milled? Visit the restored and operating 19th century undershot watermill. You can see wheat milling daily, water levels permitting. You'll find exhibitions and demonstrations of all processes from the wheel to finished flour.
Hexham is a pleasant market town situated about 20 miles west of Newcastle and well served by local rail services. It's the home of some fine old buildings including the Abbey and Moothall whilst the newly refurbished Border History Museum is well worth a visit. Also check out the wonderful Queen's Hall Art Centre, which plays host to music, exhibitions, theatre and a whole lot more beside. The market itself takes place every Tuesday selling home produce, clothes, bedding, pots and pans etc. If you time your visit carefully you could stock up on homewares and have a flutter later on as Hexham is also home to Northumberland's only racecourse.
Open 9.30-5pm. Guided tours: Adult £4.50, Conc. £3.50. Originally a Benedictine Abbey, then an Augustinian Priory and now the Parish Church of Hexham, Hexham Abbey has been a place of Christian worship since AD 674. Explore 1300 years of history, architecture, stained glass, and a saxon crypt.
Hexham Racecourse
Discover the force of nature at High Force, one of the most spectacular waterfalls in England, located at Forest-in-Teesdale, Co. Durham. Raby Castle is situated 20 miles further east at Staindrop.
HMS Trincomalee
Open: 10.30am-5pm daily Adults £4.25/ Concs and Kids £3.25/ £11.75 family ticket. HMS Trincomalee 1817 is berthed afloat at Hartlepool Historic Quay, where a major award-winning restoration and interpretation of the ship was completed in the early summer of 2001. HMS Trincomalee 1817 represents the pinnacle of the ship restorer's craft and visitors can now savour the unique atmosphere and experience of life on board the classic British frigate.
TD15 2SE
Originally known as Lindisfarne and often described as 'The jewel of the Northumberland Coast', Holy Island is only accessible across a causeway at low tide. In the seventh century it was one of the great seats of Christian learning in western europe and was where the beautiful Lindisfarne Gospels were written. Lindisfarne Castle is a Tudor fort converted to a house by the architect Edwin Lutyens for Edward Hudson, founder of The Country Life magazine. If you're a bit of a film buff you may wonder where you've seen it before... That's right, it doubled as Donald Pleasance's house in Polanski's "Cul-De-Sac" and in the Millennium episode of the series 'Cold Feet'. There's also a museum exhibiting artefacts from excavations as well as a gift shop. Make sure you have a tide timetable - at high tide the causeway linking Holy Island to the Northumbrian coast is submerged and the island is cut off from the mainland.
Housesteads Roman Fort (Vercovicium)
Open: Dawm-Dusk daily. Adult £5, Conc. £4.50 Child £3. The most complete Roman fort in Britain.
Hylton Castle
10am-4pm daily, free admission. Set within 200 wonderful acres the Dene provides country walks, fab kids' play park, a fishing lake and even a haunted castle dating from the 15th century.
Island Boat Trips
Various boat trips available, contact the company for further details and for information on sailing times and prices.


text:
"My Heart is Jumping Out of My Chest!": Port Coquitlam Woman Wins $410,000 on PlayNow.com!
Congratulations Tamra!
Port Coquitlam's Tamra H. was on the road when she received a life-changing phone call that she had won $410,000 playing Cleopatra MegaJackpots on PlayNow.com.
"I remember almost not taking the call because I thought it was a scammer," Tamra recalls. "But then it was BCLC's Customer Support on the phone, and they were telling me congratulations. I was just like… 'what?'"
Tamra has been working as a technician near Salmon Arm for the last few months, and was without cell service for two days before she finally got the life-changing call on the third day.
"I remember being behind the wheel and having to pull over to the side of the road. I just couldn't believe it. I still can't. My heart has been jumping out of my chest ever since!"
Tamra was playing the Cleopatra MegaJackpots slots game on PlayNow.com two days earlier when, unbeknownst to her, she had triggered the secondary jackpot."Something had popped up on my screen while I was playing and to be honest I didn't really read it in detail," recalls Tamra. "I didn't think much of it. It's crazy that I worked for two more days and didn't even know I had won."
On what she plans to do with her winnings, Tamra says she will pay down her mortgage and take a month-long trip to Australia.
Congratulations Tamra! Wishing you all the best. Anyone can win, #YouCouldBeNext.

redpajama_set_name: RedPajamaCommonCrawl


text:
package org.auraframework.impl.java.provider;

import org.auraframework.annotations.Annotations.ServiceComponentProvider;
import org.auraframework.def.ComponentDef;
import org.auraframework.def.ComponentDescriptorProvider;
import org.auraframework.def.DefDescriptor;
import org.auraframework.system.Annotations.Provider;
/**
 * this provider is for JavaProviderDefTest.testInterfaceWithNoProvider
 */
@ServiceComponentProvider
@Provider
public class TestProvideReturnNull implements ComponentDescriptorProvider {
    @Override
    public DefDescriptor<ComponentDef> provide() {
        return null;
    }
}

redpajama_set_name: RedPajamaGithub


A week ago I finally decided it was time to potty train my three year old son. I had been putting it off long enough. Luckily, he was familiar with using the potty and has been great about going poop, but something about going pee all of the time in the toilet was a bit over his head.
Alas, last week was spent cooped up at home with the AC blaring and a half naked child. It was an adventure, to say the least. Luckily, I felt like he had started to get it after the third day. He wouldn't necessarily tell me when he had to pee, but he would go when I asked him to.
We started having less accidents and he was really doing it! My toddler is turning into a kid!
And then, Monday happened. While we were playing at home, my son asked me to take a nap (which he has NEVER done and should have been a big red flag). He fell asleep in record time and I celebrated by sitting down for a few minutes.
When he woke up he started complaining about a tummy ache. And then his sides ached. And he didn't want to wear underwear any more, only a diaper. It's like my big kid vanished and a baby reapperated in his place.
I honestly thought he was just being a bit dramatic and whiny and I kept an eye on him. Eventually he came to snuggle with me and he was burning up. Using my Kinsa Smart Ear, I took his temperature and it was 100.1. I entered in his other symptoms (fatigue, stomach ache) and waited it out a bit. After an hour I took his reading again and nothing had changed. It was through the recommendation of the thermometer and our son's consistent aching that my husband took him to the doctor.
And it turns out, my son has a UTI.
Apparently it's something quite common with potty training, but that doesn't make it any easier. Luckily our doctor was able to prescribe some antibiotics and my son is already starting to feel better (and potty training is back on track!).


Bruce T. Logan | Ash, Anos, Freedman and Logan, LLC.
Bruce T. Logan was born in Abilene, Texas.
Based on his experience Mr. Logan has been called on to devote more of his efforts toward consulting with clients to evaluate their existing litigation for cost effectiveness and provide result projections.
Admissions and Memberships: Admitted: State of Illinois Supreme Court; United States of America Northern District of Illinois and Federal District; United States Court of Appeals Seventeenth Circuit; United States Court of Claims. Member: Illinois Bar Association; Chicago Bar Association, former Vice Chair Circuit Court Commitment.


text:
<?php
namespace TYPO3\CMS\Backend\Form\Utility;

use TYPO3\CMS\Backend\Utility\BackendUtility;
use TYPO3\CMS\Core\Authentication\BackendUserAuthentication;
use TYPO3\CMS\Core\Database\DatabaseConnection;
use TYPO3\CMS\Core\Imaging\Icon;
use TYPO3\CMS\Core\Imaging\IconFactory;
use TYPO3\CMS\Core\Utility\ArrayUtility;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Core\Utility\PathUtility;
use TYPO3\CMS\Core\Utility\StringUtility;
use TYPO3\CMS\Lang\LanguageService;

/**
 * This is a static, internal and intermediate helper class for various
 * FormEngine related tasks.
 *
 * This class was introduced to help disentangling FormEngine and
 * its sub classes. It MUST NOT be used in other extensions and will
 * change or vanish without further notice.
 *
 * @internal
 * @todo: These helpers are target to be dropped if further FormEngine refactoring is done
 */
class FormEngineUtility
{
    /**
     * Whitelist that allows TCA field configuration to be overridden by TSconfig
     *
     * @see overrideFieldConf()
     * @var array
     */
    protected static $allowOverrideMatrix = [
        'input' => ['size', 'max', 'readOnly'],
        'text' => ['cols', 'rows', 'wrap', 'readOnly'],
        'check' => ['cols', 'showIfRTE', 'readOnly'],
        'select' => ['size', 'autoSizeMax', 'maxitems', 'minitems', 'readOnly', 'treeConfig'],
        'group' => ['size', 'autoSizeMax', 'max_size', 'show_thumbs', 'maxitems', 'minitems', 'disable_controls', 'readOnly'],
        'inline' => ['appearance', 'behaviour', 'foreign_label', 'foreign_selector', 'foreign_unique', 'maxitems', 'minitems', 'size', 'autoSizeMax', 'symmetric_label', 'readOnly'],
        'imageManipulation' => ['ratios']
    ];

    /**
     * Overrides the TCA field configuration by TSconfig settings.
     *
     * Example TSconfig: TCEform.
.<field>.config.appearance.useSortable = 1
     * This overrides the setting in $GLOBALS['TCA'][
]['columns'][<field>]['config']['appearance']['useSortable'].
     *
     * @param array $fieldConfig $GLOBALS['TCA'] field configuration
     * @param array $TSconfig TSconfig
     * @return array Changed TCA field configuration
     * @internal
     */
    public static function overrideFieldConf($fieldConfig, $TSconfig)
    {
        if (is_array($TSconfig)) {
            $TSconfig = GeneralUtility::removeDotsFromTS($TSconfig);
            $type = $fieldConfig['type'];
            if (is_array($TSconfig['config']) && is_array(static::$allowOverrideMatrix[$type])) {
                // Check if the keys in TSconfig['config'] are allowed to override TCA field config:
                foreach ($TSconfig['config'] as $key => $_) {
                    if (!in_array($key, static::$allowOverrideMatrix[$type], true)) {
                        unset($TSconfig['config'][$key]);
                    }
                }
                // Override $GLOBALS['TCA'] field config by remaining TSconfig['config']:
                if (!empty($TSconfig['config'])) {
                    ArrayUtility::mergeRecursiveWithOverrule($fieldConfig, $TSconfig['config']);
                }
            }
        }
        return $fieldConfig;
    }

    /**
     * Returns TSconfig for given table and row
     *
     * @param string $table The table name
     * @param array $row The table row - Must at least contain the "uid" value, even if "NEW..." string.
     *                   The "pid" field is important as well, negative values will be interpreted as pointing to a record from the same table.
     * @param string $field Optionally specify the field name as well. In that case the TSconfig for this field is returned.
     * @return mixed The TSconfig values - probably in an array
     * @internal
     */
    public static function getTSconfigForTableRow($table, $row, $field = '')
    {
        static $cache;
        if (is_null($cache)) {
            $cache = [];
        }
        $cacheIdentifier = $table . ':' . $row['uid'];
        if (!isset($cache[$cacheIdentifier])) {
            $cache[$cacheIdentifier] = BackendUtility::getTCEFORM_TSconfig($table, $row);
        }
        if ($field) {
            return $cache[$cacheIdentifier][$field];
        }
        return $cache[$cacheIdentifier];
    }

    /**
     * Renders the $icon, supports a filename for skinImg or sprite-icon-name
     *
     * @param string $icon The icon passed, could be a file-reference or a sprite Icon name
     * @param string $alt Alt attribute of the icon returned
     * @param string $title Title attribute of the icon return
     * @return string A tag representing to show the asked icon
     * @internal
     */
    public static function getIconHtml($icon, $alt = '', $title = '')
    {
        $icon = (string)$icon;
        $iconFile = '';
        $iconInfo = false;

        if (StringUtility::beginsWith($icon, 'EXT:')) {
            $absoluteFilePath = GeneralUtility::getFileAbsFileName($icon);
            if (!empty($absoluteFilePath) && is_file($absoluteFilePath)) {
                $iconFile = '../' . PathUtility::stripPathSitePrefix($absoluteFilePath);
                $iconInfo = (StringUtility::endsWith($absoluteFilePath, '.svg'))
                    ? true
                    : getimagesize($absoluteFilePath);
            }
        } elseif (StringUtility::beginsWith($icon, '../')) {
            // @TODO: this is special modList, files from folders and selicon
            $iconFile = GeneralUtility::resolveBackPath($icon);
            if (is_file(PATH_site . GeneralUtility::resolveBackPath(substr($icon, 3)))) {
                $iconInfo = (StringUtility::endsWith($icon, '.svg'))
                    ? true
                    : getimagesize((PATH_site . GeneralUtility::resolveBackPath(substr($icon, 3))));
            }
        }

        if ($iconInfo !== false && is_file(GeneralUtility::resolveBackPath(PATH_typo3 . $iconFile))) {
            return '';
        }

        $iconFactory = GeneralUtility::makeInstance(IconFactory::class);
        return ''
            . $iconFactory->getIcon($icon, Icon::SIZE_SMALL)->render()
            . '';
    }

    /**
     * Update expanded/collapsed states on new inline records if any.
     *
     * @param array $uc The uc array to be processed and saved (by reference)
     * @param \TYPO3\CMS\Core\DataHandling\DataHandler $tce Instance of FormEngine that saved data before
     * @return void
     * @internal
     */
    public static function updateInlineView(&$uc, $tce)
    {
        $backendUser = static::getBackendUserAuthentication();
        if (isset($uc['inlineView']) && is_array($uc['inlineView'])) {
            $inlineView = (array)unserialize($backendUser->uc['inlineView']);
            foreach ($uc['inlineView'] as $topTable => $topRecords) {
                foreach ($topRecords as $topUid => $childElements) {
                    foreach ($childElements as $childTable => $childRecords) {
                        $uids = array_keys($tce->substNEWwithIDs_table, $childTable);
                        if (!empty($uids)) {
                            $newExpandedChildren = [];
                            foreach ($childRecords as $childUid => $state) {
                                if ($state && in_array($childUid, $uids)) {
                                    $newChildUid = $tce->substNEWwithIDs[$childUid];
                                    $newExpandedChildren[] = $newChildUid;
                                }
                            }
                            // Add new expanded child records to UC (if any):
                            if (!empty($newExpandedChildren)) {
                                $inlineViewCurrent = &$inlineView[$topTable][$topUid][$childTable];
                                if (is_array($inlineViewCurrent)) {
                                    $inlineViewCurrent = array_unique(array_merge($inlineViewCurrent, $newExpandedChildren));
                                } else {
                                    $inlineViewCurrent = $newExpandedChildren;
                                }
                            }
                        }
                    }
                }
            }
            $backendUser->uc['inlineView'] = serialize($inlineView);
            $backendUser->writeUC();
        }
    }

    /**
     * Compatibility layer for methods not in FormEngine scope.
     *
     * databaseRow was a flat array with single elements in select and group fields as comma separated list.
     * With new data handling in FormEngine, this is now an array of element values. There are however "old"
     * methods that still expect the flat array.
     * This method implodes the array again to fake the old behavior of a database row before it is given
     * to those methods.
     *
     * @param array $row Incoming array
     * @return array Flat array
     * @internal
     */
    public static function databaseRowCompatibility(array $row)
    {
        $newRow = [];
        foreach ($row as $fieldName => $fieldValue) {
            if (!is_array($fieldValue)) {
                $newRow[$fieldName] = $fieldValue;
            } else {
                $newElementValue = [];
                foreach ($fieldValue as $itemNumber => $itemValue) {
                    if (is_array($itemValue) && array_key_exists(1, $itemValue)) {
                        $newElementValue[] = $itemValue[1];
                    } else {
                        $newElementValue[] = $itemValue;
                    }
                }
                $newRow[$fieldName] = implode(',', $newElementValue);
            }
        }
        return $newRow;
    }

    /**
     * @return LanguageService
     */
    protected static function getLanguageService()
    {
        return $GLOBALS['LANG'];
    }

    /**
     * @return DatabaseConnection
     */
    protected static function getDatabaseConnection()
    {
        return $GLOBALS['TYPO3_DB'];
    }

    /**
     * @return BackendUserAuthentication
     */
    protected static function getBackendUserAuthentication()
    {
        return $GLOBALS['BE_USER'];
    }
}


text:
How to Avoid a Climate Disaster
The Solutions We Have and the Breakthroughs We Need
by Bill Gates
272 pages, ★★★★★
Finished on 7th of October, 2021, buy here.
🚀 The Book in 3 Sentences
We need to reduce the global yearly emissions of 51 billion tons of CO2e to zero by 2050 in order to stop climate change and avoid the world becoming more inhabitable for humankind.
We understand a great deal about where our current emissions come from and how we create them. We have many ideas to reduce and eliminate them, too.
It must be a globally coordinated effort from mainly the rich countries to make adapting economically possible for the poorer countries. We need to put lots of resources into it and be mindful about it in order to do our part as individuals by demanding political action for example.
🎨 Impressions
Many readers of the book apparently lost hope, but Bill's optimism infected me. He shows a big picture overview of the situation we are in and explains the solutions available and ideas for future optimizations. It does seem possible. The focus on facts and way of explaining complex systems in an understandable way for normal people is helpful. We all need to keep spreading this knowledge and aim to be part of the solution.
🍀 How the Book Changed Me
It helped me understand the size and relations between different aspects of our life in terms of greenhouse gas emissions and comparing them from an environmental standpoint.
Hope needs to have a factual basis or it's delusional. This book provides the facts and caused a "let's do this" mentality in me.
Just being able to now recite some numbers and explain more of the situation to others (people who don't believe it's necessary to take action) makes me feel more confident in discussions.
✍ My Top 3 Quotes
Hans Rosling (in Factfulness, recited by Gates): "When we have a fact-based worldview, we can see that the world is not as bad as it seems — and we can see what we have to do to keep making it better."
We should spend the next decade focusing on the technologies, policies, and market structures that will put us on the path to eliminating greenhouse gases by 2050. It's the best response to our miserable 2020.
Zero is what we need to aim for.
📔 Summary & Notes
1 Why Zero
51 billion tons of CO2e per year of emissions need to get to zero by 2050 in order to keep the global warming limited to 1.5 degrees Celsius.
We need to think about negative emissions: taking more greenhouse gases out of the air than putting into it.
Greenhouse gases: methane creates 120x more warming than CO2, but not around as long as CO2. NO2 (laughing gas) used for fertilizer, 265x more harmful than CO2. That's why CO2e = equivalent.
Only gases with two atoms or more of a different kind absorb radiation and heat.
Climate crisis: feast-or-famine situation, more extreme storms, but also more extreme droughts. Wildfires, strong heat, harsh cold, etc.
Some plants grow faster with more heat in the air, but many are sensitive to it and die.
Adaptation research: finding crops etc. which can withstand the climate changing for the worse.
Mitigation: finding out how to stop adding greenhouse gases to the atmosphere.
2 This Will Be Hard
Getting rid of using oil is tough: we use 4 billion gallons every day.
China and India are the fastest growing emitters partly because the richer countries have outsourced emission-heavy production to them.
Stopping poorer countries from developing and climbing the economic ladder in order to stop emissions is immoral and impractical.
Economics lead the way: creating electricity from burning natural gas and coal is cheaper right now, this must be changed.
COP21 / Paris Agreement of 2015 would reduce emissions by 3-6 billion tons by 2030. Less than 12 percent of today's emissions. But it's a starting point and proves global cooperation possible.
We need to do something which humanity has never done: create global consensus, create public policies, push a transition worldwide, as fast as possible.
3 Five Questions to Ask in Every Climate Conversation
Try to get the big picture first in order to understand new information and remember it.
What's the percentage of the 51 billion tons? Less than 1 percent? Maybe not a priority.
What's your plan for cement? (cement, steel, plastic etc. make up 31%) Don't forget about the heavy emitting areas and just focus on the popular ones. Electricity is "just" 27%, but affects lots of other areas, too.
How much power are we talking about? Watt = Joule per second. The world = 5,000 Gigawatts, big country = 1,000 GW, city = 1 GW, average house = 1 kW
How much space do you need? Energy creating requires space. Fossil fuels are most efficient, wind least.
How much is it going to cost? Consider the Green Premium, but also consider it might be negative, as with replacing gas furnaces with electric heat pumps.
Zero-carbon options with a low Green Premium should be deployed immediately.
Countries with great R&D can find export new solutions to poorer countries as soon as the solutions are economically superior – it's not a question of every country doing its fair share.
Carbon capture (DAC = direct air capture; and point capture = directly at the emitting source) are highly expensive and will be for a while (5.1 trillion USD per year), so reducing the emissions in the first place is less expensive. DAC also doesn't work with methane etc., just CO2.
4 How We Plug In
Electricity is responsible for 27% of total global emissions.
Consider all consequences: hydropower is great, but building dams in certain areas and thereby covering land with water can release stored methane from that soil, making the hydropower plant an even worse emitter than a coal plant at that location instead.
Many countries subsidise fossil fuel usage for electricity. It started out as a stimulus for economic growth but now it's counterproductive and needs to change.
The world's energy demands will double or triple by 2050 due to economic and population growth. The goal is not to stop that, but to make it happen in a zero-carbon way.
When market and governments play together well, great things happen, for example the solar cell prices went down 10x between 2010 and 2020, and the whole cost of a solar array went down 11% just in 2019 alone.
We need to build renewables much faster, about 5-10x faster than right now to account for our growth.
Getting rid of nuclear energy is short-sighted. Combined, nuclear accidents have killed far fewer people than fossil fuels, or cars do. People would never give up cars just because they are killing people. Double standards.
Nuclear must be considered a helpful ally and taken seriously again, as it's the only known method of zero-carbon electricity production that works 24/7 regardless of the weather and season.
With most renewables, the problem is storage of electricity. Promising research is still in its infancy. We don't just need to store energy from the days for the nights, but also from summer for the winter. Batteries are far away from being able to do enough of that at scale.
5 How We Make Things
Cement: 1:1, make a ton of cement, you release a ton of CO2.
Steel: 1:1.8
Plastic (1:1.3) stores about half of the CO2 needed to create it from fossil fuels in itself. That's not so bad. Because it takes so long to degrade, those atoms won't make it into the atmosphere anytime soon.
Green Premiums for zero-emission plastics and steel are just 9-29% at this stage, cement 75-140%. Example: 30,000 $ car contains 750 $ worth of steel. Making that zero-emission steel would increase the steel price to 950 $ – hardly a difference in the end.
Many ways to bring the premiums down: public policies, innovation in manufacturing, subsidies, people embracing them and voting with their buying power.
Reliable clean electricity is needed for the production of everything.
Electrification: using electricity wherever we can instead of fossil fuels.
Simply use less stuff and use that more efficiently helps a lot, too.
6 How We Grow Things
In agriculture, methane and nitrous oxide cause way more harm than CO2. NO2 = 265x.
Pigs: needs 3x more calories than we get from eating it.
Cows: 6x more calories. Also: methane burping and farting is equivalent to 2 billion tons of CO2, or 4% of all global emissions
Poop from animals releases greenhouse gases too: methane, nitrous oxide, sulfur, ammonia. Pig poop is worst.
Getting rid of meat consumption worldwide isn't realistic, it plays too big a role in human culture.
Plant-based meats helps, but a bigger lever is wasting less food. 20-40% of produced food is wasted.
Fertilizer: nitrogen makes a plant grow. Microorganisms usually make the nitrogen, but will stop if we put nitrogen artifically into the soil. And half of the nitrogen we put into the soil isn't used by the plants but runs off into the ground / water, causing pollution. Or binds with oxygen, NO2, gets released into the air.
There's no NO2 capture like there is carbon capture for CO2.
Still, nitrogen-based fertilizer is one of mankind's best inventions and makes it possible to feed as many people as it does, so we can't get rid of it unless we have better alternatives.
Carbon is stored in the soil, too. More of it than in all plant-life and the atmosphere combined. Ripping out trees disturbs the soil too and that releases more CO2 than we think.
People cut down trees because the incentives are high and they need to survive, not because they are evil people.
Planting trees is not as helpful as we think: To offset just the emissions of all US citizens, we would need to cover half of the world's landmass in trees and maintain them forever. We should still be planting more of them, but stopping deforestation is more effective.
Conclusion: find new ways to fertilize plants, raise livestock, waste less food. People in rich countries need to change some habits too, like eating less meat.
7 How We Get Around
A billion cars are in the world. 2018 added 24 million passenger cars. Personal cars make up 47% of the transportation emissions; trucks/buses etc. 30%, cargo and cruise ships 10%, airplanes 10%, others 3%.
EVs are the way, but still contain a green premium. Taking all into account, about 10 cents more per mile in the US. Cheaper electricity and/or more expensive gasoline reduces it. In some EU countries, gas is so expensive that EVs are already cheaper per mile. Gas needs to be at >3$ per gallon for that to happen. That's 0,68 € per liter. (Electricity is cheaper in the US, too, about 10 cents per kWh as opposed to 30 in Germany.)
Heavy, long-haul transport isn't viable with electricity, because of the weight of the batteries. Solution: more efficient electrofuels (synthetic) and advanced biofuels. Green Premiums are at 103%, 234% respectively.
Same with jet fuel: electrofuels and advanced biofuels, 141% and 296% as of now.
How to reduce: less driving / flying / shipping. Encourage alternative modes like biking. Fewer carbon-intensive materials while producing cars etc.; use fuels more efficiently – including policy standards for manufacturers; switching to EV and alternative fuels.
Speed up the transition to EVs by adopting encouraging policies.
Explore all the ways we can make advanced biofuels and cheap electrofuels. Use electricity to run all vehicles we can, find cheap alternatives for the rest.
8 How We Keep Cool and Stay Warm
A/C is the biggest consumer of electricity in most US households.
Heating is often created from fossil fuels. The path to zero carbon is similar to the path for passenger cars: 1. electrify what we can, get rid of gas heaters etc., 2. develop clean fuels for everything else.
Solution right now: electric heat pumps. Can already replace gas or oil heating and A/C and are cheaper in the long run. Green Premiums between -27 to -16% depending on where you live.
Getting rid of government subsidies for fossil fuel heating (still in place in many locations) is a must – government policies need to keep up with the time.
Oil and gas heaters will still run for decades, so we need the mentioned advanced biofuels and electrofuels for this, too.
9 Adapting to a Warmer World
We need innovations because people rising on the income ladder want to do more things that cause emissions.
Help farmers manage the risks of more chaotic weather: improve the sturdiness of crops and livestock, also improve social-security systems / weather-based insurance for farmers. Create incentives for farmers to reduce their emissions while growing more food as well.
Focussing on the most vulnerable people. Women worldwide don't usually have the same access to economic activities like farming. Studies suggest that equal rights for women would improve food growth by 20-30%, increase the number of fed people worldwide by 12-17%
Governments need to put more resources into adaptation: setting goals for investments, remove risks for some private investors. Investing 1.8 trillion $ into this between 2020 and 2030 would return more than 7 trillion $ in benefits.
Those of us who have done the most to cause the problem should help the rest of the world survive it.
Geoengineering: an emergency tool. Make temporary artificial changes to the earth's oceans or atmosphere to lower the temperature. It's a global concern, so no nation on its own should get to decide to do this.
10 Why Government Policies Matter
Massive undertakings need governments to get them done: building national highways, vaccinate the world's children, or decarbonizing the global economy.
The government must invest in R&D when the private sector can't find a way to make a profit and therefore won't start investing.
Level the playing field: raise the cost of fossil fuels by incorporating the damage they cause into the price.
Markets, policy, and technology have to work together. Policies, such as higher spending on R&D can help spark new technologies which shape market systems which reach millions of people.
11 A Plan for Getting to Zero
Goals for 2030 are great, but only if they are part of the way for getting to zero by 2050.
We know how long the transition will take, so we need to start right now.
Supply and demand: expand the supply of innovations, accelerate the demand for innovations in a push-and-pull fashion.
Governments need to quintuple the spending on R&D over the next decade. Take bigger bets on high-risk, high-reward projects. Match R&D with our greatest needs. Work with industries from the beginning.
Governments are massive consumers and can therefore allocate money to start-ups by prioritizing buying green for their own needs.
Scaling up new technologies is something we are good at, see electrification and use of fossil fuels by tying policy and innovation together many years ago.
Put a price on carbon. Make it more expensive to emit in order to force change.
Create standards for clean fuel, clean products, etc., make it easier to retire old standards sooner.
All levels of government need to play a role: local transportation planners, national legislatures, environmental regulators.
International agreements like the 2015 Paris Agreement show that it's possible to get consensus. Ozone layer: thanks to Montreal Protocol it's still here.
Governments can say to each other: if you want to do business with us, you'll have to take climate change seriously.
12 What Each of Us Can Do
Elected officials will adopt plans if the voters demand it.
Demand specific actions: more funding for R&D, better energy standards, a price on carbon. Make calls, write letters, attend town halls, vote.
Look locally and nationally, even run for office if you can.
As a consumer: buy clean products, it sends a message.
As employers/employees: offset emissions, demonstrate you care about climate change, internal carbon tax, prioritize innovation and low-carbon solutions, be an early adopter, encourage policy-making process, connect with government-funded research, help start-ups succeed.
Make the debate more thoughtful and constructive. Be realistic, focus on finding specific plans for getting to zero.
Support what you're in favor of more than oppose what you're against.
Have a fact-based worldview: with it, the world isn't as bad as it seems, and we can see what we have to do to keep making it better.
A panda is black and:	 You can subscribe to receive an e-mail whenever there's a new post


text:
HAJRTP
Ghetto Fighters' House Museum
Board of Directors & Council
Buy Markers
The American Gathering of Jewish Holocaust Survivors & Their Descendants
French candidate under fire for Holocaust comparison
Posted on January 17, 2017 in: Antisemitism, Holocaust Denial, News, Trivializing the Holocaust|Jump To Comments
Vincent Peillon, running in Socialist Party primaries ahead of elections, said Nazi persecution of Jews similar to situation of French Muslims today
French Jews accused a left-wing presidential candidate of encouraging Holocaust denial following his comparison of the Nazi persecution of Jews to the situation of French Muslims today.
Vincent Peillon, who is running in the Socialist Party primaries ahead of the elections this year, made the analogy Tuesday during an interview aired by the France 2 television channel.
Peillon, a former education minister who has Jewish origins, was commenting on a question about France's strict separation between state and religion, referred to in France as "laicite."
"If some want to use laicite, as has been done in the past, against certain populations … Forty years ago it was the Jews who put on yellow stars. Today, some of our Muslim countrymen are often portrayed as radical Islamists. It is intolerable."
In a statement Wednesday, CRIF, the umbrella group of French Jewish communities, accused Peillon of making "statements that only serve those trying to rewrite history."
Peillon neither retracted his remark nor apologized in a statement published Wednesday on his website, but said he would wanted to elaborate on what he meant in light of the controversy it provoked and to "refine my view, which may have been misrepresented because of brevity."
Peillon wrote that he "clearly did not want to say that laicite was the origin of anti-Semitism of Vichy France," which was the part of the country run by a pro-Nazi collaborationist government. He also wrote that "what the Jews experienced under Vichy should not be banalized in any way" and that he was committed to fighting racism and anti-Semitism.
"I wanted to denounce the strategy of the far right, which always used the words of the French Republic or social issues to turn them against the population. It is doing so today with laicite against the Muslims," Peillon wrote.
But in its statement condemning Peillon's remark, CRIF wrote that the history concerning the deportation of more than 75,000 Jews from France to concentration camps and death and the looting of their property, "as well as discriminatory laws such as the one about wearing yellow stars, should not be instrumentalized to create a false equivalence of suffering."
CRIF "demands a clarification and immediate correction on the part of Vincent Peillon," it said.
Peillon, a lawmaker in the European Parliament, announced his candidacy in December to succeed President Francois Hollande as party leader and run as its candidate in April. He was appointed education minister in 2012 and served for two years.
In the Socialist primaries, Peillon will face Prime Minister Manuel Valls, who has strong support in the Jewish community. Peillon's mother, Françoise Blum, is Jewish.
Peillon, who rarely talks about his Jewish roots publicly, signed a petition by the left-wing Jcall group, the European counterpart to J Street, supporting Palestinian statehood.
In 2009, he celebrated the bar mitzvah of his son Elie at a Paris synagogue. He has another son, Isaac. Peillon is married to Nathalie Bensahel, a journalist who has written about France's anti-Semitism problem.
Peillon opposed the ban last summer on women wearing the burkini, the full-body swimsuit favored by some Muslims, on public beaches. Valls supported the ban, citing what he said was its use by radical Muslims to oppress women.
Help HAJRTP & the American Gathering with every purchase you make on Amazon just by following this link.
Nonprofit Leases Brooklyn Office To Serve Holocaust Survivors July 21, 2020
Kiss frontman Simmons learns about Holocaust survivor mother's ordeal May 7, 2020
Millions going to Holocaust survivors for coronavirus help April 6, 2020
Holocaust Center to host virtual events for Genocide Awareness Month March 31, 2020
Coronavirus: Jews deliver food to Poles who saved Jews during Holocaust March 23, 2020
Israel's first virus fatality named as 88-year-old Holocaust survivor Aryeh Even March 23, 2020
Holocaust survivor celebrates 97th birthday amid coronavirus pandemic March 19, 2020
Auschwitz closes to visitors over coronavirus fears March 13, 2020
Hunters: Jewish groups criticise Holocaust portrayal in Amazon show March 10, 2020
Auschwitz survivors warn of rising anti-Semitism 75 years on February 19, 2020
House bill would help Holocaust survivors and families recover billions in insurance payments December 4, 2019
FBI: Jews were victims of most religion-based hate crimes in 2018 November 27, 2019
Netflix docuseries probes life of Nazi guard John Demjanjuk November 25, 2019
Ex-SS guard: I saw people led to gas chamber, didn't know they were being gassed November 25, 2019
Seattle Holocaust center vandalized with white supremacist graffiti November 25, 2019
ABC News (1)
American Gathering News (375)
Antisemitism (205)
AP News (1)
Catholic Herald (1)
Chicago Tribue (1)
Claims Conference (32)
Commemorations (165)
dw (1)
GlobeSt.com (1)
Hate Crimes (81)
Hate Speech (121)
Holocaust Centers and Museums (147)
Holocaust Denial (114)
Jerusalem Post (34)
JTA (74)
Kveller (2)
Mosaic Magazine (14)
My Jewish Learning (1)
Nazi Hunters (44)
Nazis/Nazism (139)
Portland Press Herald (1)
Preventing Genocide (43)
Radio Praha (1)
Restitution (111)
RIGHTEOUS GENTILES (66)
Searches (33)
SURVIVOR STORIES (172)
SURVIVORS IN ISRAEL (65)
SURVIVORS IN NORTH AMERICA (69)
Survivors Speak (82)
THE ARTS (112)
The Conversation (1)
The Epoch Times (1)
The JC (1)
THE PRESS (51)
THINK PIECES & OPINION (46)
Third Generation (33)
Times of Israel (186)
Together (5,159)
Trib Live (1)
Trivializing the Holocaust (196)
War Crimes Trials (77)
War Criminals (138)
ynetnews (1)
Archives Select Month July 2020 May 2020 April 2020 March 2020 February 2020 December 2019 November 2019 October 2019 September 2019 August 2019 July 2019 June 2019 May 2019 April 2019 March 2019 February 2019 January 2019 December 2018 November 2018 October 2018 September 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 February 2018 January 2018 December 2017 November 2017 October 2017 September 2017 August 2017 July 2017 June 2017 April 2017 March 2017 February 2017 January 2017 December 2016 November 2016 October 2016 September 2016 August 2016 July 2016 June 2016 May 2016 April 2016 March 2016 February 2016 January 2016 December 2015 November 2015 October 2015 September 2015 August 2015 July 2015 June 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014 November 2014 October 2014 September 2014 June 2014 May 2014 April 2014 March 2014 February 2014 September 2013 May 2013 April 2013 March 2013 February 2013 January 2013 November 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 April 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 June 2011 May 2011 April 2011 March 2011 February 2011 January 2011 December 2010 November 2010 October 2010 September 2010 August 2010 July 2010 June 2010 May 2010 April 2010 March 2010 February 2010 January 2010 December 2009 November 2009 October 2009 September 2009 August 2009 July 2009 June 2009 May 2009 April 2009 March 2009 February 2009 January 2009 December 2008 November 2008 October 2008 September 2008 August 2008 July 2008 June 2008 May 2008 April 2008 March 2008 February 2008 January 2008 December 2007 November 2007 October 2007 September 2007 August 2007 July 2007 June 2007 May 2007 April 2007 March 2007 February 2007 January 2007 December 2006 November 2006 October 2006 September 2006 August 2006 July 2006 June 2006 May 2006 April 2006 March 2006 February 2006 January 2006 December 2005 November 2005 October 2005
Copyright © 2021 Together
ESTHER (Meppen) MONTAG
FRANK JULIUS ADLER


Ever read an article where the title asks a question — the very question you have — and by the end of it you feel like it could've just answered that question in two sentences? Why did the article have to be 500+ words of fluff?
WordPress SpamShield Removed From Repository – Something Shady?
Recently I was trying to install a well-used plugin on a new site I've come to manage and noticed it wasn't showing up in the repository anymore. As I began looking into where the heck WP-SpamShield went, I stumbled across an article written by the plugin authors that seemed worth sharing and expanding upon.
Video has gotten powerful. Here's an infographic to demonstrate just how powerful and versatile we're talking here, and why you need to include it.
Does Google Really Hate SEOs?
Good SEOS ensure that worthy websites have a fair shake at reaching visitors by earning it — proving to Google that the content is worthy.
Self-proclaimed experts that don't respect the content they're publishing are asking readers to care more than they do. Here's a story on authority fails.
Deciding what your company is about, what it's USP is, and how to solve your customers' problems is tough. Here are some tips for a clearer brand message.


The state where I live is known for raising citrus. There are thousands upon thousands of acres of all kinds and varieties of citrus. While the varieties are different, most have one thing in common in that they grow on sour lemon stock.
It is often tempting, after eating a particularly good orange, to plant the seed and grow your own tree full of these delicious fruit. Trees grown from these seed, however, may produce fruit that are not edible at all.
grafting, material from trees that are known to be good producers.
While sour lemon stock may produce hearty trees, the fruit it produces is not edible. But when a graft or bud from sweet fruit it grafted just above the surface, sweet fruit begins to blossom. The old is gone and the new has come.
Jesus does that when we accept him. We become a new creation. Life takes on new meaning and we begin to blossom into the person God created us to be. Then the more we engraft God's word into our heart, the more we grow in Christ.
God uses the analogy of engrafting to describe how His Word is to function within a believer's soul. To engraft Scripture means to make it a living extension of your life so that it can produce spiritual fruit in you.
For example, if you engraft I Corinthians 13 and continue to meditate on it, it will produce the fruit of genuine love in your life. If you engraft the Book of I Peter, it will bear the fruit of patience during suffering. If you engraft Romans 6 and 8, you can have victory over sin.
As you memorize and meditate on Christ's commands, you will demonstrate your love for God, you will be His friend, and you will know His love. As you see the need for spiritual fruit in your life, humble yourself before the Lord. He will give you grace to carry out the steps to engraft Scripture.
Kansas City is the home of H&R Block. This true story is still floating around about the skeptical winner of their "Million Dollar Giveaway" several years ago.
Anyone who used the company for tax preparation, investment or mortgage service was automatically entered into a drawing for one million dollars. Out of the 17 million entrants, Glen and Gloria Sims of Sewell, N.J. were randomly selected as the winners. They won the prize. But refused it!
Glen thought it was 'too good to be true." He thought it was a joke. When the promotion company called to inform him of his good fortune, he hung up thinking it was a prank call. Then the company sent him a notice on their company letterhead, and Sims ignored it. A company Official called and left a message on the Sims' answering machine, but they didn't respond.
Finally, H&R Block went public on the Today Show and announced if the winner did not claim the prize they would draw another name! "You hear so much about companies calling requesting personal information and you feel hesitant to provide it," Mr. Sims explained about their reluctance to come forward. "Plus, things like this just don't happen to people like us," he added, expressing his appreciation for H&R Block's persistence to award them the prize.
On the Friday Jesus died on the cross, he tasted death for me and for you. He didn't deserve to die. But we do. He was sinless. But we're not. And He did what we can't do—pay the price for sin.
The concept of God's grace boggles our minds.
Those seven actions no more negate God's gracious gift of salvation than Glen Sims believing, accepting and receiving the H&R Block prize money when he filled out the necessary paper work!
• The strength of your faith will not exceed your knowledge of God.
• For every problem, there's a provision.
• Our priority here is not our convenience; it's the mission of God.


"Building Client Relations For Life"
Perhaps the most bullish indicator for U.S. housing is Warren Buffett.
The legendary investor has been buying up real-estate brokerages around the country as he bets on a housing turnaround. Now, he is partnering with Brookfield Asset Management, a Canadian real-estate investor, to more than double the size of his brokerage business.
Berkshire's HomeServices of America Inc. unit will be the majority owner of the venture to manage a U.S. residential real-estate affiliate network, according to a statement on the new company's website. The firms plan to offer a new franchise brand, Berkshire Hathaway Home Services, starting next year. Brookfield's network has operated under the Prudential Real Estate and Real Living Real Estate brands.
Berkshire's managers have been planning and positioning the firm to benefit the U.S. home market. The combined networks of more than 53,000 Prudential Real Estate and Real Living Real Estate agents generated in excess of $72 billion in residential real estate sales volume in 2011, and operate across more than 1,700 U.S. locations. That's more than twice the $32 billion in sales that Berkshire did in 2011 without the new brokerages.
Buffett has been public about his bullish housing call for a while as he's built his residential real-estate brokerage business, but this is a big addition.
My name is Ilene. My husband and I just signed the contract for a new beautiful home in Warren, NJ that listed at $1,399,000 with the incredible help of John Circello.
There are times when outstanding performance must be recognized and this is clearly one of them. As you were aware, acquiring this property was EXTREMELY difficult from many standpoints. First and foremost, the seller was also the listing agent for this property and was less than forthright. We were basically deceived throughout the process and ultimately had " the rug pulled out" from underneath us with outrageous demands during the attorney review process, only to hold us in limbo long enough to find other buyers.
This did not deter John. During the whole process, his "calm and collected" style confronted the owner's "sense of honor" on multiple occasions without ever alienating this person. He also did an excellent job of "not pushing" us into continuously raising our bid during attorney review but very professionally provided us with his opinion and allowed us make our own decisions. John comes across to clients as extremely competent, empathetic, passionately customer-focused and most importantly—authentic and genuine! He is a sincere pleasure to work with. If not for John, we would have surely given up on this property (which I wanted so much!!!) weeks ago. In fact, once the attorney review process was "dead", on his own, John maintained contact with the owner to keep his pulse on the situation.
Secondly, John's work ethic is phenomenal. John is accessible all hours of the day, night and weekends. Throughout this process, we kept asking John to show us new and repeat properties so we would have a "back-up" just in case. John tirelessly gave up many hours on three weekends, regularly met us at night and never showed any frustration. The bottom line…he was always there when we needed him!
Third, John is an excellent project manager and relationship builder. During the past two weeks, he interceded, as appropriate, with our lawyer, the mortgage broker, and coordinated our home inspection in 3 hours. John can be counted on to represent Prudential in the manner it deserves and you should be VERY proud having him as part of your team!! I would not hesitate to recommend John to all of my friends. You are lucky to have him at Prudential!
Thanks for listening. I look forward to listing my home with John and hope it can be sold by your office!!
We had the pleasure and fortune of working with John Circello to the purchase of a home we love at Canterbury Estate of Basking Ridge. So terrific was the experience I felt compelled to first tell you what a valuable asset that John is. He represents the epitome of a pleasant, polite, ethical, acuminous and consummate professional.
For nearly two years in helping us find a new home, John demonstrated a rare balance of patience, persistence, and sound judgment. He has a great flair for knowing when to be aggressive and when to lay back. Along the way, he offered valuable insights about neighborhoods and individual houses, freely offering his own helpful perspectives without ever losing sight of the fact that we would be the one's living with the ultimate decision. His instinct in anticipation of the unforeseen and preventing crisis was impressive. Additionally, his expertise in house construction and engineering were tremendous.
John is very responsive and understands what it takes to get things done. From within days presenting our offer to seller to eight months later securing the contract right before the listing set to expire, John made the transaction happen through his incredible hard work, devotion, intelligence, strong negotiating and interpersonal skills. Now the transaction was closed as of last week, John continues his extraordinary assistance for our post closing activities. Thanks to John, we very much look forward to moving into our new home.
John has a real treasure. Prudential Realty has got such a talent. We will recommend John to friends and acquaintances without hesitation and are happy to wish John and Prudential Realty Basking Ridge Office continued success.
It was quite a 'journey' to purchase our house, as we were also selling our house and would like to buy and sell at the same time, and we are so glad to have chosen John Circello as our agent. His attention to detail, follow-up with other agents and lawyers was exceptional. We also want to thank John especially for his counsel and patience throughout the process, and helping us finalize the mortgage in such a short period of time.
If you ever need us to talk to a potential client about John and your services, we will be more than happy to oblige. Just let us know. Thank you for your help and friendship.
John embodies all of the following, which are traits that are not easy to find in the realty business. John is a straight-shooter who knows his job, is there to get the job done right, not just done. He helped frame the house we bought - the ups, the downs, and everything in between - always with good recommendations and ideas.
We have been working with John over the past few years while we looked at homes to purchase. He certainly has great patience! Never a complaint or attitude when we looked and looked and decided to pass on property after property. John had a great sense of the neighborhood and the market. Once we did make an offer on a home, John was very confident when negotiating and always responsive when any questions arose on our part. Having bought our current home before we even put ours on the market, there was no question that John would be the one to sell our home. While other realtors tend to be too busy, John, while busy himself, seemed to always there and available and did many open houses, which ultimately led to the successful sale of our home. John walked through each step in the process with us and couldn't be more reasonable to deal with. Extremely happy with John's professionalism and service. Happy to recommend him and would use him again if the need arises.
Hiring John to sell our house was the best decision we could have made. From the moment we met John, we knew he was the person for the job. He came to look at our house and was extremely prepared, bringing comparable homes on the market (and recently sold) in the area. He also had a good idea of a marketing plan. We sold our late father's house (and did not live near-by), and John made this process as painless as it could have been for me and my sister. John was the project manager in terms of cleaning out the house, organizing an estate sale, discarding furniture/items that did not sell in the estate sale, and coordinating with contractors to make minor repairs to the house before putting the house on the market. John is extremely down-to-earth, knowledgeable, and hard-working. He dedicated many, many hours to getting the house in the best possible shape before putting it on the market. You would have thought it was his own house he was selling! Additionally, John is very communicative and prompt at responding to texts, phone calls, and emails. He updates you every step of the way, and gives honest feedback in terms of what he thinks will sell the house in the most efficient way. John found the buyer for our house before the house even technically went on the market. From start to finish, the whole process took just under 4 months. I HIGHLY recommend John to represent you in buying and/or selling a house - he is honestly the best!
A life long New Jersey resident, John is a father of three, has been a scout leader, coach sports and participates in a variety of community activities.
Successful as a former contractor and business owner, John got into Real Estate in 2005. He has extensive experience in sales, marketing, customer relations and more importantly, an exceptional understanding of real estate value and quality throughout Somerset, Hunterdon, Morris, Union Counties and many other Areas through the state...Including The Jersey Shore.
John will keep you informed on today's current market trends. He is a Broker/Associate, Graduate Realtor Instute Alum(GRI Cerified) of continuing education, Certified Relocation Specialist with Berkshire Hathaway's Global Relocation Management working with corporate clients who have transferred into the area from all points across the country and around the world. He is Government Certified, Luxury Certified and well versed in the "Fine Homes & Estates" markets throughout the "Somerset Hills" and surround counties.
John has also earned the Quality Service Certified recognition, which dictates that all member sales agents follow a well-defined and prescribed process of service to each and every client. He is also tech savy and up to date with the latest in technology for all of your website listings and Internet needs.
If would like to experience John's dedicated professionalism, loyalty and commitment... give him a call and he will help guide you through the complexities of today's market place and get the job done.
Berkshire Hathaway Home Services New Jersey Basking Ridge Office Broker/Associate John Circello has earned the Graduate REALTOR® Institute (GRI) designation, an established symbol of excellence and commitment to client services. This puts him among a distinguished group of New Jersey Realtors and Realtor-Associates who have achieved this designation. John works with home buyers and sellers throughout Hunterdon, Morris, Somerset, and Union counties.
"John places high importance on continuing education programs to provide his customers with the best possible services," says Ernie Smith, manager of the Basking Ridge office. "He goes above and beyond for every buyer and seller, while helping each achieve their real estate goals."
Somerset, Hunterdon, Morris, Essex, Union, Middlesex, Monmouth, Ocean Counties and the rest of New Jersey.
Liason for "The Sunshine Kids Foundation", A nonprofit organization dedicated to helping children with cancer.
DID YOU KNOW? "SHIFT HAPPENS"
58 Sentinel Drive Basking Ridge, NJ "The Hills"


HPE 726719-B21 is 16GB (1x16GB) DDR4 module that operates at speeds up to 2133 MHz and has a CL15 latency with extended timings of 15-15-15. It is a high performance memory and is ECC Registered. It conforms to the industry standard DIMM layout of 288 pins and is compatible with computers that take DDR4 DIMM memory.


text:
describe('VersionNoDAO', function() {
  var Person;
  var VersionedPerson;
  var StoreAndForwardDAO;
  var VersionNoDAO;
  var ArrayDAO;
  beforeEach(function() {
    foam.CLASS({
      package: 'foam.dao.test',
      name: 'Person',

      properties: [
        {
          name: 'id',
          getter: function() {
            if ( ! ( this.lastName && this.firstName ) )
              throw new Error('Unnamed person');
            return this.lastName + ', ' + this.firstName;
          }
        },
        {
          class: 'String',
          name: 'firstName'
        },
        {
          class: 'String',
          name: 'lastName'
        }
      ]
    });
    Person = foam.dao.test.Person;
    VersionedPerson = foam.version.VersionedClassFactorySingleton.create().
        get(Person);
    StoreAndForwardDAO = foam.dao.StoreAndForwardDAO;
    VersionNoDAO = foam.dao.VersionNoDAO;
    ArrayDAO = foam.dao.ArrayDAO;
  });

  it('should support remove() when id contains getter', function(done) {
    // TODO(markdittmer): StoreAndForwardDAO should be unnecessary here; make
    // VersionNoDAO a PromiseDAO.
    var dao = StoreAndForwardDAO.create({
      of: VersionedPerson,
      delegate: VersionNoDAO.create({
        of: VersionedPerson,
        delegate: ArrayDAO.create({ of: VersionedPerson })
      })
    });

    dao.put(VersionedPerson.create({
      firstName: 'Aaron',
      lastName: 'Aaronson'
    })).then(function(aaron) {
      dao.remove(aaron);
    }).then(done, done.fail);
  });
});