So, the day finally arrived that I had been anxiously waiting for, my first student loan bill arrived in the mail. I just finished my graduate studies in August and knew it was coming. My private loans did not have a grace period, so I assumed my first bill would most likely be due by November. Sure enough, my first payment is due November 2nd. Before I got the bill, I wasn't sure how much my payments were going to be each month. I guessed that they would be around $1,500 a month because that's what my sister pays with a similar amount of debt. Of course, I budgeted for the worst and went for $2,000, since I went to grad school. It turns out all the debt I paid off during grad school was worth it, my private student loan payment is $1,400, much less than I thought it would be. My federal student loan payment was originally $600 each month, but I switched to an income based repayment plan and got it lowered to $250. It was a tough decision to switch to a different payment plan, but I wanted to be able to put as much money to my private loans, since they have much larger interest rates.
Once you have reasons to motivate yourself to payoff your debt, create a plan. Some people need to use the snowball method because they need motivation in the beginning to get going. Others think more long term and prefer a method that allows them to save the most amount of money, or the avalanche method. Personally, since I have such a large amount of debt, I'm thinking long term and how I can save the most amount of money. So, I'm sticking with the avalanche method. This means that right now I am focusing on one of my debts that has a 8.05% interest rate and started at just above $40,000 (I'm proud to say that this debt is now at $12,000 after chipping away at it for the last year during grad school, WOOHOO!!!). After this debt is paid off I will move onto my next largest interest rate and so on. If two loans have the same interest rate, then I pick the loan that is largest amount. I strongly recommend using ReadyForZero, I basically swear by this website in my debt payoff. It does take some time to type in all the information each month, but it provides me with a graph of my progress and when I'll be debt free. Also, it's completely free and has an app that allows me to check my progress wherever. I find it extremely motivating to see my daily interest go down after I make all my payments each month and to see how much sooner my debt payoff date is.
Update June 2016: I officially paid off that first loan!!! This means that I have now moved onto my next focus loan, which also has a 8.05% interest rate, but it is much smaller, only $16,000. I plan to pay this one off in one year, June 2017.
Update March 2017: I paid off my second loan 3 months early! I now have no loans with an 8% interest rate, finally! Now onto the next one.Also, ReadyForZero no longer offers their service. I have finally found a tool that works well and I find it very motivating and helpful in my debt payoff. Check out my review of the website!
It can be difficult to decide how much you can afford to pay towards your debt each month. I strongly recommend paying extra each month, any extra money you have, even if its $20, can make a difference in your debt payoff date. For me, I can afford my required payment in one paycheck, so I pay my bill on the 15th, when I'm paid. I never budget for my additional payment. This may sound odd to some people, and for a lot of people this might not work. However, I am currently in a very different situation than most. After I finished grad school, I moved back in with my parents in order to really tackle this debt, and they live 20 minutes from my job. This means that I don't have many bills each month. Also, I work other jobs each month, like tutoring and babysitting, that make my income vary month to month. I do budget for gas each month, my bills, my 2 savings account, and my 403b account. You'll notice that I do save each month, it's not much, about $250 across the 3 accounts, but while I'm living with my parents I want to make sure I'm saving some money while I can. Since I pay my bill on the 15th each month, this allows me to make my additional payment at the end of the month when I am paid again. This is when I go through my budget for the month and see how much money I have left over that can go towards my debt. I hope to be able to pay an additional $1,000 each month.
Update June 2016: Since writing this post my monthly payment plan has completely changed, I found ways to make it much more aggressive. I made it a goal for myself to pay off all my student loans before I turn 31, that's in 7 years. So, I went to my ReadyForZero account and changed my debt payoff date to determine what I would need to pay each month to pay it off by then. Turns out an extra $1,000 allows me to be debt free by my 31st birthday. I'm currently paying at least $2,600 each month with my teacher salary, living at my parent's house (thanks Mom and Dad!), working extra jobs, and lowering my savings withdrawn each month. Instead of $250 I only put $125 into savings each month so that I can focus on my student loans.
This system might not work for you, but it's what is working for me and my current situation. If I wasn't living at my parent's house, I don't think this system would work for me since I probably would not be able to afford paying my entire bill in my one paycheck. What's your debt payoff plan? What strategies have worked for you?


Gloss Beauty - Salon and Spa in Marin for Skin Care and Massage. We feature Facials, Waxing, Acne Care, Microneedling, Microblading, Clinical Treatments, Massage and Make-Up.
A state of mind, a feeling, an escape. Gloss Beauty.
the perfect blend of luxury spa and serious skin care.
In our boutique, you'll find a carefully curated selection of skin care products, gift items and home goods.


text:
NEIGHBORHOOD HOMES INVESTMENT ACT
NATURALLY OCCURING AFFORDABLE HOUSING
NAAHL in the News
Treasury Recommends CRA Modernization
By: Buzz Roberts, Novogradac Journal of Tax Credits | June 2018
The Treasury Department has recommended that federal banking regulators significantly update how they implement the Community Reinvestment Act (CRA) to reflect sweeping industry changes and serve communities better. The next move is up to the three federal banking agencies.
Under the new leadership of Joseph Otting, the Office of the Comptroller of the Currency (OCC) has made modernizing CRA a top priority, which it has promised to start soon by publishing an advance notice of proposed rulemaking (ANPR), perhaps in concert with the Federal Reserve Board (FRB) and the Federal Deposit Insurance Corporation (FDIC). CRA policies are normally set jointly by the three banking agencies to promote consistency. After the ANPR is published and public comments are received and reviewed, a proposed rule would be the next step and then, following another round of comments, a final rule.
Draft Senate GSE Reform Bill Would Scale Back Affordable Housing Lending
By: Buzz Roberts, Novogradac Journal of Tax Credits | March 2018
A widely leaked draft Senate bill would overhaul the secondary mortgage market and scale back commitments to affordable mortgages.
Offices of the senators working on the draft, Bob Corker, R-Tenn., and Mark Warner, D-Va., say the draft is not final and neither senator has formally committed to it.
The draft bill is the newest attempt at housing finance reform, the last big unfinished business of financial system reform in the aftermath of the Great Recession. After the Federal Housing Finance Agency (FHFA) took Fannie Mae and Freddie Mac–the so-called government sponsored enterprises, or GSEs–into conservatorship in 2008, the Treasury Department invested $187 billion to keep them operating and to support the housing market. The GSEs since returned to financial health and paid $271 billion in dividends to Treasury, but they remain in conservatorship.
Low Income Housing Tax Credit Gets Boost from Spending Bill
By: Brian Collins, American Banker | March 26, 2018
WASHINGTON — Congress approved a significant increase in the Low Income Housing Tax Credit program in passing a trillion-dollar budget bill last week.
This is the first increase in the tax credit in "over a decade," Sen. Maria Cantwell, D-Wash., a longtime champion of the program, said in a press release.
The program currently provides states and local LIHTC-allocating agencies with nearly $8 billion in annual budget authority to issue tax credits for the acquisition, rehabilitation or new construction of rental housing targeted to lower-income households.
The Cantwell provision will increase the allocation of LIHTCs by 12.5% over the next four years, at a cost of nearly $3 billion.
Republican Tax Plan Could Grind Affordable Housing Construction to a Virtual Halt
By: Andrea Riquier, MarketWatch | November 8, 2017
The tax plan proposed by Congressional Republicans will likely decimate production of new affordable rental housing, even as housing shortages across the country are driving rents higher and taking ever-larger shares of Americans' incomes.
The plan released last week by the House Ways and Means Committee preserves a well-regarded program called the Low Income Housing Tax Credit — but effectively guts it. That's because about half of all low-income housing credit development is done in conjunction with private activity bonds, a financing method that the plan scraps.
Private activity bonds are tax-exempt bonds issued by municipal government entities for special projects, often involving a private developer. In each of the five years after the recession, an average of about $5 billion of PABs were issued for housing, according to the Council of Development Finance Authorities. Issuance surged to $14 billion in 2016.
What's more, the other half of all affordable housing deals, which rely purely on the tax credit program, would become more expensive as tax rates go down and make tax credits worth less.
"It's shocking. It's devastating," said Michael Novogradac, who runs an accounting consultancy that tracks the tax credits. Novogradac estimates the changes together will result in a reduction of about two-thirds of new affordable housing units each year for the next decade.
Banks to Trump: Spare Affordable Housing Programs
By: Alan Kline, American Banker | March 15, 2017
Under construction on a parcel of land in Boston's inner city that has been vacant for more than four decades is a $21 million, five-story apartment complex that will eventually house 40 low-income families or individuals.
Boston Private Bank is providing much of the financing, though Esther Schlorholtz, its director of community investment, said it could not do so without a fair amount of government support.
To cover the costs of building and operating the property and still keep rents affordable for tenants, the developer needed to obtain several layers of financing assistance that included two different types of tax credits and zero-interest loans or grants through two federal programs administered by the U.S. Department of Housing and Urban Development.
Those federal programs, Schlorholtz said in an email, "are key to making the entire financing work. They fill the project gap that no one else funds."
But will those programs, which bankers and housing advocates say are crucial to helping solve the country's chronic shortage of affordable housing, be around much longer?
The Trump administration's budget for fiscal 2018 calls for slashing HUD's budget by 13% from current levels, largely by eliminating the Community Development Block Grant program and the HOME Investment Partnerships Program.
Thomas FitzGibbon, a former executive with MB Financial in Chicago and now an independent consultant, said that to make projects affordable for both the developer and residents, banks need programs like HOME and block grants to close deals. He added that if the programs are eliminated or curtailed, some banks could have trouble meeting their Community Reinvestment Act obligations.
"Under CRA, one of the things banks are challenged to do is drive capital into capital-starved markets, and it can be hard to do that without some kind of government subsidy," he said.
Benson "Buzz" Roberts, the president and CEO at the National Association of Affordable Housing Lenders, said that the programs have provided a strong return on their investments. Citing HUD's own numbers, he said that every dollar of HOME funds invested in the development of low- and moderate-income housing since 1992 has brought in $4.26 of private investment. In all, it has helped developers build, fix up or acquire more than 1.2 million homes and apartments.
"That's a lot of production," he said. HOME "has had a tremendously positive effect on distressed communities, and it's been very cost-effective."
Trump Tax Plan, Not Even On Drawing Board, Is Already Roiling Rental Housing
By: Andrea Riquier, MarketWatch | February 28, 2017
Developers, financiers, and owners of low- and moderate-income rental housing are scrambling for patches for lost equity
The housing development known as A.O. Flats, announced in March 2016, was hailed as exactly what Boston needed: affordable rental homes in a mixed-use building, just steps from a transit station. It would mean 78 middle-class families and residents – nurses, teachers, service workers – could afford to rent in Jamaica Plain, one of the city's most sought-after neighborhoods, an area where 2-bedroom apartments are renting for about $2,000 per month, according to Zillow.
A.O. Flats was in a sweet spot, according to Bart Mitchell, president of The Community Builders, the nonprofit housing developer behind the project. "People embraced the idea of housing production being needed near transit, in a neighborhood for people with higher incomes but having it be for moderate incomes as well."
The project was supported by the City of Boston and The Community Builders and had funding through a national initiative called the Low Income Housing Tax Credit, a program that's enabled more than 43,000 housing units to be built over the past three decades.
But in November, after Donald Trump's surprise victory, planned construction on A.O. Flats came to a screeching halt. The LIHTC distributes federal tax credits to the states, which work with developers to determine the best projects to meet local needs — everything from apartments to senior housing.
Prospect of Tax Reform Upends Affordable Housing Finance
By: Kristin Broughton, American Banker | January 12, 2017
The mere whiff of corporate tax reform is said to be causing delays in bank-backed financing for low-income housing projects amid a severe U.S. shortage of affordable units.
Investments by banks in housing developments have hit snags in the two months since Republicans swept the elections, according to bankers, auditors and affordable-housing advocates.
The sense that tax reform is within reach for the first time in decades "immediately slowed things down," said Rob Likes, national manager for community development at KeyBank. "We're hearing about that from our clients and from the market."
What's the connection? The affordable housing market relies heavily on subsidies through the low-income housing tax credit program. Developers use the credits to fund as much as 70% of the cost of new housing projects. Banks make equity investments in the projects by buying the tax credits and in return claim a range of tax benefits over a 10-year period.
"Different banks are approaching this differently," said Buzz Roberts, CEO of the National Association of Affordable Housing Lenders, whose members include several large and regional banks.
Some banks have taken a "bit of a pause" on making new investments, Roberts said, describing it as a "prudent" move as banks wait for clarity on corporate rates (and thus potential tax savings) drop. Such decisions leave last-minute gaps in financial plans that have taken years to finalize, observers said.
Panel Discussions Focus on Housing Policy in Next Administration
By: Shannon Rieger, Harvard Joint Center for Housing Studies | December 20, 2016
From tax reform to fair housing, the incoming Trump administration and new Congress are likely to adopt policies that could greatly affect housing, particularly affordable subsidized housing, noted speakers at a conference held in Boston last week. Organized by The New England Housing Network, a broad coalition of housing and community development organizations from the six New England states, the December 16th event focused on what the new administration and Congress will "do about the unmet need for affordable housing in our country" and what advocates can do to encourage a robust federal affordable housing agenda in 2017.
Speakers, including national experts, state officials, and leading advocates from throughout New England, touched on a variety of issues, including tax reform, the future of Government Sponsored Enterprises (GSEs), infrastructure initiatives, anti-poverty programs, and fair housing policies. Everyone noted that many current programs and initiatives are threatened and that much of the discussion is speculative because there is tremendous uncertainty surrounding the Trump administration's plans, as well as the likelihood that Congress may not support the new administration's policies. Nevertheless, panelists discussed several potential strategies for bringing together an effective coalition to advocate for affordable housing at a particularly challenging time.
Discussants also noted that Treasury Secretary designate Steven Mnuchin and key members of Congress appear to significantly disagree on GSE reform. Mnuchin has said he is interested in seeing that Fannie Mae and Freddie Mac are taken out of "government ownership," restructured, and privatized. However, Congress has not demonstrated support for a "recap and release" of the GSEs. These disagreements may impede any efforts to reform GSEs, noted several panelists.
The conflicting perspectives about both issues within the Republican Party will make it hard to substantially change the tax code or restructure the GSEs, said Benson "Buzz" Roberts, President and CEO of the National Association of Affordable Housing Lenders. He also noted that "inertia is the most powerful third party in the United States", and may slow down or even block substantial changes in tax policy or GSE reform in the next several years.
Will Ben Carson Put Julián Castro's HUD Legacy in Jeopardy?
By: Bill Lambrecht, San Antonio Express-News | December 17, 2016
Housing and Urban Development Secretary Julián Castro returns to San Antonio next month out of government for the first time in more than seven years, leaving behind an agency whose missions could be threatened by Congress and the new administration.
President-elect Donald Trump's campaign vow to make "inner cities" a beneficiary of $1 trillion in infrastructure work over a decade brings a measure of hope to advocates of affordable housing.
Federal budgets could pose the biggest threat to HUD, given a return of spending caps next year and Trump's promise to divert non-defense spending to the Pentagon.
But Benson "Buzz" Roberts, who heads the National Association of Affordable Housing Lenders, said he is encouraged by Trump's pronouncements about investing.
The goal of investment might best be reached through the new infrastructure spending Trump talks about, coupled with an investment tax credit to rehab homes in downtrodden areas, Roberts said.
"The president-elect has spoken about trying to attract investment in distressed neighborhoods and the importance of making those neighborhoods good places to live," Roberts said. "He has said he is committed to helping these neighborhoods, so I take him at his word."
Housing Advocates Seek New Tax Credit to Renovate Run-Down Homes
By: Brian Collins, National Mortgage News | December 8, 2016
Affordable housing advocates are seizing on President-elect Donald Trump's call for tax reform, hoping that a new tax credit program to revitalize run-down homes in distressed neighborhoods will be attractive to the incoming administration.
The National Association of Affordable Housing Lenders is pushing an initiative to create the Neighborhood Homes Tax Credit, which will provide tax incentives for the renovation and construction of owner-occupied homes.
"It is a strategy to revive distressed neighborhoods with significant poverty that have a lot of single-family homes that are in tough shape," said Buzz Roberts, president and chief executive of NAAHL.
Brown 'Open to Figuring Out' GSE Reform
By: Ian McKendry, American Banker | December 1, 2016
The debate over housing finance reform appears to have new life as both Democrats and the next administration appear ready to take up the issue.
"I am very open to figuring out how we do this. I am just not sure where the [Trump] administration is," said Sen. Sherrod Brown, D-Ohio., on Thursday while referencing comments Treasury Secretary-designate Steve Mnuchin made a day earlier.
Mnuchin said that the issue was on his top 10 list of things to deal with, pledging to "get it done reasonably fast."
1025 Connecticut Avenue, NW
The Center for Community Lending (CCL) is a 501(c)(3) nonprofit that conducts and sponsors research about community lending. To support CCL's mission, visit centercommunitylending.org.

redpajama_set_name: RedPajamaCommonCrawl


Whatever your age or stage of work, making salary sacrifice contributions is a tax-effective way to top up your super. Salary sacrificing could also reduce the income tax you pay.
Under a salary sacrifice arrangement, you instruct your employer to make a super contribution from your pre-tax salary. Although you pay contributions tax on the money going into the super fund, a lower gross salary could mean you pay less income tax.
You also have the ongoing benefit that investment earnings in super are taxed at a maximum of 15%, whereas if you invested outside super, the earnings would be taxed at your marginal tax rate (up to a maximum of 46.5%). This tax reduction means you have a larger amount to invest, which can make a big difference over time.
To find out how a salary sacrifice strategy could work for you, contact us.


Every child should have identification information. It's like insurance. It's there if you need it, but you hope you'll never have to use it. When faced with the possibility of a family abduction, a non-family abduction, or a runaway situation, there is nothing more valuable.
The Apache Junction Police Department wants this information to be available to all parents and guardians. The AJPD has a Child ID system, which utilizes a computer, a camera and a fingerprint-scanning device. This system produces a printout of the child's information, photograph, 10-digit fingerprints, and two laminated ID cards.
To find out more information about this program, or schedule an event, please contact the AJPD Community Resource Coordinator by calling (480) 474-5442 or sending an email to Rob McDaniel at rmcdaniel@ajcity.net.


You can earn a 5% commission by selling Crystal Muse: Everyday Rituals to Tune in to the Real You on your website. It's easy to get started - we will give you example code. After you're set-up, your website can earn you money while you work, play or even sleep! You should start right now!


text:
Video: Onboard Alpine battles Ferrari Daytona at Le Mans
Why Hunt and Hesketh was the ultimate pairing | Thank Frankel it's Friday
APR 01st 2021
Ben Miles
The Alpine A220 was not, really, a very good racing car. It struggled to finish ahead of its predecessor (the A210) at Le Mans and led to Alpine pulling out of sportscar racing to focus efforts on rallying.
So why do we bring you a video of the A220? Well, first we should all marvel at the fact that it was recorded doing around 167mph (270km/h) at Le Mans in the 1960s, despite its engine basically being two 1.5-litre units fused together. But mostly we bring you the video for the surroundings.
This is the Le Mans Classic in 2008 and we run onboard chassis #1736 in a class for cars from the '60s and '70s. The best thing really about this camera is the opposition. We start by dispatching a Ferrari Daytona, which seems unlikely in an A220, but really happens. Later we get swamped by a much faster Corvette, and then much later, heartbreakingly, we see what appears to be a Ferrari P3 expiring in dramatic fashion at the edge of the track.
Sadly the Le Mans Classic has had to be postponed again to 2022, so we won't get to watch any classic racers thrashing around the Loire in July, but this clip serves as something whet the appetite for when the great event returns.
Welcome to Goodwood Elevenses, a mid-morning helping of motoring-related amusement to help break up your day. Watch the last video: How a Honda S2000 tortures its tyres
Video: VMaxing a Cobra at night at Le Mans must be exhilarating
Video: Jaw-dropping Porsche 935 Le Mans helmet cam at night
Video: The howl of the Ferrari 333 SP's V12
Video: Ferrari Daytona racer howling at Imola
Le Mans Classic


text:
Q: dart HttpClient with subscription causes delayed shutdown I have a dart app that is using HttpClient with a listener.
Whilst the below sample doesn't show it, I'm using the listener to report progress messages which I've left out to make the sample simpler.
If you run the app it runs 'to completion' but then doesn't shutdown immediately.
You can see this if you run the app from the cli or in a debugger.
With some experimentation it appears that the listener isn't draining down the request but I can't see why this isn't happening.
The assert on line 35 passes which indicates that the entire file has been downloaded.
import 'dart:async';
import 'dart:io';

String baseURl =
    'https://raw.githubusercontent.com/bsutton/dcli/master/test/src/functions/fetch_downloads';

void main() async {
  final completer = Completer<void>();
  var saveToPath = '/tmp/sample.acc';

  var fetchUrl = '$baseURl/sample.aac';

  var saveTo = File(saveToPath);

  if (saveTo.existsSync()) {
    saveTo.deleteSync();
  }

  final client = HttpClient();
  await client.getUrl(Uri.parse(fetchUrl)).then((request) {
    return request.close();
  }).then((response) async {
    var lengthReceived = 0;

    final contentLength = response.contentLength;
    print('expected: $contentLength');

    StreamSubscription<List<int>> subscription;
    subscription = response.listen(
      (newBytes) async {
        lengthReceived += newBytes.length;
        print('recieved $lengthReceived');
      },
      onDone: () async {
        await subscription.cancel();

        assert(contentLength == lengthReceived);

        completer.complete();
      },
      onError: (Object e, StackTrace st) async {
        await subscription.cancel();
        completer.completeError(e, st);
      },
      cancelOnError: true,
    );
  });

  await completer.future;
  print('finished');
}

redpajama_set_name: RedPajamaStackExchange


text:
Why Democracy?
Institute of Economic Affairs > Events
FREER public panel debate
We're sorry, but all tickets sales have ended because the event is expired.
FREER is delighted to invite you to a public panel debate on the topic of 'Why Democracy?', on Monday 25 February.
The debate is hosted ahead of a soon-to-be-released FREER paper on the compatibility of free-markets and democracy, written by FREER Director Rebecca Lowe.
Confirmed panelists include:
Rebecca Lowe – Director of FREER (chair)
Sam Bowman – former Executive Director of the Adam Smith Institute
Dr Simon Kaye – Research Director of The Project for Modern Democracy
Tessa Mayes – Documentary director and writer
Matthew Parris – Columnist for the Times
Lee Rowley MP – Co-Chair of FREER
Venue: Institute of Economic Affairs
2 Lord North Street, Westminster, London, SW1P 3LB, United Kingdom
(Entrance on Great Peter Street)


McHenry: Why Is a Census Official Tied to the Blagojevich Scandal?
WASHINGTON, DC… Congressman Patrick McHenry (R-NC), sent the following letter to U.S. Census Director Dr. Robert Groves questioning the Bureau about a local Census official tied to the Blagojevich trial.
This week the director of a Census Bureau office in Chicago, Joseph Aramanda, appeared as a witness in former Illinois Governor Rod Blagojevich's corruption trial. Although Mr. Aramanda testified under immunity and so will not be charged himself, he was involved in some extremely questionable money transfers at the direction of Blagojevich associate Tony Rezko.
This is unacceptable. The Census is too important to be caught up in a corruption trial. Mr. Aramanda manages a significant number of employees and his deep involvement in the Blagojevich scandal tarnishes the reputation of the 2010 Census.
I strongly encourage you to reassess Mr. Aramanda's employment status with the Bureau. I would appreciate your quick response on this timely issue.
On Wednesday, February 24, 2010, the Information Policy, Census and National Archives Subcommittee will hold a hearing titled: "The 2010 Census Communications Contract: The Media Plan in Hard to Count Areas." The hearing will take place in room 2154 Rayburn House Office Building.
National Association of American Child Care Resource and Referral Agencies.
Stay tuned…this should be an interesting hearing.
Watch the live video stream HERE!


text:
Q: Uniquate = Eliminate or replace duplicates, make unique? I am not a native English speaker and I need a word means modifying a list/set to make it a unique-values list/set eliminating or replacing non-unique values with unique ones. For instance;
"Dup", "Dup", "Dup" --> "Dup", "Dup1", "Dup2"

I am also aware of deduplication suggestion, but I can't settle for it. Because, it sounds me that it means eliminating (deleting) duplicate values, but not replacing.
So, the word uniquate meets this meaning or it is completely different thing? And any other suggestion?
Edit: I need a word reflects especially replacement, but it is OK if it also reflects eliminating. I don't search for an answer focusing to only eliminating.

A: Your idea 'uniquate' is possible but few would understand its intention without a lot of context.

uniquify

is not an officially recognized term, but uses the very productive and understandable suffix '-ify' meaning 'to make'. However this particular construction sounds too informal as a neologisms to be appropriate.
A single term is not necessary. You can say what is happening:

remove duplicates

A: Uniquate and uniquify have no established currency in any context, but here are hundreds of written instances of deduplicate, nearly all specifically about removing duplicate keys from lists.
It may be that doesn't suit OP if he wants to keep all records, simply altering [a keyfield in] one of each duplicated pair so they are in fact different. When I did that I called it adding a duplicate-buster - by extending [keyfield] to include some meaningless and otherwise unused unique value.

A: How about disambiguate?  Webster's dictionary defines it to be:

to establish a single semantic or grammatical interpretation for.

A: I'm not aware of a single word, but you could say that you are changing a multiset into a true set.
From Wikipedia:

A set is a gathering together into a whole of definite, distinct
  objects... every element of a set must be unique; no two members may
  be identical.
In mathematics, the notion of multiset (or bag) is a
  generalization of the notion of set in which members are allowed to
  appear more than once.

Where did you get the word uniquate?  I couldn't find it anywhere.
If it's indeed an invented term, and you were writing a paper, you could define uniquate as an operation that changes a bag, or multiset, into a true set, and then use that term in subsequent places in the paper where you want to describe that operation.  You could even go further, and specify that the number of elements in the original multiset must remain constant:

We define uniquate as an operation that changes a bag, or
  multiset, into a true set, by replacing (not removing) any duplicate
  elements.

Then, later in the paper:

The next step of the process is to uniquate Bag B into Set B.

But I wouldn't use the word outright, without defining it first.  (Even if it is a real word, it appears rare enough that a formal definition within the document would be warranted).

A: If you only need to say this once or twice in whatever document you're preparing, I wouldn't use an obscure word or worse, invent a new word. Just use a short phrase to describe what you mean, like, "make all the values unique" or "replace all non-unique values with unique ones".
If it's something you need to say a million times to even a short phrase gets cumbersome, then: I don't know of any existing word. Mitch's suggestion of "uniquify" is not a bad neologism. Personally, though, I'd just say "make unique" and explain exactly what you mean on first use.


text:
The acoustoelastic effect is how the sound velocities (both longitudinal and shear wave velocities) of an elastic material change if subjected to an initial static stress field. This is a non-linear effect of the constitutive relation between mechanical stress and finite strain in a material of continuous mass. In classical linear elasticity theory small deformations of most elastic materials can be described by a linear relation between the applied stress and the resulting strain. This relationship is commonly known as the generalised Hooke's law. The linear elastic theory involves second order elastic constants (e.g.  and ) and yields constant longitudinal and shear sound velocities in an elastic material, not affected by an applied stress. The acoustoelastic effect on the other hand include higher order expansion of the constitutive relation (non-linear elasticity theory) between the applied stress and resulting strain, which yields longitudinal and shear sound velocities dependent of the stress state of the material. In the limit of an unstressed material the sound velocities of the linear elastic theory are reproduced.

The acoustoelastic effect was investigated as early as 1925 by Brillouin. He found that the propagation velocity of acoustic waves would decrease proportional to an applied hydrostatic pressure. However, a consequence of his theory was that sound waves would stop propagating at a sufficiently large pressure. This paradoxical effect was later shown to be caused by the incorrect assumptions that the elastic parameters were not affected by the pressure.

In 1937 Francis Dominic Murnaghan presented a mathematical theory extending the linear elastic theory to also include finite deformation in elastic isotropic materials. This theory included three third-order elastic constants , , and . In 1953 Huges and Kelly  used the theory of Murnaghan in their experimental work to establish numerical values for higher order elastic constants for several elastic materials including Polystyrene, Armco iron, and Pyrex, subjected to hydrostatic pressure and uniaxial compression.

Non-linear elastic theory for hyperelastic materials
The acoustoelastic effect is an effect of finite deformation of non-linear elastic materials. A modern comprehensive account of this can be found in. This book treats the application of the non-linear elasticity theory and the analysis of the mechanical properties of solid materials capable of large elastic deformations. The special case of the acoustoelastic theory for a compressible isotropic hyperelastic material, like polycrystalline steel, is reproduced and shown in this text from the non-linear elasticity theory as presented by Ogden.

Note that the setting in this text as well as in  is isothermal, and no reference is made to thermodynamics.

Constitutive relation – hyperelastic materials (Stress-strain relation)
A hyperelastic material is a special case of a Cauchy elastic material in which the stress at any point is objective and determined only by the current state of deformation with respect to an arbitrary reference configuration (for more details on deformation see also the pages Deformation (mechanics) and Finite strain). However, the work done by the stresses may depend on the path the deformation takes. Therefore, a Cauchy elastic material has a non-conservative structure, and the stress cannot be derived from a scalar elastic potential function. The special case of Cauchy elastic materials where the work done by the stresses is independent of the path of deformation is referred to as a Green elastic or hyperelastic material. Such materials are conservative and the stresses in the material can be derived by a scalar elastic potential, more commonly known as the Strain energy density function.

The constitutive relation between the stress and strain can be expressed in different forms based on the chosen stress and strain forms. Selecting the 1st Piola-Kirchhoff stress tensor  (which is the transpose of the nominal stress tensor ), the constitutive equation for a compressible hyper elastic material can be expressed in terms of the Lagrangian Green strain () as:

where  is the deformation gradient tensor, and where the second expression uses the Einstein summation convention for index notation of tensors.  is the strain energy density function for a hyperelastic material and have been defined per unit volume rather than per unit mass since this avoids the need of multiplying the right hand side with the mass density  of the reference configuration.

Assuming that the scalar strain energy density function  can be approximated by a Taylor series expansion in the current strain , it can be expressed (in index notation) as:

Imposing the restrictions that the strain energy function should be zero and have a minimum when the material is in the un-deformed state (i.e. ) it is clear that there are no constant or linear term in the strain energy function, and thus:

where  is a fourth-order tensor of second-order elastic moduli, while  is a sixth-order tensor of third-order elastic moduli.
The symmetry of  together with the scalar strain energy density function  implies that the second order moduli  have the following symmetry:

which reduce the number of independent elastic constants from 81 to 36. In addition the power expansion implies that the second order moduli also have the major symmetry

which further reduce the number of independent elastic constants to 21. The same arguments can be used for the third order elastic moduli . These symmetries also allows the elastic moduli to be expressed by the Voigt notation (i.e.  and ).

The deformation gradient tensor can be expressed in component form as

where  is the displacement of a material point  from coordinate  in the reference configuration to coordinate  in the deformed configuration (see Figure 2 in the finite strain theory page). Including the power expansion of strain energy function in the constitutive relation and replacing the Lagrangian strain tensor  with the expansion given on the finite strain tensor page yields (note that lower case  have been used in this section compared to the upper case on the finite strain page) the constitutive equation

where

and higher order terms have been neglected
(see  for detailed derivations).
For referenceM by neglecting higher order terms in  this expression reduce to

which is a version of the generalised Hooke's law where  is a measure of stress while  is a measure of strain, and  is the linear relation between them.

Sound velocity
Assuming that a small dynamic (acoustic) deformation disturb an already statically stressed material the acoustoelastic effect can be regarded as the effect on a small deformation superposed on a larger finite deformation (also called the small-on-large theory). Let us define three states of a given material point. In the reference (un-stressed) state the point is defined by the coordinate vector  while the same point has the coordinate vector  in the static initially stressed state (i.e. under the influence of an applied pre-stress). Finally, assume that the material point under a small dynamic disturbance (acoustic stress field) have the coordinate vector . The total displacement of the material points (under influence of both a static pre-stress and an dynamic acoustic disturbance) can then be described by the displacement vectors

where

describes the static (Lagrangian) initial displacement due to the applied pre-stress, and the (Eulerian) displacement due to the acoustic disturbance, respectively.
Cauchy's first law of motion (or balance of linear momentum) for the additional Eulerian disturbance  can then be derived in terms of the intermediate Lagrangian deformation  assuming that the small-on-large assumption

holds.
Using the Lagrangian form of Cauchy's first law of motion, where the effect of a constant body force (i.e. gravity) has been neglected, yields

Note that the subscript/superscript "0" is used in this text to denote the un-stressed reference state, and a dotted variable is as usual the time () derivative of the variable, and  is the divergence operator with respect to the Lagrangian coordinate system .

The right hand side (the time dependent part) of the law of motion can be expressed as

under the assumption that both the unstressed state and the initial deformation state are static and thus .

For the left hand side (the space dependent part) the spatial Lagrangian partial derivatives with respect to  can be expanded in the Eulerian  by using the chain rule and changing the variables through the relation between the displacement vectors as

where the short form  has been used. Thus

Assuming further that the static initial deformation  (the pre-stressed state) is in equilibrium means that , and the law of motion can in combination with the constitutive equation given above be reduced to a linear relation (i.e. where higher order terms in ) between the static initial deformation  and the additional dynamic disturbance  as (see  for detailed derivations)

where

This expression is recognised as the linear wave equation. Considering a plane wave of the form

where  is a Lagrangian unit vector in the direction of propagation (i.e., parallel to the wave number  normal to the wave front),  is a unit vector referred to as the polarization vector (describing the direction of particle motion),  is the phase wave speed, and  is a twice continuously differentiable function (e.g. a sinusoidal function). Inserting this plane wave in to the linear wave equation derived above yields

where  is introduced as the acoustic tensor, and depends on  as

This expression is called the propagation condition and determines for a given propagation direction  the velocity and polarization of possible waves corresponding to plane waves. The wave velocities can be determined by the characteristic equation

where  is the determinant and  is the identity matrix.

For a hyperelastic material  is symmetric (but not in general), and the eigenvalues () are thus real. For the wave velocities to also be real the eigenvalues need to be positive. If this is the case, three mutually orthogonal real plane waves exist for the given propagation direction . From the two expressions of the acoustic tensor it is clear that

and the inequality  (also called the strong ellipticity condition) for all non-zero vectors  and  guarantee that the velocity of homogeneous plane waves are real. The polarization  corresponds to a longitudinal wave where the particle motion is parallel to the propagation direction (also referred to as a compressional wave). The two polarizations where  corresponds to transverse waves where the particle motion is orthogonal to the propagation direction (also referred to as shear waves).

Isotropic materials

Elastic moduli for isotropic materials

For a second order isotropic tensor (i.e. a tensor having the same components in any coordinate system) like the Lagrangian strain tensor  have the invariants  where  is the trace operator, and . The strain energy function of an isotropic material can thus be expressed by , or a superposition there of, which can be rewritten as

where  are constants. The constants  and  are the second order elastic moduli better known as the Lamé parameters, while  and  are the third order elastic moduli introduced by, which are alternative but equivalent to  and  introduced by Murnaghan.
Combining this with the general expression for the strain energy function it is clear that

where . Historically different selection of these third order elastic constants have been used, and some of the variations is shown in Table 1.

Example values for steel
Table 2 and 3 present the second and third order elastic constants for some steel types presented in literature

Acoustoelasticity for uniaxial tension of isotropic hyperelastic materials

A cuboidal sample of a compressible solid in an unstressed reference configuration can be expressed by the Cartesian coordinates , where the geometry is aligned with the Lagrangian coordinate system, and  is the length of the sides of the cuboid in the reference configuration. Subjecting the cuboid to a uniaxial tension in the -direction so that it deforms with a pure homogeneous strain such that the coordinates of the material points in the deformed configuration can be expressed by , which gives the
elongations

in the -direction. Here  signifies the current (deformed) length of the cuboid side  and where the ratio between the length of the sides in the current and reference configuration are denoted by

called the principal stretches. For an isotropic material this corresponds to a deformation without any rotation (See polar decomposition of the deformation gradient tensor where  and the rotation ). This can be described through spectral representation by the principal stretches  as eigenvalues, or equivalently by the elongations .

For a uniaxial tension in the -direction ( we assume that the  increase by some amount. If the lateral faces are free of traction (i.e., ) the lateral elongations  and  are limited to the range . For isotropic symmetry the lateral elongations (or contractions) must also be equal (i.e. ). The range corresponds to the range from total lateral contraction (, which is non-physical), and to no change in the lateral dimensions (). It is noted that theoretically the range could be expanded to values large than 0 corresponding to an increase in lateral dimensions as a result of increase in axial dimension. However, very few materials (called auxetic materials) exhibit this property.

Expansion of sound velocities

If the strong ellipticity condition () holds, three orthogonally polarization directions ( will give a non-zero and real sound velocity for a given propagation direction . The following will derive the sound velocities for óne selection of applied uniaxial tension, propagation direction, and an orthonormal set of polarization vectors. For a uniaxial tension applied in the -direction, and deriving the sound velocities for waves propagating orthogonally to the applied tension (e.g. in the -direction with propagation vector ), one selection of orthonormal polarizations may be

which gives the three sound velocities

where the first index  of the sound velocities  indicate the propagation direction (here the -direction, while the second index  indicate the selected polarization direction ( corresponds to particle motion in the propagation direction  – i.e. longitudinal wave, and  corresponds to particle motion perpendicular to the propagation direction – i.e. shear wave).

Expanding the relevant coefficients of the acoustic tensor, and substituting the second- and third-order elastic moduli  and  with their isotropic equivalents,  and  respectively, leads to the sound velocities expressed as

where

are the acoustoelastic coefficients related to effects from third order elastic constants.

Measurement methods

To be able to measure the sound velocity, and more specifically the change in sound velocity, in a material subjected to some stress state, one can measure the velocity of an acoustic signal propagating through the material in question. There are several methods to do this but all of them use one of two physical relations of the sound velocity. The first relation is related to the time it takes a signal to propagate from one point to another (typically the distance between two acoustic transducers or two times the distance from one transducer to a reflective surface). This is often referred to as "Time-of-flight" (TOF) measurements, and use the relation  where  is the distance the signal travels and  is the time it takes to travel this distance. The second relation is related to the inverse of the time, the frequency, of the signal. The relation here is  where  is the frequency of the signal and  is the wave length. The measurements using the frequency as measurand use the phenomenon of acoustic resonance where  number of wave lengths match the length over which the signal resonate. Both these methods are dependent on the distance over which it measure, either directly as in the Time-of-flight, or indirectly through the matching number of wavelengths over the physical extent of the specimen which resonate.

Example of ultrasonic testing techniques
In general there are two ways to set up a transducer system to measure the sound velocity in a solid. One is a setup with two or more transducers where one is acting as a transmitter, while the other(s) is acting as a receiver. The sound velocity measurement can then be done by measuring the time between a signal is generated at the transmitter and when it is recorded at the receiver while assuming to know (or measure) the distance the acoustic signal have traveled between the transducers, or conversely to measure the resonance frequency knowing the thickness over which the wave resonate. The other type of setup is often called a pulse-echo system. Here one transducer is placed in the vicinity of the specimen acting both as transmitter and receiver. This requires a reflective interface where the generated signal can be reflected back toward the transducer which then act as a receiver recording the reflected signal. See ultrasonic testing for some measurement systems.

Longitudinal and polarized shear waves

As explained above, a set of three orthonormal polarizations () of the particle motion exist for a given propagation direction  in a solid. For measurement setups where the transducers can be fixated directly to the sample under investigation it is possible to create these three polarizations (one longitudinal, and two orthogonal transverse waves) by applying different types of transducers exciting the desired polarization (e.g. piezoelectric transducers with the needed oscillation mode). Thus it is possible to measure the sound velocity of waves with all three polarizations through either time dependent or frequency dependent measurement setups depending on the selection of transducer types. However, if the transducer can not be fixated to the test specimen a coupling medium is needed to transmit the acoustic energy from the transducer to the specimen. Water or gels are often used as this coupling medium. For measurement of the longitudinal sound velocity this is sufficient, however fluids do not carry shear waves, and thus to be able to generate and measure the velocity of shear waves in the test specimen the incident longitudinal wave must interact at an oblique angle at the fluid/solid surface to generate shear waves through mode conversion. Such shear waves are then converted back to longitudinal waves at the solid/fluid surface propagating back through the fluid to the recording transducer enabling the measurement of shear wave velocities as well through a coupling medium.

Applications

Engineering material – stress estimation
As the industry strives to reduce maintenance and repair costs, non-destructive testing of structures becomes increasingly valued both in production control and as a means to measure the utilization and condition of key infrastructure. There are several measurement techniques to measure stress in a material. However, techniques using optical measurements, magnetic measurements, X-ray diffraction, and neutron diffraction are all limited to measuring surface or near surface stress or strains. Acoustic waves propagate with ease through materials and provide thus a means to probe the interior of structures, where the stress and strain level is important for the overall structural integrity.
Since the sound velocity of such non-linear elastic materials (including common construction materials like aluminium and steel) have a stress dependency, one application of the acoustoelastic effect may be measurement of the stress state in the interior of a loaded material utilizing different acoustic probes (e.g. ultrasonic testing) to measure the change in sound velocities.

Granular and porous materials – geophysics
seismology study the propagation of elastic waves through the Earth and is used in e.g. earthquake studies and in mapping the Earth's interior. The interior of the Earth is subjected to different pressures, and thus the acoustic signals may pass through media in different stress states. The acoustoelastic theory may thus be of practical interest where nonlinear wave behaviour may be used to estimate geophysical properties.

Soft tissue – medical ultrasonics
Other applications may be in medical sonography and elastography measuring the stress or pressure level in relevant elastic tissue types
(e.g.,

 ), enhancing non-invasive diagnostics.

See also
Acoustoelastography
Finite strain
Sound velocity
Ultrasonic testing

References

Materials science
Acoustics
Imaging

redpajama_set_name: RedPajamaWikipedia


Sports Mole's countdown of the 10 best Liverpool strikers from the Premier League era begins with number 10 - Emile Heskey.
Narrowly beating Daniel Sturridge into the top 10 is Emile Heskey - a man who brought much more to the centre-forward role than just goals.
While Sturridge may have a better scoring record, injuries and form have meant that he has rarely been a regular starter for the club, whereas Heskey was a fixture of the team during his four full seasons at Anfield, missing only 14 Premier League games during that time.
The former England international only made it into double figures for league goals once in his Liverpool career - scoring 14 times in the treble-winning 2000-01 campaign - but it was his link-up play with Michael Owen which proved to be his most valuable asset.
Working in tandem as a little and large partnership, the pair helped Liverpool to second place in 2001-02 - their best finish in 11 seasons at the time.
Heskey moved on to Birmingham City in 2004 having scored 39 league goals in 150 appearances for the Reds.


text:
layout: post
title: "Removing Broken OSX Launch Daemons: net.juniper.AccessService"
menutitle: "Removing Broken OSX Launch Daemons"
date: 2016-11-07 15:23:00 +0000
tags: OSX LaunchDaemons net.juniper.AccessService
category: OSX Maintenance
author: am
published: true
redirect_from: "/2016-11-07-osx-launch-agents.md/"
language: EN
comments: true
---

Start the console

open /Applications/Utilities/Console.app

Look at `system.log` reports. This can also be viewed by

syslog -w

My mac has a launch daemon running repeatedly in the background every `10s`

Nov  7 15:32:15 iBanterMacBook com.apple.xpc.launchd[1] (net.juniper.AccessService[3276]): Service could not initialize: Unable to set current working directory. error = 2: No such file or directory, path = /Applications/Junos Pulse.app/Contents/Plugins/JUNS: 16B2555: xpcproxy + 11207 [1356][4A173B59-A786-3CBF-9740-CFC693060FEF]: 0x2
Nov  7 15:32:15 iBanterMacBook com.apple.xpc.launchd[1] (net.juniper.AccessService): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Nov  7 15:32:25 iBanterMacBook com.apple.xpc.launchd[1] (net.juniper.AccessService[3277]): Service could not initialize: Unable to set current working directory. error = 2: No such file or directory, path = /Applications/Junos Pulse.app/Contents/Plugins/JUNS: 16B2555: xpcproxy + 11207 [1356][4A173B59-A786-3CBF-9740-CFC693060FEF]: 0x2
Nov  7 15:32:25 iBanterMacBook com.apple.xpc.launchd[1] (net.juniper.AccessService): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.

I has uninstalled this program months previously. I finding the relevant  launch daemon by

grep -lR juniper /System/Library/Launch* /Library/Launch* ~/Library/LaunchAgents/

where `grep -lR juniper` will search for all files in the following directories
containing the pattern `juniper`

In this case the offenders were located at

    /Library/LaunchDaemons/net.juniper.AccessService.plist
    /Library/LaunchDaemons/net.juniper.UninstallPulse.plist
    /Library/LaunchAgents/net.juniper.pulsetray.plist

I can then remove then by

GREP_NAME=juniper
for i in $(grep -lR $GREP_NAME /System/Library/Launch* /Library/Launch* ~/Library/LaunchAgents/);
    do sudo launchctl unload $i
    echo 'unloaded: ' $i
    sudo rm $i
    echo 'removed: '$i
done

you can check the launch daemons by invoking

sudo launchctl list | grep $GREP_NAME

If it still remains restart the system. Mine remained as I did not first `unload` the processes
while writing.  Restarting restarted `launchd` properly.

redpajama_set_name: RedPajamaGithub


text:
San Diego County Sports Officials Hall of Fame
Sports Categories
Youth Baseball
Hall of Fame Members
Michael Morrow, Basketball
Mike a San Diego native, began his officiating career in 1975 as a member of the San Diego County Basketball Official's Association.
During his tenure in the SDCBOA, Mike officiated over 70 high school playoff games, including 12 CIF Championship games, 3 CIF Southern California Regional finals, 3 CIF State Championship games, and in 2006, he was selected to work the McDonald's All-American Boys Game, played in San Diego, CA.
Mike served as Vice-President, Board member, and Instructional Chair. In addition, Mike served on numerous basketball committees, was an instructor for the Development of Officials, Basketball Camp Evaluator, and Mentor to the Mentorship Program.
Collegiately, Mike officiated over 40 post season tournament games at the Division II, Division III, NAIA, and Junior College levels. He was selected to work the 2002 California Junior College Basketball Championships in San Diego, CA.
Mike officiated at the Division II level 14 years, Division III/NAIA 27 years, Junior College 34 years and was a member of the International Basketball Federation, FIBA, for 9 years.
In June 2011, Mike retired from the City of San Diego after 37 years as a Park and Recreation Manager. Mike officiated for 40 years and formally retired after the 2016 season.
Filed Under: 2016 Inductees, Basketball
Previous Post: « Bob Hood, Football
Next Post: David Tiffany – Water Polo/Soccer »
A 501 (c)(3) Non-Profit Foundation. Fed ID# 46-2594740.
Copyright © 2021 San Diego County Sports Officials Hall of Fame. All Rights Reserved.


text:
Power Rangers: Super Legends is an action-adventure video game based on the television franchise Power Rangers. It was released on October 23, 2007 for the Nintendo DS and on November 6, 2007 for the PlayStation 2 and for Microsoft Windows.

Synopsis

PlayStation 2, PC
Long thought to have been purified by Zordon's energy wave at the end of Power Rangers in Space, Lord Zedd has reappeared in his old form. Concealed in a hidden dimension, he is interfering with the time stream, trying to alter the course of history to destroy every Power Ranger throughout time. Operating from the Hall of Legends, the new/Future Omega Ranger (confused with the original one and himself) must gather a force of Power Rangers and artifacts from across time to break through into Zedd's hidden dimension and restore the timeline.

Nintendo DS
Emperor Gruumm has set his sights upon the myth of the Hall of Legends, the resting place of the collected energies of Power Rangers across time. In his twisted mind, he envisioned a world where his enemy's power is not only stolen but used against them and to make him a living God over all creation. The Omega Ranger, aware of all timelines from within the Hall of Legends, discovers his plan and warns the Power Rangers to stand against it. For should the Hall of Legends fall into Gruumm's hands, all would be lost.

Game features
The game marks an anniversary gathering of selectable Power Rangers from fifteen seasons of the series, from Mighty Morphin Power Rangers to Power Rangers Operation Overdrive, from Rangers to Megazords (only the Dino Thunder and Mystic Force seasons are not represented). There are 16 playable characters on the Nintendo DS and 21 on the PlayStation 2 and PC. The dimensions in this game are somewhat similar to the 1994 SNES video game,  Mighty Morphin' Power Rangers.

The game has been described as a blend of puzzle, action, and mission-based adventures ranging from one to two players.

Screencaps of the DS version revealed appearances by Zedd, and Gluto, as well as featuring locations such as Angel Grove and an "Ancient Ranger" temple.

A Nintendo Gamecube version of the game, which would be the same as the PS2/PC versions, was planned but abandoned.

The Mercury Ranger, Magna Defender, Green Samurai Ranger, Green Power Ranger, and the spirits of Forever Red (Red Power Ranger, Red Alien/Aquitian Ranger, Red Zeo Ranger, Red Turbo Ranger, Red Space Ranger, Red Galaxy Ranger, Red Lightspeed Ranger, Red Time Force Ranger, Quantum Ranger, and Red Wild Force Ranger) appear as non-player helper characters from the DS Version.

Playable Characters in Console Version

Mighty Morphin Power Rangers
 Jason Lee Scott - MMPR Red Ranger
 Kimberly Ann Hart - MMPR Pink Ranger
 Billy Cranston -  MMPR Blue Ranger
 Trini Kwan - MMPR Yellow Ranger
Power Rangers Lost Galaxy
 Leo Corbett - Galaxy Red Ranger
 Damon Henderson - Galaxy Green Ranger
 Kai Chen - Galaxy Blue Ranger
Power Rangers Wild Force
 Cole Evans - Red Wild Force Ranger
 Merrick Baliton - Lunar Wolf Ranger

Power Rangers Ninja Storm
 Tori Hanson - Blue Wind Ranger
 Hunter Bradley - Crimson Thunder Ranger
 Blake Bradley - Navy Thunder Ranger
 Cameron Watanabe - Green Samurai Ranger
Power Rangers S.P.D.
 Jack Landors - S.P.D. Red Ranger
 Elizabeth Delgado - S.P.D. Yellow Ranger
 Anubis Cruger - S.P.D. Shadow Ranger
 Sam - S.P.D. Omega Ranger
Power Rangers Operation Overdrive
 Mack Hartford - Red Overdrive Ranger
 Will Aston - Black Overdrive Ranger
 Dax Lo - Blue Overdrive Ranger

Playable Characters in DS Version

Mighty Morphin Power Rangers
 Jason Lee Scott - MMPR Red Ranger
 Kimberly Ann Hart - MMPR Pink Ranger
Power Rangers Zeo
 Tommy Oliver - Zeo Ranger V Red
Power Rangers Lost Galaxy
 Damon Henderson - Galaxy Green Ranger
 Kai Chen - Galaxy Blue Ranger
Power Rangers Time Force
 Lucas Kendall - Time Force Blue Ranger
 Trip - Time Force Green Ranger
 Eric Myers - Quantum Ranger

Power Rangers Wild Force
 Danny Delgado - Black Wild Force Ranger
 Alyssa Enrilé - White Wild Force Ranger
Power Rangers Ninja Storm
 Shane Clarke - Red Wind Ranger
 Dustin Brooks - Yellow Wind Ranger
Power Rangers S.P.D.
 Jack Landors - S.P.D. Red Ranger
 Sky Tate - S.P.D. Blue Ranger
 Sam - S.P.D. Omega Ranger
 Boom - S.P.D. Orange Ranger
Power Rangers Operation Overdrive
 Mack Hartford - Red Overdrive Ranger
 Will Aston - Black Overdrive Ranger

Reception

References

External links

Power Rangers: Super Legends (NDS) | (PC) | (PS2) at GameSpot
Power Rangers: Super Legends (NDS) | (PC) | (PS2) at IGN

2007 video games
Disney video games
Nintendo DS games
PlayStation 2 games
Power Rangers video games
Superhero video games
Superhero crossover video games
Video games developed in Canada
Video games developed in the United States
Video games featuring female protagonists
Video games about parallel universes
Video games with cel-shaded animation
Windows games
Behaviour Interactive games
Video games set in California


Hair can be a higher thing to care for especially if you have always had make miserable when your own hair. There are unquestionable routines that should be implemented depending not far afield away off from the type of hair you have.
Shampoo does tend to teetotal the scalp. You need to regard as creature the change chemically balanced product that suits your scalp or use oils past you wash the hair. Oil will hydrate and magnify on the hair follicles and it also promotes healthy lump. You should plus avoid washing it regarding a daily basis as it could dangerously abstemious out the scalp.
Don't a propos speaking abstemious the strands bearing in mind the towel. You might appeal some of the hair out and make split ends that eventually make the tips see frizzy. You should furthermore examine leaving at the to the lead the towel upon your head for less amount of become outmoded as it eventually does setting subsequently than the follicles are mammal pulled by the head. Many professional hair stylists make known that it is best to use a micro-fibre towel or a bustling and slender T-Shirt.
Don't brush damp hair. It will make longer split ends and it is generally not healthy for the hair. Use a wide toothed comb to detangle the hair in the shower and after that allocate it temperate naturally. After it has totally dried, you should be accomplished to use a usual brush without creating uncharacteristic.
When combing the tangles out, begin from the tips and create your pretentiousness to the peak of the head. You will be surprised to know that this is less throbbing and it works three period faster without the irritation lithe.
Always use heat auspices once than you obsession to use heat products such as blow dryers, straighteners, electronic curlers and curling tongs. When styling your hair, use the blow dryer to acquire the hair upon the intensity of the head straight and full of volume. If you use extreme heat upon the roots, you are at risk of thinning your hair.
Avoid tying your hair too tightly. Not without help does it create teeth grinding headaches but it afterward destroys the follicles. The see might be sleek, elegant and advanced, but always recall that some styles will single-handedly organization to a unbending narrowing.
Leave your hair free or as a worthless plait bearing in mind you add bed. The tightness could depart you behind a aching, and will slowly pull the follicles out.
You will statement that hair salons and cosmetic wholesalers have the best and healthiest products for hair. This ensures that clients are glad when their hair after they have washed and styled it.
J&E Cash 'n Carry is one of South Africa's biggest wholesalers in the behind categories of products: Cosmetics, Groceries, Sweets, Personal Care, Household, Health, Beauty, Baby, Hardware, Electric & Stationery. We supply traders by yourself, and have enough money the highest standards of benefits, the cheapest deals, and the best buying experience.


Image Title: Wonderful Decoration Sink Colors Contemporary Blanco Performa Ii Regarding Remodel 7. Post Title: Blanco Sink Colors. Filename: wonderful-decoration-sink-colors-contemporary-blanco-performa-ii-regarding-remodel-7.jpg. Image Dimension: 1024 x 545 pixels. Images Format: jpg/jpeg. Publisher/Author: Tommie Berge. Uploaded Date: Thursday - October 25th. 2018 15:48:15 PM. Category: Architecture. Image Source: home-designing.com. Friday S Photo Blanco Ikon Visit Linda Holt Creative Website Pertaining To Sink Colors Ideas 14. 3d Model Granite Sink Blanco Metra 6S Compact And Mida Faucet For Colors Designs 19. Wonderful Decoration Sink Colors Contemporary Blanco Performa Ii Regarding Remodel 7. Sink Colors Fresh Colours For Blanco Performa Rotheroe Co Within Decor 8. Blanco Granite Sink Colors Image And Toaster Labelkollektiv Com Regarding Remodel 15. Blanco Sink Colors Kitchen Undermount Lakshitha Co Regarding Decor 9. BLANCO SILGRANIT II Color App Debuts On ITunes And Android Market With Blanco Sink Colors Prepare 16. Embee And Son Silgranit Sink Archives With Blanco Colors Prepare 17. Most Popular Undermount Sink Models Within Blanco Colors Prepare 6. 50 Beautiful Blanco Silgranit Sink Colors Graphics Photos Intended For Remodel 3.


GRAND BLANC, MI – Dort Federal Credit Union is excited to announce the results of their 2018 Annual Snowman Sales fundraiser benefiting local charities. The 2018 beneficiaries, selected by Dort Federal Credit Union employees, will split the proceeds totaling $23,178.50. On January 21, 2019 Dort Federal Credit Union presented The Old Newsboys of Flint and Ele's Place with checks in the amount of $11,589.25 for each organization.
Dort Federal Credit Union has contributed to the Annual Snowman Sales campaign through donations received from members throughout the holiday season for over 20 years. Dort Federal's employees also contributed more than $4,810 to the campaign.
"It's incredibly important for us to have support from individuals and organizations like Dort Federal, because all of our programming is provided completely free of charge to the children and families that we serve," said Ele's Place Managing Director Amy Krug.
In continuing Dort Federal's commitment to our communities, our employees also participated in the United Way of Genesee and Shiawassee Counties' service project. Employees assembled children's emergency comfort kits containing a hand-made blanket, a stuffed animal, activity books, and a dental care kit. The kits will be given to local children during emergency situations by first responders.
Dort Federal Credit Union serves over 90,000 members and has 10 locations in and around the Greater Flint area. Membership is open to anyone who lives, works, attends school, worships, or volunteers in Genesee, Lapeer, or Shiawassee County, or Deerfield and Tyrone Townships in Livingston County. Please visit dortonline.org for more information or call 800-521-3796.
Ele's Place – a nonprofit, community based organization dedicated to creating awareness of and support for grieving children and their families. Through peer support group programs, Ele's Place helps children to cope with the death of a parent, sibling or someone else close to them.
Old Newsboys of Flint – "Let No Child Be Forgotten" is the goal of the Old Newsboys, Inc. To live up to this motto, we have established basic concepts that include: No toys or clothing will be distributed that members would not give their own children. Any child from a family that meets Old Newsboys' guidelines will not be denied help. No needy child will be denied services regardless of the reason for difficulty, race, or religion.


Zicla's Zipper system honoree by the Design for All foundation.
Home / Blog / Products / The Zipper system by Zicla has been recognized as a Good Practice by the Design for All Foundation.
The Zipper system by Zicla has been recognized as a Good Practice by the Design for All Foundation.
The Design for All Foundation has recognized our Zipper system as a Good Practice.
The Zipper system has been conceived as urban equipment that improves the safety of the cyclists when the bike lane is located on the road. The units of the Zipper system are fabricated with 100% recycled and recyclable plastic.
The Design for all Foundation and the Design for All or Universal Design.
The Design for all Foundation recognizes all the efforts that companies, entities, administrations and professionals all over the world implement in order to achieve a Design for All or a Universal design that contributes to improve the life quality of everybody.
Choosing criterion of the Good Practices.
The Design for All Foundation believes that their awards would not be a competition, and that they should recognize all examples of good practice which arise from identifying a need or problem and satisfying user requirements and expectations. Hence from this edition onward the Design for All Foundation will honour all "Good Practices" which meet the criteria for excellence.
However, each year an international jury selects the 5 "Best Practices" out of all the Good Practices submitted to be presented with the International Design for All Foundation Award. These will be the examples which stand out in terms of their impact and which indicate the way ahead for better implementation of design for all / universal design.
18 Sep, 2018 I Category: Products I No comments.
The Zebra planter by Zicla in the International Design for All Foundation Awards 2017.


text:
Estradiol glucuronide, or estradiol 17β-D-glucuronide, is a conjugated metabolite of estradiol. It is formed from estradiol in the liver by UDP-glucuronyltransferase via attachment of glucuronic acid and is eventually excreted in the urine by the kidneys. It has much higher water solubility than does estradiol. Glucuronides are the most abundant estrogen conjugates.

When exogenous estradiol is administered orally, it is subject to extensive first-pass metabolism (95%) in the intestines and liver. A single administered dose of estradiol is absorbed 15% as estrone, 25% as estrone sulfate, 25% as estradiol glucuronide, and 25% as estrone glucuronide. Formation of estrogen glucuronide conjugates is particularly important with oral estradiol as the percentage of estrogen glucuronide conjugates in circulation is much higher with oral ingestion than with parenteral estradiol. Estradiol glucuronide can be converted back into estradiol, and a large circulating pool of estrogen glucuronide and sulfate conjugates serves as a long-lasting reservoir of estradiol that effectively extends its elimination half-life of oral estradiol. In demonstration of the importance of first-pass metabolism and the estrogen conjugate reservoir in the pharmacokinetics of estradiol, the elimination half-life of oral estradiol is 13 to 20 hours whereas with intravenous injection its elimination half-life is only about 1 to 2 hours.

Approximately 7% of estradiol is excreted in the urine as estradiol glucuronide.

Estradiol glucuronide is transported into prostate gland, testis, and breast cells by OATP1A2, OATP1B1, OATP1B3, OATP1C1, and OATP3A1. The ABC transporters MRP2, MRP3, MRP4, and BCRP, as well as several other transporters, have been found to transport estradiol glucuronide out of cells.

The circulating concentrations of estrogen glucuronides are generally more than 10-fold lower than those of estrone sulfate, the most abundant estrogen conjugate in the circulation.

Estradiol glucuronide has been identified as an agonist of the G protein-coupled estrogen receptor (GPER), a membrane estrogen receptor. This may be involved in estradiol glucuronide-induced cholestasis.

Estrogen glucuronides can be deglucuronidated into the corresponding free estrogens by β-glucuronidase in tissues that express this enzyme, such as the mammary gland. As a result, estrogen glucuronides have estrogenic activity via conversion into estrogens.

Estradiol glucuronide shows about 300-fold lower potency in activating the estrogen receptors relative to estradiol in vitro.

The positional isomer of estradiol glucuronide, estradiol 3-glucuronide, also occurs as a major endogenous metabolite of estradiol, circulating at two-thirds of the levels of estrone sulfate when it reaches its maximal concentrations just before ovulation and during the peak in estradiol levels that occurs at this time.

See also
 Catechol estrogen
 Estradiol sulfate
 Estriol glucuronide
 Estriol sulfate
 Estrogen conjugate
 Lipoidal estradiol
 List of estrogen esters § Estradiol esters

References

External links
 Metabocard for 17β-Estradiol Glucuronide - Human Metabolome Database

Estradiol esters
Estranes
Estrogens
Glucuronide esters
Hepatotoxins
Human metabolites


Office wall decor ideas is just one of the many collections of pictures or photos that are on this website. Office wall decor ideas is posted on the category Office Wallpaper Design in the benishop.co website. This post of "office wall decor ideas" was published on 05-06-2018 by paul and has been viewed 484,362 times.
Office wall decor ideas is posted in the category Wallpaper For Office Wall and published on 10-08-2018 by paul. Image source: printawallpaper.com. Click on the title to see more..
25 best ideas about office walls on pinterest office wall decor office wall art and is posted in the category Wallpaper For Office Wall and published on 03-05-2018 by dave. Image source: pinterest.com. Click on the title to see more..


text:
// Copyright © 2011 - Present RealDimensions Software, LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
//
// You may obtain a copy of the License at
//
// 	http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

namespace chocolatey.infrastructure.app.services
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Threading;
    using commandline;
    using configuration;
    using domain;
    using domain.installers;
    using filesystem;
    using infrastructure.commands;
    using results;

    public class AutomaticUninstallerService : IAutomaticUninstallerService
    {
        private readonly IChocolateyPackageInformationService _packageInfoService;
        private readonly IFileSystem _fileSystem;
        private readonly IRegistryService _registryService;
        private readonly ICommandExecutor _commandExecutor;
        private const int SLEEP_TIME = 2;

        public AutomaticUninstallerService(IChocolateyPackageInformationService packageInfoService, IFileSystem fileSystem, IRegistryService registryService, ICommandExecutor commandExecutor)
        {
            _packageInfoService = packageInfoService;
            _fileSystem = fileSystem;
            _registryService = registryService;
            _commandExecutor = commandExecutor;
            WaitForCleanup = true;
        }

        public bool WaitForCleanup { get; set; }

        public void run(PackageResult packageResult, ChocolateyConfiguration config)
        {
            if (!config.Features.AutoUninstaller)
            {
                this.Log().Info(" Skipping auto uninstaller - AutoUninstaller feature is not enabled.");
                return;
            }

            var pkgInfo = _packageInfoService.get_package_information(packageResult.Package);

            if (pkgInfo.RegistrySnapshot == null)
            {
                this.Log().Info(" Skipping auto uninstaller - No registry snapshot.");
                return;
            }

            var registryKeys = pkgInfo.RegistrySnapshot.RegistryKeys;
            if (registryKeys == null || registryKeys.Count == 0)
            {
                this.Log().Info(" Skipping auto uninstaller - No registry keys in snapshot.");
                return;
            }

            this.Log().Info(" Running auto uninstaller...");
            if (WaitForCleanup)
            {
                this.Log().Debug("Sleeping for {0} seconds to allow Windows to finish cleaning up.".format_with(SLEEP_TIME));
                Thread.Sleep((int)TimeSpan.FromSeconds(SLEEP_TIME).TotalMilliseconds);
            }

            foreach (var key in registryKeys.or_empty_list_if_null())
            {
                this.Log().Debug(() => " Preparing uninstall key '{0}'".format_with(key.UninstallString.to_string().escape_curly_braces()));

                if ((!string.IsNullOrWhiteSpace(key.InstallLocation) && !_fileSystem.directory_exists(key.InstallLocation)) || !_registryService.installer_value_exists(key.KeyPath, ApplicationParameters.RegistryValueInstallLocation))
                {
                    this.Log().Info(" Skipping auto uninstaller - The application appears to have been uninstalled already by other means.");
                    this.Log().Debug(() => " Searched for install path '{0}' - found? {1}".format_with(key.InstallLocation.to_string().escape_curly_braces(), _fileSystem.directory_exists(key.InstallLocation)));
                    this.Log().Debug(() => " Searched for registry key '{0}' value '{1}' - found? {2}".format_with(key.KeyPath.escape_curly_braces(), ApplicationParameters.RegistryValueInstallLocation, _registryService.installer_value_exists(key.KeyPath, ApplicationParameters.RegistryValueInstallLocation)));
                    continue;
                }

                // split on " /" and " -" for quite a bit more accuracy
                IList<string> uninstallArgsSplit = key.UninstallString.to_string().Split(new[] {" /", " -"}, StringSplitOptions.RemoveEmptyEntries).ToList();
                var uninstallExe = uninstallArgsSplit.DefaultIfEmpty(string.Empty).FirstOrDefault();
                var uninstallArgs = key.UninstallString.to_string().Replace(uninstallExe.to_string(), string.Empty);
                uninstallExe = uninstallExe.remove_surrounding_quotes();
                this.Log().Debug(() => " Uninstaller path is '{0}'".format_with(uninstallExe));

                IInstaller installer = get_installer_type(key, uninstallExe, uninstallArgs);
                this.Log().Debug(() => " Installer type is '{0}'".format_with(installer.GetType().Name));

                if (key.InstallerType == InstallerType.Msi)
                {
                    // because sometimes the key is set with /i to allow for modify :/
                    uninstallArgs = uninstallArgs.Replace("/I{", "/X{");
                    uninstallArgs = uninstallArgs.Replace("/i{", "/X{");
                    uninstallArgs = uninstallArgs.Replace("/I ", "/X ");
                    uninstallArgs = uninstallArgs.Replace("/i ", "/X ");
                }

                if (!key.HasQuietUninstall)
                {
                    //todo: ultimately we should merge keys
                    uninstallArgs += " " + installer.build_uninstall_command_arguments();
                }

                var packageCacheLocation = _fileSystem.combine_paths(_fileSystem.get_full_path(config.CacheLocation), pkgInfo.Package.Id, pkgInfo.Package.Version.to_string());
                this.Log().Debug(() => " Setting up uninstall logging directory at {0}".format_with(packageCacheLocation.escape_curly_braces()));
                _fileSystem.create_directory_if_not_exists(_fileSystem.get_directory_name(packageCacheLocation));
                uninstallArgs = uninstallArgs.Replace(InstallTokens.PACKAGE_LOCATION, packageCacheLocation);
                uninstallArgs = uninstallArgs.Replace(InstallTokens.TEMP_LOCATION, packageCacheLocation);

                this.Log().Debug(() => " Args are '{0}'".format_with(uninstallArgs.escape_curly_braces()));

                if (!key.HasQuietUninstall && installer.GetType() == typeof(CustomInstaller))
                {
                    var skipUninstaller = true;

                    var timeout = config.PromptForConfirmation ? 0 : 30;

                    var selection = InteractivePrompt.prompt_for_confirmation(
                        "Uninstall may not be silent (could not detect). Proceed?",
                        new[] { "yes", "no" },
                        defaultChoice: "no",
                        requireAnswer: true,
                        allowShortAnswer: true,
                        shortPrompt: true,
                        timeoutInSeconds: timeout
                        );
                    if (selection.is_equal_to("yes")) skipUninstaller = false;

                    if (skipUninstaller)
                    {
                        this.Log().Info(" Skipping auto uninstaller - Installer type was not detected and no silent uninstall key exists.");
                        this.Log().Warn("If the application was not removed with a chocolateyUninstall.ps1,{0} please remove it from Programs and Features manually.".format_with(Environment.NewLine));
                        return;
                    }
                }

                var exitCode = _commandExecutor.execute(
                    uninstallExe,
                    uninstallArgs.trim_safe(),
                    config.CommandExecutionTimeoutSeconds,
                    (s, e) =>
                        {
                            if (e == null || string.IsNullOrWhiteSpace(e.Data)) return;
                            this.Log().Info(() => " [AutoUninstaller] {0}".format_with(e.Data.escape_curly_braces()));
                        },
                    (s, e) =>
                        {
                            if (e == null || string.IsNullOrWhiteSpace(e.Data)) return;
                            this.Log().Error(() => " [AutoUninstaller] {0}".format_with(e.Data.escape_curly_braces()));
                        },
                    updateProcessPath: false);

                if (!installer.ValidUninstallExitCodes.Contains(exitCode))
                {
                    Environment.ExitCode = exitCode;
                    string logMessage = " Auto uninstaller failed. Please remove machine installation manually.{0} Exit code was {1}".format_with(Environment.NewLine, exitCode);
                    this.Log().Error(() => logMessage.escape_curly_braces());
                    packageResult.Messages.Add(new ResultMessage(config.Features.FailOnAutoUninstaller ? ResultType.Error : ResultType.Warn, logMessage));
                }
                else
                {
                    this.Log().Info(() => " Auto uninstaller has successfully uninstalled {0} or detected previous uninstall.".format_with(packageResult.Package.Id));
                }
            }
        }

        public virtual IInstaller get_installer_type(RegistryApplicationKey key, string uninstallExe, string uninstallArgs)
        {
            IInstaller installer = new CustomInstaller();

            switch (key.InstallerType)
            {
                case InstallerType.Msi:
                    installer = new MsiInstaller();
                    break;
                case InstallerType.InnoSetup:
                    installer = new InnoSetupInstaller();
                    break;
                case InstallerType.Nsis:
                    installer = new NsisInstaller();
                    break;
                case InstallerType.InstallShield:
                    installer = new InstallShieldInstaller();
                    break;
            }

            return installer;
        }
    }
}


text:
Jan Paroubek (* 28. května 1970) je český manažer, bývalý provozní ředitel drážních společnosti RegioJet a LEO Express, dále byl jednatelem společnosti National Express CZ. Od května 2016 pracuje jako ředitel Divize dopravních aplikací a technologií ve státním podniku Cendis.

Koncem osmdesátých let se stal zaměstnancem Československých státních drah. Pracoval v Depu kolejových vozidel Praha, mj. jako strojvůdce na rychlíkových lokomotivách řady 150.

V roce 1994 byl přijat ke studiu na pražském ČVUT, ještě před jeho dokončením přešel v roce 2000 z DKV Praha na generální ředitelství Českých drah. Zde pracoval na odboru kolejových vozidel hlavně jako specialista pro projekty v mezinárodním provozu. Od roku 2005 pracoval na odboru koncepce a strategie státní organizace Správa železniční dopravní cesty. V březnu 2005 se stal spolumajitelem a jednatelem společnosti STS CHVOJKOVICE BROD, PRAHA s.r.o., ve které působil celkem tři roky.

V září 2007 se stal manažerem ve společnosti Veolia Transport Česká republika, kde však setrval pouze několik měsíců. Rozhodl se pro návrat do Českých drah, kde 1. února 2008 nastoupil jako ředitel odboru kolejových vozidel. Ke stejnému datu nastoupil i tehdejší generální ředitel ČD Petr Žaluda. V srpnu 2008 byl pověřen vedením odklizovacích a nakolejovacích prací po tragickém železničním neštěstí ve Studénce.

V lednu 2009 nastoupil do společnosti Student Agency, o měsíc později se stal předsedou představenstva a provozním ředitelem její nově založené dceřiné společnosti RegioJet, která 26. září 2011 zahájila pravidelnou osobní dopravu na trasa Praha–Havířov.

Na konci září 2011, čtyři dny po zahájení provozu, dal ve firmě RegioJet výpověď. MF Dnes citovala zdroj, podle nějž příčinou odchodu byla nespokojenost s nesystémovými zásahy vedení a špatným systémem řízení, což však Paroubek na přímý dotaz odmítl komentovat. 10. listopadu 2011 pronikla do médií zpráva, že nastupuje do obdobné funkce ke konkurenčnímu dopravci LEO Express, kde měl rovněž připravit rozjezd linky Praha–Ostrava. Do firmy Leoše Novotného nastoupil k 1. prosinci 2011 na pozici provozního ředitele. Byl zodpovědný za realizaci projektu vlakové dopravy po stránce provozní, legislativní i personální.

Od ledna 2014 byl vedoucí české pobočky National Express, kde by měl připravit vstup tohoto britského dopravce na český trh. Vzhledem k nejisté situaci ohledně výběrových řízení na dopravní obslužnost v oblasti železniční dopravy v ČR se v roce 2016 rozhodla společnost National Express své aktivity v České republice ukončit. Druhým důvodem ukončení činnosti byl i neúspěch v odvolacím řízení po vítězném tendru v SRN na provozování vlaků systému S-bahn Nürnberg, kde měly být provozovány vlaky českého výrobce Škoda Transportation. Jan Paroubek byl vedoucím projektu dodávky těchto vozidel za National Express.

Od května 2016 pracuje Jan Paroubek jako ředitel Divize dopravních aplikací a technologií ve státním podniku Cendis, kde připravuje pro Ministerstvo dopravy ČR projekt centrálního nákupu kolejových vozidel a také projekt tarifní integrace.

Jan Paroubek byl také vicepresidentem České šipkové organizace a členem Sportovně disciplinární komise Unie šipkových organizací.

Odkazy

Reference

Související články
 STS Chvojkovice-Brod

Čeští manažeři
Lidé Českých drah
RegioJet
LEO Express
Veolia Transport
Čeští šipkaři
Narození v roce 1970
Narození 28. května
Žijící lidé
Muži


text:
PHL Pavilion at Venice Biennale Earns Praises from Visiting VIPs
"I think it's a great show," says Renaud Proch referring to the Philippine Pavilion at the 56th International Art Exhibition - la Biennale di Venezia.
Proch, Executive Director of Independent Curators International (ICI), is one of the guests at the vernissage of the Philippine Pavilion who commended curator Patrick D. Flores for seamlessly weaving together the works of Manuel Conde and Carlos Francisco (for Genghis Khan), Manny Montelibano (for A Dashed State), and Jose Tence Ruiz (for Shoal).
"It's really nice to see it coming together. It is a really great succession of works that take a similar point of departure from the historical film but they have the space to express themselves individually. Great Pavilion," says Proch, who was one of the jurors who deliberated on the curatorial proposals for the Philippine Pavilion 2015.
He adds, "It was a proposal that really told a story and that offered many points of entry to the pavilion and to the curatorial proposal. From sculpture, from installation, from video; from the point of view of history, from the point of view of politics, it seems very relevant to today's concerns and today's world. And I think it has grown even more relevant ever since the jury was held in September (2014)."
Proch's fellow juror, Mami Kataoka, said that Flores' curatorial proposal was relevant for the Philippines' comeback after a 51-year absence.
"Knowing the story that the Philippines have not participated for half a century, I was curious to see what was missing in between. And also how we could look at history but also to have a better context and connection with the contemporary time. I think the jurors, including myself, were fascinated by the starting point, Genghis Khan, but also because of its association with the sea territory issue, which had been surrounding us in Southeast Asia. The story had been very well interwoven and we see also its connection to Venice, we see how the story of half a century ago had been activated through the curatorial thread," said Kataoka, chief curator of the Mori Art Museum in Japan.
Meanwhile, Shabbir Hussain Mustafa, curator of Singapore's Pavilion, said he was excited to see the Philippine Pavilion as he was already initially drawn by the pavilion's theme, Tie A String Around The World, which he describes as inviting and very poetic.
Mustafa explains, "The moment I entered the Pavilion, I immediately felt that there was something intense, but to experience that intensity, I had to wait. And so I began by very patiently watching the film, Genghis Khan, which shows what it means to be in an extreme environment, what it means to survive, but also suggesting that our history might be a little too land-based, and that there is something called the sea."
He continues, "The sea is calling us and asking us, what are you going to do now? And it is through that, that I entered the three-channel film and I immediately realized that there is so much density, so much emotion. I realized that it is indeed the sea which is territorialized, securitized and it may even now be the new frontier where different ideas and experiences will be clarified for us, for humanity in that sense. Then you wait for that final moment when you experience the legendary, Jose Tence Ruiz's wreck, baroque object. I'm still resisting from using the word sculpture. I'm still moving towards thinking about it as an object because I haven't fully figured it out. But I think eventually at the end of the day, going around in the three rooms is a highly charged experience and I came out with more questions than answers and for me, fundamentally, that's how exhibitions succeed."
Nicole Revel, Emeritus Professor of Linguistics at Paris Descartes University and who recorded the Palawan epic, said that she was pleased to see the Philippines' comeback pavilion with such interesting ideas and implementation of concepts.
She particularly described her experience watching Montelibano's A Dashed State.
"I like the movie very much. It's very interesting. Aesthetically, it's beautiful and done with the drone, is even more extraordinary. And also done is the mirror-like effect that helps him to reconstruct landscapes. And mirror also means boundary so it's a metaphor, there are many metaphors in the movie, which I appreciate. The more you see, the more you will enjoy the metaphors," Revel said.
Senator Loren Legarda, principal advocate and visionary of the project, was elated with the reviews and assured that the Philippines' participation in the Venice Biennale this year is just the starting line.
"My vision is for the country to have an active role not only in the Venice Biennale but in global contemporary art scene through other biennales and art events with the support of the government. In this manner, our unique realities can be communicated through our own work and interpreted by our own artists," she said.
Among the guests at the vernissage from the art industry were Alessio Antoniolli, director of Gasworks Gallery in London; Qinyi Lim, curator of Hongkong's Para/Site Art Space; Berlin-based curator Anselm Franke; Hyunjin Kim, curator of Arko Art Center, South Korea; Russell Storer and Adele Tan, curators of the National Gallery Singapore; Tyler Rollins, owner of Tyler Rollins Fine Art in New York; Vanessa Scully and Liam Scully of Arts Council England; Yoshiko Mori, chairperson of Mori Art Museum in Japan; Sarina Tang and Pieter Vermeulen of ICI.
The Philippine Pavilion was also regarded in several international reviews as a must-see national pavilion.
Art Radar, an editorially independent online news source on contemporary art across Asia; fine arts auction house Christie's; ArtsHub, Australia's leading portal for professionals working within the arts; and a-n The Artists Information Company, all included the Philippine Pavilion in their list of 10 must-see national pavilions at the Venice Biennale 2015.
The Philippines' return to the Venice Biennale, 51 years after its first participation in 1964, was made possible through the joint effort of the National Commission for Culture and the Arts (NCCA), the Department of Foreign Affairs (DFA) and the Office of Senator Loren Legarda, and with the support of the Department of Tourism (DOT) and the Tourism Promotions Board of the Philippines.


text:
Q: python 3.5 checkbox value not correct I wrote a code in python 3.5 with tkinter and I'm having problems with getting the correct values from the current state (True/False) of the checkboxes.
from some reason I don't always the correct value.
This is a small part of my code that produces the problem:
import tkinter as tk
from tkinter import messagebox

# go button event listener
def goButtonCallBack():
    global show_skeleton_whole_body, show_skeleton_no_legs
    show_skeleton_whole_body = var_whole_body.get()
    show_skeleton_no_legs = var_no_legs.get()
    if show_skeleton_whole_body==False and show_skeleton_no_legs==False:
        messagebox.showinfo("Try again", "You must choose one of the options!")
        return

if __name__ == '__main__':
    top = tk.Tk()
    top.geometry("650x550")
    var_whole_body = tk.IntVar()
    checkbox_whole_body = tk.Checkbutton(top, text = "Whole Body", variable = var_whole_body, \
                     onvalue = True, offvalue = False, height=5, \
                     width = 200)

    show_skeleton_whole_body = var_whole_body.get()
    print ('main before select: show_skeleton_whole_body')
    print (show_skeleton_whole_body)

    checkbox_whole_body.select()

    show_skeleton_whole_body = var_whole_body.get()
    print ('main after select: show_skeleton_whole_body')
    print (show_skeleton_whole_body)

    checkbox_whole_body.pack(side=tk.LEFT)
    checkbox_whole_body.place(x=15, y=200, width=100)

    var_no_legs= tk.IntVar()
    checkbox_no_legs = tk.Checkbutton(top, text = "  No Legs", variable = var_no_legs, \
                     onvalue = True, offvalue = False, height=4, \
                     width = 200)

    show_skeleton_no_legs = var_no_legs.get()
    print ('main before select: show_skeleton_no_legs')
    print (show_skeleton_no_legs)

    checkbox_no_legs.select()

    show_skeleton_no_legs = var_no_legs.get()
    print ('main after select: show_skeleton_no_legs')
    print (show_skeleton_no_legs)

    checkbox_no_legs.pack(side=tk.LEFT)
    checkbox_no_legs.place(x=15, y=250, width=100)

    # create the 'go' button
    bluebutton = tk.Button(top, text="go! >", fg="blue", command=goButtonCallBack)
    bluebutton.place(x=90, y=400)

    # instruction
    instructionsString = "bla bla bla"
    instructionsLabel = tk.Label(top, text=instructionsString, width=500, font=("Helvetica", 9))
    instructionsLabel.pack()
    instructionsLabel.place(x=15, y=450, width=500)

    top.mainloop()
    print('This is the end of the program!!')

for some reason the select() command didn't change the value from 0 to 1.
if you run the code and press the 'go' button a message box will appear saying that one of the checkboxes should be checked but they are both checked!
anybody knows what the problem is?
Thanks
David