text:
Monte-Carlo Opera Rings in the New Year with La Bohème
GILLY LLOYD
Felicien Chauveau's Take on Sherlock Holmes: So British (even in French!)
NATJA IGNEY
Charlottetown, PEI: One of Canada's Best Kept Secrets
Piana Theatre Screen Presentation at Museo Bicknell
RIVIERA BUZZ
Amber Lounge Lifestyle Sponsors International Gymnastics Gala
MIKE COLQUHOUN
The Ultimate Guide of Where to Live to Enjoy the Best Luxury Life
RELEVANCE WEB
Human Nature: From Science Fiction to Science Fact
Sofia Al Asfoor – Truly the Queen of Luxury Handbags
SABINE NOELLE-WYING
Generation Doer: Creating Social Change is Child's Play
Homage to Leading Italian Renaissance Artist, Giovanni Antonio de' Sacchis
Meïdulla A Cappella: Connecting the Diversity of Mediterranean Cultures
Manou the Swift Soars High in French Cinemas
FeaturesLocal Buzz
Support Tethys and Save Our Seas
The sea has always been perceived ambivalently, as a mysterious and enigmatic element, of inexhaustible wealth, but also treacherous and full of danger.
In the Middle Ages, fear of the unknown lurking in the depths of the oceans was fuelled by stories of sea monsters, serving as material for many sleepless nights. In 1851 for example, 'Moby Dick' told of a vengeful captain who pursued a giant whale, while a new monster was created in 1975 with 'Jaws'. But no monster and no tragedy could ever succeed in devaluing the sea as an oasis of maritime happiness – it exerts magical attraction.
Part of this attraction lies with Cetaceans (whales, dolphins, porpoises), and Sabina Airoldi (pictured below) from Bordighera has dedicated her professional life to them. In 1987, she joined the team of Giuseppe Notarbartolo di Sciara, a marine biologist and environmentalist who was the first ever to study marine mammals in Italian seas.
Notarbartolo founded Tethys in 1986, responsible for more than 600 scientific publications and the most important database on marine mammals in the Mediterranean.
Thanks to the Research Institute, Italy, France and the Principality of Monaco set up the world's first cross border marine reserve 'Pelagos' in 1999, dedicated to cetaceans. The reserve stretches from the northern tip of Sardinia to Toulon, and across to the Tuscan Region in Italy. Measuring almost 90.000 square kilometres, the Pelagos Sanctuary is twice the size of Denmark.
Sabina Airoldi has been head of the Tethys research project and the citizen science programme in the Sanctuary for two decades now.
Another season of Tethys long-term projects at sea is coming to an end, and in the Pelagos Sanctuary this summer's Cetacean Sanctuary Research project has had regular sightings of striped and bottlenose dolphins, fin and sperm whales and also a group of rare common dolphins. Many turtles and sea devils have also been sighted.
During the summer months the research boat 'Pelagos' was constantly in action in and around the protected area. The team successfully identified more than 500 fin whales in the pelagic waters, 160 sperm whales mostly in the deep canyons along the sloped area of the western part of the Sanctuary, and hundreds of other individuals species of cetaceans.
Engine noise is very disturbing for the highly sensitive whales, and of course the plastic that ends up in the oceans is a real danger for whales and dolphins – in the north of Sardinia, a pregnant sperm whale was washed up on shore with 22 kilos of plastic in its stomach. Dolphins and turtles also eat plastic, preventing proper nutrient absorption, which weakens their immune system and makes them susceptible to diseases and parasites, not to mention the microplastics that enters the human body through fish.
Whales are among the most representative species of the oceans: their conservation also means preserving the environment, which is ours too.
Join Tethys at sea or befriend a whale and support the research. You can really help as the work done by Tethys is exclusively aimed at the safeguarding and conservation of these mammals.
All images courtesy Tethys Research Institute; lead image by C. Lanfredi, Tethys Research Institute; photo of dolphin by Anna Michieli, Tethys Research Institute; photo of school of dolphins by A. Costanzo, Tethys Research Institute; photo of whale by S. Panigada, Tethys Research Institute
Giuseppe Notarbartolo di SciaraPelagosSabina AiroldiTethys
Lou Babazouk, A New Niçois Art Gallery with a Twist
Robert Redford Honoree of the 2019 Monte Carlo Ocean Gala
Gravis Art Gallery Dedicates Special Exhibit to Niçois Street Artists
RIVIERA BUZZ is your definitive go-to guide for all things French Riviera.
We bring you all the lowdown on what's hot and what's happening in the region.
This is Lifestyle disrupted - the French Riviera way!
For General Queries:
info [at] riviera-buzz.com
For Sales Queries:
sales [at] riviera-buzz.com
© Riviera Buzz 2020; All Rights Reserved
This website uses cookies to offer you the best experience online. By continuing to use our website, you agree to the use of cookies.


UNHCR continued to support individuals disembarked in Libya with non-food items (NFIs) and medical assistance.
UNHCR distributed winter items to 1,350 IDPs in Tripoli. Assistance included heaters, blankets, winter jackets, raincoats and plastic sheets. UNHCR also prepositioned 700 shelter kits that will be distributed to returnee families in Benghazi. Benghazi is hosting the largest IDP population in Libya with over 25,600 IDPs and 188,000 returnees.
UNHCR implemented a new quick impact project (QIP) in Ghat, southern region, where a 60 kV generator was provided to the local municipality.
The generator will be used to pump water during power outages. QIPs are small, rapidly implemented projects intended to help create conditions for peaceful coexistence between those displaced and their hosting communities, and to strengthen their resilience. In 2018, UNHCR implemented 115 QIPs throughout Libya that supported over 57,500 internally displaced persons (IDPs), returnees and refugees.
UNHCR continues to register persons of concern in detention centres.
UNHCR estimates that 5,000 refugees and migrants are currently detained in Libya, including some 3,800 persons of concern to UNHCR. In 2018, UNHCR carried out more than 1,370 visits to Libyan detention centres and registered over 4,500 persons inside detention centres. In the coming days, UNHCR is planning a follow up mission to register and provide assistance to over 250 persons of concern in Al Khums (120 km east of Tripoli) detention centre.
Sweden and Switzerland). In addition, UNHCR and its partners are providing primary healthcare, psychosocial support, NFIs and cash assistance in its two Community Day Centres in Tripoli.


text:
A "Tree of Rest" by artist Elsa as a sculpture made of slate at a woodland cemetery in Luxembourg
Home » English » Art: Sculpting with Marble etc
French sculptress Elsa worked the symbolic piece of art in an open atelier near the village of Olm (Kehlen)
"Tree of Rest" (Arbre de Repos) is the title French sculptress Elsa gave her slate walls located at the woodland cemetery in Olm (Kehlen), Grand Duchy of Luxembourg. The idea of the work is to depict death as a "returning to earth or ascending to heaven," as she says. A tree bears both aspects.
In springtime this year, she had been invited to have on open workshop there and to create the sculpture during 5 weeks. The raw material was 2 slabs of Herbeumont slate. Each measured 150 x 175 x 10 cm with a weight of around 10 t.
During the open workshop, kids from school classes visited her to learn about sculpting and working with stone.
Elsa understands burials in woodland cemeteries as groundbreaking for an ecological funeral culture: used are biodegradable urns or the ash is dispersed on the site. "The precise place of the burial can be indicated either by a small plaque of only a few centimeters on a nearby tree or rock, or by a mention in the list at the entrance of the site," is said in a Elsa's release. No steles or plants and flowers are allowed except for the funeral ceremony.
Elsa is at home in southern France near the perfume town of Grasse. The subject of her artistic work is herbal motifs, mostly leaves in various forms. Her preferred material is slate, here the variety of Ardoise d'Herbeument. It is quarried in a city with the same name in nearby Belgium.
Elsa Sculpteur (French)
Photo: Elsa Sculpteur
Foto: Elsa Sculpteur

redpajama_set_name: RedPajamaCommonCrawl


The Arizona lawmakers recently passed two laws limiting the protections for the Mexican Grays or Lobos, fortunately the governor of Arizona has vetoed these bills.
As of March of 2014 there are believed to be 14 wild packs of Mexican Grays. Throughout the country various zoos and conservation organization host a number of Mexican Grays as part of the Species Survival Plan.
Currently there are over 500 Species Survival Plan programs, for various endangered and threatened animals. The purpose behind these programs is to provide genetically diverse populations for release to the wild.
Some species with SSPs are Mexican Gray Wolf, Red Wolf, Black-footed Ferrets, Giant Pandas and Lowland Gorillas.


text:
Kylie Jayne Palmer (ur. 25 lutego 1990 w Brisbane) – australijska pływaczka, mistrzyni olimpijska, wicemistrzyni świata, mistrzyni świata na krótkim basenie.

Sukcesy

Mistrzostwa świata
 2011 Szanghaj −  (200 m dowolnym)

Mistrzostwa świata (basen 25 m)
 2008 Manchester −  (200 m dowolnym)
 2008 Manchester −  (400 m dowolnym)
 2008 Manchester −  (800 m dowolnym)
 2010 Dubaj −  (400 m dowolnym)
 2010 Dubaj −  (4 x 200 m dowolnym)
 2008 Manchester −  (4 x 200 m dowolnym)
 2010 Dubaj −  (200 m dowolnym)

Linki zewnętrzne

 Rekordy życiowe zawodniczki

Australijscy medaliści olimpijscy
Australijscy pływacy
Urodzeni w 1990
Medaliści Letnich Igrzysk Olimpijskich 2008
Medaliści Letnich Igrzysk Olimpijskich 2012
Ludzie urodzeni w Brisbane

redpajama_set_name: RedPajamaWikipedia


Find Real Estate in Chicago!
Chicago Real Estate is an online resource for home buyers and home sellers in the Chicago metropolitan area. The site features an Illinois property listings search engine, buying and selling information, and facts about mortgage loans. The real estate search engine allows users to access current property listings in the City of Chicago and suburbs. By selecting price range, property type, neighborhood, and number of bathrooms and bedrooms, users are able to narrow their home search to locate preferable properties within their budget. Visitors to the website can use the search engine to conduct searches as often as they want for free.
Chicago Real Estate has information on Chicago neighborhoods, including descriptions of restaurants, area attractions and housing market statistics. The content provides brief overviews of Chicago communities and supplies the coordinates, border streets and zips codes for specific neighborhoods. Chicago Real Estate also offers comprehensive relocation services for anyone moving to Chicagofrom another city or state.
Chicago Real Estate offers tips for how to find a reputable real estate agency and how to hire the right agent. Home buyers can find qualified and experienced Buyer's Agentsthrough Chicago Real Estate and home sellers can locate Listing Agents to effectively market their properties.
This page was last modified on 16 February 2010, at 01:23.


Money seems to be the most emotionally loaded concept out there (perhaps second only to religion).
And since people are emotionally driven creatures, with a few spikes of rationality here and there, it is only natural that their emotions are going to lead them to all kinds of financial mistakes that put their Net Worth at risk.
Combine that with a system that is engineered to leave people in the darkness when it comes to financial education, and you have the perfect environment for unintelligent decisions about money.
In this environment, the majority of people is blindly accepting high-risk "gambles" which, on surface, look normal and commonplace, but in reality, are a major source of risk.
Let's run through some of the most critical ones and discuss their negative aspects.
I have talked again and again about the illusion of job "safety".
Long gone is the era where you would get a job and you would be relatively certain that you would receive a steady salary for decades to come.
In the modern era of technological disruption, even occupations once considered safe and reliable can be wiped out in an instant.
Did cab drivers see the Uber phenomenon coming? Not even close.
On top of that, there are major trends (like automation) that are going to completely alter the current employment landscape.
"Job safety" existed long ago because it served a specific purpose. Today, it is just a relic of the past.
Another concept that is quickly becoming a relic too, is that of a "degree".
In a world of open, zero-cost information, spending years of your life and thousands of dollars to obtain a degree seems like a losing proposition.
Few people treat their studies as investments, and if they did, most of them would realize that the time and money they are allocating towards that investment is not justified by the future cashflows that they will generate.
Only a handful of professional degrees justify that allocation of resources, yet millions of youngsters are lining up to attend college or university, failing to plan for what will come after that phase.
Did I personally get a degree years? Yes, years ago, and actually a couple of them (thankfully they were in Computer Engineering).
Would I do it again today with the current status? Hell no!
Making things even worse, students are loading up on debt (that cannot be expunged) to fund those mostly useless degrees.
After the Internet bubble of the late '90s and the real estate bubble of the late 2000s, the next epic bubble is going to be that of education. Seat tight.
Another engineered illusion that people fall for is that the government will take care of them when they are older and/or unable to participate in the workforce.
The "contract" is that people pay a lot of money in taxes and social contributions, and then, when they are not able to support themselves, government will return the favor and provide them with the monetary resources to survive.
Well, do not hold your breath.
The truth is that the vast majority of the governments all around the world are in deep debt, and in the coming years are going to massively break their promises of guaranteed pensions and social security.
Again, that used to work in a past era, where people lived much shorter lives, and where automation and globalization hadn't eliminated millions of jobs. Today, the system is totally unsustainable and the only way to get it back on track, is to heavily cut back on the promised grants.
People all over the world have been indoctrinated into using credit (i.e. debt) to fund lifestyles they can't really afford, and they end up in "indentured servitude" as a result.
When people do not understand how compound interest works and when consumerism drives their behavior, what you get is a population that lives from paycheck to paycheck, unable to put its finances in order and incapable of achieving financial freedom and independence.
For the minority of people that have the self-discipline to actually save a bit of money, another hurdle has to be surpassed. Unfortunately, saving alone is not enough to improve your long term financial situation.
Now, don't get me wrong. Saving is mandatory. It is step number one. But it is not enough.
In an era of almost zero interest rates, leaving your money stagnant in the bank means that you are actually getting poorer over time.
The ravage force of inflation is eating away your idle cash, and unless you invest it, you are doomed to have it lose its value over time.
Investing is a totally different (and risky) beast, but in order to get ahead, you need to educate yourself in it and make wise long-term decisions.
The combination of the emotional nature of human beings with a system that works against the financial interest of the masses, leads millions of people to blindly undertake serious financial risks.
We touched on some of those in this article, like the "job security" illusion or the "empty" promises of governments.
The bottom line is that you need to be aware of these risks, obtain serious financial education and invest time and effort to craft a long term strategic plan that will lead you to financial freedom and prosperity.
For me, the most worrying is number 3. Losing your income stream is bad but hopefully not long term. On the ofther hand, if you get to retirement and there's no state pension, it's tough luck and you have to work or be poor.
Most people don't think of these as big risks though. Even though I was made redundant last year, I've not done enough to diversify my sources of income yet. But I am at least working in it.


text:
Oohh It's Official. LAPD Is After the Reddit Leaker of the Controversial LA Council Call [Update]
The three caught on the call asked the department to open an investigation.
Kalyn Womack
A sign condemning Los Angeles City Council member Kevin de León is posted across the street from his home in Los Angeles, Tuesday, Oct. 18, 2022. The Council has been in upheaval for the past week after an explosive recording was leaked of a private meeting in which then-council president Nury Martinez made crude and racist remarks, and fellow council members De Leon and Gil Cedillo didn't object or joined in the offensive banter. Martinez has since resigned from the council.
Photo: Jae C. Hong (AP)
Updated as of 12/1/2022 at 2:30 p.m. ET
You know, throughout this entire Los Angeles City Council scandal, never once did we find out who recorded the phone call that set this thing ablaze. Well, according to The Associated Press, the LAPD sought a warrant to find the Reddit user who leaked the racist recorded phone call.
The Glow Up 50: In Praise of the Glam Squad
London Breed Plans to Use Her Historic Mayorship to Fight for Black San Francisco
"The investigation involves interviews of persons present and any potential witnesses that have insight into this investigation. A search warrant request has been initiated to Reddit in order to identify the person responsible for posting the recording," said the department in a statement.
This comes after former council president Nury Martinez and council members Kevin de León and Gil Cedillo asked the police to open an investigation into who caught them redhanded, per Los Angeles Police Chief Michel Moore.
The three claimed they may have been victims of eavesdropping. According to California law, everyone must consent to the recording of a private conversation or phone call. The person making the recording could face criminal or civil penalties, including a lawsuit from the "injured party." Keep in mind, the person who recorded the call could be different from the one who took it to Reddit.
A lawsuit is likely their only line of defense here, although the attorney general is conducting an investigation into the audio's content, which could bring criminal charges against the three.
Read more from a previous AP News report:
The group, all Latino Democrats, was captured on the recording scheming to protect their political clout in the redrawing of council districts during an hourlong, closed-door meeting that was laced with bigoted comments. They used racist language to mock colleagues — as well as one councilman's young Black son — while they planned to protect Latino political strength in council districts.
Other questions remain about what the investigation could entail and whether other recordings were made at the labor federation's headquarters.
The state is separately investigating how the council districts were drawn and whether the process was rigged. Attorney General Rob Bonta, a Democrat, has said his investigation could lead to civil liability or criminal charges, depending on what is found.
Governor Gavin Newsom, President Biden and hundreds of LA residents have expressed their desire for every person involved in this phone call to resign or be removed from office. For now, Cedillo and de León have been stripped of their committee assignments. De León previously stated he wasn't going to resign because he wanted to help the city "heal" from Martinez's nasty remarks.
To be honest, his reasoning conflicts with his actions. He didn't have anything to say as Martinez called the Black son of her colleague a monkey. Who's to say this wasn't the first time the three had a call like this?


text:
Report: Scientology Settles With IRS - 1997-12-30
Report: Scientology Settles With IRS December 30, 1997, Associated Press
NEW YORK (AP) _ The Church of Scientology paid the Internal Revenue Service $12.5 million as part of a settlement of a long-standing dispute with the tax agency, The Wall Street Journal reported today.
Details of the 1993 settlement, which helped secure the tax-exempt status of the main Scientology church, previously had not been released.
The details included the church's agreement to drop thousands of lawsuits against the IRS and to stop assisting others in other lawsuits against the agency based on claims before the Oct. 1, 1993, settlement date, the Journal said.
{{cite news | title = Report: Scientology Settles With IRS | url = http://www.apnewsarchive.com/1997/Report-Scientology-Settles-With-IRS/id-fe7a3034829460ad84163ab7329fc62e | work = Associated Press | date = December 30, 1997 | accessdate = January 14, 2017 }}
Retrieved from "https://umbraxenu.no-ip.biz/mediawiki/index.php?title=Report:_Scientology_Settles_With_IRS_-_1997-12-30&oldid=118649"
Frank Keith
Monique Yingling
Quicky
Scientology organization


text:
<?php

class uploader {

/** Release version */
    const VERSION = "2.51";

/** Config session-overrided settings
  * @var array */
    protected $config = array();

/** Opener applocation properties
  *   $opener['name']                 Got from $_GET['opener'];
  *   $opener['CKEditor']['funcNum']  CKEditor function number (got from $_GET)
  *   $opener['TinyMCE']              Boolean
  * @var array */
    protected $opener = array();

/** Got from $_GET['type'] or first one $config['types'] array key, if inexistant
  * @var string */
    protected $type;

/** Helper property. Local filesystem path to the Type Directory
  * Equivalent: $config['uploadDir'] . "/" . $type
  * @var string */
    protected $typeDir;

/** Helper property. Web URL to the Type Directory
  * Equivalent: $config['uploadURL'] . "/" . $type
  * @var string */
    protected $typeURL;

/** Linked to $config['types']
  * @var array */
    protected $types = array();

/** Settings which can override default settings if exists as keys in $config['types'][$type] array
  * @var array */
    protected $typeSettings = array('disabled', 'theme', 'dirPerms', 'filePerms', 'denyZipDownload', 'maxImageWidth', 'maxImageHeight', 'thumbWidth', 'thumbHeight', 'jpegQuality', 'access', 'filenameChangeChars', 'dirnameChangeChars', 'denyExtensionRename', 'deniedExts');

/** Got from language file
  * @var string */
    protected $charset;

/** The language got from $_GET['lng'] or $_GET['lang'] or... Please see next property
  * @var string */
    protected $lang = 'en';

/** Possible language $_GET keys
  * @var array */
    protected $langInputNames = array('lang', 'langCode', 'lng', 'language', 'lang_code');

/** Uploaded file(s) info. Linked to first $_FILES element
  * @var array */
    protected $file;

/** Next three properties are got from the current language file
  * @var string */
    protected $dateTimeFull;   // Currently not used
    protected $dateTimeMid;    // Currently not used
    protected $dateTimeSmall;

/** Contain Specified language labels
  * @var array */
    protected $labels = array();

/** Contain unprocessed $_GET array. Please use this instead of $_GET
  * @var array */
    protected $get;

/** Contain unprocessed $_POST array. Please use this instead of $_POST
  * @var array */
    protected $post;

/** Contain unprocessed $_COOKIE array. Please use this instead of $_COOKIE
  * @var array */
    protected $cookie;

/** Session array. Please use this property instead of $_SESSION
  * @var array */
    protected $session;

/** CMS integration attribute (got from $_GET['cms'])
  * @var string */
    protected $cms = "";

/** Magic method which allows read-only access to protected or private class properties
  * @param string $property
  * @return mixed */
    public function __get($property) {
        return property_exists($this, $property) ? $this->$property : null;
    }

    public function __construct() {

        // DISABLE MAGIC QUOTES
        if (function_exists('set_magic_quotes_runtime'))
            @set_magic_quotes_runtime(false);

        // INPUT INIT
        $input = new input();
        $this->get = &$input->get;
        $this->post = &$input->post;
        $this->cookie = &$input->cookie;

        // SET CMS INTEGRATION ATTRIBUTE
        if (isset($this->get['cms']) &&
            in_array($this->get['cms'], array("drupal"))
        )
            $this->cms = $this->get['cms'];

		// LINKING UPLOADED FILE
        if (count($_FILES))
            $this->file = &$_FILES[key($_FILES)];

        // LOAD DEFAULT CONFIGURATION
        require "config.php";

        // SETTING UP SESSION
        if (isset($_CONFIG['_sessionLifetime']))
            ini_set('session.gc_maxlifetime', $_CONFIG['_sessionLifetime'] * 60);
        if (isset($_CONFIG['_sessionDir']))
            ini_set('session.save_path', $_CONFIG['_sessionDir']);
        if (isset($_CONFIG['_sessionDomain']))
            ini_set('session.cookie_domain', $_CONFIG['_sessionDomain']);
        switch ($this->cms) {
            case "drupal":
                break;
            case "codeigniter":
                break;
        }

        // RELOAD DEFAULT CONFIGURATION
        require "config.php";
        $this->config = $_CONFIG;

        // LOAD SESSION CONFIGURATION IF EXISTS
        if (isset($_CONFIG['_sessionVar']) &&
            is_array($_CONFIG['_sessionVar'])
        ) {
            foreach ($_CONFIG['_sessionVar'] as $key => $val)
                if ((substr($key, 0, 1) != "_") && isset($_CONFIG[$key]))
                    $this->config[$key] = $val;
            if (!isset($this->config['_sessionVar']['self']))
                $this->config['_sessionVar']['self'] = array();
            $this->session = &$this->config['_sessionVar']['self'];
        } else
            $this->session = &$_SESSION;

        // GET TYPE DIRECTORY
        $this->types = &$this->config['types'];
        $firstType = array_keys($this->types);
        $firstType = $firstType[0];
        $this->type = (
            isset($this->get['type']) &&
            isset($this->types[$this->get['type']])
        )
            ? $this->get['type'] : $firstType;

        // LOAD TYPE DIRECTORY SPECIFIC CONFIGURATION IF EXISTS
        if (is_array($this->types[$this->type])) {
            foreach ($this->types[$this->type] as $key => $val)
                if (in_array($key, $this->typeSettings))
                    $this->config[$key] = $val;
            $this->types[$this->type] = isset($this->types[$this->type]['type'])
                ? $this->types[$this->type]['type'] : "";
        }

        // COOKIES INIT
        $ip = '(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)';
        $ip = '/^' . implode('\.', array($ip, $ip, $ip, $ip)) . '$/';
        if (preg_match($ip, $_SERVER['HTTP_HOST']) ||
            preg_match('/^[^\.]+$/', $_SERVER['HTTP_HOST'])
        )
            $this->config['cookieDomain'] = "";
        elseif (!strlen($this->config['cookieDomain']))
            $this->config['cookieDomain'] = $_SERVER['HTTP_HOST'];
        if (!strlen($this->config['cookiePath']))
            $this->config['cookiePath'] = "/";

        // UPLOAD FOLDER INIT

        // FULL URL
        if (preg_match('/^([a-z]+)\:\/\/([^\/^\:]+)(\:(\d+))?\/(.+)\/?$/',
                $this->config['uploadURL'], $patt)
        ) {
            list($unused, $protocol, $domain, $unused, $port, $path) = $patt;
            $path = path::normalize($path);
            $this->config['uploadURL'] = "$protocol://$domain" . (strlen($port) ? ":$port" : "") . "/$path";
            $this->config['uploadDir'] = strlen($this->config['uploadDir'])
                ? path::normalize($this->config['uploadDir'])
                : path::url2fullPath("/$path");
            $this->typeDir = "{$this->config['uploadDir']}/{$this->type}";
            $this->typeURL = "{$this->config['uploadURL']}/{$this->type}";

        // SITE ROOT
        } elseif ($this->config['uploadURL'] == "/") {
            $this->config['uploadDir'] = strlen($this->config['uploadDir'])
                ? path::normalize($this->config['uploadDir'])
                : path::normalize($_SERVER['DOCUMENT_ROOT']);
            $this->typeDir = "{$this->config['uploadDir']}/{$this->type}";
            $this->typeURL = "/{$this->type}";

        // ABSOLUTE & RELATIVE
        } else {
            $this->config['uploadURL'] = (substr($this->config['uploadURL'], 0, 1) === "/")
                ? path::normalize($this->config['uploadURL'])
                : path::rel2abs_url($this->config['uploadURL']);
            $this->config['uploadDir'] = strlen($this->config['uploadDir'])
                ? path::normalize($this->config['uploadDir'])
                : path::url2fullPath($this->config['uploadURL']);
            $this->typeDir = "{$this->config['uploadDir']}/{$this->type}";
            $this->typeURL = "{$this->config['uploadURL']}/{$this->type}";
        }
        if (!is_dir($this->config['uploadDir']))
            @mkdir($this->config['uploadDir'], $this->config['dirPerms']);

        // HOST APPLICATIONS INIT
        if (isset($this->get['CKEditorFuncNum']))
            $this->opener['CKEditor']['funcNum'] = $this->get['CKEditorFuncNum'];
        if (isset($this->get['opener']) &&
            (strtolower($this->get['opener']) == "tinymce") &&
            isset($this->config['_tinyMCEPath']) &&
            strlen($this->config['_tinyMCEPath'])
        )
            $this->opener['TinyMCE'] = true;

        // LOCALIZATION
        foreach ($this->langInputNames as $key)
            if (isset($this->get[$key]) &&
                preg_match('/^[a-z][a-z\._\-]*$/i', $this->get[$key]) &&
                file_exists("lang/" . strtolower($this->get[$key]) . ".php")
            ) {
                $this->lang = $this->get[$key];
                break;
            }
        $this->localize($this->lang);

        // CHECK & MAKE DEFAULT .htaccess
        if (isset($this->config['_check4htaccess']) &&
            $this->config['_check4htaccess']
        ) {
            $htaccess = "{$this->config['uploadDir']}/.htaccess";
            if (!file_exists($htaccess)) {
                if (!@file_put_contents($htaccess, $this->get_htaccess()))
                    $this->backMsg("Cannot write to upload folder. {$this->config['uploadDir']}");
            } else {
                if (false === ($data = @file_get_contents($htaccess)))
                    $this->backMsg("Cannot read .htaccess");
                if (($data != $this->get_htaccess()) && !@file_put_contents($htaccess, $data))
                    $this->backMsg("Incorrect .htaccess file. Cannot rewrite it!");
            }
        }

        // CHECK & CREATE UPLOAD FOLDER
        if (!is_dir($this->typeDir)) {
            if (!mkdir($this->typeDir, $this->config['dirPerms']))
                $this->backMsg("Cannot create {dir} folder.", array('dir' => $this->type));
        } elseif (!is_readable($this->typeDir))
            $this->backMsg("Cannot read upload folder.");
    }

    public function upload() {
        $config = &$this->config;
        $file = &$this->file;
        $url = $message = "";

        if ($config['disabled'] || !$config['access']['files']['upload']) {
            if (isset($file['tmp_name'])) @unlink($file['tmp_name']);
            $message = $this->label("You don't have permissions to upload files.");

        } elseif (true === ($message = $this->checkUploadedFile())) {
            $message = "";

            $dir = "{$this->typeDir}/";
            if (isset($this->get['dir']) &&
                (false !== ($gdir = $this->checkInputDir($this->get['dir'])))
            ) {
                $udir = path::normalize("$dir$gdir");
                if (substr($udir, 0, strlen($dir)) !== $dir)
                    $message = $this->label("Unknown error.");
                else {
                    $l = strlen($dir);
                    $dir = "$udir/";
                    $udir = substr($udir, $l);
                }
            }

            if (!strlen($message)) {
                if (!is_dir(path::normalize($dir)))
                    @mkdir(path::normalize($dir), $this->config['dirPerms'], true);

                $filename = $this->normalizeFilename($file['name']);
                $target = file::getInexistantFilename($dir . $filename);

                if (!@move_uploaded_file($file['tmp_name'], $target) &&
                    !@rename($file['tmp_name'], $target) &&
                    !@copy($file['tmp_name'], $target)
                )
                    $message = $this->label("Cannot move uploaded file to target folder.");
                else {
                    if (function_exists('chmod'))
                        @chmod($target, $this->config['filePerms']);
                    $this->makeThumb($target);
                    $url = $this->typeURL;
                    if (isset($udir)) $url .= "/$udir";
                    $url .= "/" . basename($target);
                    if (preg_match('/^([a-z]+)\:\/\/([^\/^\:]+)(\:(\d+))?\/(.+)$/', $url, $patt)) {
                        list($unused, $protocol, $domain, $unused, $port, $path) = $patt;
                        $base = "$protocol://$domain" . (strlen($port) ? ":$port" : "") . "/";
                        $url = $base . path::urlPathEncode($path);
                    } else
                        $url = path::urlPathEncode($url);
                }
            }
        }

        if (strlen($message) &&
            isset($this->file['tmp_name']) &&
            file_exists($this->file['tmp_name'])
        )
            @unlink($this->file['tmp_name']);

        if (strlen($message) && method_exists($this, 'errorMsg'))
            $this->errorMsg($message);
        $this->callBack($url, $message);
    }

    protected function normalizeFilename($filename) {
        if (isset($this->config['filenameChangeChars']) &&
            is_array($this->config['filenameChangeChars'])
        )
            $filename = strtr($filename, $this->config['filenameChangeChars']);
        return $filename;
    }

    protected function normalizeDirname($dirname) {
        if (isset($this->config['dirnameChangeChars']) &&
            is_array($this->config['dirnameChangeChars'])
        )
            $dirname = strtr($dirname, $this->config['dirnameChangeChars']);
        return $dirname;
    }

    protected function checkUploadedFile(array $aFile=null) {
        $config = &$this->config;
        $file = ($aFile === null) ? $this->file : $aFile;

        if (!is_array($file) || !isset($file['name']))
            return $this->label("Unknown error");

        if (is_array($file['name'])) {
            foreach ($file['name'] as $i => $name) {
                $return = $this->checkUploadedFile(array(
                    'name' => $name,
                    'tmp_name' => $file['tmp_name'][$i],
                    'error' => $file['error'][$i]
                ));
                if ($return !== true)
                    return "$name: $return";
            }
            return true;
        }

        $extension = file::getExtension($file['name']);
        $typePatt = strtolower(text::clearWhitespaces($this->types[$this->type]));

        // CHECK FOR UPLOAD ERRORS
        if ($file['error'])
            return
                ($file['error'] == UPLOAD_ERR_INI_SIZE) ?
                    $this->label("The uploaded file exceeds {size} bytes.",
                        array('size' => ini_get('upload_max_filesize'))) : (
                ($file['error'] == UPLOAD_ERR_FORM_SIZE) ?
                    $this->label("The uploaded file exceeds {size} bytes.",
                        array('size' => $this->get['MAX_FILE_SIZE'])) : (
                ($file['error'] == UPLOAD_ERR_PARTIAL) ?
                    $this->label("The uploaded file was only partially uploaded.") : (
                ($file['error'] == UPLOAD_ERR_NO_FILE) ?
                    $this->label("No file was uploaded.") : (
                ($file['error'] == UPLOAD_ERR_NO_TMP_DIR) ?
                    $this->label("Missing a temporary folder.") : (
                ($file['error'] == UPLOAD_ERR_CANT_WRITE) ?
                    $this->label("Failed to write file.") :
                    $this->label("Unknown error.")
            )))));

        // HIDDEN FILENAMES CHECK
        elseif (substr($file['name'], 0, 1) == ".")
            return $this->label("File name shouldn't begins with '.'");

        // EXTENSION CHECK
        elseif (!$this->validateExtension($extension, $this->type))
            return $this->label("Denied file extension.");

        // SPECIAL DIRECTORY TYPES CHECK (e.g. *img)
        elseif (preg_match('/^\*([^ ]+)(.*)?$/s', $typePatt, $patt)) {
            list($typePatt, $type, $params) = $patt;
            if (class_exists("type_$type")) {
                $class = "type_$type";
                $type = new $class();
                $cfg = $config;
                $cfg['filename'] = $file['name'];
                if (strlen($params))
                    $cfg['params'] = trim($params);
                $response = $type->checkFile($file['tmp_name'], $cfg);
                if ($response !== true)
                    return $this->label($response);
            } else
                return $this->label("Non-existing directory type.");
        }

        // IMAGE RESIZE
        $gd = new gd($file['tmp_name']);
        if (!$gd->init_error && !$this->imageResize($gd, $file['tmp_name']))
            return $this->label("The image is too big and/or cannot be resized.");

        return true;
    }

    protected function checkInputDir($dir, $inclType=true, $existing=true) {
        $dir = path::normalize($dir);
        if (substr($dir, 0, 1) == "/")
            $dir = substr($dir, 1);

        if ((substr($dir, 0, 1) == ".") || (substr(basename($dir), 0, 1) == "."))
            return false;

        if ($inclType) {
            $first = explode("/", $dir);
            $first = $first[0];
            if ($first != $this->type)
                return false;
            $return = $this->removeTypeFromPath($dir);
        } else {
            $return = $dir;
            $dir = "{$this->type}/$dir";
        }

        if (!$existing)
            return $return;

        $path = "{$this->config['uploadDir']}/$dir";
        return (is_dir($path) && is_readable($path)) ? $return : false;
    }

    protected function validateExtension($ext, $type) {
        $ext = trim(strtolower($ext));
        if (!isset($this->types[$type]))
            return false;

        $exts = strtolower(text::clearWhitespaces($this->config['deniedExts']));
        if (strlen($exts)) {
            $exts = explode(" ", $exts);
            if (in_array($ext, $exts))
                return false;
        }

        $exts = trim($this->types[$type]);
        if (!strlen($exts) || substr($exts, 0, 1) == "*")
            return true;

        if (substr($exts, 0, 1) == "!") {
            $exts = explode(" ", trim(strtolower(substr($exts, 1))));
            return !in_array($ext, $exts);
        }

        $exts = explode(" ", trim(strtolower($exts)));
        return in_array($ext, $exts);
    }

    protected function getTypeFromPath($path) {
        return preg_match('/^([^\/]*)\/.*$/', $path, $patt)
            ? $patt[1] : $path;
    }

    protected function removeTypeFromPath($path) {
        return preg_match('/^[^\/]*\/(.*)$/', $path, $patt)
            ? $patt[1] : "";
    }

    protected function imageResize($image, $file=null) {
        if (!($image instanceof gd)) {
            $gd = new gd($image);
            if ($gd->init_error) return false;
            $file = $image;
        } elseif ($file === null)
            return false;
        else
            $gd = $image;

        if ((!$this->config['maxImageWidth'] && !$this->config['maxImageHeight']) ||
            (
                ($gd->get_width() <= $this->config['maxImageWidth']) &&
                ($gd->get_height() <= $this->config['maxImageHeight'])
            )
        )
            return true;

        if ((!$this->config['maxImageWidth'] || !$this->config['maxImageHeight'])) {
            if ($this->config['maxImageWidth']) {
                if ($this->config['maxImageWidth'] >= $gd->get_width())
                    return true;
                $width = $this->config['maxImageWidth'];
                $height = $gd->get_prop_height($width);
            } else {
                if ($this->config['maxImageHeight'] >= $gd->get_height())
                    return true;
                $height = $this->config['maxImageHeight'];
                $width = $gd->get_prop_width($height);
            }
            if (!$gd->resize($width, $height))
                return false;

        } elseif (!$gd->resize_fit(
            $this->config['maxImageWidth'], $this->config['maxImageHeight']
        ))
            return false;

        return $gd->imagejpeg($file, $this->config['jpegQuality']);
    }

    protected function makeThumb($file, $overwrite=true) {
        $gd = new gd($file);

        // Drop files which are not GD handled images
        if ($gd->init_error)
            return true;

        $thumb = substr($file, strlen($this->config['uploadDir']));
        $thumb = $this->config['uploadDir'] . "/" . $this->config['thumbsDir'] . "/" . $thumb;
        $thumb = path::normalize($thumb);
        $thumbDir = dirname($thumb);
        if (!is_dir($thumbDir) && !@mkdir($thumbDir, $this->config['dirPerms'], true))
            return false;

        if (!$overwrite && is_file($thumb))
            return true;

        // Images with smaller resolutions than thumbnails
        if (($gd->get_width() <= $this->config['thumbWidth']) &&
            ($gd->get_height() <= $this->config['thumbHeight'])
        ) {
            $browsable = array(IMAGETYPE_GIF, IMAGETYPE_JPEG, IMAGETYPE_PNG);
            // Drop only browsable types
            if (in_array($gd->type, $browsable))
                return true;

        // Resize image
        } elseif (!$gd->resize_fit($this->config['thumbWidth'], $this->config['thumbHeight']))
            return false;

        // Save thumbnail
        return $gd->imagejpeg($thumb, $this->config['jpegQuality']);
    }

    protected function localize($langCode) {
        require "lang/{$langCode}.php";
        setlocale(LC_ALL, $lang['_locale']);
        $this->charset = $lang['_charset'];
        $this->dateTimeFull = $lang['_dateTimeFull'];
        $this->dateTimeMid = $lang['_dateTimeMid'];
        $this->dateTimeSmall = $lang['_dateTimeSmall'];
        unset($lang['_locale']);
        unset($lang['_charset']);
        unset($lang['_dateTimeFull']);
        unset($lang['_dateTimeMid']);
        unset($lang['_dateTimeSmall']);
        $this->labels = $lang;
    }

    protected function label($string, array $data=null) {
        $return = isset($this->labels[$string]) ? $this->labels[$string] : $string;
        if (is_array($data))
            foreach ($data as $key => $val)
                $return = str_replace("{{$key}}", $val, $return);
        return $return;
    }

    protected function backMsg($message, array $data=null) {
        $message = $this->label($message, $data);
        if (isset($this->file['tmp_name']) && file_exists($this->file['tmp_name']))
            @unlink($this->file['tmp_name']);
        $this->callBack("", $message);
        die;
    }

    protected function callBack($url, $message="") {
        $message = text::jsValue($message);
        $CKfuncNum = isset($this->opener['CKEditor']['funcNum'])
            ? $this->opener['CKEditor']['funcNum'] : 0;
        if (!$CKfuncNum) $CKfuncNum = 0;
        header("Content-Type: text/html; charset={$this->charset}");

?><html>
<body>
<script type='text/javascript'>
var kc_CKEditor = (window.parent && window.parent.CKEDITOR)
    ? window.parent.CKEDITOR.tools.callFunction
    : ((window.opener && window.opener.CKEDITOR)
        ? window.opener.CKEDITOR.tools.callFunction
        : false);
var kc_FCKeditor = (window.opener && window.opener.OnUploadCompleted)
    ? window.opener.OnUploadCompleted
    : ((window.parent && window.parent.OnUploadCompleted)
        ? window.parent.OnUploadCompleted
        : false);
var kc_Custom = (window.parent && window.parent.KCFinder)
    ? window.parent.KCFinder.callBack
    : ((window.opener && window.opener.KCFinder)
        ? window.opener.KCFinder.callBack
        : false);
if (kc_CKEditor)
    kc_CKEditor(<?php echo $CKfuncNum ?>, '<?php echo $url ?>', '<?php echo $message ?>');
if (kc_FCKeditor)
    kc_FCKeditor(<?php echo strlen($message) ? 1 : 0 ?>, '<?php echo $url ?>', '', '<?php echo $message ?>');
if (kc_Custom) {
    if (<?php echo strlen($message) ?>) alert('<?php echo $message ?>');
    kc_Custom('<?php echo $url ?>');
}
if (!kc_CKEditor && !kc_FCKeditor && !kc_Custom)
    alert("<?php echo $message ?>");
</script>
</body>
</html><?php

    }

    protected function get_htaccess() {
        return "<IfModule mod_php4.c>
  php_value engine off
</IfModule>
<IfModule mod_php5.c>
  php_value engine off
</IfModule>
";
    }
}

?>

redpajama_set_name: RedPajamaGithub


text:
No Primary Section FoundApple
8 reasons Morgan Stanley is bullish on Apple
Philip Elmer-DeWitt
Chart: Yahoo Finance
Think the iPhone 6 cycle will play out like the iPhone 5? Morgan Stanley's chief Apple watcher thinks you're wrong.
Two years ago, Apple's share price peaked at about $100 (adjusted for a 7-1 split) before falling below $55 seven months later. In a note to clients issued Tuesday, Katy Huberty offered eight reasons why 2014 won't play out like 2012:
1. Investor ownership. Even after the run-up in Apple's share price over the past 12 months, the portfolios of the top 100 institutional owners still only have a 2.3% position in Apple, compared with 4.5% in 2012 when institutional ownership peaked.
2. Cash return. Before 2012, Apple didn't have a cash return program. In fiscal 2012, it paid $2 billion in dividends with no share repurchases, for a total yield of 0.5%. Today, Apple offers what Huberty characterizes as an 8.5% yield, combining dividends and share purchases that have lowered the number of outstanding shares by 9%.
3. Estimate revisions. The Street's EPS estimates peaked in October 2012, a month after Apple's share price peaked. Now sell-side analysts have once again started to revise their estimates upward, a trend Huberty believes will continue as more of them incorporate revenue from iWatch in their models.
4. New hires. Tim Cook started putting his stamp on the company's executive team in October 2012, when he fired two senior PVs: Scott Forstall and John Browett. Since then he has hired top executives in wearable design, luxury marketing, music streaming, healthcare technologies, and other vertical fields. In the spreadsheet below, Huberty lists 17 high-profile hires in the past 18 months. And those are just the names she's heard about.
5. R&D investments. Huberty expects R&D growth to hit 60% year over year in fiscal Q4, up from 29% last year and 36% in fiscal Q3. The increase will be even more significant, she says, because it will have been spent developing new devices. In the recent past Apple's research dollars went into services like Siri, iCloud and Maps — investments that don't make a lot of money, especially compared with, say, a new iPhone.
6. Mergers and acquisitions. Apple has sharply increased its appetite for acquisitions compared with 2012. In the first three quarters of fiscal 2014, Apple snapped up $898 million worth of new companies, and it just closed its largest acquisition ever, buying Beats for $3 billion.
7. Gross margins. Apple's profit margins peaked in Fiscal Q2 2012 and declined through 2013. Those margins stabilized this year and Huberty believes that an iWatch will sweeten them.
8. Online services. Huberty estimates that the App Store will account for more than half of Apple's online services business next quarter, reversing the trends in fiscal 2013 when iTunes growth was decelerating and operating margins were below the corporate average. By Christmas online services should be what Huberty calls "margin accretive."
According to an SEC form 13f filed Friday, Morgan Stanley purchased more than 2 million shares of Apple between March 1 and June 30, bringing the total value of its Apple holdings to $3.8 billion.
See: The big funds on Apple: Who bought, who sold last quarter
Follow Philip Elmer-DeWitt on Twitter at @philiped. Read his Apple (AAPL) coverage at fortune.com/ped or subscribe via his RSS feed.


text:
Indian-American convicted for murder in California
by veena June 22, 2013 0170
Washington, June 22 (IANS) An Indian American man has been convicted of murder of another Indian American man outside a Sikh temple in the US state of California in 2008.
A jury in Sacramento convicted Gurpreet Singh Gosal, 28, for the second degree murder of Parmjit Pamma Singh outside the Bradshaw gurdwara in Sacramento, California, during a Sikh sports festival Aug 31, 2008.
According to the jurors, Gosal fired a weapon but did not hit anyone.
However, it was his friend, Amandeep Singh Dhami, who shot and killed Singh over a long-running dispute between the two, the Sacramento Bee reported Saturday.
Dhami has reportedly fled to India after the incident with help from friends.
"I think the jury did a good job," deputy district attorney Anthony Ortiz, who had asked the panel for a first-degree conviction on Gosal under an aiding and abetting theory, was quoted as saying.
"The case had some major issues and they worked through them, and I think they came to a just verdict."
According to Rick Fender, a member of the jury, the panel was badly split at the beginning of its deliberations, with the votes ranging from first-degree murder to involuntary manslaughter.
"There was going to have to be some compromise in this case," he said.
Fender said that although an aider or abettor can be considered just as guilty as the actual killer, "there was softness in people's judgment" of Gosal who actually did not shoot anybody.
Gosal's sentencing has been scheduled for Aug 9.
He faces 35 years in prison.
'Raanjhanaa' – celebrates pain of heartbreak
Desis Join Georgia Manufacturing Expo, Offer Ways to Buy Local
Kerry expresses regret over Indian diplomat's treatment
veena December 18, 2013
Indian students rediscover US as education destination
Anti-Modi resolution loses traction in US House


text:
Bishopsworth
Huge bike tribute at South Bristol funeral prompts police helicopter deployment
Residents complained of disruption and other funerals were affected
Tristan CorkSenior Reporter
Image taken by local residents on Bedminster Down during the funeral of a man in South Bristol (Image: Bristol Live)
A police helicopter was deployed and a senior officer has apologised to residents and mourners after a huge turn out to a funeral in South Bristol caused disruption.
Scores of people - many on scramblers, scooters and motorbikes - turned out to pay their respects to a local father, who died in a bike crash last month in Hartcliffe.
The funeral itself, at the South Bristol Crematorium, could only accommodate 20 mourners, but the area outside the crematorium on Bedminster Down was packed with people who had come out to pay their respects.
Many of them rode scramblers and motorbikes around Bedminster Down and the A38 Bridgwater Road.
Police were already in attendance - they said they became aware of the arrangement for the funeral on Friday morning and heard that there would be a large turnout.
Motorcyclist, 20s, dies after collision with car on Bristol road
The funeral was for a man, who has not been named, who died in a fatal RTC on Bishport Avenue in Hartcliffe on the evening of Thursday, October 15, and police described him as being a 'popular member of the local community'.
The scale of the turnout, and the disruption a minority of those attending caused, led to what Bristol City Council described as 'knock on effect' on subsequent services, that had been scheduled to follow the one which took place at 12.30pm.
Some local residents had called on the police to act to clampdown on the anti-social behaviour of some of those turning out to pay tribute.
They described scenes of motorbikes being ridden all over Bedminster Down and the open spaces in front of Bristol Water's headquarters, with motorists on the A38 having bikes weave in and out and cut across them as they travelled past.
But police defended their decision to maintain a watching brief on events, with the police helicopter was summoned to watch from above, and follow a large group of riders as they toured around Bedminster Down, Highridge and Bishopsworth.
Chief Insp Olly Cosgrove, the area commander for South Bristol, said they had many reports of anti-social behaviour in connection with the event.
"Officers today have been dealing with reports of antisocial behaviour in the area around South Bristol Crematorium," he said.
"We became aware this morning of the details around a funeral of a popular member of the local community that was being held at the site and deployed resources to provide visible reassurance in the area.
Bristol business ignores lockdown by staying open and says 'Covid doesn't exist'
"While we are mindful of people's wishes during their bereavement, there are current restrictions in place around attending funerals to help prevent the spread of COVID-19 and the requirements of the police in this regard.
"Throughout the day however we have received calls from several members of the public concerning a number of motorcyclists riding in the area without helmets and over grass land in connection with the funeral.
"Officers from our neighbourhoods, patrol and operations teams have been helping deal with the situation," he added.
Chief Insp Cosgrove said police assessed the situation and decided it would be safest to use the police helicopter to track the riders rather than try to chase or stop them on the ground.
(Image: Bristol Live)
"Based on an assessment of the threat, harm and risk, it was deemed that the safest course of action to protect the wider public was to deploy the police helicopter and for officers to record incidents they encounter," he said.
Local residents told Bristol Live they were shocked and scared by the antics of some of the riders, and the event also sparked debates on social media about the appropriateness of the behaviour. The turnout of all the riders was organised as a tribute for the man, an avid biker himself, who's eight year old son has been left fatherless by the tragedy.
But according to local residents, some riders took it too far, with reports of some doing doughnuts on the grassed areas on either side of the road. Bristol Live understands workers at Bristol Water were kept in their site while the funeral was going on, and one local mum said she couldn't believe the police just watched what was happening.
Jasmine Beard said she approached the police to ask for help as she was walking with her young child in a pushchair and had to go through the area where they were all gathered.
"The police there were sitting in their cars just watching," she said. "I said I was terrified of going through there, and they said 'yes I'd be terrified if I was you too'. I couldn't believe it.
The A to Z of Hartcliffe - 26 (and more) things that put the heart into the 'Cliffe
"It was hideous. All along the main road there were about 100 cars parked on either side of the road and then upwards of about 50 scrambler bikes, most of them ridden by kids with no helmets, buzzing all over the place.
"They were going across the grass of the Down and then onto the road, and then doing doughnuts on the grass trying to kick up mud to splatter the cars trying to drive through this scene," she added.
"There were two ambulances there apparently 'just in case something happened', and four police cars. The bikers were doing laps going round and round Bedminster Down and there were so many of them," she said.
Bristol City Council said its Parks Department would be assessing the damage done to Bedminster Down by the bikes, and confirmed Crematorium staff had contacted police when it became clear the scale of the numbers of people from South Bristol who wanted to pay tribute to the man.
"Prior to today's service, our team had worked closely with the funeral director to advise the family that, in line with current restrictions, a maximum of 20 mourners made up of immediate family or close friends, would be able to attend," a council spokesperson confirmed.
"When it became clear that there was an issue a request was made for police support to manage any potential situation or disruption both within the crematorium grounds and outside.
"Regrettably, some damage has been caused to grass around the main entrance, which will be assessed by our Parks team. There was also a knock-on effect on subsequent services and our team have been working with the funeral directors to liaise with the families affected," he added.
More than an hour after the funeral began, the police helicopter was still up around South Bristol, watching and recording the bikers as they dispersed, and police appealed for video or pictures of any bikers who went too far and behaved anti-socially or illegally to be sent to the police.
Bristol's coronavirus rate soars past Liverpool, mayor Marvin Rees reveals
"Registration numbers for several vehicles involved have been recorded to allow us to take appropriate retrospective action against those responsible for anti-social behaviour," said Chief Inspector Cosgrove.
"Officers remain in the area conducting patrols to try to prevent any further offences or identify people involved. We do however apologise to the local community for any disruption they have encountered today as a result of the actions by a minority of people.
"Anyone with footage or who has witnessed antisocial behaviour is asked to report it online or call 101, giving log number 204 of 6 November," he added.
Avon and Somerset Constabulary
Hartcliffe
Withywood


text:
Rabbi (in-training) Minster
my journey to becoming a Jewish spiritual leader
My beloved uncle, Sheldon Minster, z"l
By C.J. Minster June 3, 2020 June 3, 2020 Family
left to right: Sheldon Minster, z"l, Linda Minster, Marshall Minster, Phyllis Minster
My beloved uncle, Sheldon Minster, passed from this world to the next this week. He was such a giant, and constant presence, in my life. My Hesped at his funeral did not do him justice.
וַתִּצְלַ֨ח עָלָ֜יו ר֣וּחַ השם The spirit of HaShem gripped him.
Like Samson, Sheldon was born with extraordinary physical strength. He used it to protect his family, especially his little brother, Marshall. It wasn't easy growing up on the South Side of Chicago.
Sheldon would ask to leave the apartment and his shrewd mother, Elsie, z"l, would always say: "only if you take your brother with you." Thus, my dad got to go on adventures with his big brother and a life-long friendship was forged.
Sometimes, his dad, Samuel, z"l, would invite him out for tootsie rolls, which was code for getting traif. Elsie kept a strictly kosher home and Sheldon shared Samuel's taste for pork and cheeseburgers.
There's something about the way we think of Judaism that claims only bookishness and ritual observance are hallmarks of a righteous Jew. Yet, truly, I have learned more about embodied Judaism from Sheldon than from most other people in my life.
אֲנִ֤י לְדוֹדִי֙ וְדוֹדִ֣י לִ֔י I am my beloved's And my beloved is mine.
Dance partners for life. Soul mates. Life companion in every way.
Sheldon met the love of his life at UCLA, Linda Sterne Minster. They enjoyed 61 years and 11 months together.
Linda expanded Sheldon's vocabulary, helping him give voice to the feelings roiling within.
Early in their marriage, Papa Sam became terminally ill with bone cancer. Marshall says that Papa Sam made Sheldon promise to look out for his brother and sister. And Sheldon absolutely did that, through thick and thin.
Linda and Sheldon were blessed with two children: Kenny, z"l, and Sam.
Others spoke about how quiet Sheldon was — yet, he never seemed that way to me. Perhaps because he was always his most gregarious around his best friend, my dad, Marshall.
My mom, Phyllis, recalled the many water volleyball games we played in their backyard pool. It had a sudden drop off to 9 ft deep. Despite having the pool for most of his life, Sheldon never learned to swim. Once, he and Phyllis were walking in the pool and ended up in the deep end, maybe five inches from where she could walk. He grabbed onto her and held on for dear life. Phyllis thought they'd both drown. Somehow they made it to safety. He still didn't learn to swim, though eventually they filled in the deep end of the pool.
No man is perfect. My sister reminded me how uncomfortable family gatherings could become. She is five years older than me, so has a better memory of these things than I do. What I do recall is that I called out my Dad and Uncle Sheldon a lot — I think because their sense of humor invoked many declarations that they were "male chauvinist pigs." I learned to spot sexism before I could really articulate what it was.
In any event, as the decades moved forward, so did Sheldon. His ability to change with the times was truly remarkable.
Jacob blessing his sons
Towards the end of his life, in B'reishit chapters 48 and 49, Jacob blesses his ten sons.
In the latter half of his life, that was Sheldon's role: dispensing wisdom, both to his family and his extensive friends network. He always worried about people and wanted to make sure we were on the straight path, moving towards the best versions of ourselves.
When Sam married his beshert, Lisa, there was Sheldon beaming. And when they had children — Lauren and Shane, Sheldon's life truly became complete. Being a grandfather seemed to be his greatest joy in the world. I suppose part of him was relishing what he was never able to share with his own father.
Though he tried valiantly to help everyone transform themselves as he had transformed himself multiple times over the years, there were limits to his prophetic voice. Sheldon did a complete reversal of his eating habits when he was diagnosed with diabetes. Unfortunately, his oldest son, Kenny, was unable to follow in his footsteps. May Kenny's memory forever be a blessing.
Sheldon's mind was always working on the interpersonal experiences of the people around him. During his long battle with cancer and increasingly frequent hospital visits, Sheldon focused on other people. He dispensed wisdom and continued his support from afar.
Sheldon was fairly quiet in his health battle. I would not have known about one of his last hospitalizations, but Linda called me. She had received two phone calls from the hospital that day: Sheldon worried about my sons. Why was he worried about young children? Because he had seen on the news that Chinese Americans were being targeted at the beginning of this COVID-19 pandemic, and he wanted to make sure they were okay.
Passing from this world to the next
Sheldon never wanted to leave this world. He fought fiercely to stay with Linda and Sam. He took seriously their insistence that he continue being the family patriarch.
And yet, as hard as it is to say goodbye to the towering center of our family, I am so honored to have been a holy witness.
Sheldon Minster, your memory will forever be a blessing.
Read the tribute Sam Minster wrote to the first man he ever loved.
Celebrating Shane's Bar Mitzvah with cousins, including Jack, center, with Linda and Sheldon, z"l
Rather than elaborate flowers and funerals, Judaism has a tradition to give tzedekah in honor of the recently departed. Aunt Linda suggested the American Diabetes Association or the American Cancer Society.
Choosing to be Guided: Psalm 25, verses 12 and 13
Heart of Psalm 25: Verse 11
Steadfast Love and Truth: the Path of HaShem, Psalm 25, verse 10
Following God's path: Psalm 25, verses 8 and 9
Acknowledge the past, focus on kindness and goodness: psalm 25 verse 7
As an Amazon Associate, I earn a small commission from qualifying purchases when you click through my site to Amazon (e.g. book recommendations).
Rabbinical school is quite expensive. I have accumulated a significant amount of student loan debt. If you would like to directly support my studies and future rabbinate, please donate.
Anti-Jewish
C.J. Minster is studying to become a rabbi.
This is the story of sinking into her life's work.


My company will provide a portfolio of high quality services to my clients and I will meet my commitments every time. I will assist clients develop new technologies and processes in a cost effective manner and in a shorter time than they can do on their own.
Ken Battle Services will provide high-end engineering services that assist a small number of repeat customers with the ability to complete projects involving new chemical technologies and solve existing problems in a timely and innovative manner. My services will allow clients to achieve results far beyond the cost of the service.
As time permits, I will assist other sports car enthusiasts maintain and restore there Sports and GT cars and keep them on the road.
New innovations do not need to be complex, expensive and time consuming. Understanding basic principles and objectives can bring about new innovations and the results are often surprisingly simple.
For over 30 years, Ken Battle has been finding solutions to his employers' and clients' toughest problems. With technical and management experience in the polymer process and engineering industries, he has demonstrated proven ability to commercialize new products and processes in a cost-effective and schedule-driven manner. Ken Battle Services, established in 2003, helps companies save time and money!
Polymer and chemical engineering consultant provides cost effective technology development, problem solving and troubleshooting. High level of expertise in polymer devolatilization.


...and we're definitely going to need your help.
"Socks are the most requested, least donated item in homeless shelters across the world."
Getting started can be the hardest part! The first step is to gather family, friends and class mates and let them know what you are doing. Sock donations can either be gathered in person with donation bins or have people shop online and mail to you. Be sure and tag us @skateforchange or shoot us a DM with the # of socks your class/group has raised so we can shout you out!
To get started we want to mail you a kit with some social media images, banners, donation ideas and other items to help you raise support! Enter your email below to get started.
Head downtown and hand them out to people that are on the streets. This can be intimidating at first. just walk up,introduce yourself, and explain your group is handing out socks. Clean feet are so important for health and well-being so most people will be stoked!
Mail them into us! We would love to help you distribute socks. If you mail them to: Skate for Change 2005 Y. St. Lincoln, Nebraska 68503 we will then mail them out to our Skate for Change chapters around the world to hand out!
Be sure and document your giving and use the hashtag #20kbyxmas so we can celebrate your team!
We're in! Send us more info!
Socks are a seemingly small item to hand out, but for many it means warmth, disease prevention, and comfort.
Checkout some of the groups helping us hit this goal!
"During our families saddest time everyone has stepped up and shown us love and support. We just did the final sock count and we have over 2500 pairs of socks!! We are truly thankful for your generosity. We know Zachary Strang would love everything about this - helping others, skating, and socks. Aly Paige will be meeting up with a Skate for Change chapter in AC tomorrow to drop them off at the rescue mission."
I am so excited that my school was able to contribute to #20kbyXmas!
The group is on a mission to collect 20,000 pairs of socks that will go to the homeless and less fortunate, said science teacher Joanna Schley.
Student ambassadors and juniors Tamari Boulden, Matt Durbin and Dylan Montgomery said they are aware of the need to help the less fortunate in Decatur and support the sock drive.
"I have seen homeless people in Decatur, so I know this is a good idea," Boulden said.
How do we keep you updated with # of socks we've raised and given?
Hit us up via email, twitter, facebook, or instagram! Tag us @skateforchange and we will see it.
How can we spread the word?
Use the images in the email we send you to post, put up in your school and hype your sock drive!
Why are socks so important to people experiencing homelessness?
Clean feet not only improve morale, they also prevent diseases which are common when feet are exposed to the cold, heat, rain, and all the elements.
What happens when we hit the goal?
But for real, we will party! What an amazing impact we will have had as winter comes and we were able to provide warm, clean socks for so many.


Back orders and discontinued items are a normal part of life. With Kinetic Inventory Management, you can easily manage back-orders and partial shipments as they arrive at your warehouse.
By following the steps below, you can handle partial shipments just as easily as completely filled orders. We'll use a newly created purchase order to show how this process works.
After reviewing and adjusting the quantities on the Receive Purchase Orders page, you can type in the actual quantity of an item received in the 'Received' text box. If an item is either partially received or maybe even not received at all on the current shipment, but is expected to arrive later, you can enter either a zero or the quantity you actually received. See the example screen shot below for a shipment where only 6 of 10 Giant Fly Swatters were received as well as 3 of 6 Jet-Powered Roller Skates. Also, our supplier has notified us that the Cactus Costume has been discontinued and will not be arriving later. In this case, all you need to do is enter a lowercase letter 'x' to designate an item as canceled from the purchase order.
After you have made all of your adjustments on the 'Receive PO' page, you can just go ahead and click on the 'Receive' button to check in all of the items you have received to date. The 'List PO's' page then automatically color codes this partially-received order with a yellow background to designate it as an incomplete order.
Here is the final screen shot showing how you can "close" Purchase Order #2005 once all the items on the order have been completely received. We have already cleared the one discontinued item from the order by entering an 'x' in the previous step, so the KIM program is no longer expecting this item to arrive. The remaining items show a number followed by another number in parentheses showing how many items you have already received. In our example below, let's say you received all of the items to complete your order as shown below with the newly-received items circled in red. Now, when you click on the 'Receive' button, all of the outstanding items are automatically added to your inventory and the yellow background will change to gray to indicate that the order is now completely fulfilled.


text:
"""
Cred plugin for a file of the format 'username:password'.
"""

import sys

from zope.interface import implements

from twisted import plugin
from twisted.cred.checkers import FilePasswordDB
from twisted.cred.strcred import ICheckerFactory
from twisted.cred.credentials import IUsernamePassword, IUsernameHashedPassword

fileCheckerFactoryHelp = """
This checker expects to receive the location of a file that
conforms to the FilePasswordDB format. Each line in the file
should be of the format 'username:password', in plain text.
"""

invalidFileWarning = 'Warning: not a valid file'

class FileCheckerFactory(object):
    """
    A factory for instances of L{FilePasswordDB}.
    """
    implements(ICheckerFactory, plugin.IPlugin)
    authType = 'file'
    authHelp = fileCheckerFactoryHelp
    argStringFormat = 'Location of a FilePasswordDB-formatted file.'
    # Explicitly defined here because FilePasswordDB doesn't do it for us
    credentialInterfaces = (IUsernamePassword, IUsernameHashedPassword)

    errorOutput = sys.stderr

    def generateChecker(self, argstring):
        """
        This checker factory expects to get the location of a file.
        The file should conform to the format required by
        L{FilePasswordDB} (using defaults for all
        initialization parameters).
        """
        from twisted.python.filepath import FilePath
        if not argstring.strip():
            raise ValueError, '%r requires a filename' % self.authType
        elif not FilePath(argstring).isfile():
            self.errorOutput.write('%s: %s\n' % (invalidFileWarning, argstring))
        return FilePasswordDB(argstring)

theFileCheckerFactory = FileCheckerFactory()


Essie's new summer nail collection, Color Me Braziliant, is everything summer should be--hot and bright. Essie's spring French Affair colors were sophisticated and demure; the company's going the opposite way for summer, with brash and sassy colors inspired by Brazil.
There are six colors in the collection, and it's heavy on orange shades: Braziliant (bright orange), Too Too Hot (fire coral), Super Bossa Nova (tourmaline pink), Smooth Sailing (blue topaz), Meet Me At Sunset (flamingo citrine) and Absolutely Shore (pale seafoam green). You can snag these colors starting in June.


text:
Lolans Farm
Middleborough, MA
35 milking cows
Love of the land
Susan Shields handles the milking at Lolans Farm, which has been in her family since 1946. Her husband Sam had worked on a dairy farm as a teenager and studied agriculture at the University of New Hampshire but he did not come from a farming family. When he met Susan, he gained both a great life partner and a farm. The couple went into partnership with Susan's parents before they ultimately took over the operation in 1997. They raised their three children on the farm, and while none have gone into dairy farming, Susan says, "There's no better place to raise a family. The kids helped out, had chores, learned responsibility and developed a love of the land."
Tours ›
Farm Stand ›
Sam was lucky enough to marry his way into his dream career.
A classic cape-shingled barn near Cape Cod.
Feeding both soil and people
The farm is about 15 miles from the ocean in southern Massachusetts, just above the Cape and sees more than its share of visitors. While the cows and the crops take up most of their time, the Shields also run a farm stand and sell composted cow manure fertilizer, which helps both the environment and their bottom line. Susan has a large vegetable garden on the farm, raises laying chickens and grows flowers to sell.
Sharing the knowledge
The couple was involved in 4-H for years and Sam served as vice-chairman of the Massachusetts State Dairy Promotion Board. Groups like schools and scout troops come through for pre-organized tours but, says Susan, many of the best moments occur when someone stops by for some tomatoes or a dozen eggs, strikes up a conversation and ask for a tour of the farm. She always tries to make time to accommodate.
"Stopping by the farmstand is a great way for people to get a firsthand view of the farm."
- Susan Shields
Find out what's fresh at Lolans Farm!


You like the ability of A/B and multivariate testing on your Volusion with Convert Experiments?
In Convert Experiments you need to find the tracking code from Project Settings as you see in the image below.
To have an integration between the two platforms please go to DESIGN -> File Editor.
Paste in that area the Convert code. Below you see an example of where to paste the convert code.
Don't forget to save your changes in Volusion.


Landmark building in Upper Montclair. One office 9' x 12' on the third floor is available., Rent of $575 including all utilities. Elevator approximately 6 years old. Convenient to local transportation., NYC and Newark buses and mid-town direct..


If I change the color to black, and move it to the middle, that would improve the view. However, there might be a small performance hit when a license plate is installed.
I lived in CO for over 8 years, never EVER had a front license plate. I got pulled over like 2-3 times saying fix it, but never an actual ticket to go with it, so never fixed it . Front plates are dumb.
so start selling license plate relocation brackets . that's good for business.
Front license plate tickets are big business in my area. I got 3 of them at $190+ each, then installed the plate. I just removed it for the pictures.
Ouch! Well, as it is, it's a good design IMO. Any idea what size stack that is? And if it is a size that could just be mounted directly onto the TB?
to me i think it looks great. Also no need to cut up your bumper so if you want to go back to stock or get a new bumper.
I would love to see a high rpm gain intake as well. I have a black car so it wouldnt stick out at all for me.
Having had the PWDJDM intake too i feel my itbs will make up for the mid range so im looking towards intake/cams to help the top out.
Im in for more info/pics as you go through the process.
@s2kreeper - The velocity stack was over 8" in outer diameter and 5" inner diameter. If I put a velocity stack on the TB itself, the torque curve would be very "torque heavy", and would feel week in the higher RPMs. That's why the PWJDM makes so much midrange, since the "power chamber" has that huge expansion in diameter just inches away from the TB. It would also pull in hot / unfiltered air.
@4forall - My intake design would not work with ITB's.
Yeah I'm interested. Function over form, and if the color was matched to the grill would be better.
Sooo, whats it look like?


text:
CC Attle's (or sometimes simply CC's) is a gay bar in Seattle's Capitol Hill neighborhood, in the U.S. state of Washington.

Description and history

CC Attle's is a popular gay bar on East Olive Way in Seattle's Capitol Hill neighborhood. The bar is owned by Chris Daw, as of 2021.

Joshua McNichols of KUOW has said CC Attle's is known for "stiff drinks and leather nights". Lonely Planet says, "LGBTIQ+ travelers who prefer catching up over a plate of nachos to blasting EDM will want to post up at this congenial pub. It's known as a bar for bears (slang for stockier, hairier gay men) and their admirers, but anyone looking for a laid-back time will feel welcome. You can also expect friendly bartenders who make strong drinks. Best of all: no cover ever."

Moon Seattle says, "It's a chill scene at C.C. Attle's, a bear bar with pool tables and more sunlight than many other drinking holes on Capitol Hill. The smoking corner outside is very social, and during Pride the crowd spills out into the streets. The rest of the time it's quiet enough for conversation, and there's never a cover."

Reception
Emma Banks included CC Attle's in Thrillist's 2021 list of "The Best LGBTQ Bars in Seattle", writing: "Strong drinks, good food, and frequent open mic nights characterize C C Attle's, a longstanding hangout for Seattle's gay community. Here, proof of vaccination is strictly enforced, and the vibe is decidedly chill, so don't expect a rager. Rather, this is the spot to sit back, relax, and take a load off."

References

External links

 CC Attle's at Zomato

Bear (gay culture)
Capitol Hill, Seattle
Leather subculture
LGBT culture in Seattle
LGBT drinking establishments in Washington (state)


text:
Fortnite Middle East
The FNCS Middle East final was a very intense battle that gave us new champions for the region. Congratulations to: I4xPRO, vagnaR11, and Dexefite.
There is nothing better to watch in the world of esports than a close grand final, and once again the middle east delivered when it comes to that. After the dust was settled, we were greeted with three new champions in the form of I4xPRO, vagnaR11, and Dexefite. However this win was not an easy...
Walid Singer
What exactly happened during the FNCS GRAND FINALS in Middle East… 3 letters: SPY !
FNCS Grand Finals After weeks of anticipation and several qualifying events, we finally had a chance to witness the FNCS solo grand finals for the middle east region. We knew that we were about to witness a finals of epic proportions just by looking at the list of participants and their records over the last...
An insight into DvLZStaTioN: The man behind the #FortniteMiddleEast Hashtag!
Some of you know him as DvLZStaTioN from youtube while others have participated in the tournaments he has been organizing recently through Cazasouq Esports. We are talking here about Alaa the famous youtuber and business owner of Cazasouq who works (and still is working) on giving the Middle East Fortnite scene the best experience possible....
4 Things Epic Games can do for the Middle East
As we enter the joyride update phase, no one can deny that fortnite as a game changed alot since the inaugural with some changes to the better and others to the worse. What can't be denied also is the fact that fortnite is a worldwide phenomenon, and not a game that is popular in one...
A rare glimpse into the legend known as ASMR SPY.
If you're a fortnite fan in the MENA region then you are definitely familiar with the name Spy. Not a cup or championship passes by without him at least being in the top 10 through his exceptional reflexes and skills which are top tier level to say the least. Spy is one of the main...
Everything you need to know about Pancake & Souriano's SAQR Elite Scrims
It was very clear that I had to write about this from the minute I saw the announcement… Two of the best players in the Middle East, teamed up with the leading scrims server in the Middle East, giving birth to the new home for the ELITEs of the Middle East… Did I say the...
Venomx
Barq's Coach TonyPro SOLO FNCS Guide book
This is a guideline on how to play the FNCS Solos. What I am about to take you through is a helpful guide that is based various levels of gameplay. Many Tier 1 players fail to follow these steps which often, result in a bad performance. A more advanced guideline will require much more time...
How WASP Esports signed one of the best players in NA EAST.
It was after 1AM here in Dubai, and I refreshed my twitter one last time before going to bed, and there it was… WASP Esports announces 2 major signings. First one was on-boarding Creed from NA EAST, a prominent 22 year old talent scout, who has previously worked with top international organizations such as NRGgg and RaisedByKingsGG then a bombshell of an announcement, where they announced...
Infinity Scrims announce access to War Legend System.
It's always exciting waking up and finding a new press release submission. This really gives us hope that we are indeed a platform that players and organizers can depend on to relay their latest news. When it comes to scrims servers in the Middle East, you can't help but think either about Saqr or Infinity. Well the latter has...
Team Saqr: An insight into the fastest growing team in the Middle East.
I joined the Fortnite Middle East scene quite late, but from the day I started researching the server, its players and its teams, the name SAQR was always there… However, I was mind blown to find out that Team Saqr had only been around since January… I could have sworn it's at least 4-5 years...
Fortnite Middle East © 2020. Developed by VeNomX