text:
Supporting Presidential Medal of Freedom to Williams
Office of Congressman Johnson | Pomeroy Daily Sentinel
WASHINGTON – Congressman Bill Johnson (R-Marietta, Ohio) released the following statement regarding his efforts to lead a letter to President Donald Trump urging him to bestow the Presidential Medal of Freedom upon Hershel "Woody" Williams. Williams, USMC (Ret.), is a recipient of the Medal of Honor:
"I am proud to lead this letter encouraging President Trump to award the Presidential Medal of Freedom to Woody Williams," Johnson said. "Mr. Williams served the United States in the Battle of Iwo Jima during World War II, and he was awarded our nation's highest honor for military service – the Medal of Honor. Once he returned, he never stopped serving. Today, Woody continues to act as a tireless advocate for Gold Star Families and veterans across the country."
Williams established the Hershel "Woody" Williams MOH Foundation's Gold Star Families Memorial Monument movement. To date, 60 monuments have been erected honoring Gold Star Families, helping to bring them peace and raising public awareness about the ultimate sacrifice made by their loved ones. He has a goal of placing at least Gold Star Family Memorial Monument in all 50 states.
Johnson added, "Now 96 years old, Mr. Williams has not slowed down. He continues to advocate for veterans by speaking with both children and adults. Additionally, he has advocated for countless pieces of legislation to assist veterans and their families to help heal the wounds of war. His 75 years of service and dedication to the legacy of American heroes since returning from the Pacific Theater in World War II is deserving of this prestigious honor."
The letter was also signed by the following members of Ohio's congressional delegation: Senator Rob Portman, Senator Sherrod Brown, Rep. Marcy Kaptur, Rep. Anthony Gonzalez, Rep. Troy Balderson, Rep. Mike Turner, Rep. Steve Chabot, Rep. Bob Gibbs, Rep. Steve Stivers, Rep. Bob Latta, Rep. Dave Joyce, Rep. Jim Jordan, Rep. Tim Ryan, Rep. Warren Davidson, and Rep. Brad Wenstrup.


text:
3 min ago India-Iran should expedite Chabahar project: Afghanistan
17 min ago Kerala Karunya KR-431 Lottery results LIVE
Finance 6 Best Midcap Mutual Funds To Invest For Solid Returns
TN: NMR gets World Heritage status
bbc-Staff
| Published: Sunday, October 12, 2008, 11:02 [IST]
Chennai, Oct 12: Tucked in lush green mountain ranges of the Western Ghats, the 46 km-long Nilgiri Mountain Railway System (NMR) is the heritage piece of the rugged Indian Railways and one of the world's largest rail networks, a section of which has turned 100.
The NMR is the steepest and longest metre gauge mountain railway and the technological wonder has carried passengers over some of the most beautiful landscapes, nestled in greenery in the last 100 years, and earned its spurs by getting the coveted World Heritage status.
It took over three decades for a dream to come true.
Since 1854, proposals had been mooted for the construction of a railway line from the foothills of Nilgiris at Mettupalayam to the Udhagamandalam Peak.
The proposals for the Mountain Railway became feasible in 1882 after opening of a branch line between Podanur and Mettupalayam.
Swiss Inventor M Riggenbach's proposal for construction of the NMR of the Rigi pattern got acceptance.
The 'Nilgiri Rigi Railway Company Limited' was formed in 1885 with a capital of Rs 25 lakh. The rest as they say is history.
The Niligiri Rigi Railway Company Limited mandate was to undertake the construction of the Mettupalayam-Coonoor Railway Line. Work on this line was inaugurated by Lord Wenlock, the then Governor of Madras, in August 1891. The Mettupalayam-Coonoor Section was thrown open to public on June 15, 1899. But it was extended up to Udhagamandalam only in 1908 after the ownership shifted to the Indian Government in January 1908.
The Coonoor-Fernhill Section was opened on September 15, 1908 and the Coonoor-Ooty Section on October 15, the same year.
The extension of the line from Coonoor to Ootacamund cost Rs 24.4 lakh and took 60 months for construction.
The loco shed in Coonoor is the only functioning steam loco shed on Southern Railway and came into existence in 1899.
Twelve X-class steam locomotives had been procured from Switzerland and were being maintained in this shed for operation on the Mettupalayam-Coonoor Section.
While 'X' class steam locomotives push up the toy train on the steep incline between Mettupalayam and Coonoor, traction changes to diesel locomotives from Coonoor on the section between Coonoor and Udhagamandalam. On the Coonoor-Udhagamandalam Section, the toy train runs at a speed of 30 kmph and covers the distance in 75 minutes.
This metre gauge toy train, which is a very popular tourist attraction, operates with four coaches each of which are 11.516 m in length and 2.15 m wide.
The unique feature of these bogies is that each coach is provided with two separate hand brakes, one for adhesion and the other for pinion brakes.
A brakesman travels in each coach and applies the hand brake to give additional braking effort, which is required as the train traverses the Mettupalayam-Coonoor Section on its rack and pinion arrangement.
The rising in passenger numbers on the NMR stands testimony to the popularity of this railway system.
In the last five years, there had been a 44 per cent increase in the number of passengers on the Coonoor-Udhagamandalam Section with a corresponding hike of 18 per cent in earnings.
Last year, Coonoor Station had an annual earnings of over Rs 20 lakh and Udhagamandalam Station of over Rs 35 lakh.
The Indian Railways decided to celebrate the centenary of the 18 km-long Coonoor-Udhagamandalam Section of the NMR in a fitting manner with events spanning 45 days which includes a heritage steam run, release of postage stamp and cultural shows.
Union Minister of State for Railways R Velu will flagg off and travel by the Heritage Special, which will start from Coonoor Railway Station on October 13.
Story first published: Sunday, October 12, 2008, 11:02 [IST]
Nirbhaya case convicts to be hanged on Feb 1 at 6 am; fresh death warrant issued
Delhi polls: BJP releases list of 57 candidates, Kapil Mishra to contest from Model Town

redpajama_set_name: RedPajamaCommonCrawl


As there are different web scrapers, a problem appeared: which one is the best custom scraper focused on our specific needs and scrape everything? Most off-the-shelf web scrapers are often quite generic and mostly designed to perform common and simple task (refer to Top 5 Web Scraping Tools Review for more information). That's to say, they may not appear to be as flexible and universal as you'd expect. So in this post, I will compare the web scraper Octoparse and Content Grabber to give you some insights before choosing the web scraping service that will serve you for a long time for data extraction.
So what could Octoparse and Content Grabber both do for you?
Octoparse offers most of the web scraping power and scale of Content Grabber in a much easier-to-use package. Content Grabber is designed to work at a higher level in which most of the features of Octoparse are bundled together.
Both Octoparse and Content Grabber stand for the new visual web scraper on the market. They both have the simple-and-click UI where users browse the website and click on the data elements in the order of collecting them.
Like a bot, they could follow the links to go into the deeper web pages by clicking the items and extracting the data on the other pages. They both offer API options, IP rotation and services to schedule extractors running in real time. Also, they are able to get data in CSV format and transform data by manually modifying Regular expression.
Difficult tables, like merged tables, tables with indefinite number of columns, missing values and so on.
Difficult blocks layouts, especially those in which there is no direct HTML association among the data presented on a screen, like extracting all the products skipping advertisements, scraping discounted products only.
Test list, when the HTML DOM structure is plain.
Invalid HTML: unescaped characters, non-HTML tags, unclosed tags, unmatched quotes, missed spaces, invalid tag nesting.
Scrape behind a login. Both scraper could submit a login form via POST, HTTP 302 Redirect outwork and cookie storing performance.
We are working on solving the second issue to make Octoparse more humane.
However, if you are starting out, we encourage you to try Octoparse which will get you up and running much faster and for free or with a much cheaper cost.
At first glance, the main difference between the two services appears to be their pricing. Octoparse packages capabilities into conventional software-as-a-service (SaaS) plans Free, Standard ($89) and Professional ($189).
Content Grabber is a paid service. There are two purchasing methods for Content Grabber users, buying license and monthly subscription. The license version (three editions) outright gives you a perpetual license, pricing from $449 to $2495. The monthly subscription will charge upfront each month. There are also three editions pricing from $69 to $299.
The big difference between Octoparse and Content Grabber premium plans is that there's no limited license and users for Octoparse. That's to say, more than one user could use Octoparse at different computers with the same premium account. Content Grabber is licensed per user per computer. This means you need a license for each computer where Content Grabber is installed, and if the computer is accessed by more than one user, you need a license for each user using the software on the computer. Also, one license does not cover both your desktop computer and your laptop, or both your office computer and your home computer.
You could see Octoparse free plan grants powerful functionality without defining how many web pages you could extract for one task. The higher version mainly offer more tasks and faster speed for more money and IP rotation. Also, only the premium plans enable you to schedule the crawlers and run the crawlers at a regular basis.
For Content Grabber, versions are different from different functionality: export function, API, self-contained agents, etc. The charging is also different for maintenance and support.
If you don't want to learn how to use a tool and just want your data on demand, both Octoparse and Content Grabber provide data service extracting data for you. Just contact the sales of both companies and they will scrape data from the website you want.
The video below would show you how to make a cralwer/agent in the web scraper Octoparse and Content Grabber. These two projects are both used to scrape the US yellowpages. Just click the link to dig out more details.
Like the earlier comparison, Octoparse vs Content Grabber is somewhat of an apples-to-oranges comparison. Content Grabber is designed to work at a higher level in which most of the features of Scrapinghub are bundled together. If you are just starting out, we encourage you to try Octoparse which will easily get you up with free version or at a much lower cost.
As a final note, if there's something wrong with the information above, just contact me here.


text:
Bărboieni è un comune della Moldavia situato nel distretto di Nisporeni di 874 abitanti al censimento del 2004

Note

Comuni del distretto di Nisporeni

redpajama_set_name: RedPajamaWikipedia


text:
Liquid Realty Partners was a private equity real estate firm that invested indirectly in commercial property by acquiring interests in existing real estate funds, partnerships, joint ventures, separate accounts, unit trusts and other private investment vehicles in the private equity secondary market.

During its period of operation from 2001 to 2012, Liquid accepted $1.5 billion in capital commitments and closed 47 investments.

The fund is notable for its £435 million purchase of Jersey property unit trusts in May 2006, the largest secondary real estate acquisition at that time. This record was superseded by the $3 billion transaction between The Blackstone Group and CalPERS in November 2015.

History
The firm was founded in 2001 and was launched in 2002 by Scott M. Landress and Mark L. Berman.

In May 2006, the company acquired a portfolio of Jersey property unit trusts for £435 million (US$775 million), believed to be the largest secondary real estate acquisition ever completed at that time.

In December 2007, the company raised $572.3 million for its 4th fund.

In July 2008, the company invested £30 million in a fund focused on office properties in the West End of London.

In April 2012, the company laid off its investment staff after failing to raise new funds.

In July 2012, the company sued a company run by its former executives for allegedly stealing trade secrets.

In 2017, SLRA Inc. and Scott Landress, founder and CEO of Liquid Realty Partners, settled SEC allegations that investors were not timely told about a fee paid to SLRA in respect of £1.3 billion in transactions SLRA performed.  SLRA and Landress neither admitted nor denied the SEC's allegations, which were never tried. To settle these allegations, Landress (who had retired from the investment industry five years earlier in 2012) offered to be barred while retaining the right to reapply for association and to pay a fine of $1.25 million.  As of 2022, Landress has not reapplied for association.

References

Financial services companies established in 2001
Financial services companies disestablished in 2012
Private equity firms of the United States
Private equity secondary market
Defunct real estate companies of the United States


MyTAS is a smart phone app that can send messages directly to your contacts with no per-message cost. Messages sent to the app can be tracked, so you quickly see if the message has been successfully delivered to the smart phone, and if it has been read.
Additionally, MyTAS allows your clients to quickly update their availability without having to contact your operators. For example, contacts can update their status to 'busy, in a meeting' – this would immediately update nCall and it's users, and apply a temporary call action. Because this is done automatically without any correspondence with your operators, it will save you valuable time and effort.
MyTAS will take your answering service to the next level of professionalism and reliability.
This all comes with an additional cost, but is a fraction of the cost of developing your own smart phone application.
Get in touch to find out more about MyTAS.


text:
Two important judgments
Supreme Court yesterday delivered two important judgments. In Union of India vs. Ramesh Ram, the Bench referred the matter to the Constitution Bench. In this case, the question was whether the candidates of the reserved category could opt to be selected under the general category on the basis of their merit, but also opt to be allotted a service under the reserved quota. In other words, whether the candidates belonging to these reserved categories, can have the cake and eat it too. There were certain questions to be considered whether such a course would affect the chances of general candidates not entitled to any reservation, and whether those selected under the reserved quota would lose the right to be considered for the services of their choice. The question whether the reservation benefit can be extended beyond 50 per cent ceiling also came to be considered. This case has earlier been discussed in these posts.
In the second judgment, the Supreme Court appears to have waited till the conclusion of elections in Punjab, lest its judgment used as a campaign issue. Former Chief Minister, Capt. Amarinder Singh has lost his plea that the corruption case against the Chief Minister Prakash Singh Badal be tried outside the State. The Court has held that there is no reasonable apprehension that justice will not be done in this case in the State of Punjab.
Tagged with prosecution, Reservations
Increasing religiosity, materialism and elections


text:
/* $Id: VBoxManageHostonly.cpp $ */
/** @file
 * VBoxManage - Implementation of hostonlyif command.
 */

/*
 * Copyright (C) 2006-2012 Oracle Corporation
 *
 * This file is part of VirtualBox Open Source Edition (OSE), as
 * available from http://www.virtualbox.org. This file is free software;
 * you can redistribute it and/or modify it under the terms of the GNU
 * General Public License (GPL) as published by the Free Software
 * Foundation, in version 2 as it comes in the "COPYING" file of the
 * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
 */

/*******************************************************************************
*   Header Files                                                               *
*******************************************************************************/
#ifndef VBOX_ONLY_DOCS
#include <VBox/com/com.h>
#include <VBox/com/array.h>
#include <VBox/com/ErrorInfo.h>
#include <VBox/com/errorprint.h>
#include <VBox/com/VirtualBox.h>
#endif /* !VBOX_ONLY_DOCS */

#include <iprt/cidr.h>
#include <iprt/param.h>
#include <iprt/path.h>
#include <iprt/stream.h>
#include <iprt/string.h>
#include <iprt/net.h>
#include <iprt/getopt.h>
#include <iprt/ctype.h>

#include <VBox/log.h>

#include "VBoxManage.h"

#ifndef VBOX_ONLY_DOCS
using namespace com;

#if defined(VBOX_WITH_NETFLT) && !defined(RT_OS_SOLARIS)
static RTEXITCODE handleCreate(HandlerArg *a)
{
    /*
     * Parse input.
     */
    RTGETOPTUNION ValueUnion;
    RTGETOPTSTATE GetState;
    RTGetOptInit(&GetState, a->argc, a->argv, NULL, 0, 1, RTGETOPTINIT_FLAGS_NO_STD_OPTS);
    int ch = RTGetOpt(&GetState, &ValueUnion);
    if (ch != 0)
        return errorGetOpt(USAGE_HOSTONLYIFS, ch, &ValueUnion);

    /*
     * Do the work.
     */
    ComPtr<IHost> host;
    CHECK_ERROR2I_RET(a->virtualBox, COMGETTER(Host)(host.asOutParam()), RTEXITCODE_FAILURE);

    ComPtr<IHostNetworkInterface> hif;
    ComPtr<IProgress> progress;

    CHECK_ERROR2I_RET(host, CreateHostOnlyNetworkInterface(hif.asOutParam(), progress.asOutParam()), RTEXITCODE_FAILURE);

    HRESULT hrc = showProgress(progress);
    CHECK_PROGRESS_ERROR_RET(progress, ("Failed to create the host-only adapter"), RTEXITCODE_FAILURE);

    Bstr bstrName;
    CHECK_ERROR2I(hif, COMGETTER(Name)(bstrName.asOutParam()));

    RTPrintf("Interface '%ls' was successfully created\n", bstrName.raw());

    return RTEXITCODE_SUCCESS;
}

static RTEXITCODE  handleRemove(HandlerArg *a)
{
    /*
     * Parse input.
     */
    const char *pszName = NULL;
    int ch;
    RTGETOPTUNION ValueUnion;
    RTGETOPTSTATE GetState;
    RTGetOptInit(&GetState, a->argc, a->argv, NULL, 0, 1, RTGETOPTINIT_FLAGS_NO_STD_OPTS);
    while ((ch = RTGetOpt(&GetState, &ValueUnion)) != 0)
        switch (ch)
        {
            case VINF_GETOPT_NOT_OPTION:
                if (pszName)
                    return errorSyntax(USAGE_HOSTONLYIFS, "Only one interface name can be specified");
                pszName = ValueUnion.psz;
                break;

            default:
                return errorGetOpt(USAGE_HOSTONLYIFS, ch, &ValueUnion);
        }
    if (!pszName)
        return errorSyntax(USAGE_HOSTONLYIFS, "No interface name was specified");

    /*
     * Do the work.
     */
    ComPtr<IHost> host;
    CHECK_ERROR2I_RET(a->virtualBox, COMGETTER(Host)(host.asOutParam()), RTEXITCODE_FAILURE);

    ComPtr<IHostNetworkInterface> hif;
    CHECK_ERROR2I_RET(host, FindHostNetworkInterfaceByName(Bstr(pszName).raw(), hif.asOutParam()), RTEXITCODE_FAILURE);

    Bstr guid;
    CHECK_ERROR2I_RET(hif, COMGETTER(Id)(guid.asOutParam()), RTEXITCODE_FAILURE);

    ComPtr<IProgress> progress;
    CHECK_ERROR2I_RET(host, RemoveHostOnlyNetworkInterface(guid.raw(), progress.asOutParam()), RTEXITCODE_FAILURE);

    HRESULT hrc = showProgress(progress);
    CHECK_PROGRESS_ERROR_RET(progress, ("Failed to remove the host-only adapter"), RTEXITCODE_FAILURE);

    return RTEXITCODE_SUCCESS;
}
#endif

static const RTGETOPTDEF g_aHostOnlyIPOptions[]
    = {
        { "--dhcp",             'd', RTGETOPT_REQ_NOTHING },
        { "-dhcp",              'd', RTGETOPT_REQ_NOTHING },    // deprecated
        { "--ip",               'a', RTGETOPT_REQ_STRING },
        { "-ip",                'a', RTGETOPT_REQ_STRING },     // deprecated
        { "--netmask",          'm', RTGETOPT_REQ_STRING },
        { "-netmask",           'm', RTGETOPT_REQ_STRING },     // deprecated
        { "--ipv6",             'b', RTGETOPT_REQ_STRING },
        { "-ipv6",              'b', RTGETOPT_REQ_STRING },     // deprecated
        { "--netmasklengthv6",  'l', RTGETOPT_REQ_UINT8 },
        { "-netmasklengthv6",   'l', RTGETOPT_REQ_UINT8 }       // deprecated
      };

static RTEXITCODE handleIpConfig(HandlerArg *a)
{
    bool        fDhcp = false;
    bool        fNetmasklengthv6 = false;
    uint32_t    uNetmasklengthv6 = UINT32_MAX;
    const char *pszIpv6 = NULL;
    const char *pszIp = NULL;
    const char *pszNetmask = NULL;
    const char *pszName = NULL;

    int c;
    RTGETOPTUNION ValueUnion;
    RTGETOPTSTATE GetState;
    RTGetOptInit(&GetState, a->argc, a->argv, g_aHostOnlyIPOptions, RT_ELEMENTS(g_aHostOnlyIPOptions),
                 1, RTGETOPTINIT_FLAGS_NO_STD_OPTS);
    while ((c = RTGetOpt(&GetState, &ValueUnion)) != 0)
    {
        switch (c)
        {
            case 'd':   // --dhcp
                fDhcp = true;
                break;
            case 'a':   // --ip
                if (pszIp)
                    RTMsgWarning("The --ip option is specified more than once");
                pszIp = ValueUnion.psz;
                break;
            case 'm':   // --netmask
                if (pszNetmask)
                    RTMsgWarning("The --netmask option is specified more than once");
                pszNetmask = ValueUnion.psz;
                break;
            case 'b':   // --ipv6
                if (pszIpv6)
                    RTMsgWarning("The --ipv6 option is specified more than once");
                pszIpv6 = ValueUnion.psz;
                break;
            case 'l':   // --netmasklengthv6
                if (fNetmasklengthv6)
                    RTMsgWarning("The --netmasklengthv6 option is specified more than once");
                fNetmasklengthv6 = true;
                uNetmasklengthv6 = ValueUnion.u8;
                break;
            case VINF_GETOPT_NOT_OPTION:
                if (pszName)
                    return errorSyntax(USAGE_HOSTONLYIFS, "Only one interface name can be specified");
                pszName = ValueUnion.psz;
                break;
            default:
                return errorGetOpt(USAGE_HOSTONLYIFS, c, &ValueUnion);
        }
    }

    /* parameter sanity check */
    if (fDhcp && (fNetmasklengthv6 || pszIpv6 || pszIp || pszNetmask))
        return errorSyntax(USAGE_HOSTONLYIFS, "You can not use --dhcp with static ip configuration parameters: --ip, --netmask, --ipv6 and --netmasklengthv6.");
    if ((pszIp || pszNetmask) && (fNetmasklengthv6 || pszIpv6))
        return errorSyntax(USAGE_HOSTONLYIFS, "You can not use ipv4 configuration (--ip and --netmask) with ipv6 (--ipv6 and --netmasklengthv6) simultaneously.");

    ComPtr<IHost> host;
    CHECK_ERROR2I_RET(a->virtualBox, COMGETTER(Host)(host.asOutParam()), RTEXITCODE_FAILURE);

    ComPtr<IHostNetworkInterface> hif;
    CHECK_ERROR2I_RET(host, FindHostNetworkInterfaceByName(Bstr(pszName).raw(), hif.asOutParam()), RTEXITCODE_FAILURE);
    if (hif.isNull())
        return errorArgument("Could not find interface '%s'", pszName);

    if (fDhcp)
        CHECK_ERROR2I_RET(hif, EnableDynamicIPConfig(), RTEXITCODE_FAILURE);
    else if (pszIp)
    {
        if (!pszNetmask)
            pszNetmask = "255.255.255.0"; /* ?? */
        CHECK_ERROR2I_RET(hif, EnableStaticIPConfig(Bstr(pszIp).raw(), Bstr(pszNetmask).raw()), RTEXITCODE_FAILURE);
    }
    else if (pszIpv6)
    {
        BOOL fIpV6Supported;
        CHECK_ERROR2I_RET(hif, COMGETTER(IPV6Supported)(&fIpV6Supported), RTEXITCODE_FAILURE);
        if (!fIpV6Supported)
        {
            RTMsgError("IPv6 setting is not supported for this adapter");
            return RTEXITCODE_FAILURE;
        }

        if (uNetmasklengthv6 == UINT32_MAX)
            uNetmasklengthv6 = 64; /* ?? */
        CHECK_ERROR2I_RET(hif, EnableStaticIPConfigV6(Bstr(pszIpv6).raw(), (ULONG)uNetmasklengthv6), RTEXITCODE_FAILURE);
    }
    else
        return errorSyntax(USAGE_HOSTONLYIFS, "Neither -dhcp nor -ip nor -ipv6 was specfified");

    return RTEXITCODE_SUCCESS;
}

RTEXITCODE handleHostonlyIf(HandlerArg *a)
{
    if (a->argc < 1)
        return errorSyntax(USAGE_HOSTONLYIFS, "No sub-command specified");

    RTEXITCODE rcExit;
    if (!strcmp(a->argv[0], "ipconfig"))
        rcExit = handleIpConfig(a);
#if defined(VBOX_WITH_NETFLT) && !defined(RT_OS_SOLARIS)
    else if (!strcmp(a->argv[0], "create"))
        rcExit = handleCreate(a);
    else if (!strcmp(a->argv[0], "remove"))
        rcExit = handleRemove(a);
#endif
    else
        rcExit = errorSyntax(USAGE_HOSTONLYIFS, "Unknown sub-command '%s'", a->argv[0]);
    return rcExit;
}

#endif /* !VBOX_ONLY_DOCS */

redpajama_set_name: RedPajamaGithub


text:
Avalara Taxrates > Blog > Sales Tax News > North Dakota considers online sales tax - Avalara
North Dakota considers online sales tax
Mar 16, 2017 | Gail Cole
Update, 4.26.2017: SB 2298 has been enacted, with a contingent effective date. It becomes effective "on the date the United States Supreme Court issues an opinion overturning Quill v. North Dakota, 504 U.S. 298 (1992), or otherwise confirming a state may constitutionally impose its sales or use tax upon an out-of-state seller" under certain circumstances.
A measure that would require certain out-of-state sellers to collect and remit North Dakota sales and use tax is making its way through the North Dakota Legislature.
Senate Bill 2298 would create economic nexus, whereby an out-of-state seller without a physical presence in North Dakota would establish nexus — a connection that triggers an obligation to collect sales and use tax — with the state through its economic ties to the state. The bill creates a tax collection obligation for out-of-state sellers meeting one of the following criteria in the previous or current calendar year:
The seller makes 200 or more separate sales transactions in North Dakota
The seller has gross sales of more than $100,000 from the sale of tangible personal property and other taxable items delivered in North Dakota
Redemption through online sales tax?
Some could call this an attempt at redemption. North Dakota was the losing party in Quill Corp. v. North Dakota, 504 U.S. 298 (1992), the seminal Supreme Court decision that upheld the physical presence precedent for sales and use tax. It is largely thanks to Quill that a state cannot require a business to collect and remit sales tax unless it has a substantial physical presence in the state.
Thirty years ago, North Dakota sought to collect tax on Quill's mail order and phone sales. The measure under consideration today would tax all untaxed sales by out-of-state sellers, including internet sales.
However, the measure is not a frontal assault on Quill. If enacted, North Dakota's economic nexus policy would not take effect until states have the authority to tax remote sales. Its effective date is contingent on the Supreme Court overturning Quill, "or otherwise confirming a state may constitutionally impose its sales or use tax upon an out-of-state seller in circumstances similar to those specified in section 1 of this Act."
Several other states, including South Dakota, have enacted or are in the process of enacting economic nexus provisions to directly challenge Quill. South Dakota's economic nexus law was recently ruled unconstitutional, and state officials are pleased: Such a ruling gets them one step closer to arguing their case before the Supreme Court. Like the North Dakota bill, economic nexus is created under South Dakota SB 106 when a business makes either 200 separate transactions or more than $100,000 in gross receipts in the state in a 12-month period. Unlike SB 2298, the South Dakota policy has a built-in provision that stays the obligations until the constitutionality of the law is clearly established, "for example, a decision from the Supreme Court of the United States abrogating its existing doctrine" (see South Dakota internet tax goes to court).
Until the issue of internet sales tax is settled, some states are likely to continue to pursue the right to tax online sales. Tax automation software facilitates sales and use tax for businesses wishing to voluntarily collect in states where they do business. Learn more.
photo credit: purplemattfish via photopin cc
Sales tax rates, rules, and regulations change frequently. Although we hope you'll find this information helpful, this blog is for informational purposes only and does not provide legal or tax advice.
Avalara Author
Gail Cole
Avalara Author Gail Cole
Gail began researching and writing about sales tax in 2012 and has been fascinated with it ever since. She has a penchant for uncovering unusual tax facts, and endeavors to make complex sales tax laws more digestible for both experts and laypeople.


Cleaning an area rug is difficult to master, which is why it's prudent to have trained professionals do the dirty work. After all, the last thing you want is for an area rug you love to become damaged because you used the wrong cleaning solutions and methods.
The experts at Horizon Carpet Upholstery Tile & Grout Cleaners will provide your area rug with the gentle clean it needs to ensure it look its best. Regardless of whether you need to remove stains or you simply need a routine cleaning to remove debris from high traffic areas, our technicians will have the perfect solution for your area rug.


text:
.class Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;
.super Ljava/lang/Object;
.source "IStatusBar.java"

# interfaces
.implements Lcom/android/internal/statusbar/IStatusBar;

# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/android/internal/statusbar/IStatusBar$Stub;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0xa
    name = "Proxy"
.end annotation

# instance fields
.field private mRemote:Landroid/os/IBinder;

# direct methods
.method constructor <init>(Landroid/os/IBinder;)V
    .locals 0
    .parameter "remote"

    .prologue
    .line 214
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 215
    iput-object p1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    .line 216
    return-void
.end method

# virtual methods
.method public addNotification(Landroid/os/IBinder;Lcom/android/internal/statusbar/StatusBarNotification;)V
    .locals 5
    .parameter "key"
    .parameter "notification"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 258
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 260
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 261
    invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V

    .line 262
    if-eqz p2, :cond_0

    .line 263
    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V

    .line 264
    const/4 v1, 0x0

    invoke-virtual {p2, v0, v1}, Lcom/android/internal/statusbar/StatusBarNotification;->writeToParcel(Landroid/os/Parcel;I)V

    .line 269
    :goto_0
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/4 v2, 0x3

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 272
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 274
    return-void

    .line 267
    :cond_0
    const/4 v1, 0x0

    :try_start_1
    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0

    goto :goto_0

    .line 272
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public animateCollapse()V
    .locals 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 331
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 333
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 334
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/16 v2, 0x8

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 337
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 339
    return-void

    .line 337
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public animateExpand()V
    .locals 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 320
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 322
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 323
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/4 v2, 0x7

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 326
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 328
    return-void

    .line 326
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public asBinder()Landroid/os/IBinder;
    .locals 1

    .prologue
    .line 219
    iget-object v0, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    return-object v0
.end method

.method public cancelPreloadRecentApps()V
    .locals 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 416
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 418
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 419
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/16 v2, 0xf

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 422
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 424
    return-void

    .line 422
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public disable(I)V
    .locals 5
    .parameter "state"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 308
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 310
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 311
    invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V

    .line 312
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/4 v2, 0x6

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 315
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 317
    return-void

    .line 315
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public getInterfaceDescriptor()Ljava/lang/String;
    .locals 1

    .prologue
    .line 223
    const-string v0, "com.android.internal.statusbar.IStatusBar"

    return-object v0
.end method

.method public hideSIMIndicator()V
    .locals 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 440
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 442
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 443
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/16 v2, 0x11

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 446
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 448
    return-void

    .line 446
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public preloadRecentApps()V
    .locals 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 405
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 407
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 408
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/16 v2, 0xe

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 411
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 413
    return-void

    .line 411
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public removeIcon(I)V
    .locals 5
    .parameter "index"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 246
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 248
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 249
    invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V

    .line 250
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/4 v2, 0x2

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 253
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 255
    return-void

    .line 253
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public removeNotification(Landroid/os/IBinder;)V
    .locals 5
    .parameter "key"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 296
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 298
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 299
    invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V

    .line 300
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/4 v2, 0x5

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 303
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 305
    return-void

    .line 303
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public setHardKeyboardStatus(ZZ)V
    .locals 5
    .parameter "available"
    .parameter "enabled"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    const/4 v2, 0x0

    const/4 v1, 0x1

    .line 381
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 383
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v3, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 384
    if-eqz p1, :cond_0

    move v3, v1

    :goto_0
    invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInt(I)V

    .line 385
    if-eqz p2, :cond_1

    :goto_1
    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V

    .line 386
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/16 v2, 0xc

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 389
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 391
    return-void

    :cond_0
    move v3, v2

    .line 384
    goto :goto_0

    :cond_1
    move v1, v2

    .line 385
    goto :goto_1

    .line 389
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public setIcon(ILcom/android/internal/statusbar/StatusBarIcon;)V
    .locals 5
    .parameter "index"
    .parameter "icon"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 227
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 229
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 230
    invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V

    .line 231
    if-eqz p2, :cond_0

    .line 232
    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V

    .line 233
    const/4 v1, 0x0

    invoke-virtual {p2, v0, v1}, Lcom/android/internal/statusbar/StatusBarIcon;->writeToParcel(Landroid/os/Parcel;I)V

    .line 238
    :goto_0
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/4 v2, 0x1

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 241
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 243
    return-void

    .line 236
    :cond_0
    const/4 v1, 0x0

    :try_start_1
    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0

    goto :goto_0

    .line 241
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public setImeWindowStatus(Landroid/os/IBinder;II)V
    .locals 5
    .parameter "token"
    .parameter "vis"
    .parameter "backDisposition"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 367
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 369
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 370
    invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V

    .line 371
    invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V

    .line 372
    invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeInt(I)V

    .line 373
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/16 v2, 0xb

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 376
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 378
    return-void

    .line 376
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public setSystemUiVisibility(II)V
    .locals 5
    .parameter "vis"
    .parameter "mask"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 342
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 344
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 345
    invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V

    .line 346
    invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V

    .line 347
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/16 v2, 0x9

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 350
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 352
    return-void

    .line 350
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public showApplicationGuide(Ljava/lang/String;)V
    .locals 5
    .parameter "appName"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 452
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 454
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 455
    invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V

    .line 456
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/16 v2, 0x12

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 459
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 461
    return-void

    .line 459
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public showSIMIndicator(Ljava/lang/String;)V
    .locals 5
    .parameter "businessType"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 428
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 430
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 431
    invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V

    .line 432
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/16 v2, 0x10

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 435
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 437
    return-void

    .line 435
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public toggleRecentApps()V
    .locals 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 394
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 396
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 397
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/16 v2, 0xd

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 400
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 402
    return-void

    .line 400
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public topAppWindowChanged(Z)V
    .locals 5
    .parameter "menuVisible"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    const/4 v1, 0x1

    .line 355
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 357
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v2, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 358
    if-eqz p1, :cond_0

    :goto_0
    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V

    .line 359
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/16 v2, 0xa

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 362
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 364
    return-void

    .line 358
    :cond_0
    const/4 v1, 0x0

    goto :goto_0

    .line 362
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method

.method public updateNotification(Landroid/os/IBinder;Lcom/android/internal/statusbar/StatusBarNotification;)V
    .locals 5
    .parameter "key"
    .parameter "notification"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 277
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v0

    .line 279
    .local v0, _data:Landroid/os/Parcel;
    :try_start_0
    const-string v1, "com.android.internal.statusbar.IStatusBar"

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V

    .line 280
    invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V

    .line 281
    if-eqz p2, :cond_0

    .line 282
    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V

    .line 283
    const/4 v1, 0x0

    invoke-virtual {p2, v0, v1}, Lcom/android/internal/statusbar/StatusBarNotification;->writeToParcel(Landroid/os/Parcel;I)V

    .line 288
    :goto_0
    iget-object v1, p0, Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->mRemote:Landroid/os/IBinder;

    const/4 v2, 0x4

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 291
    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    .line 293
    return-void

    .line 286
    :cond_0
    const/4 v1, 0x0

    :try_start_1
    invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0

    goto :goto_0

    .line 291
    :catchall_0
    move-exception v1

    invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V

    throw v1
.end method


Rod is a long-time journalist in Sarasota who now runs a communications and public relations firm. He's the father of 8 and grandfather of 3 and counting. He is the current President of the Sarasota Republican Club. He can be reached at rod@thomsonpr.com.


text:
package io.core9.plugin.widgets.widget;

import io.core9.plugin.database.repository.AbstractCrudEntity;
import io.core9.plugin.database.repository.Collection;
import io.core9.plugin.widgets.datahandler.DataHandler;

import java.util.Map;

@Collection("configuration")
public class WidgetImpl extends AbstractCrudEntity implements Widget {

	private String name;
	private String templateName;
	private DataHandler<?> dataHandler;
	private String template;
	private String handler;
	private Map<String,Object> handleroptions;

	public Widget setName(String name) {
		this.name = name;
		return this;
	}

	@Override
	public String getName() {
		return this.name;
	}

	public Widget setTemplateName(String templateName) {
		this.templateName = templateName;
		return this;
	}

	@Override
	public String getTemplateName() {
		return this.templateName;
	}

	public Widget setDataHandler(DataHandler<?> dataHandler) {
		this.dataHandler = dataHandler;
		return this;
	}

	@Override
	public DataHandler<?> getDataHandler() {
		return this.dataHandler;
	}

	public Widget setTemplate(String template) {
		this.template = template;
		return this;
	}

	@Override
	public String getTemplate() {
		return this.template;
	}

	public void setHandler(String handler) {
		this.handler = handler;
	}

	public String getHandler() {
		return handler;
	}

	public void setHandleroptions(Map<String,Object> handleroptions) {
		this.handleroptions = handleroptions;
	}

	public Map<String, Object> getHandleroptions() {
		return handleroptions;
	}
}


New tyres at the best possible price at Brayleys – guaranteed, because we will price match any quotation for new tyres within a 15-mile radius of one of our dealerships. Your car's tyres are essential for its safety and performance, so have your new tyres fitted by automotive professionals with our price match.
The Brayleys price match means you not only get the best prices, but you also have all the reassurance of sourcing your new tyres and having them fitted at your local franchise dealership, the people who know your car best and the people you trust to service and look after your car on a regular basis.
New tyres price matched and fitted by your local Brayleys.
All quotes for price matching must be in writing in their original form, either printed by the issuing company or printed off from an email. Quotes for tyres and associated work submitted for price matching must be for exactly comparable work, and we may contact the issuing company to confirm this. You must present the original quote within 90 days of it being issued. The original quote supplied for price matching must come from a VAT registered automotive business within a driving radius of 15 miles of a Brayleys dealership. This price matching offer is for retail customers only. Our price matching tyre offer is valid until 31st March 2019.
Please contact Brayleys for full terms and conditions.


text:
June 3, 2017 Daily Links
Especially as one grows older and frailer and therefore more capable of giving voice or telling a yarn than of scoring the winning goal or otherwise establishing some point by brute force, the niceties and potentiation of language—of expressing things just so, of inducing in others an emotional or intellectual response, of leaving a record if not indelible at least less likely to moulder and decay over the course of a few maggoty months—become for many people relatively more important and vastly more interesting than bodily contortions alone, a compelling mental aspect of the particular beastly capacities of human beings that other creatures hereabouts do not possess, an interlocution of what is actual and tangible in life's variegated panoply in relation to which elders ought to have the mandate to create freely and fulsomely before they journey forever into the vast void's mystery.
This date marks, though the delineation makes Americans especially uncomfortable, International Sex Workers Day, a demarcation of the 'profession,' along with the military labors that bring it to the fore, that is as old as civilization; one thousand five hundred seventy-two years ago, Vandal fighters whose honor the imperious Roman rulers had trampled breached the defenses of Rome and proceeded to plunder the city and its surrounding areas for a fortnight or more; five hundred sixty-five years hence, just over a millennium ago in 1010, the martial engagement at Aqbat al-Bakr effected a defeat that foreshadowed the dissolution of the Caliphate of Cordoba and the extension of the Reconquista in the Iberian Peninsula; MORE HERE
"Identity is not inherent. It is shaped by circumstance and sensitivity and resistance to self-pity."
― Dorothy West, The Wedding
1. Thomas Hardy, 1891, 1888.
2. Sven Soderman, circa 1919.
3. Vita Sackville-West, 1922.
4. Connor Kilpatrick, 2016.
Numero Uno—"CHAPTER IWhether the utilitarian or the intuitive theory of the moral sense be upheld, it is beyond question that there are a few subtle-souled persons with whom the absolute gratuitousness of an act of reparation is an inducement to perform it; while exhortation as to its necessity would breed excuses for leaving it undone. The case of Mr. Millborne and Mrs. Frankland particularly illustrated this, and perhaps something more.
history "working class" OR "common people" ignored OR overlooked OR underrepresented OR lost OR unexamined purposeful OR systemic OR systematic analysis OR explication OR interpretation important OR central OR crucial marxist OR radical = 2,760,000 Hits.
Commemorating Gregg Allman
http://www.rollingstone.com/music/news/gregg-allman-southern-rock-legend-dead-at-69-w433068
http://links.eml.rollingstone.com/a/455/preview/3542999/327564020/a4cefbec2e2b01097666d6dd71da7f6350259f40
http://www.rollingstone.com/music/lists/gregg-allman-20-essential-songs-w480242
SECOND ANNUAL TEN-MINUTE PLAY FESTIVAL
$10 ENTRY FEE (CHECK OR MONEY ORDER).
Theme: "That's so gay." The words, "That's so gay." must be spoken by a character. Every script must have two to four characters. No children's shows or musicals. Ten pages (10 minutes) maximum. Will be staged in strict "black box" style. No play may have been published, read in public, or produced before. No exceptions. Postmark deadline June 30, 2017. Plays will be produced in September 2017. Dates to be announced. Eight to ten plays will be produced. First prize $300 plus a trophy. Second prize $200 plus a medal. Third prize $100 and a medal. Checks should be made out to: E.T.C. Please send two copies of the script with no identifying information along with a cover sheet that includes: title, playwright's name, address, and contact information. Send entries to: Caroline Sposto, Contest Coordinator, PO Box 11450, Memphis, TN 38111. Questions to Caroline Sposto (610) 597-9803 or czs@whycaroline.com.
NEW HAMPSHIRE ARTS IN HEALTH ARTIST DIRECTORY
The Arts in Health Artist Directory is a resource for health care providers looking for artists who are experienced and skilled in working in a variety of health care facilities. Performing, literary, media and visual artists are eligible to apply. To be considered for the Arts in Health (AIH) Directory, artists must have the skills and experience needed to plan and present effective and relevant arts programs in and for health care facilities. Applicant must also have the ability to communicate effectively and diplomatically with health care staff and people of all ages, including those who are undergoing medical care. Interested artists should contact Grants Officer Cassandra Mason at Cassandra.Mason@dcr.nh.gov or 603-271-7926 to discuss their application prior to submitting.
A Pessoptimistic Interlocutor
A Boston Review article discussing the work of a thoughtful and talented scribe who resembles a modern day Voltaire: "In one of the letters to an anonymous correspondent in which he chronicles his adventures, Saeed the Pessoptimist explains how he inhabits his name under such conditions: "I don't differentiate between optimism and pessimism and am quite at a loss as to which of the two characterizes me. When I awake each morning I thank the Lord he did not take my soul during the night. If harm befalls me during the day, I thank Him that it was no worse." A self-consciously quixotic type, Saeed compares his adventures to those of Cervantes's antihero, as well as to Candide's. Fellow Palestinian writer Salma Jayyusi situates the Pessoptimist in a genealogy of three archetypes of Arabic literature going back to the eighth century: the picaresque hero, the fool, and the traitor/informer."
Writing as Realism
A Lit Hub look at the inherent reality of writing, viewed through the work of a talented writer: "In a way, The Invented Part (trans. by Will Vanderhyden)—Fresán's ninth book of fiction and second to be translated into English—subsumes all the books that preceded it. His most overtly autobiographical work to date, this novel—now merely the first book in a trilogy whose second volume has already been published in Spanish and whose third is well under way—is an exploration of the capacious mind and creative process of an aging writer, jaded by readers' tweet-length attention spans and his own struggle to find a way to feel relevant and to keep on writing. That struggle plays out on the page, across seven novella-length sections that, in one way or another, are descriptions of the novel the writer is trying to write. All of it amounts to a novel (can I call this a novel?) that is quintessentially Fresanian: a carefully orchestrated yet tornadic crescendo of big ideas, leitmotifs, extended metaphors, humorous lists, surreal and satirical set pieces, reflective digressions, story sketches, and "referential mania," revolving around questions about what it means to live and create art in our globalized, hyper-mediated, and technologized post-millennial world."
Discourse About Rap, Race, Misogyny
A Boston Review posting that examines these disparate aspects of race and gender culture coming together in uncomfortable ways: "My immediate response to the criminal charges against 2 Live Crew was ambivalence: I wanted to stand together with the brothers against a racist attack, but I wanted to stand against a frightening explosion of' violent imagery directed at women like me. My sharp internal division-my dissatisfaction with the idea that the "real issue" is race or that the "real issue" is gender– is characteristic of my experience as a black woman living at the intersection of racial and sexual subordination. To that experience black feminism offers an intellectual and political response: aiming to bring together the different aspects of an otherwise divided sensibility, it argues that black women are commonly marginalized by a politics of race alone or gender alone, and that a political response to either form of subordination must be a political response to both. When the controversy over 2 Live Crew is approached in light of such black feminist sensibilities, an alternative to the dominant poles of the public debate emerges."
Identity Politics Ubiquity
An Ian Welsh look at the pervasive persistence of identity politics, due to the sad realities in life: "That sense that even under relatively positive overall circumstances, how one is treated in life is nevertheless conditioned on the sufferance of the majority/dominant community unless one erases one's entire particularity (and even then) is not a trivial feeling. It is a continuous burden, a headwind in life, and one that cannot be erased by exhortations to class solidarty and and one-sided demands to put the material advantages of class solidarity as prior to the domain of conflict called "identity politics." Class solidarity does not erase those conflicts, does not remedy them, does not alone create a long-term, sustainable basis for rectification of discrimination. Minority groups remain vulnerable even when the dream of a more just economy is realized."
Previous Post6.02.2017 Day in HistoryNext Post6.05.2017 Nearly Naked Links


The story was great and the characters were well written. The narrator was really good.
Brenda Jackson did an incredible job telling the story of the Granger brothers. The dynamics of the brother's relationships was conveyed very well. The book is very well written and the story progresses at a great pace. It was hard to stop listening to it. The only criticism I have is the narrator. He was very bland in his tone throughout the book. Fortunately the book was so captivating it wasn't too distracting.
The Chesterton Scandal series just keeps getting better with each book!! The books are well written with plenty of romance, suspense and drama. I highly recommend the books.
With his drama-filled marriage behind him, Evan Murdoch has finally found happiness with his longtime friend turned fiancee, Leila Hawkins. But when his party boy brother, Terrence, is seriously injured in a car accident, a gossiping press puts the family back in the spotlight. Soon Terrence could face a lawsuit - and much worse if his vengeful half brother, Dante, has his way. Terrence's only bright spot is journalist C. J. Aston - but is she really on his side, or does she have another motive?
Shelly Ellis has done it again!!!
Shelly Ellis has done it again!!! Bed of Lies is a great continuation of the Murdoch family drama. It was so hard to get out of my car because I didn't want to stop listening to all the salacious happens. I am looking forward to starting the next audiobook!


The real estate industry has grown massively over the past several years. This is attributed to a number of things. For instance, there is an increase in population. It is because of the increase in population that the demand for housing and infrastructure has gone up. Also, there are so many people out there that are aware of the importance of owning property. Governments also have come up with policies that support the growth of this sector. The growth of real estate has attracted very many investors. There are so many property developers out there these days. For this reason, there are several properties for sale.
One can use one out of the many ways of acquiring a home. Building one is among them. There are some people who prefer building because of the advantages that comes with it. One can also choose to buy a house. There are so many benefits that one can enjoy by choosing to buy a home. It is as a result of growth in real estate that it is quite easy to find a house to purchase. This implies that there are several homes out there that are on sale. This is one of the reasons why it is not easy to choose a home to buy. Fortunately, there are some factors that one can consider before buying a home. This tips make it easier for one to make the right choice. Below are some few examples of the factors to consider before buying a home.
One of the things that you need to consider before buying a home is the location. Location is very important in this case. Location has an impact when it comes to the value of the house. The reason why you are getting a house determines which is the best location. When looking at the location, you need to ensure that it is easily accessible. Other than accessibility, one needs to consider the availability of social amenities such as school, hospitals and religious institutions. A lucrative location is necessary if you are getting a home for commercial purposes.
The budget is the other thing to consider before purchasing a home. This is necessary because these homes come in varying prices. This means that some homes cost more than others. There are factors that are responsible for the variation in the price of homes. The location is the house is one of them. The other ones include the size and the design of the house. Choose a home that you can afford.
Your style is another thing to keep in mind. It is appropriate that you show priority to some features.


text:
2015/10/24 – Dr. Andrew Siemion & Dr. Gregory Matloff
enterprisemission2001yahoo-com
Comments Off on 2015/10/24 – Dr. Andrew Siemion & Dr. Gregory Matloff
Tagged in Dr. Andrew Siemion, Dr. Gregory Matloff and posted in ., Ancient Civilizations, Astronomy, Shows
3. Hurricane PATRICIA Public Advisory
4. Why did Hurricane Patricia become a monster so quickly?
5. The Most Mysterious Star in Our Galaxy
6. Search For Intelligent Aliens Near Bizarre Dimming Star Has Begun
Dr. Andrew Siemion
Dr. Andrew Siemion received his PhD in Astrophysics from UC Berkeley in 2012 and now holds joint post-doctoral appointments at UC Berkeley, the Netherlands Institute for Radio Astronomy (ASTRON) and Radboud University Nijmegen, Netherlands.
Dr. Siemion's research interests include studies of high energy time-variable celestial phenomena, astronomical instrumentation and the search for extraterrestrial intelligence (SETI).
Website: Berkeley SETI Research Center
Dr. Gregory Matloff
Dr. Gregory L. Matloff, emeritus associate and adjunct associate professor of physics at New York City College of Technology (NYCCT), has coordinated the astronomy program at that institution, has consulted for the NASA Marshall Space Flight Center, is a Fellow of the British interplanetary Society, is a Hayden Associate at the American Museum of Natural History and is a Corresponding Member of the International Academy of Astronautics. His pioneering research in solar-sail technology has been utilized by NASA in plans for extra-solar probes and in consideration of technologies to divert Earth-threatening asteroids. He served as guest professor at the University of Siena, Italy, in 1994, has chaired many technical sessions and was honored by NYCCT as Scholar-on-Campus during the 2008-2009 academic year. In 1998, he was a winner of a SETI competition sponsored by the National Academy of Discovery Science. He has authored or co-authored more than 100 research papers and nine books, which have been cited about 400 times. One of his books, "The Starflight Handbook" (Wiley, NY, 1989), was co-authored with MIT science-writer Dr. Eugene Mallove and helped establish interstellar-propulsion studies as a sub-division of applied physics. More recent books ("Living Off the Land in Space," Springer, NY, 2007 and "Paradise Regained", Springer, NY, 2009) co-authored with his artist wife C Bangs and NASA manager Les Johnson, have dealt with human space habitation and utilization. His 2008 book with Les Johnson and Italian researcher Dr. Giovanni Vulpetti ("Solar Sails: A Novel Approach to Interplanetary Travel", Springer, NY) received an excellent review in "Nature."Most recently he has published an artist's book with C Bangs, "Biosphere Extensions: Solar System Resources for the Earth".
2015/10/23 – Dr. Joseph Buchman – The Simpsons Got It Right 2015/10/26 – Georgia Lambert – Masonry In Depth Studies


text:
31 Hilarious Zach Galifianakis Quotes
Zach Galifianakis is an American actor, comedian, and writer from North Carolina.
We've put together this huge collection of what we believe to be the best Zach Galifianakis quotes to make you laugh!
Check them out:
31 Zach Galifianakis Quotes
9th of 31 Zach Galifianakis Quotes
22nd of 31 Zach Galifianakis Quotes
30th of 31 Zach Galifianakis Quotes
Which are your favorite Zach Galifianakis quotes? Leave a comment below.
1. "My comfort zone is press conferences." – Zach Galifianakis
2."At what age do you think it's appropriate to tell a highway it's adopted?" – Zach Galifianakis
3."I'm not cynical when it comes to things that are important. I'm cynical about pop culture and all that horseshit." – Zach Galifianakis
4."A good stand-up, you lead the audience. You don't kowtow to the audience. Sometimes the audience is wrong. You know you have a drinking problem when the bartender knows your name — and you've never been to that bar before." – Zach Galifianakis
5. "My stand-up is more like how I am in real life. I don't really do a character thing in stand-up. It's just a bunch of sentences that are supposed to be funny." – Zach Galifianakis
6."I have a lot of growing up to do. I realized that the other day inside my fort." – Zach Galifianakis
7. "I just could just shave my beard, and nobody would recognize me." – Zach Galifianakis
8. "I wonder if in 2050 there will be a movie called, 'Dude, Where's My Spaceship'" – Zach Galifianakis
9. "I do whatever comes my way. But I get burned out on stage. It's a lonely world. Like I'm a pirate. Obviously, she doesn't know her son that well." – Zach Galifianakis
10. "I don't like to have anybody tell me to be in a place at certain times. That's kind of the advantage of stand up. You're self-employed." – Zach Galifianakis
11. "I have never been much of a groomer. I've had women smell me and say that should be bottled. They might have been putting mint leaves on their balls, but [your scent] is grown naturally. I have really good dating advice." – Zach Galifianakis
12. "I'm terrible at heights. I hate it. I'm glad I'm only 5'7″." – Zach Galifianakis
13. "It's fun for me to couple emotion with comedy. I think it helps comedy. I think a lot of times American comedies don't play on emotion too much." – Zach Galifianakis
14. "The word abbreviation sure is long for what it means." – Zach Galifianakis
15. "I like sensitive art-house movies. I'm not even much of a partier. I mean, I'll drink myself into oblivion alone in my car." – Zach Galifianakis
16. "I'm the most mellow person offstage. I think it's just, going onstage lets me get out some frustration that I'm too shy to do in real life. Instead of doing it in private, I'd rather do it in front of 1,000 people who've paid $25 to see me lose my mind." – Zach Galifianakis
17. "I don't want my personal life to change. I don't understand why people strive for [fame]." – Zach Galifianakis
18. "If you read my blog, you know I'm a Pilates freak. And by pilates, I mean waffles." – Zach Galifianakis
19. "I think comedy does have that powerful thing that doesn't seem too preachy because you're also making people laugh, so it's really kind of a good tool for messaging." – Zach Galifianakis
20. "I would have changed my last name if being famous were my goal." – Zach Galifianakis
21. "I dream of starting a three-man country trio called the Chixie Dicks." – Zach Galifianakis
22. "I wish I could sit back and say, 'Oh, I'm gonna wait for a Merchant-Ivory film to come my way. Or Ivory-Merchant. Whatever it's called. That's my goal: to be more Merchant-Ivory-Wayans." – Zach Galifianakis
23. "I once walked in on my grandparents making love…And that's why I don't eat raisins." – Zach Galifianakis
24. "Inappropriateness is funny to me. Rudeness is hilarious." – Zach Galifianakis
25. "I was just thinking how unfortunate it'd be to be a fat girl named Candy." – Zach Galifianakis
26. "I get burned out on standup. I do like it just feel like a complete tool. But I like it. I do like it. Stand-up is just freer. A lot more freedom because you just do what you want to do." – Zach Galifianakis
27. "As a comic, it's anti-comedy to be known. I think a lot of comedic actors get lost in this world of Hollywood and all this stuff. I'm very trepidatious about it." – Zach Galifianakis
28. "I would start a revolution, but I just bought a hammock." – Zach Galifianakis
29. "When a role seems fun it's easy to play. It kind of comes organically." – Zach Galifianakis
30. "People get TV deals by doing something in their grandmother's basement. It is definitely the wave. Everybody is trying to do all that stuff. And then I've been asked to auditions." – Zach Galifianakis
31. "I think if they put a laugh track on 'Intervention,' it would be funny." – Zach Galifianakis
Thanks for checking out this awesome collection of quotes from Zach Galifianakis!
37 Motivational Andy Ruiz Jr Quotes About Success
34 Motivational Amancio Ortega Quotes
December Birthstone – Tanzanite, Turquoise OR Zircon?
As Jewelry Shopping Guide editors, we write about things that we love and we think you'll like too.…
Happy Birthday Dad
Happy Birthday Dad Quotes and Wishes Contents Birthday Wishes for Dad from Family Birthday Wishes for Father from…
Pravin Tambe Height, Age, Wife, Children, Family, Biography & More
Quick Info→ Profession: Cricketer Age: 50 Years Marital Status: Married
Sardar Vallabhbhai Patel Age, Death, Wife, Family, Biography, & More
Bio/Wiki Full Name Vallabhbhai Jhaverbhai Patel Nickname(s) Sardar, Sardar Patel Title(s) Founding Father of India, Iron Man of…
All you need to know about yellow diamonds
As Jewelry Shopping Guide editors, we write about things that we love and we think you'll like too. We…
Happy Ascension Day Messages, Greetings and Quotes Sayings
Every year the 40th day after Easter is celebrated as Ascension Day and it is a significant occasion…


text:
const char* Graphics::windowName = "Falling Blox";
const char* Graphics::vertexShaderPath = "assets/shaders/StandardShading.vertexshader";
const char* Graphics::fragmentShaderPath = "assets/shaders/StandardShading.fragmentshader";
const char* Graphics::textureDDSPath = "assets/textures/uvmap.DDS";
const char* Graphics::textureBMPPath = "assets/textures/uvtemplate.bmp";
const char* Graphics::fireTexturePathPNG = "assets/textures/uvtemplate3.png";
const char* Graphics::blockTexturePathPNG = "assets/textures/uvtemplate4.png";
const char* Graphics::groundTexturePathPNG = "assets/textures/uvtemplate5.png";
const char* Graphics::cubeModelPath = "assets/models/cube.obj";
const char* Graphics::suzanneModelPath = "assets/models/suzanne.obj";

Graphics::Graphics()
{
    // Initialise GLFW
    if(!glfwInit())
        throw std::runtime_error("Failed to initialize GLFW");

    glfwWindowHint(GLFW_SAMPLES, 4);
    glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
    glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
    glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); // To make MacOS happy; should not be needed
    glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);

    // Open a window and create its OpenGL context
    window = glfwCreateWindow(windowWidth, windowHeight, windowName, nullptr, nullptr);
    if(window == nullptr)
    {
        glfwTerminate();
        throw std::runtime_error("Failed to open GLFW window");
    }

    glfwMakeContextCurrent(window);

    // Initialize GLEW
    glewExperimental = true; // Needed for core profile
    if (glewInit() != GLEW_OK)
    {
        glfwTerminate();
        throw std::runtime_error("Failed to initialize GLEW");
    }

    // Ensure we can capture the escape key being pressed below
    glfwSetInputMode(window, GLFW_STICKY_KEYS, GL_TRUE);
    // Hide the mouse and enable unlimited mouvement
    // glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);

    // Set the mouse at the center of the screen
    glfwPollEvents();
    glfwSetCursorPos(window, windowWidth/2, windowHeight/2);

    // Enable depth test
    glEnable(GL_DEPTH_TEST);
    glDepthFunc(GL_LESS);
    glEnable(GL_CULL_FACE);

    glGenVertexArrays(1, &VertexArrayID);
    glBindVertexArray(VertexArrayID);

    // Create and compile our GLSL program from the shaders
    programID = LoadShaders(vertexShaderPath, fragmentShaderPath);
    glUseProgram(programID);

    // Get a handle for our "MVP" uniform
    MatrixID = glGetUniformLocation(programID, "MVP");
    ViewMatrixID = glGetUniformLocation(programID, "V");
    ModelMatrixID = glGetUniformLocation(programID, "M");

    // Load the texture
    BlockTexture = readPNG(blockTexturePathPNG);
    GroundTexture = readPNG(groundTexturePathPNG);
    FireTexture = readPNG(fireTexturePathPNG);

    // Get a handle for our "myTextureSampler" uniform
    TextureID  = glGetUniformLocation(programID, "myTextureSampler");

    // Read our .obj file
    glGenBuffers(1, &vertexbuffer);
    glGenBuffers(1, &uvbuffer);
    glGenBuffers(1, &normalbuffer);

    cubeModel = loadOBJ(cubeModelPath);
    if (!cubeModel)
    {
        glfwTerminate();
        throw std::runtime_error("Failed to load cube model");
    }

    suzanneModel = loadOBJ(suzanneModelPath);
    if (!suzanneModel)
    {
        glfwTerminate();
        throw std::runtime_error("Failed to load suzanne model");
    }

    loadModel(cubeModel);

    // Get a handle for our "LightPosition" uniform
    LightID = glGetUniformLocation(programID, "LightPosition_worldspace");
}

void Graphics::loadModel(std::shared_ptr<Model> model)
{
    if (currentModel == model)
        return;

    std::vector<glm::vec3>& vertices = model->vertices;
    std::vector<glm::vec2>& uvs = model->uvs;
    std::vector<glm::vec3>& normals = model->normals;

    // glGenBuffers(1, &vertexbuffer);
    glBindBuffer(GL_ARRAY_BUFFER, vertexbuffer);
    glBufferData(GL_ARRAY_BUFFER, vertices.size() * sizeof(glm::vec3), &vertices[0], GL_STATIC_DRAW);

    // glGenBuffers(1, &uvbuffer);
    glBindBuffer(GL_ARRAY_BUFFER, uvbuffer);
    glBufferData(GL_ARRAY_BUFFER, uvs.size() * sizeof(glm::vec2), &uvs[0], GL_STATIC_DRAW);

    // glGenBuffers(1, &normalbuffer);
    glBindBuffer(GL_ARRAY_BUFFER, normalbuffer);
    glBufferData(GL_ARRAY_BUFFER, normals.size() * sizeof(glm::vec3), &normals[0], GL_STATIC_DRAW);

    numVertices = vertices.size();
}

Graphics::~Graphics()
{
    // Cleanup VBO and shader
    glDeleteBuffers(1, &vertexbuffer);
    glDeleteBuffers(1, &uvbuffer);
    glDeleteBuffers(1, &normalbuffer);
    glDeleteProgram(programID);
    glDeleteTextures(1, &BlockTexture);
    glDeleteTextures(1, &FireTexture);
    glDeleteTextures(1, &GroundTexture);
    glDeleteVertexArrays(1, &VertexArrayID);

    // Close OpenGL window and terminate GLFW
    glfwTerminate();
}

glm::mat4 Graphics::getProjectionMatrix()
{
    return glm::ortho(0.f, 100.f, 0.f, 100.f, -60.f, 60.0f);
}

glm::mat4 Graphics::getViewMatrix()
{
    glm::vec3 cam = glm::vec3( 2.f, -eyePosY, 20.f );
    glm::vec3 mid = glm::vec3( 0.f, eyePosY, 0.f );
    glm::vec3 up = glm::vec3( 0.f, 1.f, 0.f );

    return glm::lookAt(
        cam, // Camera is here
        mid, // and looks here : at the same position, plus "direction"
        up   // Head is up (set to 0,-1,0 to look upside-down)
    );
}

void Graphics::drawModel(std::shared_ptr<Model> model,
                         glm::vec3 translation,
                         glm::vec3 scaling,
                         Textures texture)
{
    loadModel(model);
    static SharedState& ss = SharedState::getInstance();

    // Compute the MVP matrix from keyboard and mouse input
    glm::mat4 ProjectionMatrix = getProjectionMatrix();
    glm::mat4 ViewMatrix = getViewMatrix();
    glm::mat4 ModelMatrix = glm::mat4(1.0);
    ModelMatrix = glm::translate(ModelMatrix, translation);
    ModelMatrix = glm::scale(ModelMatrix, scaling);

    glm::mat4 MVP = ProjectionMatrix * ViewMatrix * ModelMatrix;

    // Send our transformation to the currently bound shader,
    // in the "MVP" uniform
    glUniformMatrix4fv(MatrixID, 1, GL_FALSE, &MVP[0][0]);
    glUniformMatrix4fv(ModelMatrixID, 1, GL_FALSE, &ModelMatrix[0][0]);
    glUniformMatrix4fv(ViewMatrixID, 1, GL_FALSE, &ViewMatrix[0][0]);

    GLuint currentTexture = BlockTexture;
    switch(texture)
    {
        case BLOCK:  currentTexture = BlockTexture;  break;
        case FIRE:   currentTexture = FireTexture;   break;
        case GROUND: currentTexture = GroundTexture; break;
    }

    // Bind our texture in Texture Unit 0
    glActiveTexture(GL_TEXTURE0);
    glBindTexture(GL_TEXTURE_2D, currentTexture);
    // Set our "myTextureSampler" sampler to user Texture Unit 0
    glUniform1i(TextureID, 0);

    // 1rst attribute buffer : vertices
    glEnableVertexAttribArray(0);
    glBindBuffer(GL_ARRAY_BUFFER, vertexbuffer);
    glVertexAttribPointer(
        0,                  // attribute
        3,                  // size
        GL_FLOAT,           // type
        GL_FALSE,           // normalized?
        0,                  // stride
        (void*)0            // array buffer offset
    );

    // 2nd attribute buffer : UVs
    glEnableVertexAttribArray(1);
    glBindBuffer(GL_ARRAY_BUFFER, uvbuffer);
    glVertexAttribPointer(
        1,                                // attribute
        2,                                // size
        GL_FLOAT,                         // type
        GL_FALSE,                         // normalized?
        0,                                // stride
        (void*)0                          // array buffer offset
    );

    // 3rd attribute buffer : normals
    glEnableVertexAttribArray(2);
    glBindBuffer(GL_ARRAY_BUFFER, normalbuffer);
    glVertexAttribPointer(
        2,                                // attribute
        3,                                // size
        GL_FLOAT,                         // type
        GL_FALSE,                         // normalized?
        0,                                // stride
        (void*)0                          // array buffer offset
    );

    // Draw the triangles !
    glDrawArrays(GL_TRIANGLES, 0, numVertices);

    glDisableVertexAttribArray(0);
    glDisableVertexAttribArray(1);
    glDisableVertexAttribArray(2);
}

void Graphics::setLights()
{
    glm::vec3 lightPos = glm::vec3(60, 10, 10);
    glUniform3f(LightID, lightPos.x, lightPos.y, lightPos.z);
}

void Graphics::onLoopStart()
{
    glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    setLights();
}

void Graphics::onLoopEnd()
{
    glfwSwapBuffers(window);
    glfwPollEvents();

    if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS)
        throw std::runtime_error("game escaped");
}

void Graphics::drawCube(glm::vec3 center, float side, Textures texture)
{
    glm::vec3 translation = center;
    float sf = 0.5 * side;
    glm::vec3 scaling = glm::vec3(sf, sf, sf);
    drawModel(cubeModel, translation, scaling, texture);
}

void Graphics::drawSuzanne(glm::vec3 center, float side)
{
    glm::vec3 translation = center;
    float sf = 0.5 * side;
    glm::vec3 scaling = glm::vec3(sf, sf, sf);
    drawModel(suzanneModel, translation, scaling, FIRE);
}


A little while ago, there was an award winning Danish political series (with a murder), and "everybody" was praising it for being genius. Since I like a little suspense, and am one of the two people who depends on tv for drama instead of downloading it, I tried watching it when after long anticipation it finally aired in The Netherlands.
And halfway three I gave up and complained with my mother that this series was absolutely boring and that I couldnt t understand what the fuss was about.
What I did with Borgen was the same mistake a lot of us make when picking a movie, buying a car, selecting a partner or starting some form of physical exercise for no reason other than that EVERYBODY says that Borgen is the best series of the year; that a car will provide you with a sense of freedom; your partner should be reliable and yoga will get you slim and toned.
And yoga only works to the extend to which you fall in love with it.
As will any form of exercise, for that matter.
Once somebody is enthusiastic or adamant about something, we think that it is our cue to start doing the same thing. It's not. Not unless you share the same likes and dislikes as that person, similar talents or characteristics, the same fears or the same ambitions.
And even then you re probably better off investigating inward, before you jump to action.
For 15 weeks I m working with Sadie Nardini's Core Strength Vinyasa Yoga. Which stresses that you should not jump, just because other yogis have been doing that for decades. That you should not work towards a certain pose because wise men in India say it's done that way. Not good enough reasons.
Sadie builds the pose from the ground up, using the deep core line.
The deep core line runs from your feet to your tongue, and includes the psoas. The psoas runs from the upper back of your inner thigh bone, wraps forward over the hips, to the back behind the abdominal organs, attached to the low spine, ultimately connecting with the muscles from the diaphragm. If you're all tensed up the psoas is the muscle that pulls your body into a fetal position. If you're interested in the anatomy of psoas and the deep core line you can watch this (graphic dissecting body parts) video here, and study the work of Tom Myers.
The deep core line is like the energetic highway of energy through your body, and this line is designed to hold you up. But it can only do so if you activate it from the ground up. If you just pull your navel in, thinking you're doing something with "your core" you're probably just using your superficial body = in this case your abdominal muscles. But if you exhale pushing your feet into the floor and from there kind of zip the back of the spine up, that's core line.
The foundation of the pose is your connection to the earth, firing the deep core line, which then builds up (exhaling) energy through the legs into your core and then you express/ extend the arms/ back bend a little (opening your heart). So she uses the exhale whenever you come up. And then the inhale is to kind of "fill the pose"/ extend your arms/ bend a little. The inhale is reserved for that final last bit of your movement or "doing" the pose: expressing. And you just see how far it goes.
Contrary to other lineages of yoga, Sadie is very concerned about you opening your heart (back bending) too much, and especially worried about you doing it without staying connected to your core.
So that's the physical part of doing yoga from the core. On a mental part that Sadie translates her lessons to be weary of expressing/ giving what other people want from you. Stay in your own integrity. Are you firmly rooted, hence are you in any position to give right now? And what is at your core? And how can you ignite your core beliefs, and build up that mental energy, to a place from where you can express in your own unique way?
Always check your foundation first and work from your own unique values.
Don't sacrifice what's holding you up, don't cut corners on what's making you tick, and never ever mess with what's keeping you rooted.
For 15 weeks I'm teaching based on classes from Sadie Nardini. This week I m using the classes we did in the first two weeks of October, and created this month's pdf's for home practice.
I considered using this month's (still unused) "Good Girl" Madonna soundtrack, but after this blogpost I suspect it will be all the more powerful if I just stick with what I really want.
This entry was posted in Personal, Rockstar Yoga and tagged home yoga, Sadie Nardini. Bookmark the permalink.


text:
Christianity & ArtFeatured ArticlesHouston Baptist University
October 21, 2020 | Sarah John
Christianity & ArtEssays & Film ReviewsFeatured Articles
July 31, 2017 | Cinema & New Media Arts
Bearden Coleman, associate professor of Cinema, Media Arts, and Writing, was recently published in a film-focused issue of Image Journal. The essay, as part of a series of articles about the films that help you live better, takes a closer look at Paul Thomas Anderson's The Master and the way it helps viewers see the world more clearly and honestly.
The Cinema of Capra, Part 3: Guts & Stardust
May 30, 2015 | Charissa Fenton
Art is a homily, or at least it can be for the artist who strives to show truth, goodness, and beauty in his work. In our modern world, where Christian films are often stereotyped and written off as preachy, sentimental, unrealistic, and corny it might be a good idea to take a look back at a man whose films were nicknamed "Capracorn" for some of the very same reasons...
Christianity & ArtFeatured ArticlesFilm & Art Theory
Dr. Reno Lauro Shares Insight with CNMA Students
This semester, our CNMA students are studying the cinematic work of Terrence Malick, the brilliant and elusive filmmaker behind The Tree of Life, The Thin Red Line, and Days of Heaven. We were …
AnimationChristianity & ArtEntertainment Business
Professor TenNapel's "VeggieTales in the House" Premieres!
November 26, 2014 | Cinema & New Media Arts
Check out the brand-new VeggieTales TV show, "VeggieTales In the House" developed and executive produced by our very own Cinema & New Media Arts professor, Doug TenNapel — it premieres on Netflix today!
http://www.netflix.com/WiMovie/80011539
Professor TenNapel …
How to Discourage Christian Artists
May 28, 2013 | Cinema & New Media Arts
Over at The Gospel Coalition, Wheaton College president Philip Ryken explores how local churches can cultivate healthier thinking about the arts and encourage parishioners with artistic vocations. He gives a list of common problems that …
Cinema in Modern Life
Caleb Wheeler from The Point magazine interviewed program director Joshua Sikora and others in a new article on the influence of cinema in modern life:
"[Movies] are a way of imprinting time — capturing and preserving …
John Huston's "Wise Blood"
April 28, 2013 | Clint Cullum
Periodically at my church, St. James the Apostle Episcopal Church, I host an evening in which I show a film and then lead a discussion afterwards focusing on the finer points of film artistry and …
Art as a Common Gift
Tony Woodlief defends the democratization of art over at Good Letters. This is a great point of discussion for cinema as filmmaking becomes cheaper and more accessible than ever before.
A casual traipse through Tumblr—an …