text:
<?php

namespace Iyzipay\Tests\Request;

use Iyzipay\Model\Address;
use Iyzipay\Model\BasketItem;
use Iyzipay\Model\BasketItemType;
use Iyzipay\Model\Buyer;
use Iyzipay\Model\Currency;
use Iyzipay\Model\Locale;
use Iyzipay\Model\PaymentCard;
use Iyzipay\Model\PaymentChannel;
use Iyzipay\Model\PaymentGroup;
use Iyzipay\Request\CreatePaymentRequest;
use Iyzipay\Tests\TestCase;

class CreatePaymentRequestTest extends TestCase
{
    public function test_should_get_json_object()
    {
        $request = $this->prepareRequest();
        $jsonObject = $request->getJsonObject();

        $this->assertEquals(Locale::TR, $jsonObject["locale"]);
        $this->assertEquals("123456789", $jsonObject["conversationId"]);
        $this->assertEquals("1.0", $jsonObject["price"]);
        $this->assertEquals("1.1", $jsonObject["paidPrice"]);
        $this->assertEquals(Currency::TL, $jsonObject["currency"]);
        $this->assertEquals("1", $jsonObject["installment"]);
        $this->assertEquals(PaymentChannel::WEB, $jsonObject["paymentChannel"]);
        $this->assertEquals(PaymentGroup::PRODUCT, $jsonObject["paymentGroup"]);
        $this->assertEquals("payment source", $jsonObject["paymentSource"]);
        $this->assertEquals("connector name", $jsonObject["connectorName"]);
        $this->assertEquals("123456", $jsonObject["posOrderId"]);
        $this->assertEquals("callback", $jsonObject["callbackUrl"]);
        $this->assertEquals("alias", $jsonObject["paymentCard"]["cardAlias"]);
        $this->assertEquals("John Doe", $jsonObject["paymentCard"]["cardHolderName"]);
        $this->assertEquals("5528790000000008", $jsonObject["paymentCard"]["cardNumber"]);
        $this->assertEquals("12", $jsonObject["paymentCard"]["expireMonth"]);
        $this->assertEquals("2030", $jsonObject["paymentCard"]["expireYear"]);
        $this->assertEquals("123", $jsonObject["paymentCard"]["cvc"]);
        $this->assertEquals("0", $jsonObject["paymentCard"]["registerCard"]);
        $this->assertEquals("token", $jsonObject["paymentCard"]["cardToken"]);
        $this->assertEquals("user key", $jsonObject["paymentCard"]["cardUserKey"]);
        $this->assertEquals("BY789", $jsonObject["buyer"]["id"]);
        $this->assertEquals("John", $jsonObject["buyer"]["name"]);
        $this->assertEquals("Doe", $jsonObject["buyer"]["surname"]);
        $this->assertEquals("+905350000000", $jsonObject["buyer"]["gsmNumber"]);
        $this->assertEquals("email@email.com", $jsonObject["buyer"]["email"]);
        $this->assertEquals("74300864791", $jsonObject["buyer"]["identityNumber"]);
        $this->assertEquals("2015-10-05 12:43:35", $jsonObject["buyer"]["lastLoginDate"]);
        $this->assertEquals("2013-04-21 15:12:09", $jsonObject["buyer"]["registrationDate"]);
        $this->assertEquals("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1", $jsonObject["buyer"]["registrationAddress"]);
        $this->assertEquals("85.34.78.112", $jsonObject["buyer"]["ip"]);
        $this->assertEquals("Istanbul", $jsonObject["buyer"]["city"]);
        $this->assertEquals("Turkey", $jsonObject["buyer"]["country"]);
        $this->assertEquals("34732", $jsonObject["buyer"]["zipCode"]);
        $this->assertEquals("Jane Doe", $jsonObject["shippingAddress"]["contactName"]);
        $this->assertEquals("Istanbul", $jsonObject["shippingAddress"]["city"]);
        $this->assertEquals("Turkey", $jsonObject["shippingAddress"]["country"]);
        $this->assertEquals("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1", $jsonObject["shippingAddress"]["address"]);
        $this->assertEquals("34742", $jsonObject["shippingAddress"]["zipCode"]);
        $this->assertEquals("Jane Doe", $jsonObject["billingAddress"]["contactName"]);
        $this->assertEquals("Istanbul", $jsonObject["billingAddress"]["city"]);
        $this->assertEquals("Turkey", $jsonObject["billingAddress"]["country"]);
        $this->assertEquals("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1", $jsonObject["billingAddress"]["address"]);
        $this->assertEquals("34742", $jsonObject["billingAddress"]["zipCode"]);
        $this->assertEquals("BI101", $jsonObject["basketItems"][0]["id"]);
        $this->assertEquals("Binocular", $jsonObject["basketItems"][0]["name"]);
        $this->assertEquals("Collectibles", $jsonObject["basketItems"][0]["category1"]);
        $this->assertEquals("Accessories", $jsonObject["basketItems"][0]["category2"]);
        $this->assertEquals(BasketItemType::PHYSICAL, $jsonObject["basketItems"][0]["itemType"]);
        $this->assertEquals("0.3", $jsonObject["basketItems"][0]["price"]);
        $this->assertEquals("0.27", $jsonObject["basketItems"][0]["subMerchantPrice"]);
        $this->assertEquals("sub merchant key", $jsonObject["basketItems"][0]["subMerchantKey"]);
    }

    public function test_should_convert_to_pki_request_string()
    {
        $request = $this->prepareRequest();

        $str = "[locale=tr," .
            "conversationId=123456789," .
            "price=1.0," .
            "paidPrice=1.1," .
            "installment=1," .
            "paymentChannel=WEB," .
            "basketId=B67832," .
            "paymentGroup=PRODUCT," .
            "paymentCard=[cardHolderName=John Doe," .
            "cardNumber=5528790000000008," .
            "expireYear=2030," .
            "expireMonth=12," .
            "cvc=123," .
            "registerCard=0," .
            "cardAlias=alias," .
            "cardToken=token," .
            "cardUserKey=user key]," .
            "buyer=[id=BY789," .
            "name=John," .
            "surname=Doe," .
            "identityNumber=74300864791," .
            "email=email@email.com," .
            "gsmNumber=+905350000000," .
            "registrationDate=2013-04-21 15:12:09," .
            "lastLoginDate=2015-10-05 12:43:35," .
            "registrationAddress=Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1," .
            "city=Istanbul," .
            "country=Turkey," .
            "zipCode=34732," .
            "ip=85.34.78.112]," .
            "shippingAddress=[address=Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1," .
            "zipCode=34742," .
            "contactName=Jane Doe," .
            "city=Istanbul," .
            "country=Turkey]," .
            "billingAddress=[address=Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1," .
            "zipCode=34742," .
            "contactName=Jane Doe," .
            "city=Istanbul," .
            "country=Turkey]," .
            "basketItems=[[id=BI101," .
            "price=0.3," .
            "name=Binocular," .
            "category1=Collectibles," .
            "category2=Accessories," .
            "itemType=PHYSICAL," .
            "subMerchantKey=sub merchant key," .
            "subMerchantPrice=0.27]]," .
            "paymentSource=payment source," .
            "currency=TRY," .
            "posOrderId=123456," .
            "connectorName=connector name," .
            "callbackUrl=callback]";

        $this->assertEquals($str, $request->toPKIRequestString());
    }

    public function test_should_get_json_string()
    {
        $request = $this->prepareRequest();

        $json = '
            {
                "locale":"tr",
                "conversationId":"123456789",
                "price":"1.0",
                "paidPrice":"1.1",
                "installment":1,
                "paymentChannel":"WEB",
                "basketId":"B67832",
                "paymentGroup":"PRODUCT",
                "paymentCard":
                {
                    "cardHolderName":"John Doe",
                    "cardNumber":"5528790000000008",
                    "expireYear":"2030",
                    "expireMonth":"12",
                    "cvc":"123",
                    "registerCard":0,
                    "cardAlias":"alias",
                    "cardToken":"token",
                    "cardUserKey":"user key"
                },
                "buyer":
                {
                    "id":"BY789",
                    "name":"John",
                    "surname":"Doe",
                    "identityNumber":"74300864791",
                    "email":"email@email.com",
                    "gsmNumber":"+905350000000",
                    "registrationDate":"2013-04-21 15:12:09",
                    "lastLoginDate":"2015-10-05 12:43:35",
                    "registrationAddress":"Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1",
                    "city":"Istanbul",
                    "country":"Turkey",
                    "zipCode":"34732",
                    "ip":"85.34.78.112"
                },
                "shippingAddress":
                {
                    "address":"Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1",
                    "zipCode":"34742",
                    "contactName":"Jane Doe",
                    "city":"Istanbul",
                    "country":"Turkey"
                },
                "billingAddress":
                {
                    "address":"Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1",
                    "zipCode":"34742",
                    "contactName":"Jane Doe",
                    "city":"Istanbul",
                    "country":"Turkey"
                },
                "basketItems":
                [
                    {
                        "id":"BI101",
                        "price":"0.3",
                        "name":"Binocular",
                        "category1":"Collectibles",
                        "category2":"Accessories",
                        "itemType":"PHYSICAL",
                        "subMerchantPrice":"0.27",
                        "subMerchantKey":"sub merchant key"
                    }
                ],
                "paymentSource":"payment source",
                "currency":"TRY",
                "posOrderId":"123456",
                "connectorName":"connector name",
                "callbackUrl":"callback"
            }';

        $this->assertJson($request->toJsonString());
        $this->assertJsonStringEqualsJsonString($json, $request->toJsonString());
    }

    private function prepareRequest()
    {
        $request = new CreatePaymentRequest();
        $request->setLocale(Locale::TR);
        $request->setConversationId("123456789");
        $request->setPrice("1");
        $request->setPaidPrice("1.1");
        $request->setCurrency(Currency::TL);
        $request->setInstallment(1);
        $request->setBasketId("B67832");
        $request->setPaymentChannel(PaymentChannel::WEB);
        $request->setPaymentGroup(PaymentGroup::PRODUCT);
        $request->setPaymentSource("payment source");
        $request->setConnectorName("connector name");
        $request->setPosOrderId("123456");
        $request->setCallbackUrl("callback");

        $paymentCard = new PaymentCard();
        $paymentCard->setCardAlias("alias");
        $paymentCard->setCardHolderName("John Doe");
        $paymentCard->setCardNumber("5528790000000008");
        $paymentCard->setExpireMonth("12");
        $paymentCard->setExpireYear("2030");
        $paymentCard->setCvc("123");
        $paymentCard->setRegisterCard(0);
        $paymentCard->setCardToken("token");
        $paymentCard->setCardUserKey("user key");
        $request->setPaymentCard($paymentCard);

        $buyer = new Buyer();
        $buyer->setId("BY789");
        $buyer->setName("John");
        $buyer->setSurname("Doe");
        $buyer->setGsmNumber("+905350000000");
        $buyer->setEmail("email@email.com");
        $buyer->setIdentityNumber("74300864791");
        $buyer->setLastLoginDate("2015-10-05 12:43:35");
        $buyer->setRegistrationDate("2013-04-21 15:12:09");
        $buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
        $buyer->setIp("85.34.78.112");
        $buyer->setCity("Istanbul");
        $buyer->setCountry("Turkey");
        $buyer->setZipCode("34732");
        $request->setBuyer($buyer);

        $shippingAddress = new Address();
        $shippingAddress->setContactName("Jane Doe");
        $shippingAddress->setCity("Istanbul");
        $shippingAddress->setCountry("Turkey");
        $shippingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
        $shippingAddress->setZipCode("34742");
        $request->setShippingAddress($shippingAddress);

        $billingAddress = new Address();
        $billingAddress->setContactName("Jane Doe");
        $billingAddress->setCity("Istanbul");
        $billingAddress->setCountry("Turkey");
        $billingAddress->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1");
        $billingAddress->setZipCode("34742");
        $request->setBillingAddress($billingAddress);

        $basketItems = array();
        $firstBasketItem = new BasketItem();
        $firstBasketItem->setId("BI101");
        $firstBasketItem->setName("Binocular");
        $firstBasketItem->setCategory1("Collectibles");
        $firstBasketItem->setCategory2("Accessories");
        $firstBasketItem->setItemType(BasketItemType::PHYSICAL);
        $firstBasketItem->setPrice("0.3");
        $firstBasketItem->setSubMerchantPrice("0.27");
        $firstBasketItem->setSubMerchantKey("sub merchant key");
        $basketItems[0] = $firstBasketItem;
        $request->setBasketItems($basketItems);
        return $request;
    }
}

redpajama_set_name: RedPajamaGithub


text:
Home / ceramic science
ceramic science
JACerS celebrates 100 years of excellence in 2017
By Stephanie Liverani	/ November 25, 2016
It's a centennial achievement for the Journal of the American Ceramic Society—next year it will celebrate its 100th year as a top source for ceramic materials science research, providing scientists, engineers, and students with critically assessed, original research.
Charting the future by mapping the past: Visualizing the evolution of ceramic research
By April Gocha	/ July 8, 2015
In a new paper published in the Journal of the American Ceramic Society, authors Sylvain Deville and Adam J. Stevenson provide a visual evolution of ceramics research through data mining of bibliographic records.
Materials stories that may also be of interest
By / November 19, 2010
At the end of each week, we end up with a list of stories I started to write about, or started to investigate or didn't even get that far even though the topic looked intriguing, but, I had a meeting to go to … Rather than have these stories evaporate into the ether, here are…
Doreen Edwards: Ceramic and Materials Education at Alfred University
By / June 24, 2009
Doreen Edwards, the associated dean of engineering at Alfred University, discusses the state of ceramics and material science higher education at Alfred and the trends she sees unfolding in universities across the United States.

redpajama_set_name: RedPajamaCommonCrawl


text:
Anywhere Startup Ideas
A kind of "digital cash" that's fully digital, works anywhere, and doesn't require a fee to transfer money.
A global marketplace for local goods that requires zero inventory or storage costs. The startup says it can deliver goods from anywhere in the world to anywhere in the world within 48 hours.
The idea is to make it easier to register to vote, from anywhere, through SMS.
A startup that sells a $100 smart plug that does everything from controlling the lights in your home to allowing the owner to read text messages on their smartphone from anywhere.
A startup for managing your team's projects and tasks from anywhere on the web. The company is currently focused on the US market.
A startup that wants to put a common API between many banks and start to allow consumers to take debit card payments anywhere.
A system for home health aides to manage their clients' care from anywhere.
SaaS business that provides a platform for companies to manage their payments and invoices from anywhere in the world.
A startup for hiring and retaining freelancers that allows businesses to find, hire and pay people from anywhere in the world.
Smart locks that let you control your home from anywhere with a smartphone
A platform for letting people work remotely from anywhere. Currently working with three companies, including one in New York City.
A tool to help creatives manage their store from anywhere using an app or website.
A startup that enables people to join online discussions from anywhere, even when they're offline
A remote-work solution for business partners and freelancers, letting them work from anywhere. It's a sort of "Uber for freelancers", and is based on the idea that most clients don't want to hire someone for a long-term gig, but instead need someone to tackle a project for a few days or a week at a time.
A startup that wants to bring true visual search to the web. The startup uses AI to detect the objects in a picture or video, and then uses that data to power a search engine that can be used from anywhere.
A startup that helps business owners and entrepreneurs set up corporate accounts and work with their bank from anywhere.
A tool used to connect small businesses with customers and suppliers, allowing the businesses to manage their finances from anywhere in the world.
This startup wants to make it easier to get a headshot taken in an interior studio — anywhere in the world.
A digital "wallet" for rideshare drivers (that's UberX, Lyft, etc.) to pay expenses like deductibles, gas and maintenance. The digital wallet eventually will allow drivers to take rides anywhere and pay their expenses without having to have cash on hand.
A startup that brings in a freelance marketer from anywhere in the world, and pays them a commission for their work.
The startup is building a platform for companies to manage their staff schedules remotely, allowing employees to work remotely anytime, anywhere.
A startup that allows users to securely access their digital possessions from anywhere with a smartphone. It's currently working on an encryption layer that will allow users to access their files, which can be stored in the cloud, phone, or a computer.
A way to check in with your employees from anywhere, using a combination of video chat and a mobile app.
A startup that offers entrepreneurs support and advice on their business idea in the form of a "venture coach". They're working on a way that their coaches can help entrepreneurs with their projects from anywhere in the world.
"A premium app store with an emphasis on quality," aiming to have a "curated selection of apps" that are not available anywhere else.
This startup is building a smart jacket for dogs. It's essentially a wearable dog leash that lets you bring your pet anywhere, such as to a cafe, park, or hotel.
A company that wants to build a service that lets you call up an Uber-like app whenever you need a ride anywhere. The service would give you options for the type of car to be used and then would let you track the car's progress.
A fix for the "gig economy", offering a comprehensive insurance package for independent workers. Their product is designed for the future and will work for any independent worker, anywhere in the world.
A productivity app for freelancers, allowing them to plan, manage, and track projects from anywhere.
This startup is building a toolset for HR managers that lets them manage their company's "Human Resources" from anywhere in the world.
A music streaming service where you can stream music stored on your phone to anywhere. The startup is also building a subscription service, which it's launching in the next few weeks.
A startup developing a new type of credit card that can be used anywhere, from Uber to Taco Bell to Applebee's
A video conferencing platform that's powered by the cloud and designed to work on all devices. It's already integrated with Slack, allowing customers to schedule meetings from anywhere and get notifications when they're available.
A card that can be used to pay for its own purchases and then be used for future purchases anywhere that accept Paypal.
A company that provides a remote team management service, helping companies manage their teams from anywhere, at any time.
A startup that's bringing Bitcoin into the physical world, with a prepaid debit card and a physical debit card. The founders want to make Bitcoin universally usable, and are building a physical card to use at stores, ATMs, and anywhere else.
A digital HR solution for companies that want to access information about their employees from anywhere. The startup currently has $300,000 in funding.
A digital credit card that can be used anywhere MasterCard is accepted.
A startup to help big businesses manage their legal contracts from anywhere in the world. Hubdoc takes legal contracts, translates them into natural language, and then translates them back into legal language for the user. Hubdoc says it has $1.6 million in funding.
A software that helps companies track and manage the use of the various places their employees work. Repsoft allows managers to see where their people are, and to assign tasks from anywhere.
A $25 credit card that connects to your bank account that can be used anywhere Visa and Mastercard are accepted. The card can be used anywhere in the world.
A way for people to manage their digital assets, like bank accounts and health records, from anywhere using a smartphone.
A web and mobile app for restaurants, allowing them to manage their kitchen operations from anywhere in the world. The startup also works with the restaurant delivery companies Postmates and DoorDash.
A startup that lets you move money between your bank accounts anywhere in the world, including in real time
A startup that helps companies find and recruit talent anywhere in the world. The company says they have over 1,000 clients ranging from top Fortune 500 companies to startups to large AIs.
A solution for companies to provide real-time expense tracking and invoicing from anywhere in the world. The company is currently charging for the early access of its beta, but plans to launch publicly in early 2019.
A remote control app that lets you control your phone's flashlight, camera, music, and other features with just your voice, so you can walk around your house and control your phone from anywhere.
This startup is building a platform that allows anyone to post a video of their favorite place anywhere in the world, then share the link with their followers.
This is an effort to build a social network around the "sharing economy" that "provides more complete information related to people and homes" on the sharing economy than exists anywhere today.
A startup that helps find and book essential medical appointments anywhere.
A company that claims to have the world's smallest solar power system. It's for homes, but can be used anywhere.
A B2B company that helps companies take credit card payments from anywhere, from anywhere.
A company that allows for easy and secure access to your house from anywhere – even if you're not home.
Another product for running virtual meetings, this time focused on the enterprise. The startup helps companies organize large-scale conference calls even though they could be anywhere in the world.
A solution for companies to hire, manage, and train remote employees, who can then do their work from anywhere. They've raised $1.5M in seed funding.
A software that generates an interactive 3D model of a building. It's used to help people visualize their buildings or homes, and allows for physical models that can be viewed from anywhere.
A startup that wants to help teams manage work from anywhere from their phone.
A company that makes home security systems that can be monitored from anywhere. It takes a user-friendly approach to things like dummies, cameras, and sensors to make a security system feel like a home.
A food ordering app for restaurants, allowing diners to order from anywhere and track the status of their order.
This company is building a digital service that helps businesses manage their data, giving them access to information on any device, anytime, anywhere.
A startup that allows users to log in from all their devices, anywhere they are, and go straight to their email.
A technology that lets users send their voice messages to their phones. The startup wants to build a platform that allows users to send voice messages to their phones from any device from anywhere.
A company that wants to create a digital locker for customers, enabling them to store and access their stuff anywhere, anytime.
A platform for managing your personal digital life across multiple devices. Think of it as a digital "phonebook" that you can access from anywhere.
A solution that allows teachers to create a student Google Drive and Dropbox account from anywhere. The startup provides the tools for teachers to create this student account and then share their documents with the student. The student can then use these tools to keep their work secure and in sync, and create a digital repository for their work.
Aimed at helping remote workers manage their time, work from anywhere, and be paid fairly for it. The startup is currently working with a large telecom company to make it easier for them to manage their time.
A startup looking to make the world's best, high-end machine parts with a focus on precision machining. Their idea is to build a factory that can produce any size and shape part, anywhere in the world, with high precision and great quality.
is a new way for your patients to get access to your medical records. "The idea is to make it easier for patients to get their medical records by allowing them to access them from anywhere in the world, including from their smart phones."
A bike sharing company that offers dock-less bicycles, where users can pick up an available bike with a smartphone and leave it anywhere. Based in Vancouver.
A startup for booking a doctor's appointment for a specific patient in a specific location. Doctors and patients can both create and track appointments online, with the idea being that patients will be able to call in for an appointment from anywhere at any time, and doctors can only book appointments on the site.
A tool that helps people in the US and UK set up a direct debit from their bank accounts, and pay their bills from anywhere in the world.
A tool that helps companies manage their services, from inventory to payments, from anywhere they have access to the web.
Cloud-based productivity apps that make it easier for people to work from anywhere in the world.
A company that provides a way for small businesses to run their business from anywhere — either from the cloud or from a web app
A web-based digital messenger for companies, that can be used to communicate with employees anywhere, anytime. "We want to make it so that you can start using it on your phone and take it with you when you travel."
An experiment in a new movement for travel that allows you to eat anywhere, at any time.
A company that creates a mobile-first application to allow users to access a business's inventory from anywhere.
A smart home lighting and thermostat system that connects to Wi-Fi, so users can control the system from anywhere.
This startup is building a tool that allows companies to send messages from anywhere and send them to specific people. It also provides a way for users to "like" or comment on other members' posts.
WeTransfer is a business that allows people to send and share files from anywhere in the world, for a fee. The company has over 100 million users.
A group of friends launched a startup racing to build a go-anywhere, accessible, and affordable modular electric car. The car is a lightweight, urban electrical vehicle, with a range of about 500 miles, a top speed of about 70 mph, and a starting cost of $10,000.
A relatively new startup, Peoplo is building a "bot-free chat platform that can be used by anyone, anywhere". Peoplo users will be able to chat with their friends and family, and the company is looking to sign up up to 5 million users by the end of 2019.
A web-based stencil-and-painting app that allows users to create customized graffiti anywhere they can type.
A London-based startup that's building a new kind of currency that is designed with the goal of being able to be used globally (currently in beta). The company is working with Mastercard to implement a new type of currency that can be used anywhere in the world.
Slack is building a tool for teams to work together from anywhere, on any device.
A Boston-based startup that's building a way to store and organize restaurant and event reviews so that they can be accessed at anytime, anywhere.
An education startup that brings learning to the mobile era by allowing anyone anywhere to use its mobile learning platform and learn a specific set of skills, like how to build a chair, via a video course.
A company that helps people make phone calls anywhere in the world using the internet.
A tool for companies to manage their business finances in one place, which is accessible from anywhere.
A digital payments platform that lets organizations send money to people anywhere in the world.
A contact management app that stores your contacts in the cloud and syncs them across all of your devices. It's an API for making your contacts easy to find anywhere.
A $20 payment card that can be used for anything, anywhere, and is good for 8 years.
A remote-work startup that helps people get work done from anywhere in the world.
A smart thermostat that syncs with your phone and can be controlled from anywhere.
Idea: A shared video editing platform that helps people collaborate on video projects from anywhere in the
Idea: A startup that helps companies hire remote employees in an age where "anyone can work from anywhere" The startup claims that it's already raised $120,000 in revenue, charging $20,000 per month for its services
A startup that develops a commodity that people can't easily get anywhere else


This year's U.S. Capitol Chistmas Tree may be coming from Arizona, but it's an Oregon company that has the honor of keeping it healthy during its three week journey to Washington, D.C. OAN member GSI Horticultural, based in Bend, Ore., will provide Moisturin, its anti-transpirant, to protect the 85-foot blue spruce as it is shipped eastward on a flatbed truck and displayed at several stops along the way. The cut tree is also expected to drink about 65 gallons per day of GSI's RootZone, an anti-transpirant and plant conditioner. The tree will be cut in early November, and you can follow its journey on GSI's Web site.


text:
Landlords warned over blanket ban on applications from people on benefits
Lettings agents and landlords have been warned that they may be breaking the law if they refuse on a blanket basis to consider potential tenants simply because they are on benefits.
Birmingham resident Rosie Keogh is reported to have secured compensation from a lettings agency that refused to consider her as a tenant because she was on benefits.
The case was settled without any legal ruling but law firm Capsticks said its conclusion was a clear warning as to what would be likely to happen were a case taken to court.
Ms Keogh, a former paralegal, argued that blanket bans on benefit claimants indirectly discriminated against women as they are proportionately more likely to be claiming housing benefit than men, the BBC has reported.
She unsuccessfully sought to rent a property in Birmingham in May 2016 but was refused when the lettings agent found she would pay some of the rent through housing benefit.
A 2016 survey by housing charity Shelter found 63% of landlords would prefer not to let to households claiming housing benefit, of which 42% had an outright ban and the other 21% let to claimants only rarely.
Jonathan Hulley, joint head of the housing team and partner at Capsticks, told Local Government Lawyer: "There was no ruling in this case but a £2,000 payment was agreed for the tenant.
"Landlords can expect to have to make sure they do not discriminate against tenants on housing benefit. It means making sure the letting agents who find tenants for them are urgently made aware of this case, so that in no circumstances do they refuse someone because they are on benefits.
"If they do, even though this was not a judgment, they are likely to find themselves on the wrong end of a ruling."
Dare Valley Country Park
Welcome to Dare Valley Country Park and welcome to 500 acres of countryside, walks, trails and family fun all within a mile of Aberdare.


212	 Parotidectomy: Surgical Treatment for the Benign Parotid Tumor.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):212-216.
217	 Long Term Changes of Electrical Stimulation Levels in Children with Cochlear Implant.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):217-220.
221	 Postoperative Results of Ossiculoplasty over Stapes Head.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):221-226.
227	 Comparison of the Efficacy of Systemic and Intratympanic Steroid Treatment on Sudden Sensorineural Hearing Loss with Diabetes.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):227-233.
234	 Significance of Peripheral Eosinophilia and Allergic Rhinitis in Chronic Rhinosinusitis.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):234-239.
240	 Effects of Repeated Ozone Exposure on Airway Remodeling in Mice.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):240-249.
250	 Voice Evaluation after Laser Resection of Early Glottic Cancer.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):250-255.
256	 Thyroid Cartilage and Vocal Cord Reduction for Androphonia and Male to Female Transsexuals.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):256-260.
261	 Recurrence Risk Factors after Radiotherapy in Early Glottic Cancer and Outcome of Salvage Treatment.
269	 A Case of Profuse Cerebrospinal Fluid Otorrhea with Common Cavity Cochlea in Adult.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):269-272.
273	 Pneumolabyrinth Resulting from Trauma: Report of Two Cases.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):273-277.
278	 Irritated Seborrheic Keratosis of the External Auditory Canal which Caused Conductive Hearing Loss.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):278-281.
282	 Frontal Sinus Reconstruction with Medpore(R) in Oncocytic Schneiderian Papilloma with Bone Destruction.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):282-285.
286	 Solitary Fibrous Tumor of the Sublingual Gland.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):286-288.
289	 A Case of Schwannoma of the Larynx.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):289-291.
292	 Gastrointestinal Autostapler(GIA)-Assisted Zenker's Diverticulectomy.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):292-295.
296	 Nodular Fasciitis Presenting as a Retroauricular Mass.
Korean J Otorhinolaryngol-Head Neck Surg. 2008;51(3):296-299.


The Maryland Public Secondary Schools Athletic Association (MPSSAA) partners with USA Football to advance student-athlete safety and establish important standards by endorsing USA Football's Heads Up FootballSM program. Heads Up Football is endorsed by leaders in medicine, child advocacy and sport.
Representing 24 school systems comprised of 187 high school football programs, the MPSSAA becomes the first state high school athletic association to endorse USA Football's Heads Up Football program.
USA Football's Heads Up Football program is a comprehensive approach that compliments current MPSSAA protocols for making a better and safer game. USA Football's High School Coach Certification Course packages the latest information on concussion education, heat and hydration, proper equipment fitting and tackling techniques.
The MPSSAA joins the American College of Sports Medicine, National Athletic Trainers' Association, National Federation of State High School Associations and more than two dozen other leading organizations in medicine, child advocacy and sport that partner with USA Football in support of Heads Up Football for better and safer play.
SCHEDULE: Monday, May 5, 2014 - 11:00 a.m.
About MPSSAA: The Maryland Public Secondary Schools Athletic Association (MPSSAA), organized in 1946, is made up of public high schools from each of the 24 school systems. The purpose of the MPSSAA is to promote and direct public high school interscholastic activities in order to assure that those activities contribute toward the entire educational program of the state of Maryland. The MPSSAA currently includes 199 public high schools, with almost 119,000 student-athletes participating in 24 sports.
About USA Football: Indianapolis-based USA Football (www.usafootball.com) is the sport's national governing body, leading the game's development for youth, high school and other amateur players. The independent nonprofit partners with leaders in medicine, child advocacy and sport to establish important standards rooted in education. USA Football advances coaching education and player skill development for safer play and positive experiences through athletics.


Metabolomic biomarkers and novel dietary factors associated with gestational diabetes in China.
Chen X, de Seymour JV, Han TL, Xia Y, Chen C, Zhang T, Zhang H, Baker PN.
Metabolomics. 2018 Nov 3;14(11):149. doi: 10.1007/s11306-018-1445-6.
Tryptophan and purine metabolites are consistently upregulated in the urinary metabolome of patients diagnosed with gestational diabetes mellitus throughout pregnancy: A longitudinal metabolomics study of Chinese pregnant women part 2.
Law KP, Han TL, Mao X, Zhang H.
Clin Chim Acta. 2017 May;468:126-139. doi: 10.1016/j.cca.2017.02.018. Epub 2017 Feb 24.
Maternal dietary patterns and gestational diabetes mellitus: a large prospective cohort study in China.
He JR, Yuan MY, Chen NN, Lu JH, Hu CY, Mai WB, Zhang RF, Pan YH, Qiu L, Wu YF, Xiao WQ, Liu Y, Xia HM, Qiu X.
Br J Nutr. 2015 Apr 28;113(8):1292-300. doi: 10.1017/S0007114515000707. Epub 2015 Mar 30.
Newborn meconium and urinary metabolome response to maternal gestational diabetes mellitus: a preliminary case-control study.
Peng S, Zhang J, Liu L, Zhang X, Huang Q, Alamdar A, Tian M, Shen H.
J Proteome Res. 2015 Apr 3;14(4):1799-809. doi: 10.1021/pr5011857. Epub 2015 Mar 9.
Dietary Patterns during Pregnancy Are Associated with the Risk of Gestational Diabetes Mellitus: Evidence from a Chinese Prospective Birth Cohort Study.
Hu J, Oken E, Aris IM, Lin PD, Ma Y, Ding N, Gao M, Wei X, Wen D.
Nutrients. 2019 Feb 15;11(2). pii: E405. doi: 10.3390/nu11020405.
Dietary patterns during pregnancy and risk of gestational diabetes: a prospective cohort study in Western China.
Mak JKL, Pham NM, Lee AH, Tang L, Pan XF, Binns CW, Sun X.
Nutr J. 2018 Nov 20;17(1):107. doi: 10.1186/s12937-018-0413-3.
Maternal gestational diabetes, birth weight, and adolescent obesity.
Gillman MW, Rifas-Shiman S, Berkey CS, Field AE, Colditz GA.
Early Pregnancy Cravings, Dietary Intake, and Development of Abnormal Glucose Tolerance.
Farland LV, Rifas-Shiman SL, Gillman MW.
J Acad Nutr Diet. 2015 Dec;115(12):1958-1964.e1. doi: 10.1016/j.jand.2015.04.018. Epub 2015 Jun 20.
Fetal Serum Metabolites Are Independently Associated with Gestational Diabetes Mellitus.
Lu YP, Reichetzeder C, Prehn C, von Websky K, Slowinski T, Chen YP, Yin LH, Kleuser B, Yang XS, Adamski J, Hocher B.
Cell Physiol Biochem. 2018;45(2):625-638. doi: 10.1159/000487119. Epub 2018 Jan 29.
Associations of dietary habits, physical activity and cognitive views with gestational diabetes mellitus among Chinese women.
Li Q, Xiong R, Wang L, Cui J, Shi L, Liu Y, Luo B.
Public Health Nutr. 2014 Aug;17(8):1850-7. doi: 10.1017/S1368980013001882. Epub 2013 Aug 7.
Maternal dietary pattern characterised by high protein and low carbohydrate intake in pregnancy is associated with a higher risk of gestational diabetes mellitus in Chinese women: a prospective cohort study.
Zhou X, Chen R, Zhong C, Wu J, Li X, Li Q, Cui W, Yi N, Xiao M, Yin H, Xiong G, Han W, Hao L, Yang X, Yang N.
Br J Nutr. 2018 Nov;120(9):1045-1055. doi: 10.1017/S0007114518002453.
Dietary Intakes and Dietary Quality during Pregnancy in Women with and without Gestational Diabetes Mellitus-A Norwegian Longitudinal Study.
Elvebakk T, Mostad IL, Mørkved S, Salvesen KÅ, Stafne SN.
Nutrients. 2018 Nov 20;10(11). pii: E1811. doi: 10.3390/nu10111811.
The Association of Maternal Body Composition and Dietary Intake with the Risk of Gestational Diabetes Mellitus during the Second Trimester in a Cohort of Chinese Pregnant Women.
Xu Q, Gao ZY, Li LM, Wang L, Zhang Q, Teng Y, Zhao X, Ge S, Jing HJ, Yang YT, Liu XJ, Lyu CJ, Mao L, Yu XM, Liu YH, Kong AJ, Yang XY, Liu Z, Zhang Y, Wang J, Zhang XS, Xue CY, Lu YP.
Biomed Environ Sci. 2016 Jan;29(1):1-11. doi: 10.3967/bes2016.001.
Screening for gestational diabetes mellitus based on different risk profiles and settings for improving maternal and infant health.
Tieu J, McPhee AJ, Crowther CA, Middleton P, Shepherd E.
Cochrane Database Syst Rev. 2017 Aug 3;8:CD007222. doi: 10.1002/14651858.CD007222.pub4. Review.
Gestational diabetes mellitus and first trimester pregnancy-associated plasma protein A: A case-control study in a Chinese population.
Xiao D, Chenhong W, Yanbin X, Lu Z.
J Diabetes Investig. 2018 Jan;9(1):204-210. doi: 10.1111/jdi.12672. Epub 2017 Jun 19.
Liu C, Zhong C, Chen R, Zhou X, Wu J, Han J, Li X, Zhang Y, Gao Q, Xiao M, Hu X, Xiong G, Han W, Yang X, Hao L, Yang N.
Vitamin C and the risk of gestational diabetes mellitus: a case-control study.
Zhang C, Williams MA, Frederick IO, King IB, Sorensen TK, Kestin MM, Dashow EE, Luthy DA.
J Reprod Med. 2004 Apr;49(4):257-66.
Serum levels of endothelial glycocalyx constituents in women at 20 weeks' gestation who later develop gestational diabetes mellitus compared to matched controls: a pilot study.
Long DS, Hou W, Taylor RS, McCowan LM.
BMJ Open. 2016 Dec 15;6(12):e011244. doi: 10.1136/bmjopen-2016-011244.
Antenatal dietary supplementation with myo-inositol in women during pregnancy for preventing gestational diabetes.
Crawford TJ, Crowther CA, Alsweiler J, Brown J.
Cochrane Database Syst Rev. 2015 Dec 17;(12):CD011507. doi: 10.1002/14651858.CD011507.pub2. Review.


text:
Q: how can I sync a specific device? Is there a way to sync a specific device in Linux?
This would be used to ensure that, e.g., writes to a USB thumb drive have taken place without waiting for queued writes from a video processing job to complete on an unrelated RAID array.
If there is a system call / combination of parameters that can achieve this, I could probably write a simple C wrapper. If someone knows of a Ubuntu package that can do this, that'd be even better.

A: You cannot sync(2) a device, and that does not have any sense. You are syncing a file system (not the device mounting it) with syncfs or the entire page cache with sync.
The sync(2) syscall is called by the sync(1) command.
(I don't know of any usual command doing a syncfs)
However, you could flush the buffers for a file system by using the Linux specific syncfs(2) syscall. So write a simple C wrapper doing that.
For an opened file descriptor, you could use fsync(2) or fdatasync
Notice that unmounting a file system is generally flushing it.

A: Consider using Direct I/O, this will avoid the need to sync.  Some filesystems can be forced to use it via mount option (dio).

redpajama_set_name: RedPajamaStackExchange


Welcome to the 63rd week of round-up articles. We're absolutely sure you'll enjoy reading this week's awesome articles on how to do blogger outreach the right way.
Our first pick for the week is Heather Whaling's article Pinterest: A Blogger Outreach Secret Weapon. Check out the brilliant campaign created to find and engage with the right online influencers for Kotex using Pinterest. We're looking forward to see how other brands are integrating Pinterest in their blogger outreach strategy.
Second this week comes Shonali Burke from Waxing UnLyrical. She's sharing a great example of a blogger outreach campaign that worked as planned. Check out Blogger Outreach for Oxfam America's International Women's Day 2012 Campaign and share your thoughts.
Our third choice for this week is Neil Glassman from WhizBangPowWow. Maximizing Blogger Outreach by Focusing on the Power Middle represents an interview done by Neil with Gina Judge, Senior Manager of Communications for Tropicana, Greg Shove, Founder & CEO of Social Chorus and Melissa Murphy, Activation Manager at Social Chorus. We're sure you'll find lots of tips on how to do blogger outreach the right way from listening to Neil's interview, so be sure to check his article.
Last, but not least comes Ernest Barbaric. We encourage you to read his blog post on How PR Fails at Blogger Outreach. Regardless if you're new to blogger outreach or an experienced PR pro, we think this article can be considered a good resource and a great reminder of what to do and what to avoid doing when engaging with online influencers.
If you know of a good article, or you've written an article that you think it should be included, email me at marc[at]blogdash.com .


Professional harpist and Legacy Bible student Ana Marija Franc from Pancevo, Serbia, will join us Sunday, March 10, for a Family night supper at 5:00 pm and special song service following at 6:45 pm.
Ana Marija specializes in Christian worship hymns, songs from the Psalms with Jewish melodies, and compositions of her own.
You are cordially invited to bring family, friends and neighbors for supper at 5:00 pm, and be blessed by her unique and uplifting musical presentation at 6:45 pm.
This entry was posted in Uncategorized on March 4, 2019 by Martin.
O ur Annual Chicken BBQ is Saturday, August 11, 2018. Dinner is between 4:00 – 6:00 pm, and there's a special hymn singing program starting at 7:00 pm with several special numbers.
Come enjoy barbecued Chicken, Corn, Coleslaw, Bread, Pie, and some wonderful singing!
This entry was posted in Uncategorized on July 18, 2018 by Martin.
Please join us for our Easter weekend program.
Everyone is invited to come to our Good Friday Service at 7:00 pm on March 30th, and to our special Easter program on Resurrection Sunday April 1st starting at 10:00 am. Our Resurrection Sunday Service will feature hymns and special numbers performed by our Sunday School and Adult Choir.
We are excited for the Christmas season. Please follow along and pray for our ministers as they coordinate their sermons over the next five weeks for Christmas under the title: "The First Christmas".
This entry was posted in Uncategorized on November 18, 2017 by Martin.
Our Annual Chicken BBQ is Saturday August 12, 2017. Dinner is between 4:00 – 6:00 pm, and there's a special reunion program from Youth Choir at the Norton High School auditorium at 7:30 pm.
Come enjoy barbecued Chicken, Corn, Coleslaw, Bread, Pie, and a wonderful concert!
This entry was posted in Uncategorized on August 8, 2017 by Martin.
Everyone is invited to come to our Good Friday Service at 7:00 pm on April 14th, and to our special Easter program on Resurrection Sunday starting at 10:00 am. Our Resurrection Sunday Service will feature hymns and special numbers performed by our Sunday School and Adult Choir.
This entry was posted in Uncategorized on April 15, 2017 by Martin.
We are encouraging our congregation to read the entire Bible in 2017. This is what Project SWORD (Study the Word – Open and Read it Daily) is all about! This year we have a reading plan available from ESV.org again. This schedule will take you through the entire Bible in one year, with just a minimal time investment every day.
This entry was posted in Uncategorized on December 29, 2016 by Martin.
Thursday November 24, 2016 there will be a Thanksgiving service at the Norton Apostolic Christian Church. The service will start at 10:00 am, and all are welcome!
This entry was posted in Uncategorized on November 17, 2016 by Martin.
Our Annual Chicken BBQ is Saturday August 13, 2016. This year's event will benefit the Freeman missionary family. Dinner starts at 5:00 pm, and there's a special program by the Christian Choristers starting at 7:00 pm, with some special numbers from the ACC Youth Choir who will also be our guests.
This entry was posted in Uncategorized on August 7, 2016 by Martin.


text:
package com.ferrylinton.blog.test;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.security.oauth2.client.OAuth2ClientContext;
import org.springframework.security.oauth2.client.OAuth2RestOperations;
import org.springframework.security.oauth2.client.OAuth2RestTemplate;
import org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails;
import org.springframework.security.oauth2.config.annotation.web.configuration.EnableOAuth2Client;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@EnableOAuth2Client
@RestController //// (1)
public class ClientApplication {

    @Autowired //// (2)
    private OAuth2RestOperations restTemplate;

    public static void main(String[] args) {
        SpringApplication.run(ClientApplication.class, args);
    }

    @RequestMapping("/")
    public String home() {
        return restTemplate.getForObject("http://localhost:8001/usermanagement/users/admin", String.class);
    }

    @Bean
    public OAuth2RestTemplate oauth2RestTemplate(OAuth2ClientContext oauth2ClientContext,
            OAuth2ProtectedResourceDetails details) {
        return new OAuth2RestTemplate(details, oauth2ClientContext);
    }
}


The name says it all! Get a random assortment of cards from some of our most popular reprint sets all in one handy sampler. This 25-card group may include cards from some of the following sets: 1949 Bowman, 1915 Cracker Jack, T206 Hall of Fame, M101-5 The Sporting News, 1933 Goudey, 1934 Goudey, E120 American Caramel, or many other reprint sets featured at FritschCards.com. For more information on any of these sets please check out the Reprint section of our website.


Yesterday, Mayor Barry made some last minute tweaks to the $275 million soccer stadium project but they still do not satisfy two major concerns. One remaining concern with the project is that the guarantee that the owners of the soccer team would be responsible for the lease payments which in turn pay the bonds which finance the stadium. Ultimately revenue bonds are a responsibility of the government and if revenue is insufficient to pay the bonds then the local government must make up the difference. As if often the case in deals like this however, the team owners are on the hook to guarantee the payments will be made to the city even if the revenue is low and the team loses money or, in the worst case, the owners lose their franchise. The bonds are for 30 years and the team agrees to sign a 30 year lease. The resolution says the team owners would guarantee the lease payments. That is a problem. No individual team owners are named. "Team owners" is most likely a legal entity that could bankrupt if they lost their franchise. If individuals team owners are not on the hook for the commitment to the city, then the commitment is not worth much.
Another problem with the deal is that it gives 10 acres of fairground property to the team owners for private development. This is in addition to the eight acres for the stadium. The owners say they must have this to financially make the deal work. I was initially concerned about the lost of property that shrinks the fairgrounds. However, I have given more thought to that and am less concerned. The State Fair will probably never be in a class with other state fairs. Now, the State Fair is less prestigious and less well attended than many county fairs. While the loss of parking is a concern, the site is sufficient to maintain current uses at the fairgrounds. Unless we are going to embark on a plan to expand the fairgrounds to have a truly impressive state fair, then there is not much lost by shrinking the fairground site. I still have a concern about just giving away ten valuable acres, but that is a different concern than shrinking the fairground footprint.
Other tweaks to the deal did address some concerns. One issue that may have been resolved in the revision is a change that says before any bond debt is actually issued for the project the council would have to approve by resolution the demolition of certain buildings at the fairgrounds. Bonds are authorized by resolution but then a separate resolution is required to actually issues the debt. The soccer deal includes demolishing and replacing several of the old buildings at the fairgrounds. Prior to these changes, the bond deal would be finalized and then at a later time the mayor would submit a demolition plan. A Charter provision requires that no building on the fairground property may be demolished without a two-thirds approval vote of the Council. What could have happened under that scenario is that the Council could have approved the bond sale and then if they could not get the 27 votes to demolish certain buildings at the fairgrounds then the stadium would have been build but the fairground improvements would not have happened. Under this new version, the council can approve the $275 million resolution, then approve the demolition and reconstruction plan before actually issuing the debt. This is an improvement.
The deal is also strengthened by new guaranty language that says the team owners would be responsible for the pledged lease payments, team capital contributions and cost overruns. If the team ownership changes, the new owners inherit these commitments.
Taking a lead in opposing the deal is Councilman-at-large Bob Mendez and Councilman Jeremy Elrod who are still not satisfied. Councilman John Cooper has been a critic but his primary concern was about the possibility the stadium could be build but then the fairground building demolition may never occur. That concern seems to be alleviated by the change mentioned above.
The soccer stadium deal appears in some regards to be a better deal than some other similar type deals in which the city has engaged. I am especially pleased to see the team responsible for cost overruns, not the city. I also however, share the concerns about giving away ten acres of the fairgrounds for private development and am especially concerned about the weakness of the owner guarantees. This resolution will be on the agenda Tuesday night. If it does not pass, then Nashville will not be in the running for a team franchise. As of now however, I continue to have reservations about this deal and do not think it should be approved. If the grantee could be strengthened then I most likely would be in support of this proposal.
For more on this issue, see the Tennessean story and the Bob Mendez blog at the highlighted links.


I was recently asked in an interview what we do in our award submissions that win us so many awards.
My answer was that whilst we put a lot into the entries, that is the easy part. The real challenge is to, year-in, year out, achieve high growth, develop new services and opportunities, continue to nurture your culture and talent – all with the express objective of doing great client work.
That's why this year I can't really put into words how chuffing proud I am that our team at Harvard have been nominated for the Holmes Report EMEA Technology Agency of the year for the FIFTH – yes, the FIFTH – consecutive year.
What's more, we've been the outright winner twice and went on to be global tech agency of the year in 2017.
We particularly love these awards. They get a broad US audience which is great for us, and the team at Holmes always put the time into getting to know the agencies that they are putting forward. As a result, there is always formidable competition (good luck and well done Chameleon, AxiCom, Schwartz and Hotwire). Bring it on!


Lone Star State of Texas. Match.com is an online dating service for Texas singles. Select from thousands of personals on this free Bosqueville online dating site. Start viewing photos and personals today and search through thousands of personal profiles to find Bosqueville singles meant just for you.


The January/February 2018 Mancipia is now posted (scroll down for PDF). Back issues of this newsletter are linked from our downloads page. If you would like to receive our bi-monthly newsletter via U.S. mail, please sign up to get it regularly.


My dearest Moey, how you lit up our lives with your antics! We will never forget how you smiled. How you pounced on your squeeky, wiggled through our legs, and tried to catch our fingertips when we walked next to you. You made me laugh so much! We will miss you always, beautiful boy. You will stay in our hearts forever. Love always, Mommy, Justin, Deedee, Steffy, Steve, Reggie and Spriddles ******** We have a love that is quite incredible, and I miss you beyond words. If only I could kiss that perfect spot right on the top of your head again! Your whole name is Amedeus Mozart, and did you know that "Amedeus" means "gift from God"? That is what you are. Please don't be scared without Mommy, your Mommy loves her handsome velvet diggus and your Ma come home to see you...someday. We love you so much. __________________________________________________________________________________________________ It has been five long years since you have been here and we still think and talk about what a wonderful boy you were. You are forever in our hearts.
Please also visit Arlo, Dexter, Ditto, Gabriel, Maxfield, Miss Violet, Pixie, Radar, Reggie, Riley and Spriddles.
Moey's People Parent(s), Eileen , would appreciate knowing you have visited their Moey's Memorial Residency.


The CymSkin covers are a great product for those keen on keeping their cymbals in tip-top condition and sounding good - you'll find them worth the comparatively small outlay.
Prevents marking, corrosion and other scuffs. Noise reducing. Make cymbals easier to handle.
Another way to spend money on your kit!
Drummer and CymSkin proprietor Mark McDermott came up with the cymbal cover concept back in 1993.
He was trying to find ways of stopping his new cymbals rubbing together while in their case. Mark's seamstress mum came to the rescue by making him a set of covers - these were the Cymskin prototypes, which Mark says are still in use today.
"No sticky fingers, no metal-to-metal contact and the surprising bonus of noise reduction are all benefits"
With the aid of an elastic edging, the black coloured cotton wraps around the cymbal. At the centre is a reinforcement felt and to the top there is a colourful embroidered CymSkin logo along with designated cymbal size.
The slightly elasticised properties of the cotton allow a snug fit to within one or two inches of tolerance, so each cover will fit one of two sizes - 8"-10", 18"-20", 20"-22", etc.
Over time, wear in the case can cause the metal to scuff and logos to become a blur. Sweat can cause corrosion, and finger marks etc can dull the sound and spoil the overall appearance.
Mark says there are several benefits to his design; no sticky fingers, no metal-to-metal contact and the surprising bonus of noise reduction during rehearsal.
Each cover is placed directly onto the cymbals while still on their stands - simply a matter of removing the winged nut and sliding each CymSkin on.
Before they head into their case we sneak a quick play on them where we find it surprising how they manage to tame the sound level, making practice a little more acceptable to the neighbours and your ears.
As the elastic draws the cotton material underneath, it holds itself firmly in position. The top of the cymbal is fully covered and, as there is also plenty of material underneath, this allows a full and firm hand grip.
We can handle each cymbal confidently, drastically reducing the chance of accidentally dropping one. Being able to man-handle the cymbals in this way also reduces set-up and pack-away time too!


text:
True Blood Is Ending In 2014, HBO Confirms
Lexi Nisita
All good things must come to an end. Sometimes, as with TV, that's actually a blessing; cutting a show off before it turns unbearably sour after one too many seasons keeps the fondness factor at a high. It worked with 30 Rock (though, we'd give pretty much anything to see that show back on the air). And, as unhappy as we are about this latest news, it might work with True Blood: HBO officials have announced that the show will see its final episode in 2014.
The upcoming seventh season will be the last, to the great disappointment of many Sookie fans and the various 'shippers hanging their hopes on the show's many romances. Executive producer Brian Buckner promises "the most passionate fans in television" won't be let down by the final season. All we can do is hope that they write an ending that feels natural, rather than a sudden death or an all-too-neat conclusion. And, ideally, at least a few more Alexander Skarsgard nude scenes. (TV Line)
True Blood Ending Series Finale Last Season Date 2014
written by Lexi Nisita
Is Harry Still A Prince? & Other Questions About Prince Harry & M...
Prince Harry and Meghan Markle continue to step further away from the traditional royal path by abandoning their titles, an unexpected announcement just 10
Meghan Markle Isn't Overreacting: She Gets More Negative Press Th...
Just under two weeks ago, Prince Harry and Meghan Markle, the Duke and Duchess of Sussex, announced that they would be stepping back from their roles as se


Applus+ RVIS provides remote visual inspection services for quality assurance and asset integrity management. We combine inspection expertise with remote technology, artificial intelligence, and various sensors to make inspections safer. We focus on cost-effective remote visual inspection solutions that allow maximum safety and minimum downtime.
Our vision is to eliminate people working in dangerous environments by using remote technology and artificial intelligence. We believe that by making our clients' inspections safer and more effective, their operations become safer and their facilities more profitable.
Our motivation is to bring positive change to the world's energy industry and remote visual inspection is a starting point. Our goal is to improve the scope, safety and productivity of visual inspections and NDT.
Visual inspection gives the first indications of an impending failure or identifies the necessity to investigate further. Continuous visual inspections help identify conditions that may generate a higher probability of failure early in the service life of an asset before they become problems. They reduce costs of repair, minimise plant downtime and enhance predictive as well as preventive maintenance.
We create and offer tailored remote visual inspection solutions that meet your needs and inspection goals. With Applus global presence, we offer you faster response times, reduced costs, and the convenience of a base close to your location.


This simple tom yum soup recipe comes straight from Thailand! This is the exact recipe from the Thai family that owned and operated the guesthouse where I recently stayed on the island of Koh Lanta.
Their food was so good that at one point I asked them for some Thai cooking lessons. They were thrilled that a westerner was so interested in their cuisine and we all got a kick out of the impromptu, off-the-cuff lessons.
Without a doubt, my favorite dish was tom yum soup. You may know I have passion for all things Asian broths and soups and this is one of the more popular and classic dishes in all of Thailand.
Tom yum is a hot and sour soup made with three quintessentially fragrant Thai herbs and spices – kaffir lime leaves, galangal and lemongrass – as well as Thai bird's eye chilies.
You can find all of these things in most Asian supermarkets however many regular supermarkets now carry them. If you can't find galangal, which is very similar to ginger, it's fine to use regular ginger. Fresh kaffir lime leaves may be also hard to find but many places carry dried or powdered forms. Fresh leaves are best though as they'll impart the best flavor.
The lemongrass, galangal and kaffir lime leaves are first simmered in a shrimp or fish broth for just a few minutes and then chilies give it that spicy kick. Although chicken broth is not traditionally used in this recipe, you can substitute it for a seafood broth if that's easier. No need to be a perfectionist about this! You could also just use water too.
And if you're not a fan of spice, not to worry! You can use as much or little chilies as you want. Even without broth and chilies, this simple tom yum soup will still have plenty of flavor.
Lime, fish sauce and coconut sugar are most commonly added to taste at the end. A splash or two of coconut milk or regular milk, cilantro and green onions are common additions as well. It's frequently made with shrimp (tom yum goong) though other types of seafood and protein can be used too.
What I love about this simple tom yum soup recipe is two things.
The first is that it's crazy simple! If it takes you more than ten minutes from start to finish (including chopping the veggies), it's taking you too long. In fact, it's so simple that I chose to feature a video demo of it on the home page of my new book, The Thai Soup Secret!
The book features 40 different types of simple Thai soups. Click here to learn more and see the video demo.
And the second is of course, the flavor. It's well, a bit spicy, a bit sour, and then the final flavor is up to you. Add as much of the accompaniments as you want to your desired taste. For me personally, a squeeze or two of lime, a generous pour of fish sauce and just a little coconut milk and coconut sugar make my taste buds dance with joy.
Find what you like and I guarantee you'll fall in love with this simple tom yum soup recipe.
Tom yum is a traditional Thai hot and sour soup made with fragrant herbs, bird's eye chilies, shrimp, fresh lime juice and fish sauce.
Bring broth to a simmer and add lemongrass, galangal, lime leaves and simmer about 5 minutes.
Add shrimp and simmer a few minutes.
Add chilies, onions, tomatoes and mushrooms and simmer a few minutes. Add a splash of coconut milk or regular milk.
Remove from heat and season to taste with coconut sugar, fish sauce and lime. Top with green onion and cilantro.
2. Don't eat the lemongrass, kaffir lime leaves or galangal! They can't hurt you but they're quite tough and meant more for flavoring.
3. Sub squid or any type of fish you want for the shrimp.
4. Use any veggies you want in place of the tomatoes, onions and mushrooms. Broccoli, carrots, baby corn, cauliflower and string beans are other common Thai vegetables.


text:
Il dittico di Probo è un dittico consolare in avorio del 406, realizzato per il console Anicio Petronio Probo. Il dittico si trova nel Museo del tesoro della cattedrale di Aosta. Il dittico ha la particolarità che entrambe le valve raffigurano l'imperatore regnante, Onorio, e non il console, che è citato solo per nome.

Fu prodotto nel 406 da Anicio Petronio Probo, un nobile senatore romano che in quell'anno ricopriva la carica di console. Si tratta del più antico esempio di dittico consolare conservatosi ed è indicativo di come all'inizio del V secolo ebbe inizio la pratica di produrre e distribuire questi oggetti di lusso da parte degli aristocratici che ricoprivano la carica consolare.

Solitamente i dittici consolari erano prodotti alla fine dell'anno precedente all'assunzione in carica, in modo che potessero essere distribuiti in occasione della cerimonia di insediamento, ma esistono buoni motivi per ritenere che questo esemplare sia stato prodotto nell'estate del 406, dopo la vittoria romana nella battaglia di Fiesole sui Goti di Radagaiso. Il dittico, infatti, non presenta la consueta iconografia del magistrato che lo produsse, ma quella dell'Imperatore comandante militare vittorioso.

Descrizione

Su entrambe le valve del dittico è raffigurato Onorio come imperator trionfante. L'imperatore è in piedi sotto a un arco, simile all'arco che incornicia la figura di Stilicone nell'omonimo dittico (400 circa), o quella di Teodosio I nel missorio di Teodosio (393), e che richiama l'iconografia imperiale dell'arco del palazzo di Diocleziano a Spalato. Sopra la sua testa corre l'iscrizione D N HONORIO SEMPER AVG, «a Nostro Signore Onorio sempre Augusto», mentre sotto i suoi piedi c'è il nome del committente, PROBVS FAMVLVS V C CONS ORD, «il servitore Probo, uomo chiarissimo, console ordinario».

Il sovrano è raffigurato nimbato, con la testa diademata; indossa una lorica muscolata decorata da una testa di Medusa sopra una corta tunica e un paio di alte calzature aperte decorate da una protome leonina. Un balteo (balteus) portato a tracolla regge una spatha dal fodero ingioiellato.

Nella prima valva del dittico l'Imperatore è raffigurato mentre regge con la destra uno stendardo, il labaro con il cristogramma e  l'iscrizione IN NOMINE XPI VINCAS SEMPER, «che tu possa sempre vincere nel nome di Cristo»; con la sinistra regge un globo, sormontato da una Vittoria alata che porte la corona d'alloro del vincitore all'Imperatore stesso. Nella seconda valva del dittico, invece, Onorio regge nella sinistra un lungo scettro e con la destra uno scudo rotondo poggiato a terra.

Significato del dittico

Ci sono tre caratteristiche principali che distinguono l'iconografia di questo dittico: la prima è 'assenza del dedicante, Probo, in favore dell'Imperatore; la seconda è la raffigurazione di Onorio come imperatore vittorioso; la terza è la prominenza della simbologia cristiana.

Quello di Probo è uno dei pochissimi dittici in cui il dedicante cede il passo a un altro personaggio nelle raffigurazioni: quando il dittico raffigura un personaggio, infatti, è quasi sempre il dedicante, ovvero il magistrato che ha ordinato la produzione del dittico. Anche quando il dittico raffigura l'Imperatore, che è colui che concede la magistratura al dedicante, questi ricopre una figura di secondo piano rispetto al magistrato. Nel dittico di Probo, invece, il magistrato è del tutto assente, se non nell'iscrizione, che però è posta ai piedi dell'Imperatore (in quanto la parte superiore è usata per l'iscrizione di dedicazione a Onorio) e contiene l'inusuale definizione di Probo quale famulus, ovvero «servitore», «schiavo di famiglia».

La seconda peculiarità è la raffigurazione di Onorio in qualità di imperator (comandante dell'esercito) vittorioso. Naturalmente l'iconografia dell'Imperatore vittorioso è molto diffusa nella propaganda imperiale: la produzione numismatica fa uso particolarmente frequente dei simboli della Vittoria associati all'Imperatore regnante. Ma questa iconografia è praticamente assente nell'ambito della produzione privata, come nel caso dei dittici consolari.

Infine, il labaro con la dedica a Cristo occupa una posizione prominente in una delle due valve, tanto che in quella valva l'iscrizione di dedica a Onorio contiene un'abbreviazione della titolatura imperiale (SEMP invece di SEMPER) per lasciare spazio al labaro stesso.

L'accento messo sulla raffigurazione dell'Imperatore come vittorioso concorda con una datazione del dittico a una data successiva alla battaglia di Fiesole, in cui le truppe romane comandate da Stilicone sconfissero i Goti di Radagaiso penetrati in Italia. La tematica cristiana sembra fare riferimento alla fine della politica di tolleranza religiosa che era iniziata con la morte di Teodosio e aveva coinciso con l'assegnazione di molte magistrature ad aristocratici pagani e che è noto essere terminata nel 407 circa; in questo contesto la famiglia degli Anicii, a cui apparteneva Probo e che era ormai nettamente cristiana, era un'alleata importante per Onorio e Stilicone.

Note

Bibliografia
 Hans Lejdegård, «Some notes on an ivory diptych and the reputation of an emperor», in Lars Karlsson, Susanne Carlsson e Jesper Blid Kullberg (a cura di), ΛΑΒΡΥΣ, Studies presented to Pontus Hellström, Boreas. Uppsala Studies in Ancient Mediterranean and Near Eastern Civilizations 35, Uppsala 2014, ISBN 978-91-554-8831-4, pp. 179–186.

Altri progetti

Arte tardoantica
Sculture romane
Sculture in avorio
Museo del tesoro della cattedrale di Aosta
Opere d'arte ad Aosta

redpajama_set_name: RedPajamaWikipedia


Discussion in 'Android Apps & Games' started by mcapehart, Dec 24, 2009.
Having been a Palm user, Windows Mobile user and BlackBerry user in the past, having the ability to define profiles is something I'm used to being able to do with ease and versatility.
So far I'm not finding a "good" profile app that will both monitor your circumstances and also provide quick access to toggle profiles.
Anyone know of any app that comes close or am I missing something in one of the apps I mentioned above?
Have you tried Timeriffic? It doesn't answer all of your requirements, but it's a start.
Timeriffic looks interesting. I'll give it a spin.
I haven't tried it myself yet, but it sounds like it might be a solution for you!
Have you tried Ear? So far it's the best (IMHO) one that I've found. None are perfect but this one works pretty we'll for one touch. BTW it does not work with locations/time/date. It's all manual.
Following on from this very old discussion, any new thoughts on this question?
One thing I was interested in particularly is are there any apps that let you make exceptions of specific contacts? So for example, you want your phone on mute because it is the middle of the night but the phone will still ring if one specific contact calls? That would be handy.
I've used tasker - there is a learning curve, and it does much more than profile setting.
Try the beta version before you buy. It may work well for your needs.
As already mentioned, Tasker should be able to handle all this and more.
I use Tasker at work to automatically set my phone to vibrate based on my work calendar (which is 1 of my 4 synced Google calendars). This profile only runs during my normal working hours at my office location.
A Tasker widget with a menu should be able to let you switch profiles as required - like this one?
I'm (obviously) a huge fan of Tasker - the learning curve is fairly steep, but it's really changed the way I use my phone.
I use Setting Profile and consider both Tasker and Locale much too complicated to play with to just switch profiles (not to mention their prices).
It has a profile widget and changes profiles based on time of day if you wish. Not perfect as it does not affect anything but the audio settings, but it was the best free option I found.
Timmerific not having a widget was a big deal IMO, since I need an override method.
Checkout Profile Valet - it was featured on Gizmodo today. It is free in the App Market. You might also want to look at Quick Profiles - also free and in the Market.
Do any of these manage call forwarding as well? On my old SE W705 I could create a profile to shut all the noises off AND forward all calls to VM or wherever.
PhoneWeaver by SBSH does everything asked for in the OP.
I use "Timeriffic" totally customizable profiles and you can add as many as you like.
I've tried plenty of free profile manager but they were very limited or very buggy !
It's a very straighforward tool and that do all the basic stuff correctly. For those who are looking for something simple et efficient, it could be a good option.
You might want to test my Auto Profiles, it sits as a widget, displaying the mode used, you change profile manually with just two clicks, you can set profile for a given time period or let Auto Profiles change profile automaticaly depending on what WiFi you are connected to, what time it is or whether a meeting is active in your calendar. There is a free version to try out first if you like.
This thread is old but I thought I'd add a couple apps that I've tried.
wifi and data "smart control" -close when screen is off, etc.


 The Sun Breaks Through: Thoughts from a TFI Fellow | JPMorgan Chase & Co.
I was a premature baby because my mom was addicted to drugs. There I was, another crack baby brought into a world where someone else's choices define who and what you are before you're even able to speak. My grandmother was my guardian angel. She gave me hope that, despite my situation, I matter and will not be defined by the beginning of my story. When my grandmother died, I remember looking up into the sky and noticing that it was gray and dark. But I also observed that the sun was trying to fight its way through the clouds. Every inch of sunlight that broke through the clouds was covered by another but the sun never gave up. I knew that eventually the sun would shine again.
Growing up in the community of South Central Los Angeles you either get lost in the struggle of life or you use it to your advantage to create better opportunities. In my youth, I witnessed things that molded me into the man I am today. I watched my older brother get involved with the wrong crowd of people early on. Watching him slowly get lost within the struggle and slowly lose track of his desires and become a part of the statistics of young black men. I saw the panic in his eyes when he responded to the flashing bright lights of police cars pulling into our driveway and the loud heavy knocks on our black metal door with a stern voice telling us to "come out with our hands up". Because this is South Central where the police are often around, the aggressive barking of our curious dogs drew more attention than the flashing of the police cars. I will never forget seeing the fear in my brother's face and how we felt when the police raided my home while my family and I stood barefoot in the cold and in shame as spectators walked by in curiosity.
"Despite all of the madness, I knew that my future could shine bright."
Living in a place where I often saw gang initiations, I also knew what excessive rage and anger look like because I have seen it up close, and often. Anger, shame—these were not new emotions for me. In elementary school, kids would make fun of me because of how doped up my mother would be as she stood on the other side of the school's twenty-foot silver gate. Experiencing the pain of an absent father and mother, I began to bury those burdens and painful self-conscious thoughts.
Despite all of the madness, I knew that my future could shine bright. I joined multiple leadership organizations. I joined the varsity football and rugby teams, and I was nominated team captain for both. I joined track and field and was elected to the student council as Athletic Commissioner.
I also joined a program called The Fellowship Initiative (TFI) which prepares young men of color to succeed in college and careers. TFI has provided me with a brotherhood—a group of other young leaders from across the country with stories like mine. And TFI has shown me the world—from South Central to South Africa, where I completed a global leadership program.
I am always trying to get better—I strive to perfect everything I do because I knew that my clouds are constantly trying to define me. But I will never lose sight of my hope and aspirations; my sun will shine no matter the obstacles.


text:
Dan's Story: Spastic CP
"Linda's comprehensive and integrated understanding of the role of the respiratory system made total sense... his hip was expected to dislocate... he recently had an x-ray, (the first in two years), to see how his hip had progressed. The socket had formed normally. Our main approach to tackling this problem has been the Scotson Technique"
Body control, Body Function, Comprehension, Concentration, Coordination, Following Instructions, Hand control, Head control, Hips, Interaction, Limb Control, Movement, Physical, Physiological, Sleeping, Spine, Symptoms, Understanding
Dan by his Mother
Cerebral palsy – 20 mins to resuscitate
Dan was born a whopping 14 lbs and 4 oz. He was two weeks late. He was blue and took twenty minutes to resuscitate. The medics thought he would not survive. He was on a ventilator but pulled this out himself after five days. He did not cry for two weeks. He was tube fed via his nose. He slept between us so that we could monitor his breathing, be with him and notice when he awoke for a feed. His posture extended back and he was unable to move freely. Eventually he was diagnosed with cerebral palsy
Searching for the solution
We tried many different therapies none of which gave us a clear idea of why they did what they did. Finally we found The Scotson Technique when Dan was just two years old. Linda's comprehensive and integrated understanding of the role of the respiratory system made total sense. At last we felt hope that we could support Dan's development and change his future.
TST seems like magic
At first it seemed like magic every time we came to Advance as we changed his exercises we noticed a change in something he would do, a new movement or response. Dan had a shallow hip at birth that was made worse by his high and low tone and his hip was expected to dislocate. However, when he recently had an x-ray, (the first in two years), to see how his hip had progressed. The socket had formed normally. Our main approach to tackling this problem has been the Scotson Technique as we have struggled to conform to any standing frame program as proposed by Dan's physio's.
Dan's movement is now amazing
What I enjoy most about the approach is the predictable way it progresses development. It is slow going but Daniel is getting stronger in his neck and back, his rib cage is changing shape, his hips and shoulders are widening with an increase of more normal movement in his arms, hands and legs. His oral patterns are maturing according to the speech therapist. His movement is amazing. He wriggles around the floor with such flexibility in his spine. He is now consistently able to lift his head forward off the floor and hold it up for longer periods when upright. He is able to grasp and release things on command. His comprehension has also made a qualitative leap with him showing appreciation of things and choices that are more abstract. He enjoys watching all the children's programs and shows a good sense of humour. He is a joy to live with. He interacts with his brother and younger sister, obviously enjoying their play.
Commitment to TST
We feel more committed than ever to this technique and we are grateful to Linda Scotson and the team for all their support and encouragement.


text:
<?php

	/**
	 * @package core
	 */

	 /**
	  * The Configuration class acts as a property => value store for settings
	  * used throughout Symphony. The result of this class is a string containing
	  * a PHP representation of the properties (and their values) set by the Configuration.
	  * Symphony's configuration file is saved at `CONFIG`. The initial
	  * file is generated by the Symphony installer, and then subsequent use of Symphony
	  * loads in this file for each page view. Like minded properties can be grouped.
	  */
	Class Configuration {

		/**
		 * An associative array of the properties for this Configuration object
		 * @var array
		 */
		private $_properties = array();

		/**
		 * Whether all properties and group keys will be forced to be lowercase.
		 * By default this is false, which makes all properties case sensitive
		 * @var boolean
		 */
		private $_forceLowerCase = false;

		/**
		 * The constructor for the Configuration class takes one parameter,
		 * `$forceLowerCase` which will make all property and
		 * group names lowercase or not. By default they are left to the case
		 * the user provides
		 *
		 * @param boolean $forceLowerCase
		 *  False by default, if true this will make all property and group names
		 *  lowercase
		 */
		public function __construct($forceLowerCase=false) {
			$this->_forceLowerCase = $forceLowerCase;
		}

		/**
		 * Setter for the `$this->_properties`. The properties array
		 * can be grouped to be an 'array' of an 'array' of properties. For instance
		 * a 'region' key may be an array of 'properties' (that is name/value), or it
		 * may be a 'value' itself.
		 *
		 * @param string $name
		 *  The name of the property to set, eg 'timezone'
		 * @param string $value
		 *  The value for the property to set, eg. '+10:00'
		 * @param string $group
		 *  The group for this property, eg. 'region'
		 */
		public function set($name, $value, $group = null) {
			if($this->_forceLowerCase){
				$name = strtolower($name); $group = strtolower($group);
			}

			$value = stripslashes($value);

			if($group) {
				$this->_properties[$group][$name] = $value;
			}
			else {
				$this->_properties[$name] = $value;
			}
		}

		/**
		 * A quick way to set a large number of properties. Given an associative
		 * array or a nested associative array (where the key will be the group),
		 * this function will merge the `$array` with the existing configuration.
		 * By default the given `$array` will overwrite any existing keys unless
		 * the `$overwrite` parameter is passed as false.
		 *
		 * @since Symphony 2.3.2 The `$overwrite` parameter is available
		 * @param array $array
		 *  An associative array of properties, 'property' => 'value' or
		 *  'group' => array('property' => 'value')
		 * @param boolean $overwrite
		 *  An optional boolean parameter to indicate if it is safe to use array_merge
		 *  or if the provided array should be integrated using the 'set()' method
		 *  to avoid possible change collision. Defaults to false.
		 */
		public function setArray(array $array, $overwrite = false) {
			$array = General::array_map_recursive('stripslashes', $array);
			if($overwrite) {
				$this->_properties = array_merge($this->_properties, $array);
			}
			else {
				foreach($array as $set => $values) {
					foreach($values as $key => $val) {
						self::set($key, $val, $set);
					}
				}
			}
		}

		/**
		 * Accessor function for the `$this->_properties`. If the
		 * `$name` is provided, the resulting value will be run through
		 * PHP's `stripslashes` function.
		 *
		 * @param string $name
		 *  The name of the property to retrieve
		 * @param string $group
		 *  The group that this property will be in
		 * @return array|string
		 *  If `$name` or `$group` are not
		 *  provided this function will return the full `$this->_properties`
		 *  array.
		 */
		public function get($name=null, $group=null) {

			// Return the whole array if no name or index is requested
			if(!$name && !$group) return $this->_properties;

			if($this->_forceLowerCase){
				$name = strtolower($name); $group = strtolower($group);
			}

			if($group){
				return (isset($this->_properties[$group][$name]) ? $this->_properties[$group][$name] : null);
			}

			return (isset($this->_properties[$name]) ? $this->_properties[$name] : null);
		}

		/**
		 * The remove function will unset a property by `$name`.
		 * It is possible to remove an entire 'group' by passing the group
		 * name as the `$name`
		 *
		 * @param string $name
		 *  The name of the property to unset. This can also be the group name
		 * @param string $group
		 *  The group of the property to unset
		 */
		public function remove($name, $group = null) {
			if ($this->_forceLowerCase) {
				$name = strtolower($name); $group = strtolower($group);
			}

			if ($group && isset($this->_properties[$group][$name])) {
				unset($this->_properties[$group][$name]);
			}

			else if ($this->_properties[$name]) {
				unset($this->_properties[$name]);
			}
		}

		/**
		 * Empties all the Configuration values by setting `$this->_properties`
		 * to an empty array
		 */
		public function flush() {
			$this->_properties = array();
		}

		/**
		 * This magic `__toString` function converts the internal `$this->_properties`
		 * array into a string representation. Symphony generates the `MANIFEST/config.php`
		 * file in this manner. All values are run through PHP's `addslashes` prior to saving.
		 *
		 * @return string
		 *  A string that contains a array representation of `$this->_properties`.
		 *  This is used by Symphony to write the `config.php` file.
		 */
		public function __toString() {
			$string = 'array(';
			foreach($this->_properties as $group => $data){
				$string .= str_repeat(PHP_EOL, 3) . "\t\t###### ".strtoupper($group)." ######";
				$string .= PHP_EOL . "\t\t'$group' => array(";
				foreach($data as $key => $value){
					$string .= PHP_EOL . "\t\t\t'$key' => ".(strlen($value) > 0 ? "'".addslashes($value)."'" : 'null').",";
				}
				$string .= PHP_EOL . "\t\t),";
				$string .= PHP_EOL . "\t\t########";
			}
			$string .= PHP_EOL . "\t)";

			return $string;
		}

		/**
		 * Function will write the current Configuration object to
		 * a specified `$file` with the given `$permissions`.
		 *
		 * @param string $file
		 *  the path of the file to write.
		 * @param integer|null $permissions (optional)
		 *  the permissions as an octal number to set set on the resulting file.
		 *  If this is not provided it will use the permissions defined in [`write_mode`][`file`]
		 * @return boolean
		 */
		public function write($file = null, $permissions = null) {
			if(is_null($permissions) && isset($this->_properties['file']['write_mode'])) {
				$permissions = $this->_properties['file']['write_mode'];
			}

			if(is_null($file)) {
				$file = CONFIG;
			}

			$string = "<?php\n\t\$settings = " . (string)$this . ";\n";

			return General::writeFile($file, $string, $permissions);
		}

	}


A mix of arugula, blueberries, feta, chopped almonds, topped off with a white balsamic vinaigrette, made in house.
It's a party with this mixture of beans, corn, tomatoes, cilantro, and vinaigrette dressing.
Fresh spinach, strawberries, purple onion, tossed in a homemade poppyseed vinaigrette dressing.
Bow tie pasta with bacon, feta, and fresh tomatoes.
Romain with fresh Parmesan and Caesar dressing, topped with house made gourmet croutons.
Greens with caramelized pecans, thinly sliced apples, and local Riverhouse blue cheese vinaigrette.
Angel hair pasta with cilantro, peanuts, and a sweet and spicy dressing.
Cheese tortellini with pesto dressing and toasted pine nuts.


The Coyotes have missed the playoffs for five straight years, winning just 39 percent of their games (147-179-50) during that span. Their winning percentage is slightly higher than the Buffalo Sabres, who only won 35 percent of their games (133-196-47), but neither is quite as bad as the Harlem Globetrotter's arch-enemy, the Washington Generals. Despite playing one another hundreds of times per year, the Generals have won only seven times since 1939.
At only 28 years old, Chayka is younger than a quarter of the Coyotes' roster. He's at least 16 years younger than every other NHL general manager and is 46 years younger than Lou Lamoriello, the league's oldest general manager. Lamoriello, now with the Toronto Maple Leafs, was a general manager for two years before Chayka was even born.
"Johnny is a young whippersnapper. He probably uses the world wide web a lot," said Lamoriello while sipping his mid-afternoon Ovaltine and prune juice cocktail. The three-time Stanley Cup-winning elder statesman then looked out the window and yelled at several squirrels to get off his lawn.
Lamoriello is happy using his Magic 8-Ball instead of today's new-fangled statistical computing devices.
Chayka, the youngest general manager in professional sports history, has "schooled some of my executives just by asking the right questions and getting people thinking about things," said team co-owner and president Anthony LeBlanc back in October of 2016. While this statement may bode well for the youngster, it also shines a light on the qualifications of "executives" LeBlanc has running his prized possession.
LeBlanc, president of Arizona Coyotes, and Gary Drummond, president of hockey operations, both stepped down from their duties in June 2017. The moves, according to Chayka, were necessary as they weren't fluent in Snapchat and Instagram platforms, and were inept at playing flip cup or using a fidget spinner.
Before joining the Coyotes' organization, Chayka ran a company called Stathletes Inc. that specialized in using advanced statistical analysis to evaluate player performances. His business developed processes to improve performance levels through nutrition, science and training methods.
Many league executives, coaches, and players had raised eyebrows when he ascended to the position of general manager after just 11 months on the job with the Coyotes. "Yeah, all my spreadsheets predicted it would stun the league," said Chayka while playing with a calculator and writing "BOOBLESS" upside-down using the numbers 55378008. His data also suggested that Chayka himself would be the heir apparent to Gary Bettman and that Jaromir Jagr should be able to play five more decades.
In Chayka's first year as a general manager, the team actually regressed nine points, finishing in 10th place in the Western Conference and 28th overall in the standings, with 70 points.
Longtime Coyote head coach Dave Tippett quit the team recently. He made the move after majority owner Andrew Barroway revealed Shane Doan, the team's captain since 1923 and an original member of the franchise from its days in Winnipeg, was not being brought back.
"Other than the ownership, the instability of the team, the sorely lacking arena, and the pervasive losing culture, it was a great experience," said Dave Tippet, who basically fired his team.
Rick Tocchet, a former Penguins assistant coach, was hired to replace him earlier this week. Tocchet played for the franchise for three years and previously served as an assistant coach with the Coyotes during the 2005-06 season under coach Wayne Gretzky. He's excited about his new opportunity.
"I can't wait to get started," said Tocchet. "This franchise is in such disarray that things can only get better." He then put on Howard Jones' 1980 hit of the same name and began a spasmodic, gyrating dance.
Chayka is determined to improve the team and hoist Lord Stanley's Cup. A press release on the Coyotes' Facebook page said they are honored to have Tocchet leading the charge. "Based on my statistical regression analysis, Rick's a guy that can come in here and make a difference," said a beaming Chayka.
The harsh reality is more like he's destined to lead this team from ineptitude to complete irrelevance.
Chayka is a highly aggressive trader, having added Alex Goligoski on defense and having brought in free agents Jamie McGinn and Radim Vrbata last year. This offseason, Chayka has continued tweaking the Coyotes' roster. He's signed defenseman Adam Clendening to a one-year deal and forward Nick Cousins to a two-year deal after acquiring Cousins in a trade with the Flyers.
Other acquisitions include forwards Derek Stepan, Zac Rinaldo, Michael Sislo, Michael Latta, and Emerson Etem. On defense, Andrew Campbell, Joel Hanley have signed contracts.
A few players still in negotiation include two-time Lebanese League MVP Bashir Nassar Haddad, who has just learned to skate backwards, Irving Finklestein, a power-play specialist from the Hebrew Yarmulkes, and Enrique "El Taco" de Jesus Hernandez, who was an All-Star goalie from the Mid-Mexican Puebla League. According to Chayka's numerical data, they all have statistical upside.
No one really thought losing Brad Richardson to a broken leg early in the season would be the first domino for the desert dogs' demise.
With several new faces in the lineup, improvement is on the distant horizon. Though difficult to watch for several seasons, Chayka believes the Coyotes' future has never been brighter. Then again, that's like comparing a 10-watt light bulb to an 8-watt light bulb.
The proof of the Coyotes' success this season will be in the data; statistics don't lie.
"We're not robots. The data is just there as a tool in the decision-making process, process, process, process…," said Chayka before short circuiting with steam coming from his ears and face planting into a granite table.


text:
George Miller Will Return For 'Mad Max' Sequels | Film News
15 Jan 2016 — Filed Under: Film, Film News
What a lovely day! Two days ago there was a lot of talk about a rather baffling and contradictory interview, where director George Miller was quoted as saying that he wouldn't be directing any more Mad Max films.
A rather peculiar statement considering that he has previously said that he has two more stories to tell. He has also expressed interest in exploring Charlize Theron's compelling character Furiosa. It turns out that he was misquoted, as many have suspected. Chatting with The Wrap, Miller explained that it was a completely garbled interview.
"I was in New York and it was so noisy and the journalist was asking me questions on a red carpet at the National Board of Review…She completely got the wrong fragments of information that were just not true. I said no, [another 'Mad Max' movie] will not be next, and she took that to mean I never wanted to make another 'Mad Max.' It won't necessarily be next, but I have two more stories".
Miller basically repeated what he has already told several journalists, that he will be making more Mad Max films but that he wants to make a smaller film beforehand. He told Entertainment Weekly just last week that he had a smaller project in mind,
"I've got something a bit smaller before we go back out into the wasteland — something that's contemporary that we can get through fairly quickly. And something with not too much technical difficulty. Something more performance-based and so on, just to clear the exhaust".
Which is completely understandable, considering the vast scale and intense production of Fury Road. What a relief that it was all a misunderstanding, because I can't imagine Mad Max without George Miller behind the lens. So while it may be a while before we get to experience the world of fire and blood again, one thing's for certain – it will happen.
#Peace.Love.GeorgeMiller


Let's work together to keep the conversation civil. Jassie Gill looks too hot to handle with chiseled abs. All Bombay Times print stories are available on. We have sent you a verification email. Refrain from posting comments that are obscene, defamatory or inflammatory, and do not indulge in personal attacks, name calling or inciting hatred against any community. See all results matching 'mub'.


Solve old problems in new ways.
Infor Ming.le is a comprehensive platform for social collaboration, business process improvement, and contextual analytics. Incorporating the most innovative social media concepts into a business environment, Infor Ming.le marries communications and business processes to help you work smarter and faster.
Infor Ming.le makes collaboration smooth and assumed, allowing employees to more easily work together, make better decisions faster, and stop reinventing the wheel.
White Paper Examine some of the fundamental differences between social media in the consumer and business worlds; why companies should care; and what social technologies mean from a practical perspective within a business environment.
Brochure Capture vital corporate knowledge and transform the way you work with Infor Ming.le.
Video Learn about Infor Ming.le, Infor's integrated platform for contextual analytics, business process improvement, and social collaboration.