text:
What is Oxfam doing around the 2020 election?
October 2, 2020 By Oxfam
Illustration: Sandy Stowe/Oxfam
The stakes are high this election, and we want you to vote!
"Your vote is precious, almost sacred. It is the most powerful nonviolent tool we have to create a more perfect union."
These are the words of the late civil rights activist Congressman John Lewis. With the presidential election just weeks away, we're asking Americans to fulfill this powerful duty and vote.
This is a pivotal moment in our history. We're grappling with a pandemic, racism, economic inequality, gender discrimination, climate change, a refugee crisis, and more. There is so much at stake, and now is the time to fight for what we believe in.
The most important thing we can do is vote—and make sure others vote, too.
Pledge to get out the vote
How can our elected leaders ensure a dignified future for everyone? Here are five issues we believe will reduce inequality and contribute to a brighter future.
Stop COVID-19 and save the economy
The pandemic has created an economy where working people, especially women and Black Americans, are struggling to pay their bills, afford childcare, and avoid eviction, while a small set of large corporations and extremely wealthy investors are profiting off the crisis. We're calling on the next president to:
Champion a people's vaccine that is free, fair, and available for all.
Rebuild the economy for working people.
Guarantee that everyone can vote safely (no one should have to choose between voting and their health).
Restore American leadership and work in partnership to save lives.
Oxfam staff outside Boston City Hall as part the Global Climate Strike in September 2019. Photo: Oxfam America
Fight the climate crisis
Extreme weather, rising temperatures, and changing rainfall patterns hit the vulnerable first and worst, but the impact will reach all of us. We must stand up for the right to a livable planet for all. Oxfam calls on the next president to:
Re-join the Paris Agreement and commit to significantly reducing US emissions and addressing climate impacts on the poorest and most vulnerable people.
Scale up US contributions for climate aid and finance.
Reduce emissions from our food system in a way that reduces hunger and ensures livelihoods for farmers and food workers.
Allow the people most impacted by climate change—particularly women and indigenous groups—to have a role in decision-making.
Champion gender equality
Across the world, women and gender-diverse people are disproportionately affected by violence, discrimination, food insecurity, and climate change—all of which drive the cycle of poverty. When we reduce gender inequality, everyone benefits. Oxfam calls on the next president to:
Create an Office of Gender Equality at the White House.
Develop a women's economic empowerment agenda for both the US and the world.
Immediately reverse policies and initiatives that endanger the health and security of women, girls, and gender-diverse and non-conforming people, such as domestic and global gag rules.
Increase funding to protect the rights of all women and girls.
Opportunity for all
All of us deserve to be governed by fair rules that are applied equally to everyone, and we all deserve good jobs, health care, and high-quality education. Oxfam calls on the next president to:
Reward work over wealth through a "decent work" package.
Curb corporate power over politics.
Reduce inequality through tax policy.
Check excessive concentration of power by multinational corporations.
Fight for racial and economic justice.
Protect the rights of people forced to flee their homes
We must treat refugees and migrants with compassion, offer them help when they need it, and protect their rights. Oxfam calls on the next president to:
Recognize the dignity of migrants and America's responsibility to protect refugees.
Do our part to solve the global refugee crisis.
Make the asylum process fair and accessible.
Address root causes of forced migration.
Collaborate globally to defend human rights and equality
The US must contribute to shared progress and prosperity, rising standards, and all forms of equality— not seek to gain at the expense of families and communities elsewhere. Oxfam calls on the next president to:
Modernize and increase investments in a better and safer world.
Stop coddling dictators and war criminals. We must support human rights and the rule of law around the world.
Reinvigorate international cooperation.
Use trade to fight poverty, inequality, and climate change.
Work with partners to crack down on corruption.
With the 2020 election on the horizon, Oxfam is urging supporters to vote and to encourage friends and family to participate in the election. To find out more info on how you can help get as many people out to vote as possible in 2020, pledge to help get out the vote.
The first female vice president: celebrating a historic moment
Oxfam staff share what Kamala Harris' appointment as vice president mean to them.
In this fight, we need you now more than ever
Last year was filled with unprecedented challenges, and so far, 2021 has been much the same. But even in the midst of pain and division, Gina Cummings—a nearly 15-year veteran of Oxfam and our new vice president of Advocacy, Alliances and Policy—carries immense hope for what we can accomplish together.
Continuing the journey for racial justice
Let's keep educating ourselves about racial inequality and white supremacy


In Duluth, Georgia we cover all of your portable restrooms for rent needs. Whether your party is a little party for an event or homecoming, a wedding ceremony or professional engagement, or a large celebration, business remodel or emergency scenario, we have the answer for the outside portable toilet trailers you want. Royal Restrooms portable restrooms for rent in Duluth are distinctly styled with your benefit and also comfort in mind. The trailers themselves are a desirable yet diverse toilet facilities that may be placed in just about any place and also can fully operate without direct connect to venue water as well as power resources. The portable restroom interiors provide your guests with hygienic conditions, personal privacy, and also maximum room and comfort.
Royal Restrooms are available in several dimensions and also designs to best meet the necessities of your Duluth specific event. From basic ten-stall toilets for large festivals or emergency situations to glamorous two-stall platinum toilets for more intimate and also formal events, we have the best units available in the industry. All of our Royal Restrooms trailers feature inside and also exterior lights, air conditioning and also heat, flushing porcelain commodes, vanities and also sinks with running water, hand soap, premium paper items, and also a desirable restroom design. ADA compliant toilets are also readily available to meet the necessities of individuals with impairments.
Browse through our portable restrooms for rent web page for a full listing of facility leasings and features. You can also contact us today and permit us introduce you to our Duluth, Georgia complete product line of Royal Restrooms portable restrooms for rent for your special event or emergency response.


text:
/** \file mstring.c
 * \brief A simple managed string abstraction which is dynamically allocated and can be transparently resized on demand which provides access to the underlying C string as required.
 *
 * MStrings encapsulate a variable amount of allocated space, and manage it
 * transparently, increasing it when needed. They are allocated with
 * mstring_create and freed with mstring_delete.  Classical manipulation such
 * as, setting, concatenating or appending a formatted string. There also are
 * low-level access function to get the nil-terminated C-string and its length.
 *
 * \see mstring_set, mstring_cat, mstring_sprintf, mstring_buf, mstring_len
 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <assert.h>

#include "mem.h"
#include "mstring.h"

/** Increments by which an MString's storage is increased. */
#define DEFAULT_MSTRING_SIZE 64

/** Ensure that an MString has enough space to store a string of a given
 * length.
 *
 * Storage for the nil-terminator is added internally. If no space can be
 * allocated, the previous storage is kept untouched. An additional
 * DEFAULT_MSTRING_SIZE is allocated.
 *
 * \param mstr MString to manipulate
 * \param len desired length to store
 * \return 0 if mstr now has enough space, -1 otherwise
 * \see oml_realloc, oml_free
 */
static int
mstring_ensure_space(MString *mstr, size_t len)
{
  size_t new_size;
  char *new;
  if (NULL == mstr) {
    return -1;
  }

  if (mstr->size < len + 1) { /* This means we only increase the size */
    new_size = len + DEFAULT_MSTRING_SIZE + 1;
    new = oml_realloc (mstr->buf, new_size);
    if (new == NULL) {
      return -1;
    }
    mstr->buf = new;
    mstr->size = new_size;
  }
  assert (mstr->size > len);

  return 0;
}

/** Create a new MString
 * \return a pointer to the newly allocated MString, or NULL on error
 * \see mstring_delete, mstring_ensure_space, oml_malloc, oml_free
 */
MString*
mstring_create (void)
{
  MString* mstr = oml_malloc (sizeof (MString));
  memset(mstr, 0, sizeof(MString));

  if (mstr) {
    if (mstring_ensure_space(mstr, 0) < 0) {
      oml_free (mstr);
      mstr = NULL;
    }
  }

  return mstr;
}

/** Set the content of the MString to a given C string.
 *
 * The C-string is duplicated into the MString's internal storage.
 *
 * \param mstr MString to set
 * \param str C string to copy into the MString
 * \return 0 on success, -1 otherwise
 *
 * \see mstring_ensure_space
 * \see strncpy(3)
 */
int
mstring_set (MString* mstr, const char* str)
{
  size_t len;
  if (mstr == NULL || str == NULL) {
    return -1;
  }
  len = strlen (str);

  if(mstring_ensure_space(mstr, len) < 0) {
    return -1;
  }

  strncpy (mstr->buf, str, len + 1);

  mstr->length = len;
  assert (mstr->length < mstr->size);

  return 0;
}

/** Concatenate a C string to the end of an mstring
 *
 * \param mstr MString to manipulate
 * \param str C string to concatenate into the MString
 * \return 0 on success, -1 otherwise
 *
 * \see mstring_ensure_space
 * \see strncat(3)
 */
int
mstring_cat (MString* mstr, const char* str)
{
  size_t len;
  if (mstr == NULL || str == NULL) {
    return -1;
  }
  len = strlen (str);

  if(mstring_ensure_space(mstr, mstr->length + len) < 0) {
    return -1;
  }

  strncat (mstr->buf, str, len);

  mstr->length += len;
  assert (mstr->length < mstr->size);

  return 0;
}

/** Add formatted string to the end of an MString.
 *
 * The contents of the MString is not overwritten, rather, the newly-formatted
 * string is added to the end.
 *
 * \param mstr MString to manipulate
 * \param fmt, ... sprintf(3)-style format string and arguments
 * \return 0 on success, -1 otherwise
 */
int
mstring_sprintf (MString *mstr, const char *fmt, ...)
{
  char *buf;
  size_t space;
  size_t n;
  va_list va;

  if(NULL == mstr || NULL == fmt) {
    return -1;
  }

  buf = mstr->buf + mstr->length;
  space = mstr->size - mstr->length;

  va_start (va, fmt);
  n = vsnprintf (buf, space, fmt, va);
  if (n >= space) {
    va_end (va);

    if(mstring_ensure_space(mstr, mstr->length + n) < 0) {
      return -1;
    }
    /* mstring_ensure_space's call to oml_realloc might have moved things ... */
    buf = mstr->buf + mstr->length;
    /* ... and we have more space */
    space = mstr->size - mstr->length;

    va_start (va, fmt);
    n = vsnprintf (buf, space, fmt, va);
    if (n >= space) {
      return -1;
    }
  }
  va_end (va);

  mstr->length += n;
  assert (mstr->length < mstr->size);

  return 0;
}

/** Get the current length of an MString.
 *
 * \param mstr MString to manipulate
 * \return the length of the contained C string, or 0 on error
 */
size_t
mstring_len (MString* mstr)
{
  if (mstr) {
    assert (mstr->buf && mstr->length == strlen (mstr->buf));
    return mstr->length;
  }
  return 0;
}

/** Get the C string contained in an MString
 *
 * \param mstr MString to manipulate
 * \return the C string contained in the MString, or NULL on error
 */
char*
mstring_buf (MString* mstr)
{
  if (mstr) {
    return mstr->buf;
  } else {
    return NULL;
  }
}

/** Delete an MString and free its storage
 *
 * \param mstr MString to deallocate
 * \see oml_free
 */
void
mstring_delete (MString* mstr)
{
  if (mstr) {
    oml_free (mstr->buf);
    oml_free (mstr);
  }
}

/*
 Local Variables:
 mode: C
 tab-width: 2
 indent-tabs-mode: nil
 End:
 vim: sw=2:sts=2:expandtab
*/

redpajama_set_name: RedPajamaGithub


text:
Seyidlər è un comune dell'Azerbaigian situato nel distretto di Xaçmaz. Conta una popolazione di 378 abitanti.

Collegamenti esterni
Seyidlər su GEOnet Names Server

Comuni del distretto di Xaçmaz

redpajama_set_name: RedPajamaWikipedia


text:
package gudusoft.gsqlparser.sql2xml.model;

public class static_method_selection
{

}


text:
'Nuremberg': Radio 4 announces WWII drama with Natalie Dormer, Freddie Fox
Aug. 3 (UPI) — BBC's Radio 4 will explore the Nuremberg Nazi trials that proceeded World War II in a new audio drama that stars Natalie Dormer, Freddie Fox and more. Nuremberg will be presented as an eight part series on Radio 4 starting on Aug. 27 and will be released as a 16-part podcast […]
Article / Drama / Podcast
Birmingham theater group finds radio journey works best in pandemic
Marcus Laban is a veteran actor, director and producer, but he's never performed in, directed or produced anything quite like "The Two Gentlemen of Verona." And even though the Birmingham Village Players member says it was a "fun challenge," if he's being totally honest he hopes it's the last time he's involved in such a […]
4 fantastic resources for audio drama
Before the telly found its place in every home, families gathered around the radio most nights to listen to voice actors enact riveting dramas. Deprived of visuals, listeners were forced to imagine what was being played out, and this further heightened the entire aural experience. Now, over 50 years later, radio dramas are seeing a […]
A telling and powerful serial podcast of 'Richard II' by The Public Theater
Although COVID-19 has caused the cancellation of this year's outdoor summer performances of free Shakespeare in the Park, it hasn't stopped The Public Theater from offering another installment of its popular annual productions from The Bard's canon, by shifting it from "in the air to on the air." The new podcast series of free Shakespeare […]
crime-classics / Drama / Podcast
Crime drama podcasts for when you need a break from true crime
How much true crime is too much? For any true crime fan, they would say there is never enough. Sooner or later, however, even the most ardent fan may need to have a little bit of a break from true crime podcasts. But then what podcast will you listen to on your commute? Well if […]
Thrilling Adventure Hour: A Spirited Romance review
In January of 2011, a troupe of actors called The Workjuice Players brought their staged old-time radio drama to the podcasting airwaves, introducing the world to their long-running show, The Thrilling Adventure Hour. Begun as script-reading of a spec script for Sparks Nevada, Marshal on Mars, in creator Ben Blacker's living room, the show expanded […]
4Pack / Drama / Podcast
The CBS Radio Workshop, Radio's Distinguished Series To Man's Imagination
The CBS Radio Workshop was a dramatic radio anthology series that aired on CBS from January 27, 1956, until September 22, 1957.Subtitled "radio's distinguished series to man's imagination," it was a revival of the...
Article / Comedy / Drama / Podcast
Kristen Bell and Anna Chlumsky have a new murder mystery podcast called "Deadly Manners," and here's your first listen
We've got the BEST news for fans of Kristen Bell, Anna Chlumsky, and murder. Well, not fans of murder — but, like, people who like murder. Not like like but — you know what we're trying to say, okay? And what we're trying to say is this: The amazing Kristen Bell and Anna Chlumsky star in Deadly Manners, a new […]
4Pack / Drama / Podcast / SCI-FI
This Week's Winner is H.G. Wells Classic The War of the Worlds performed by Orson Welles and the Mercury Theater on the air. This show was originally aired on Halloween night, 1938 and boy...

redpajama_set_name: RedPajamaCommonCrawl


text:
Academic Scholarship Policy (Grade 11)
"Education is a natural process carried out by the child and is not acquired by listening to words but by experiences in the environment"
If a child is interested, he will learn, and his learning will be deep and lasting.
"The will to win, the desire to succeed, the urge to reach your full potential…these are the keys that will unlock the door to personal excellence."
-Confucius
The new academic session has started after the culmination of an eventful year. The beginning of a new session is always an auspicious time- a time for new hopes and renewed dreams. The routine has been set to welcome another joyous, fruitful session.
Dr. U. Palaniyappa
Senior Principal
APM has always stressed upon holistic education which ensures that every student is actively engaged in a rigorous learning experience while developing social and emotional skills that will foster resilience, perseverance, empathy, thus grooming them into responsible and caring global citizens of tomorrow.
Our staff works hard to make school a positive experience for all students, tending to each child, giving them full support and attention, irrespective of their strengths and performance.
Dear parents, teachers at school and parents at home are equal stake holders in the learning process of a child. To cultivate the attributes of discipline, team spirit, character building, etiquettes and intellectual curiosity in our children, we have to work hand in hand.
APM is committed in taking constructive actions to produce righteous, independent, compassionate, life-long learners and leaders in a safe and nurturing environment. Together, let us scale new heights of excellence!
Greetings from Alpha,
I am most honored to lead a pioneering team of Teachers at Alpha, together with my senior principal Mr. Palaniyappa.
We work as a community; our team feels a deep sense of commitment which promotes a positive learning environment. We cultivate creativity, optimism, resilience, character strengths and well being in our children.
Vinoth Joseph. A
The role of a school is not only to pursue academic excellence but also to motivate and empower its students to be lifelong learners, critical thinkers, and productive members of an ever-changing global society. The school is striving hard to make the best possible efforts to inculcate strong values combining with academics and extra-curricular activities in the children. Converting every individual into a self-reliant and independent citizen, the school provides an amalgam of scholastic and co-scholastic activities.
Students in Alpha are provided with a platform to think, express, and exhibit their skills. It makes them to compete and achieve greater heights in their life. The talents, skills, and abilities of each student is identified, nurtured, and encouraged at Alpha Plus so that he / she can reach greater heights. This can only be possible in a holistic, student-centric learning environment like ours.
Now I invite you to be a part of this promising journey to make our children's dreams come alive.
I pay my gratitude to the parents and students for their faith in us.
Alpha Plus Matriculation,
© 2022 Alpha Plus Matriculation, All rights reserved


At 33 weeks, the babe is still getting hiccups at least once daily. Also, he or she is still moving a bunch after I eat. Every so often the babe tries to stretch out and my belly looks like a football for about a minute or so. It's hilarious!
My cold symptoms are gone. Yay! I am blessed to have the time and freedom to rest as needed during this pregnancy. I know that many women have to keep working up until they go into active labour and I am relieved to not be one of those women. I work, but it's at home, at my desk, with no supervisors, near my living room; so I can take a nap when I need to do so.
On Friday night, I had an ache in the bottom right side of my uterus for about four hours. I wasn't sure if it was the two to three hours of driving I did (unusual for me since I moved to NYC *and* since getting preggie) or if it was the half a mug of chamomile tea I had before I remembered that preggies aren't supposed to drink chamomile tea (because it stimulates the uterus and can contribute to pre-term labour!)! I put a hot pad on the sore spot for 15 minutes and when I woke up in the morning it was fine.
I started taking the Vitamin C for the cold symptoms and have continued because of my midwife's suggestion (re strengthening the amniotic sack). I'm not yet at 34 weeks, so I haven't started the Evening Primrose Oil (also her recommendation, to help ripen the uterus). I'm still taking Fermented Cod Liver Oil/Butter Oil capsules, Enzymes, Probiotics and an occasional dose of prenatal vitamins.
I got a Braxton Hicks contraction during the run. Oops.
I think I might have done 60 Goblet Squats; but I wasn't going as deep as I should on account of my new pants that kinda restricted my range of motion. I won't wear those pants anymore. Bad pants!
Regarding the MetCon: I was really happy with the fact that I actually *did* the modified rope climb. This is the first time since getting preggie.
And, this is the first time I've done Turkish Get-ups! Ever!! Thanks to Coach Iz for the brilliant idea to do them unweighted. Seriously. I hadn't thought of that. Now I've done them. And I feel proud.
Also, thanks to Coach Iz for being careful with me today. As much as I put on a macho front, I am highly aware of what I can and can't do and I appreciate you always checking with me to make sure that I'm comfortable.
I didn't really scale a thing! Sure, I was doing the modified rope climb but so were most of the other peeps. I felt like I could have done heavier Axle Grip Clean & Jerks (with the fat bar) but I didn't want to tucker myself out. Still… Yay!
Gilliebean at 33 Weeks Preggie!
This entry was posted on Monday, February 27th, 2012 at 12:57 pm and is filed under preggie.	You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.


text:
Home Sports Disparity in sport needs to be removed – President launches Softball Cup
Disparity in sport needs to be removed – President launches Softball Cup
President Dr Irfaan Ali yesterday highlighted the need to decentralise sport from the capital city and spread it to all corners of Guyana.
The President, who delivered the keynote address at the launch of the inaugural President's Softball Cup at the Everest Cricket Club, said that systems will be put in place to expose Guyanese from all walks of life to a plethora of sporting disciplines.
"The first fundamental that we have to fix is to ensure that we remove the disparity when it comes to sport across the country, we have to invest in the facilities and the programmes that will give our young people, our people, all across this country the opportunity to be the best that they can be in various sport."
The President, who reminisced on his school days, noted that prior to his secondary education at Saint Stanislaus College, he was a country boy without exposure to non-traditional sport. He said that moving forward he would like to see opportunities for all Guyanese students.
"That is why we have immediately embarked on a programme to have multi-purpose sport facilities of international standard in every region beginning with three in the budget."
It was announced last year that the venues will be built in regions Two, Six and 10.
The President said that there is need to equip the facilities with necessary amenities, including proper light, to facilitate night competitions at the venues.
"Every single region must have facilities of international standards to host night events…to accommodate night cricket, night football, night volleyball, and night athletics."
He said that there is a need to rekindle the powerful tool of sport in the minds of our young people and that his Government will place "a lot of heavy focus" on school competitions and school tournaments.
"We as a Government would be supporting this (tournaments) at the community level, at the regional level and at the national level."
To this end, he also charged the Georgetown Softball Cricket League (GSCL) Inc. to launch a school programme to help grow softball among young people in Guyana.
The Head of State, who played quality cricket in his earlier years, said that collectively, sport is an important tool for unity and transcends barriers that hinder development in Guyana.
"The greatest output of sport is its ability to bring people together. To unify people, its ability to breakdown social barriers. You might see a child of a very wealthy family depending heavily on a child of a very poor family to be successful as a team on the field of a play."
The President said too that sport has many intangibilities, but pointed to the need for structure and camaraderie at the board levels to create a conducive atmosphere for growth and development.
"Whether cricket survives, whether cricket improves requires us to come together as a collective. Football volleyball, badminton and squad requires for us to come together as a collective."
Efforts will also be placed on developing the human resource capacity in sports.
"We also have to work on training and developing a core group…sports facilitators, coaches and trainers, to be attached initially to a district, where we can bring a number of schools and have them in charge of the district."
Another initiative is to promote fitness programmes in communities.
BE THE BEST EXAMPLE
Meanwhile, the Head of State, who noted that he was grateful and honoured to be a part of the launch, charged the teams to do their very best and to adhere to the stipulated Covid-19 regulations.
"May the best team not only win, but may the best team be the best example also."
The tournament, which is being organised by the GSCL and Guyana's Honourary Consul to Florida Ramzan Roshanali, will be played on March 5, 6 and 7.
According to information from the organisers, the event will be contested in three divisions (Open, a 40 and Under and a 50 and Under). Teams will battle for a first place prize of $500,000 each, while the runners up in each category will collect $100,000.
Previous articleMajority of appeals at CCJ were from Guyana, Barbados
Next articlePresident Ali made life member of Everest Cricket Club
Brathwaite's century highlights opening day in Zimbabwe
Shamar Joseph: from quitting job at security firm to Guyana Harpy Eagles team selection
No cost to the treasury to secure hosting of CPL games – Ramson


A format for A Resume Luxury How to format Resume Unique Cover Letter Name Fresh Paralegal Resume is free HD wallpaper. This wallpaper was upload at February 09, 2019 upload by Ronald Journey in Resume Format.
Description: A format for A Resume Luxury How to format Resume Unique Cover Letter Name Fresh Paralegal Resume from the above resolutions which is part of the Resume Format. Download this image for free in HD resolution the choice "download button" below. If you do not find the exact resolution you are looking for, then go for a native or higher resolution.
, we choices the top choices together with ideal resolution exclusively for you all, and this photographs is one of pictures selections within our greatest photos gallery concerning A format for A Resume. I am hoping you'll like it.
Download A format for A Resume Luxury How to format Resume Unique Cover Letter Name Fresh Paralegal Resume with original resolution Click Here!
9 Related of "A format for A Resume Luxury How to format Resume Unique Cover Letter Name Fresh Paralegal Resume"
Related Posts of "A format for A Resume Luxury How to format Resume Unique Cover Letter Name Fresh Paralegal Resume"


Further to my blog last week, I wanted to share with you some ways you can Pay it Forward. Some of these are so easy and take no time at all but could make all the difference to someone's life.
Top 50 Easy pay it forward opportunities, today.
1. Pay it Backward: buy coffee for the person behind you in line.
2. Compliment the first three people you talk to today.
3. Send a positive text message to five different people right now.
4. Post inspirational sticky notes around your neighbourhood, office, school, etc.
5. Tell someone they dropped a pound/dollar (even though they didn't). Then give it to them.
6. Donate old towels or blankets to an animal shelter.
7. Say hi to the person next to you in the elevator.
8. Surprise a neighbour with freshly baked cookies or treats!
9. Let someone go in front of you in line at the supermarket who only has a few items.
10. Leave a gas gift card at a gas pump.
11. Throw a party to celebrate someone just for being who they are, which is awesome.
12. Do you have a LinkedIn account? Write a recommendation for co-worker or connection.
13. Give a smile and money to 3 homeless people in your town.
14. Encounter someone in customer service who is especially kind? Take an extra five minutes to tell their manager.
15. Visit a shelter and ask to help for the day.
16. Leave a note on someone's car telling them how awesome they parked.
17. Try to make sure every person in a group conversation feels included.
18. Write a kind message on your mirror with a dry erase marker for yourself, your significant other or a family member.
19. Place positive body image notes in jean pockets at a department store.
20. Smile at five strangers.
21. Set an alarm on your phone to go off at three different times during the day. In those moments, do something kind for someone else.
22. Send a gratitude email to a co-worker who deserves more recognition.
23. Practice self-kindness and spend 30 minutes doing something you love today.
24. Give away stuff for free on Craig's List, or donate to a charity shop.
25. Write a gratitude list in the morning and again in the evening.
26. Know parents who could use a night out? Offer to babysit for free.
27. Give positive affirmations to strangers on your journey.
28. Return shopping trolleys for people at the grocery store.
29. Buy a plant. Put it in a terracotta pot. Write positive words that describe a friend on the pot. Give it to that friend!
30. Write a positive comment on your favourite blog, website, or a friend's social media account.
31. Have a clean-up party at a beach or park, or for an elderly neighbour.
32. While you're out, compliment a parent on how well-behaved their child is.
33. Leave a kind waiter the biggest tip you can afford.
34. When you're throwing something away on the street, pick up any litter around you and put that in the trash too.
35. Pay the bill for the person behind you at the supermarket.
36. Put 50 paper hearts in a box. On each cut out write something that is special about your partner or a friend. Give them the box and tell them to pull out a heart anytime they need a pick-me-up.
37. Everyone is important. Learn the names of your office security guard, the person at the front desk and other people you see every day. Greet them by name. Also say "hello" to strangers and smile. These acts of kindness are so easy, and they almost always make people smile.
38. Write your partner a list of things you love about them.
39. Purchase extra dog or cat food and bring it to an animal shelter.
40. Find opportunities to give compliments. It costs nothing, takes no time, and could make someone's entire day. Don't just think it. Say it.
41. Take flowers or treats to the nurses' station at your nearest hospital.
42. Keep an extra umbrella at work, so you can lend it out when it rains.
43. Send a 'Thank you' card or note to the officers at your local police or fire station.
44. Take muffins or cookies to your local librarians.
45. Run an errand for a family member who is busy.
46. Leave a box of goodies in your mailbox for your post man.
47. Tape coins around a playground for kids to find.
48. Put your phone away while in the company of others.
49. Email or write to a former teacher who made a difference in your life.
50. Be good to you with positive inner thoughts.
Here's a reminder of the challenge I set to you. Please continue to send in your experiences for a chance to win.
Email us about your November Challenge experience to derek@derekmills.co.uk We will send a FREE copy of my Hay House book 'The 10-Second Philosophy®' and a copy of the 'Pay it Forward' movie (on DVD) to a person chosen by you, for the best 3 stories/experiences shared.
P.S. If you have any questions you want answering, any challenges you're facing, or any topic you'd like me to blog about, send me your thoughts to derek@derekmills.co.uk or comment on my facebook page.


text:
John S. Rodgers (born July 29, 1965) is an American politician who served in the Vermont Senate from the Essex-Orleans district from 2013 to 2021. He previously served in the Vermont House of Representatives from the Orleans-Caledonia 1 district from 2003 to 2011.

He ran as a write-in candidate in the Democratic primary for Governor of Vermont in 2018.

Rodgers also proposed a controversial bill proposing the banning of cellphone use for people under the age of 21.

References

1965 births
Living people
People from St. Johnsbury, Vermont
21st-century American politicians
Democratic Party members of the Vermont House of Representatives
Democratic Party Vermont state senators


Rev. Fr. Ejike Mbaka Multi Life Savers visited an Adorer who gave birth to beautiful quarduplets and took care of the hospital bill of 1.5million naira and we also donated the sum of 2 million to her husband to support his business. May God Almighty continue to bless the family.


ThirtySevenWest - Creative ideas about personalized custom ribbons, woven tags and labels, personalized gifts and more!!! ThirtySevenWest - Creative ideas about personalized custom ribbons, woven tags and labels, personalized gifts and more!!!


text:
A new thriller from a writer who's been compared to Michael Crichton, Alfred Hitchcock, Raymond Chandler, Blake Crouch, and David…
The Poison Artist
Dr. Caleb Maddox is a San Francisco toxicologist studying the chemical effects of pain. After a bruising breakup with his…
"Suspense that never stops. If you like Michael Connelly's novels, you will gobble up Jonathan Moore's The Dark Room." –James…
A new thriller from a writer who's been compared to Michael Crichton, Alfred Hitchcock, Raymond Chandler, Blake Crouch, and David Cronenberg takes us to the most menacing core of California's upper crust, a class of billionaires with more money than they could spend in eternity.
Who is Claire Gravesend?
So wonders private investigator Lee Crowe when he finds her dead, in a fine cocktail dress, on top of a Rolls Royce, in the most dangerous neighborhood in San Francisco. Claire's mother, Olivia, is one of the richest people in California. She doesn't believe the coroner: her daughter did not kill herself. Olivia hires Crowe, who—having just foiled a federal case against a cartel kingpin—is eager for distraction. But the questions about the Gravesend family pile up fast.
First, the autopsy reveals round scars running down Claire's spine, old marks Olivia won't explain. Then, Crowe visits Claire's Boston townhouse and has to fend off an armed intruder. Is it the Feds out for revenge? Or is this connected to the Gravesends? He leaves Boston shaken, but finds his way to Claire's secret San Francisco pied-à-terre. It's there that his questions come to a head. Sleeping in an upstairs bedroom, he finds Claire—her face, her hair, her scars—and as far as he can tell, she's alive. And Crowe's back at the start:
Praise for Blood Relations
"Classic noir reminiscent of Chandler and Hammett. Grabs you by the throat from the first page and never lets go. Taut, smart and electrifying. Get ready for a long night." —Liv Constantine, New York Times-bestselling author of The Last Mrs. Parrish
"What starts as a dark and pacey detective story morphs into something far more sinister and riveting. Ross MacDonald meets Michael Crichton. A very impressive thriller." —Peter Swanson, author of The Kind Worth Killing and All the Beautiful Lies
"It won't take you ten pages before you're hurtling along with private investigator Lee Crowe in this high-speed chase into the lives of the California ultra-rich. Sinister twists, gutsy escapes, and uneasy ethics abound—a must-read for fans of Philip Marlowe." —Maria Hummel, author of Still Lives
"Blood Relations is dark, compelling, and frighteningly plausible. Every twist grabs you hard and pulls you deeper into the mystery. I absolutely could not put this novel down." —Meg Gardiner, author of Ransom River and Into the Black Nowhere
"Enough action and atmosphere to satisfy readers who like their gumshoes old-school while having a lot to say about humankind's hubris and preoccupation with eternal youth…gritty neo-noir with an all-too-plausible speculative twist." —Kirkus Reviews
"Page-turner…well crafted plot, relentless pacing, and the highly satisfying conclusion…equal parts mystery and thriller, this standalone is a winner." —Publishers Weekly
Confident, mesmerizing, edgy and very cool. So much happens on every page, it's almost dizzying. Hitchcock should come back from the grave and film this story.
— Howard Norman, National Book Award nominee and author of Next Life Might Be Kinder
Patient, stylish and incredibly suspenseful.
— Lee Child
….this is a cinematic and phantasmagoric treat... Obsession and violent death collide in an elegantly written thriller.
— The Independant
Nerve-shredding, darkly captivating and deeply unsettling, The Poison Artist is one of those rare pitch-perfect thrillers. A brilliantly-evoked fever dream of a novel.
— Stav Sherez
… [an]exquisite tale of obsession…the sympathetic, though brutally flawed hero and the shocking, Hitchcock-esque finale make this psychological thriller a must-read.
— Publishers Weekly starred, boxed review
Spiralling down from dream into nightmare, The Poison Artist is thoroughly unnerving and classily executed.
— The Observer
A magnificent, thoroughly unnerving psychological thriller written in a lush, intoxicating style. I dare you to look away.
— Justin Cronin best-selling author of The Passage Trilogy
Moore writes beautiful, careful prose and presents with an atmospheric story…he excels in the sensuousness of his writing: food, sex, alcohol—he fully engages all of the senses. Absinthe, oysters, the painter John Singer Sargent, a classic car, and a string of disturbing deaths, possibly brought about by poison, make this dark tale memorable.
Moore has a great gift for the macabre and the creepy.
— The Times
Jonathan Moore has written a wickedly smart, emotionally complex novel that will haunt you long after you turn the last page. Whether you find it seductively terrifying or terrifyingly seductive, in my mind, The Poison Artist is better than Hitchcock.
— Lou Berney, bestselling author of The Long and Faraway Gone
The Poison Artist is a rare thing: a totally new take on the mystery-thriller genre . . .The writing is top-notch, wonderfully evoking a dark and foggy San Francisco where ghosts of the past color the bloody events of the day. Grade: A
— Cleveland Plain Dealer
With its crisp, vivid writing - not a word is wasted - and multi-layered plotting, The Poison Artist is as satisfying as it is deeply unsettling. Moore has conjured a disjointed but gorgeous absinthe dream that enfolds the reader like a deadly fog. Highly recommended.
— Guardian
The Poison Artist is an elegant, gripping, hair-raising gothic chiller, a wicked mix of Poe, The Silence of the Lambs, and Vertigo. Settle in for a long night of reading -- once this one grabs you, it doesn't let go.
— William Landay, author of Defending Jacob
... recalling not only Poe and West Coast noir, but also literary tales of heroes besotted with belle dames sans merci.
— Sunday Times
...this thriller's twists become as dark and intoxicating as the bars where the mystery begins.
— Sunday Mirror
THE POISON ARTIST takes an old film noir set-up - man meets femme fatale and starts to fear that she might be even more dangerous than she looks - and brings it into the modern world...a superior cat and mouse story, with an effective twist in the tail.
— Mail on Sunday
The Poison Artist is an electrifying read, building from shock to shock. I read the last 100 pages in a single sitting. The last chapter is an absolute stunner. I haven't read anything so terrifying since Red Dragon.
— Stephen King
© Copyright 2022 Jonathan Moore Fiction. All rights reserved.
Web by JawDrop Design


text:
Top Craft Professional, Instructor Honored at ABC Convention 2018
Tuesday, March 27, 2018 10:30 AM
Posted in News Releases 2018, People and Awards
WASHINGTON, March 26—Associated Builders and Contractors (ABC) named the nation's top craft professional and craft instructor during ABC Convention 2018 last week in Long Beach, Calif. Richard Brown of Gaylor Electric Inc. was named 2018 Craft Professional of the Year, and William Fuller of ABC's Greater Houston Chapter was named 2018 Craft Instructor of the Year.
"Our 2018 honorees demonstrate an uncompromising commitment to safety, professional development, the highest quality of construction and client satisfaction," said 2018 ABC National Chair George R. Nash Jr., director of preconstruction at Branch & Associates in Herndon, Va. "Richard Brown and William Fuller are tremendous ambassadors for the merit shop construction industry through their dedication to their jobs and their communities, and ABC is thrilled to honor them."
Each year, ABC presents the Craft Professional of the Year award to a construction craft professional who excels in his or her field while also demonstrating a commitment to safety, training and the merit shop philosophy. Brown was selected from among four finalists. Brown started his electrical career in Jamaica and later moved to the United States and completed a four-year ABC apprenticeship program, excelling as a service technician at Gaylor Electric. He is a veteran of six mission trips to Jamaica and Panama, where he uses his skills to help build medical clinics. Brown will receive a brand new 2018 Ram Tradesman truck from the award's exclusive sponsor, Tradesmen International, with support from FCA.
ABC presents the annual Craft Instructor of the Year Award to an instructor who possesses outstanding creativity, a positive attitude and the ability to transfer knowledge through communications skills and innovative teaching to promote lifelong learning to our future workforce. Fuller was selected from among five finalists as the instructor who best embodies merit shop ideals through superior effort and talent in his role as manager of safety and technical training at ABC Greater Houston Chapter's Construction & Maintenance Education Foundation. He teaches multiple crafts utilizing the NCCER curriculum, including carpentry, scaffolding, rigging, crane, heavy equipment, crew leadership, boilermaking and CSST, bringing enthusiasm and passion to the classroom. Fuller received a $10,000 cash prize from award sponsors NCCER and the Trimmer Construction Education Fund.
Brown and Fuller were honored at the Careers in Construction Awards on March 22 along with the winners of the National Craft Championships and Construction Management Competition. ABC's convention also features the Excellence in Construction® Awards, Contractor of the Year, National Safety Excellence Awards, National Diversity Excellence Awards, keynote speakers and education sessions for ABC members and staff from 70 chapters, technology exhibits, networking opportunities and a national board meeting.
Associated Builders and Contractors, ABC, craft awards, construction industry, Craft Instructor of the year, craft professional of the year, awards, craft awards, George Nash
« ABC Honors Future Construction Leaders at Annual College Student Competition
February Construction Unemployment Rates Down Year Over Year in 34 States, Says ABC »
November Construction Unemployment Rates Down in 44 States Year Over Year, Says ABC


Retired NBA player Reginald Wayne Miller born in Riverside, California. Miller spent the entirety of his 18-year NBA career with the Indiana Pacers. He holds the NBA record for career three-pointers made (2,560).


text:
//go:build windows
// +build windows

package subpath

import (
	"fmt"
	"os"
	"os/exec"
	"path/filepath"
	"strings"
	"syscall"

	"k8s.io/klog/v2"
	"k8s.io/mount-utils"
	"k8s.io/utils/nsenter"
)

// MaxPathLength is the maximum length of Windows path. Normally, it is 260, but if long path is enable,
// the max number is 32,767
const MaxPathLength = 32767

type subpath struct{}

// New returns a subpath.Interface for the current system
func New(mount.Interface) Interface {
	return &subpath{}
}

// NewNSEnter is to satisfy the compiler for having NewSubpathNSEnter exist for all
// OS choices. however, NSEnter is only valid on Linux
func NewNSEnter(mounter mount.Interface, ne *nsenter.Nsenter, rootDir string) Interface {
	return nil
}

// isDriveLetterPath returns true if the given path is empty or it ends with ":" or ":\" or ":\\"
func isDriveLetterorEmptyPath(path string) bool {
	if path == "" || strings.HasSuffix(path, ":\\\\") || strings.HasSuffix(path, ":") || strings.HasSuffix(path, ":\\") {
		return true
	}
	return false
}

// isVolumePrefix returns true if the given path name starts with "Volume" or volume prefix including
// "\\.\", "\\?\" for device path or "UNC" or "\\" for UNC path. Otherwise, it returns false.
func isDeviceOrUncPath(path string) bool {
	if strings.HasPrefix(path, "Volume") || strings.HasPrefix(path, "\\\\?\\") || strings.HasPrefix(path, "\\\\.\\") || strings.HasPrefix(path, "UNC") {
		return true
	}
	return false
}

// getUpperPath removes the last level of directory.
func getUpperPath(path string) string {
	sep := fmt.Sprintf("%c", filepath.Separator)
	upperpath := strings.TrimSuffix(path, sep)
	return filepath.Dir(upperpath)
}

// Check whether a directory/file is a link type or not
// LinkType could be SymbolicLink, Junction, or HardLink
func isLinkPath(path string) (bool, error) {
	cmd := fmt.Sprintf("(Get-Item -LiteralPath %q).LinkType", path)
	output, err := exec.Command("powershell", "/c", cmd).CombinedOutput()
	if err != nil {
		return false, err
	}
	if strings.TrimSpace(string(output)) != "" {
		return true, nil
	}
	return false, nil
}

// evalSymlink returns the path name after the evaluation of any symbolic links.
// If the path after evaluation is a device path or network connection, the original path is returned
func evalSymlink(path string) (string, error) {
	path = mount.NormalizeWindowsPath(path)
	if isDeviceOrUncPath(path) || isDriveLetterorEmptyPath(path) {
		klog.V(4).Infof("Path '%s' is not a symlink, return its original form.", path)
		return path, nil
	}
	upperpath := path
	base := ""
	for i := 0; i < MaxPathLength; i++ {
		isLink, err := isLinkPath(upperpath)
		if err != nil {
			return "", err
		}
		if isLink {
			break
		}
		// continue to check next layer
		base = filepath.Join(filepath.Base(upperpath), base)
		upperpath = getUpperPath(upperpath)
		if isDriveLetterorEmptyPath(upperpath) {
			klog.V(4).Infof("Path '%s' is not a symlink, return its original form.", path)
			return path, nil
		}
	}
	// This command will give the target path of a given symlink
	cmd := fmt.Sprintf("(Get-Item -LiteralPath %q).Target", upperpath)
	output, err := exec.Command("powershell", "/c", cmd).CombinedOutput()
	if err != nil {
		return "", err
	}
	klog.V(4).Infof("evaluate path %s: symlink from %s to %s", path, upperpath, string(output))
	linkedPath := strings.TrimSpace(string(output))
	if linkedPath == "" || isDeviceOrUncPath(linkedPath) {
		klog.V(4).Infof("Path '%s' has a target %s. Return its original form.", path, linkedPath)
		return path, nil
	}
	// If the target is not an absolute path, join iit with the current upperpath
	if !filepath.IsAbs(linkedPath) {
		linkedPath = filepath.Join(getUpperPath(upperpath), linkedPath)
	}
	nextLink, err := evalSymlink(linkedPath)
	if err != nil {
		return path, err
	}
	return filepath.Join(nextLink, base), nil
}

// check whether hostPath is within volume path
// this func will lock all intermediate subpath directories, need to close handle outside of this func after container started
func lockAndCheckSubPath(volumePath, hostPath string) ([]uintptr, error) {
	if len(volumePath) == 0 || len(hostPath) == 0 {
		return []uintptr{}, nil
	}

	finalSubPath, err := evalSymlink(hostPath)
	if err != nil {
		return []uintptr{}, fmt.Errorf("cannot evaluate link %s: %s", hostPath, err)
	}

	finalVolumePath, err := evalSymlink(volumePath)
	if err != nil {
		return []uintptr{}, fmt.Errorf("cannot read link %s: %s", volumePath, err)
	}

	return lockAndCheckSubPathWithoutSymlink(finalVolumePath, finalSubPath)
}

// lock all intermediate subPath directories and check they are all within volumePath
// volumePath & subPath should not contain any symlink, otherwise it will return error
func lockAndCheckSubPathWithoutSymlink(volumePath, subPath string) ([]uintptr, error) {
	if len(volumePath) == 0 || len(subPath) == 0 {
		return []uintptr{}, nil
	}

	// get relative path to volumePath
	relSubPath, err := filepath.Rel(volumePath, subPath)
	if err != nil {
		return []uintptr{}, fmt.Errorf("Rel(%s, %s) error: %v", volumePath, subPath, err)
	}
	if mount.StartsWithBackstep(relSubPath) {
		return []uintptr{}, fmt.Errorf("SubPath %q not within volume path %q", subPath, volumePath)
	}

	if relSubPath == "." {
		// volumePath and subPath are equal
		return []uintptr{}, nil
	}

	fileHandles := []uintptr{}
	var errorResult error

	currentFullPath := volumePath
	dirs := strings.Split(relSubPath, string(os.PathSeparator))
	for _, dir := range dirs {
		// lock intermediate subPath directory first
		currentFullPath = filepath.Join(currentFullPath, dir)
		handle, err := lockPath(currentFullPath)
		if err != nil {
			errorResult = fmt.Errorf("cannot lock path %s: %s", currentFullPath, err)
			break
		}
		fileHandles = append(fileHandles, handle)

		// make sure intermediate subPath directory does not contain symlink any more
		stat, err := os.Lstat(currentFullPath)
		if err != nil {
			errorResult = fmt.Errorf("Lstat(%q) error: %v", currentFullPath, err)
			break
		}
		if stat.Mode()&os.ModeSymlink != 0 {
			errorResult = fmt.Errorf("subpath %q is an unexpected symlink after EvalSymlinks", currentFullPath)
			break
		}

		if !mount.PathWithinBase(currentFullPath, volumePath) {
			errorResult = fmt.Errorf("SubPath %q not within volume path %q", currentFullPath, volumePath)
			break
		}
	}

	return fileHandles, errorResult
}

// unlockPath unlock directories
func unlockPath(fileHandles []uintptr) {
	if fileHandles != nil {
		for _, handle := range fileHandles {
			syscall.CloseHandle(syscall.Handle(handle))
		}
	}
}

// lockPath locks a directory or symlink, return handle, exec "syscall.CloseHandle(handle)" to unlock the path
func lockPath(path string) (uintptr, error) {
	if len(path) == 0 {
		return uintptr(syscall.InvalidHandle), syscall.ERROR_FILE_NOT_FOUND
	}
	pathp, err := syscall.UTF16PtrFromString(path)
	if err != nil {
		return uintptr(syscall.InvalidHandle), err
	}
	access := uint32(syscall.GENERIC_READ)
	sharemode := uint32(syscall.FILE_SHARE_READ)
	createmode := uint32(syscall.OPEN_EXISTING)
	flags := uint32(syscall.FILE_FLAG_BACKUP_SEMANTICS | syscall.FILE_FLAG_OPEN_REPARSE_POINT)
	fd, err := syscall.CreateFile(pathp, access, sharemode, nil, createmode, flags, 0)
	return uintptr(fd), err
}

// Lock all directories in subPath and check they're not symlinks.
func (sp *subpath) PrepareSafeSubpath(subPath Subpath) (newHostPath string, cleanupAction func(), err error) {
	handles, err := lockAndCheckSubPath(subPath.VolumePath, subPath.Path)

	// Unlock the directories when the container starts
	cleanupAction = func() {
		unlockPath(handles)
	}
	return subPath.Path, cleanupAction, err
}

// No bind-mounts for subpaths are necessary on Windows
func (sp *subpath) CleanSubPaths(podDir string, volumeName string) error {
	return nil
}

// SafeMakeDir makes sure that the created directory does not escape given base directory mis-using symlinks.
func (sp *subpath) SafeMakeDir(subdir string, base string, perm os.FileMode) error {
	realBase, err := evalSymlink(base)
	if err != nil {
		return fmt.Errorf("error resolving symlinks in %s: %s", base, err)
	}

	realFullPath := filepath.Join(realBase, subdir)
	return doSafeMakeDir(realFullPath, realBase, perm)
}

func doSafeMakeDir(pathname string, base string, perm os.FileMode) error {
	klog.V(4).Infof("Creating directory %q within base %q", pathname, base)

	if !mount.PathWithinBase(pathname, base) {
		return fmt.Errorf("path %s is outside of allowed base %s", pathname, base)
	}

	// Quick check if the directory already exists
	s, err := os.Stat(pathname)
	if err == nil {
		// Path exists
		if s.IsDir() {
			// The directory already exists. It can be outside of the parent,
			// but there is no race-proof check.
			klog.V(4).Infof("Directory %s already exists", pathname)
			return nil
		}
		return &os.PathError{Op: "mkdir", Path: pathname, Err: syscall.ENOTDIR}
	}

	// Find all existing directories
	existingPath, toCreate, err := findExistingPrefix(base, pathname)
	if err != nil {
		return fmt.Errorf("error opening directory %s: %s", pathname, err)
	}
	if len(toCreate) == 0 {
		return nil
	}

	// Ensure the existing directory is inside allowed base
	fullExistingPath, err := evalSymlink(existingPath)
	if err != nil {
		return fmt.Errorf("error opening existing directory %s: %s", existingPath, err)
	}
	fullBasePath, err := evalSymlink(base)
	if err != nil {
		return fmt.Errorf("cannot read link %s: %s", base, err)
	}
	if !mount.PathWithinBase(fullExistingPath, fullBasePath) {
		return fmt.Errorf("path %s is outside of allowed base %s", fullExistingPath, err)
	}

	// lock all intermediate directories from fullBasePath to fullExistingPath (top to bottom)
	fileHandles, err := lockAndCheckSubPathWithoutSymlink(fullBasePath, fullExistingPath)
	defer unlockPath(fileHandles)
	if err != nil {
		return err
	}

	klog.V(4).Infof("%q already exists, %q to create", fullExistingPath, filepath.Join(toCreate...))
	currentPath := fullExistingPath
	// create the directories one by one, making sure nobody can change
	// created directory into symlink by lock that directory immediately
	for _, dir := range toCreate {
		currentPath = filepath.Join(currentPath, dir)
		klog.V(4).Infof("Creating %s", dir)
		if err := os.Mkdir(currentPath, perm); err != nil {
			return fmt.Errorf("cannot create directory %s: %s", currentPath, err)
		}
		handle, err := lockPath(currentPath)
		if err != nil {
			return fmt.Errorf("cannot lock path %s: %s", currentPath, err)
		}
		defer syscall.CloseHandle(syscall.Handle(handle))
		// make sure newly created directory does not contain symlink after lock
		stat, err := os.Lstat(currentPath)
		if err != nil {
			return fmt.Errorf("Lstat(%q) error: %v", currentPath, err)
		}
		if stat.Mode()&os.ModeSymlink != 0 {
			return fmt.Errorf("subpath %q is an unexpected symlink after Mkdir", currentPath)
		}
	}

	return nil
}

// findExistingPrefix finds prefix of pathname that exists. In addition, it
// returns list of remaining directories that don't exist yet.
func findExistingPrefix(base, pathname string) (string, []string, error) {
	rel, err := filepath.Rel(base, pathname)
	if err != nil {
		return base, nil, err
	}

	if mount.StartsWithBackstep(rel) {
		return base, nil, fmt.Errorf("pathname(%s) is not within base(%s)", pathname, base)
	}

	if rel == "." {
		// base and pathname are equal
		return pathname, []string{}, nil
	}

	dirs := strings.Split(rel, string(filepath.Separator))

	var parent string
	currentPath := base
	for i, dir := range dirs {
		parent = currentPath
		currentPath = filepath.Join(parent, dir)
		if _, err := os.Lstat(currentPath); err != nil {
			if os.IsNotExist(err) {
				return parent, dirs[i:], nil
			}
			return base, nil, err
		}
	}

	return pathname, []string{}, nil
}


text:
Sokół Aleksandrów Łódzki – polski klub piłkarski z siedzibą w Aleksandrowie Łódzkim, założony w 1998 roku, następca Włókniarza Aleksandrów Łódzki.

W latach 2003-2013 barwy Sokoła reprezentował Arkadiusz Świętosławski. Do klubu należał również Piotr Klepczarek.

Do końca sierpnia 2008 r. klub występował pod nazwą sponsora - Sokół Syguła Aleksandrów Łódzki.

W sezonach 2008/2009 oraz 2009/2010 Sokół grał w II lidze, gr. wschodniej.

Sukcesy
 1/32 finału Pucharu Polski – 2006/2007, 2008/2009
 Awans do nowej II ligi w sezonie 2007/2008
 11. miejsce w II lidze - 2008/2009
 Puchar Polski - Łódzki ZPN - 2011/2012

Przypisy

Linki zewnętrzne
 Oficjalna strona internetowa Towarzystwa Sportowego Sokół Aleksandrów Łódzki

Przypisy

Kluby piłkarskie w województwie łódzkim
Kluby piłkarskie założone w Polsce w 1998
Sport w Aleksandrowie Łódzkim


This is a placeholder page for Dan Lange, which means this person is not currently on this site. We do suggest using the tools below to find Dan Lange.
You are visiting the placeholder page for Dan Lange. This page is here because someone used our placeholder utility to look for Dan Lange. We created this page automatically in hopes Dan Lange would find it. If you are not Dan Lange, but are an alumni of East Dubuque High School, register on this site for free now.


Compression reduces response times by reducing the size of the HTTP response. Gzip is the most popular and effective compression method currently available and generally reduces the response size by about 70%.
All modern browsers support and automatically negotiate GZIP compression for all HTTP requests: our job is to ensure that the server is properly configured to serve the compressed resource when requested by the client.
That's essentially a list of MIME types that gzipping will then apply to. Feel free alter the list to all text based assets you serve.


Cleaning Expert Cathy Green demonstrates how to clean toilets like a professional.
Cathy Green: Hello! My name is Cathy Green and I am the owner of UpperCrust Maids. Today we are talking about how to professionally clean a home and in this particular segment, we are going to concentrate on how to clean a toilet.
Most people have fear and trembling when it comes to cleaning a toilet, but I promise you it is no big deal. First of all I need to tell you a couple of things about the toilet. Would you be surprised if I told you that there are more germs on your computer keyboard than there are on a toilet seat.
That should put your mind at ease. It's no big deal. When you are cleaning a bathroom in general, you'll need to have two pairs of gloves. You'll need one pair specifically for the toilet and then once you have finished the toilet, you need to discard those gloves, and then once you start cleaning the rest of the bathroom, you'll use your other pair of gloves.
Since we're only going to clean the toilet in this particular segment, I'm going to put my gloves on, and I'm going to share with you all the types of products that you'll need to professionally clean and hygienically clean a toilet.
First of all, you're going to need a toilet brush. I personally prefer the disposable kind, but if you don't have a disposable brush, you can just use a regular brush. But, I would recommend you place in at least once every six months.
You're also going to need something to clean the toilet bowl. My company is as natural as possible, we try to stay as close to the earth as we can. We use as many green products as humanly possible and for the inside of the toilet, I use this particular product, sometimes I use other products.
For the top of the toilet, we use just a general all purpose cleaner, and you can also use vinegar water for the toilet, for the outside of it. The main thing you want to be certain of however, is that you have a disinfectant. You must have a disinfectant that has the ability to kill germs.
This one says that it kills 99% of the germs out there. It's a virucidal, a tuberculocidal, a bacteriocidal, and it's a fungicidal. So you want and I have two different types of disinfectants, doesn't matter which one you use as long as you're using at least one disinfectant, that's very important for the toilet.
The first thing you want to do upon lifting a lid is you want to flush the toilet. That will get you some fresh water. It will bring the water up to its maximum level, so you will have something to really work with. While the water is coming up, you need to either take your cleaning powder or your cleaning tray, and you want to go around the rim of the toilet.
I also like to use a little bit of this pine solution, it's natural. I will pour a little bit of that in the toilet. Then, I want to sort of saturate to get the rest of the toilet ready and start spraying the rim, spray all around the toilet. And you just want to quickly clean.
Now, a lot of people use gargles, for when the water flushes out, but just be careful. So it's cleaned and then what you want to do is take the paper towel, and you want to clean the rim, discard, then you want to clean the seat. Remember to discard, then you want to close, see that. You want to put some more all purpose cleaner on here.
But in addition to that, because this is a part that people sit on, I'm also going to put some disinfectant on it. This particular disinfectant kills 99% of the germs. So you just sort of spray that on there, to wipe, get it really good and discard. Then, you want to put the seat down, put a little bit more of the all purpose on there, clean the rim. That means that you are on top of the seat, and then you want to really taking the time at the back if you have little boys living in your house, because they sometimes miss, and when they do, the urine sometimes ends up back here, and discard.
Then you want to go to the very top, to the tank, and you are going to put your all purpose spray on the tank and again, you want to take your paper towel to clean the tank, the side, front, and the other side and discard.
The handle as well as the handle -- the handle on the toilet seat as well as the handle that go to your sink and your door knob in the bathroom are the three areas of your bathroom that carry the most bacteria. So even if you are not cleaning your toilet daily, and most people don't, you do need to be cleaning the handles in your bathroom and the doorknob everyday.
You can actually use a disinfectant cloth, one of those disposable cloth. But the handle is very important, you must clean it daily. Make sure that you disinfect the handle, you can do that in just a second. You can either use a little disinfectant cloth or a paper towel do just as good as long as you use a disinfectant spray, and that's it.
It is now time to start with the bottom of the toilet. So you want to take your all purpose spray, you want to spray all around it. Again, you want to search for urine stains, and you want to get all the way in the back. This is part that people sometimes forget, and even the floor. You can do the floor by hand behind the toilet, and make sure you get the very back, and that's it, you discard.
Now that you know how to professionally and hygienically clean a toilet, the next thing we're going to do is talk about how to clean a television screen and a computer monitor.


text:
South West HHS staff, services celebrated for five-year achievements
A five-year snapshot of South West Hospital and Health Service highlights the achievements of hospitals and staff in managing significant increases in emergency department presentations and surgeries.
"I commend and celebrate South West HHS's hard-working staff and the health services for these achievements."
South West Hospital and Health Service Acting Chief Executive Craig Carey said the health service had performed well over the past five years in managing significantly increased demand for services whilst still delivering quality and timely care.
"Whilst our population over the past five years has been fairly steady, we have noticed significant increases in the number of travellers, as well as FIFO workers in the region working on numerous natural resource development projects,' he said.
"From time to time, these travellers and workers will access health services in our region, just like our resident population and we are happy to provide them with the same quality care.''
Mr Carey said the South West health service offered comprehensive antenatal and postnatal services across the region, as well as low-risk birthing services at Roma, St George and Charleville hospitals.
"However, our proximity to larger centres such as Toowoomba and Brisbane means that, despite our local birthing services, some expecting mothers may decide to have their babies elsewhere because their close family and support networks may be located there rather than in the South West,'' he said.
"As such, our birthing numbers will fluctuate from time to time.''
Between 2015-16 and 2020-21 South West HHS's hospitals reported:
11 per cent increase in surgeries performed (from more than 890 to more than 980)
27 per cent increase in outpatient appointments (from more than 37,110 to more than 47,290)
Continued delivering more than 180 babies each year.
In the same period, South West HHS's annual operating budget had increased from $130 million to more than $166 million, a 27 per cent growth.
The HHS's total workforce has grown from 743 to 809 people (8.8% increase), including 20 to 26 doctors, 320 to 349 nurses and 11 to 18 midwives.
Quarterly performance data for South West Hospital and Health Service has been released today, available on the website here.


Why does everyone in Storybook land want to get their hands on the glass slipper? Where is Prince Charming? Why does the Fairy Mafia have to do with it? What does Snow White know? It's up to Max Hamm to find out who the shoe fits, and with step-sisters involved you can be sure that things will get ugly.
48 pages, black and white.


The year is 2014, and Israel is on the verge of signing a peace accord; in the West Bank settlements that Israel may soon abandon, no one is celebrating. Lerner's tense drama focuses on the Head of the Council of Settlements and his family as they struggle to retain the life they have built in anticipation of the coming of the Messiah. The play provides a rare window into the lives and psyches of the settlers from an insider's perspective. It is a family drama with broad political implications.


Good morning to you all and thinks for your visit. Time again for another offering for the Christmas Card Club. This time it is Valery's turn to host and she wants to see red berries. I have actually made two cards this time. I am determined to keep ahead this year. Last year I started out very well but then somehow managed to find myself lagging behind. Well it's not going to happen this year!
This is an A6 card and uses an image from my Greeting Card Factory programme and re-sized to fit the card. I used Sue Wilson's Noble Pierced Rectangles to die cut the image and the mat. All it needed then was the sentiment stamping at the top.
Ths time my card is very tiny - only 4" square. I have never made small cards before but I do receive quite a lot of small Christmas cards so I thought I would give it a try. It actually looks pretty good so there might be more coming up! The image is from the same source as before because I have already used the images I have that show berries on previous cards and I wanted to show something different. This time I computer generated the sentiment before printing it off and then used Sue Wilson's Noble Squares to die cut. So two very simple festive cards.
As usual this card is not due until tomorrow but I have another DT card to post then and I prefer not to post twice on the same day.
Well take care and enjoy your weekend. I hope you are doing something fun and interesting.
Perhaps simple to make these cards, but they are gorgeous Christine!
You are forging ahead this year making two Christmas cards per theme Christine, well done, you will have stacks of cards by the big day! I love these traditional images and your super cute and dinky 4" square card looks great.
P.S. no snow but plenty of rain here.
Two cards - oh no!! You are really on a roll!! I cannot believe how similar our cards are. I love Chickadees - love them!! And you know the saying - the best things come in small packages. I can't wait to hear what you say about my card - you might laugh!!
Both super cards using the red berries theme. Not familiar with this company either so might need to do some investigating. hugs Mrs A.
2 super and wonderful cards for your Christmas Club.
My fave is the first with the lovely birds on, but the second is also very great too.
Both are fabulously festive and have a lovely traditional look.


When a delicious-looking piglet knocks on Mr. Fox's door "accidentally," the fox can hardly believe his good luck. It's not every day that dinner just shows up on your doorstep. It must be his lucky day! Or is it? Before Mr. Fox can say grace, the piglet has manipulated him into giving him a fabulously tasty meal, the full spa treatment (with bath and massage), and . . . freedom. In a funny trickster tale of her own, Kasza keeps readers guessing until the surprise ending when they'll realize it was piglet's lucky day all along.
A hungry fox is sure that it's his lucky day when a delectable-looking pig knocks on his door by mistake.


text:
Honor the Victims of Terrorism
Dedicated to the establishment of a national monument to the victims of terrorism, both at home and abroad
An Example of a Monument
← The Japanese Peace Bell: "Long Live Absolute World Peace."
Seeds of Peace: Jumpstarting the Peacebuilding Process →
The Dayton International Peace Museum
Posted on September 27, 2021 by jrcclark
Located in the city that hosted the 1995 diplomatic accords that ended the three and half year-long Bosnian Civil War, the Dayton International Peace Museum is the result of peace – loving energy, funded as a non-profit and run by an all-volunteer staff that strongly promotes "nonviolent conflict resolution, social justice issues, international relations and peace." Dedicated to advancing a worldwide culture of amity and friendship, it is also a very unique institution since it is only the second museum in the United States to take up such a cause – a fact largely due to the strong convictions of its founders. This educational establishment features temporary, permanent and traveling exhibits that laud the history and future prospect of nonviolent resolution to human dilemma throughout the world. For those hoping to foster the proactive means of ending senseless acts of terrorism, the message promoted by the organizers is clear and on the mark in a very relevant fashion.
The Museum Is Housed In A Building Known As The Pollack House
Photo credit: THX0477 / Foter.com / CC BY
The founders for the Dayton International Peace Museum are a collection of people richly steeped in the traditions of peaceable endeavors. Ralph and Christine Dull are lifelong devotees to peace activism and members of the Fellowship of Reconciliation (FOR), which has been working for international peace, justice and nonviolence since 1915. A teacher by trade, Christine served on the National Council of FOR for a period of 3 years, whereas Ralph, who is an Ohio farmer, has received awards for his commitment to environmental stewardship and authored a book on conflict resolution, entitled Nonviolence Is Not for Wimps: Musings of an Ohio Farmer. Together Ralph and Christine have co-authored Soviet Laughter, Soviet Tears: An American Couple's Six-Month Adventure in a Ukrainian Village, which chronicles their 1989 trip to establish friendship with the citizens of the former Soviet Union. Other founders include the writer J. Frederick Arment, who is also an educator and marketing planner, and the ceramic artist and graphic designer Lisa Wolters. A former police officer and Veteran for Peace, Steve Fryburg is not only a co-founding pioneer of the museum but has also served as its director for many years. The Dayton Peace Museum, Inc., legally designated as a non-profit in the State of Ohio, officially opened its doors on May 27, 2004 as a "place to learn, contemplate, dream, and work for realization of a more peaceful world." The founders combined their own private savings with a $10,000 grant from the Dayton People's Fund to bring Christine Dull's initial 2003 dream to fruition.
An Exhibit Calls For The End Of World Hunger
Photo credit: Uriel 1998 / Foter.com / CC BY
Housed in a Victorian style building known in the Dayton area as the Pollack House, the museum serves the more traditional purpose of including displays that relate to peace and the propagation of peace, but also as a municipal center of activities for those who choose to discuss, learn and promote amity on the local, national, and international level. Programs sponsored by the museum are both educational and cultural in nature, striving "through a multi-sensory and multi-pronged approach, to present and inspire a peaceful alternative to the culture of violence so prevalent in our society." Efforts reach out to school age children, at-risk youth in detention centers or social service programs, victims and perpetrators of domestic violence, church groups, universities, teachers, parents, and social service workers. Center stage in their efforts is program entitled "Peace-Abilities," an experiential program for both young and old that demonstrates how feelings can lead to conflict and violence with other people when left unmanaged, but which can also take on the greater powers of healing and reconciliation when channeled respectfully and appropriately.
Exhibits within the museum are both temporary and permanent, but in each case the intent is to "inform, inspire and instigate" further interest and involvement in the dissemination of peace. Each display involves information, related points of discussion, and supplemental follow-up activities to broaden the museum's impact on the visitor – for the three instructive levels of elementary children, intermediate students, and young adults. Permanent exhibits include one in the "Dayton Room" that is dedicated to the lifelong endeavors of Sister Dorothy Stang, a member of the Catholic religious order of the Sisters of Notre Dame de Namur – who spent many years as a proponent of ecology in the rainforests of Brazil fighting against deforestation. Although committed to nonviolence and worldwide peace, Sister Dorothy was brutally murdered on February 12, 2005, thereby making the exhibit an impassioned commemoration to her memory as well. Temporary displays have included an exhibition entitled "Faces of Iran," which incorporated photographs taken in that country by founding member Steve Fryburg and the video "Iran, Yesterday and Today" produced by travel expert Rick Steves. Efforts by the Dayton International Museum of Peace also include a devoted element of outreach in the form of the Peacemobile, a "classroom van" designed for the purpose of transporting mobile exhibits to interested organizations throughout the immediate area of Dayton, Ohio.
The cornerstone in the museum's philosophy is the realization of common ground and mutual respect for all people "no matter what creed race, religion, idea, or other areas of the diverse worldwide peace community they represent." Research on the subject of promoting "tolerance" amongst the variety of cultures in the world strongly agrees with this ideal, indicating that terroristic violence stems in many respects from prejudice, cultural misunderstanding, religious narrow mindedness, and related fear. As noted by the Berghof Foundation for Conflict Studies (BFCS), founded by the German chemist and peace activist Georg Zundel in 1971, increasing the international awareness of tolerance is a direct avenue to conflict reduction, the advancement of democracy and human rights, and the ultimate promotion of non-violence and peace. Laura Bush, who was the First Lady in the White House at the time of the 911 attacks, has listed it as the primary "moderating influence" in the eradication of worldwide terrorism. Undeniably, the founders of the Dayton International Museum of Peace should be praised for their commitment to this precept. You can show your support for worldwide tolerance and peace by clicking on the link below and signing the petition to which this website is dedicated.
You can help promote the establishment of a monument dedicated to all American victims of terrorism, whether they died at home or abroad, by clicking the link above and signing the petition. Nothing is asked but your signature for a good cause.
About jrcclark
On October 2, 2001, scarcely one month after the horrors of 911, Representative Jim Turner of Texas introduced H. R. 2982 to the House of Representatives, calling for "the establishment of a memorial to victims who died as a result of terrorist acts against the United States or its people, at home or abroad." The resolution was amended by the Committee on Resources in June of 2002 and eventually approved on September 25, 2002 on a "motion to suspend the rules and pass the bill." It was sent to the Senate Committee on Energy and Natural Resources, but it has languished there ever since – in effect dead and going nowhere. In 2008, this Senate Committee considered making Dark Elegy, the work of a New York sculptor who lost a son in the bombing of Pan Am flight 103 over Lockerbie, Scotland, as the monument called for in H. R. 2982. However, the committee turned down the touching and thought-provoking sculptures of Suse Ellen Lowenstein – on the grounds that "…as compelling and impressive a proposal as has been made for the memorial in question, that we believe that, for the time being, that it relates to a very specific incident and should be treated as such rather than as a generic monument to victims of terrorism for all time." Today the resolution seems forgotten, and it is the purpose of this website to promote a petition to the House of Representatives and the Senate Committee on Energy and Natural Resources, requesting that H. R. 2982 be reconsidered and revisited.
View all posts by jrcclark →
This entry was posted in Posts for the Cause and tagged Berghof Foundation for Conflict Studies, Dayton International Peace Museum, Dayton Ohio, Dorothy Stang, Fellowship of Reconciliation, Georg Zundel, memorials, monuments to the fallen, Nonviolence, peace, peacemobile, terrorism, terroristic violence, tolerance, world brotherhood. Bookmark the permalink.
They Came in Peace: The Beirut Memorial
Reconciliation: Canada's Peacekeeping Monument
Seeds of Peace: Jumpstarting the Peacebuilding Process
The Japanese Peace Bell: "Long Live Absolute World Peace."
Degrees in Amity: The University for Peace
Intelligence Data and Terrorism: The Inherent Problem
The International Network of Museums for Peace (INMP)
Shanti Stupa: Majestically Dedicated to Peace
Fostering a New Culture for Living: The International Day of Peace
Recording Terror: The Global Terrorism Database (GTD)
Museum of Tolerance: Campaigning for a Live-and-Let-Live World
Hiroshima Peace Memorial Park: A Haunting Message Concerning the Survival of Humankind
Boston's Garden of Peace Memorial
Resolution 1373: The United Nations Counter-Terrorism Committee
The Veterans Memorial Gold Star Healing and Peace Garden
A Widow's Tale: Real Lives and the Tragedy of Terrorism
Archives Select Month December 2021 November 2021 October 2021 September 2021 August 2021 July 2021 June 2021 May 2021 April 2021 March 2021 February 2021 January 2021 December 2020 November 2020 October 2020 September 2020 August 2020 July 2020 June 2020 May 2020 April 2020 March 2020 February 2020 January 2020 December 2019 November 2019 September 2019 August 2019 July 2019 June 2019 May 2019 April 2019 March 2019 February 2019 December 2018 November 2018 October 2018 September 2018 July 2018 June 2018 May 2018 April 2018 March 2018 January 2018 December 2017 November 2017 October 2017
Dark Elegy
Peaceful Tomorrows
Safer, More Compassionate World Fund
Senate Committee on Energy and Natural Resources
House Resolution 2982
About Congressman Jim Turner
H. R. 2982
H. R. 2982 – Major Congressional Actions
What Happened to H. R. 2982?
21st Anniversary of 911
Interested Visitors


text:
package org.jetbrains.sbt
package project

import java.io.File
import java.net.URL
import java.util

import com.intellij.execution.configurations.SimpleJavaParameters
import com.intellij.openapi.application.{ApplicationManager, PathManager}
import com.intellij.openapi.externalSystem.model.ExternalSystemException
import com.intellij.openapi.externalSystem.service.project.autoimport.CachingExternalSystemAutoImportAware
import com.intellij.openapi.externalSystem.util._
import com.intellij.openapi.externalSystem.{ExternalSystemAutoImportAware, ExternalSystemConfigurableAware, ExternalSystemManager}
import com.intellij.openapi.options.Configurable
import com.intellij.openapi.project.Project
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl
import com.intellij.openapi.projectRoots.{JavaSdkType, ProjectJdkTable}
import com.intellij.openapi.roots.ProjectRootManager
import com.intellij.testFramework.IdeaTestUtil
import com.intellij.util.net.HttpConfigurable
import org.jetbrains.android.sdk.AndroidSdkType
import org.jetbrains.sbt.project.settings._
import org.jetbrains.sbt.settings.{SbtExternalSystemConfigurable, SbtSystemSettings}

import scala.collection.mutable

/**
 * @author Pavel Fatin
 */
class SbtExternalSystemManager
  extends ExternalSystemManager[SbtProjectSettings, SbtProjectSettingsListener, SbtSystemSettings, SbtLocalSettings, SbtExecutionSettings]
  with ExternalSystemConfigurableAware {

  def enhanceLocalProcessing(urls: util.List[URL]) {
    urls.add(jarWith[scala.App].toURI.toURL)
  }

  def enhanceRemoteProcessing(parameters: SimpleJavaParameters) {
    val classpath = parameters.getClassPath

    classpath.add(jarWith[this.type])
    classpath.add(jarWith[org.jetbrains.sbt.structure.XmlSerializer[_]])
    classpath.add(jarWith[scala.App])
    classpath.add(jarWith[scala.xml.Node])

    parameters.getVMParametersList.addProperty(
      ExternalSystemConstants.EXTERNAL_SYSTEM_ID_KEY, SbtProjectSystem.Id.getId)

    parameters.getVMParametersList.addProperty(
      PathManager.PROPERTY_LOG_PATH, PathManager.getLogPath)
  }

  def getSystemId = SbtProjectSystem.Id

  def getSettingsProvider = SbtSystemSettings.getInstance _

  def getLocalSettingsProvider = SbtLocalSettings.getInstance _

  def getExecutionSettingsProvider = SbtExternalSystemManager.executionSettingsFor _

  def getProjectResolverClass = classOf[SbtProjectResolver]

  def getTaskManagerClass = classOf[SbtTaskManager]

  def getExternalProjectDescriptor = new SbtOpenProjectDescriptor()

  def getConfigurable(project: Project): Configurable = new SbtExternalSystemConfigurable(project)
}

object SbtExternalSystemManager {
  def executionSettingsFor(project: Project, path: String) = {
    val settings = SbtSystemSettings.getInstance(project)
    val projectSettings = Option(settings.getLinkedProjectSettings(path)).getOrElse(SbtProjectSettings.default)

    val customLauncher = settings.customLauncherEnabled.option(settings.getCustomLauncherPath).map(_.toFile)
    val customSbtStructureFile = settings.customSbtStructurePath.nonEmpty.option(settings.customSbtStructurePath.toFile)

    val realProjectPath = Option(projectSettings.getExternalProjectPath).getOrElse(path)
    val projectJdkName = getProjectJdkName(project, projectSettings)
    val vmExecutable = getVmExecutable(projectJdkName, settings)
    val vmOptions = getVmOptions(settings)
    val environment = Map.empty ++ getAndroidEnvironmentVariables(projectJdkName)

    new SbtExecutionSettings(realProjectPath,
      vmExecutable, vmOptions, environment, customLauncher, customSbtStructureFile, projectJdkName,
      projectSettings.resolveClassifiers, projectSettings.resolveJavadocs, projectSettings.resolveSbtClassifiers)
  }

  private def getProjectJdkName(project: Project, projectSettings: SbtProjectSettings): Option[String] = {
    val jdkInProject = Option(ProjectRootManager.getInstance(project).getProjectSdk).map(_.getName)
    val jdkInImportSettings = projectSettings.jdkName
    jdkInImportSettings.orElse(jdkInProject)
  }

  private def getVmExecutable(projectJdkName: Option[String], settings: SbtSystemSettings): File =
      if (!ApplicationManager.getApplication.isUnitTestMode)
        getRealVmExecutable(projectJdkName, settings)
      else
        getUnitTestVmExecutable

  private def getUnitTestVmExecutable: File = {
    val internalSdk = JavaAwareProjectJdkTableImpl.getInstanceEx.getInternalJdk
    val sdk = if (internalSdk == null) IdeaTestUtil.getMockJdk17 else internalSdk
    val sdkType = sdk.getSdkType.asInstanceOf[JavaSdkType]
    new File(sdkType.getVMExecutablePath(sdk))
  }

  private def getRealVmExecutable(projectJdkName: Option[String], settings: SbtSystemSettings): File = {
    val customVmFile = new File(settings.getCustomVMPath) / "bin" / "java"
    val customVmExecutable = settings.customVMEnabled.option(customVmFile)

    customVmExecutable.orElse {
      val projectSdk = projectJdkName.flatMap(name => Option(ProjectJdkTable.getInstance().findJdk(name)))
      projectSdk.map { sdk =>
        sdk.getSdkType match {
          case sdkType : JavaSdkType =>
            new File(sdkType.getVMExecutablePath(sdk))
          case _ =>
            throw new ExternalSystemException(SbtBundle("sbt.import.noProjectJvmFound"))
        }
      }
    } getOrElse {
      throw new ExternalSystemException(SbtBundle("sbt.import.noCustomJvmFound"))
    }
  }

  private def getAndroidEnvironmentVariables(projectJdkName: Option[String]): Map[String, String] =
    projectJdkName
      .flatMap(name => Option(ProjectJdkTable.getInstance().findJdk(name)))
      .flatMap { sdk =>
        try {
          sdk.getSdkType.isInstanceOf[AndroidSdkType].option(Map("ANDROID_HOME" -> sdk.getSdkModificator.getHomePath))
        } catch {
          case _ : NoClassDefFoundError => None
        }
      }.getOrElse(Map.empty)

  private def getVmOptions(settings: SbtSystemSettings): Seq[String] = {
    val userOptions = settings.getVmParameters.split("\\s+").toSeq
    val ideaProxyOptions = proxyOptionsFor(HttpConfigurable.getInstance).filterNot { opt =>
      val optName = opt.split('=').head + "="
      userOptions.exists(_.startsWith(optName))
    }
    Seq(s"-Xmx${settings.getMaximumHeapSize}M") ++ userOptions ++ ideaProxyOptions
  }

  private def proxyOptionsFor(http: HttpConfigurable): Seq[String] = {
    val useProxy = http.USE_HTTP_PROXY && !http.PROXY_TYPE_IS_SOCKS
    val useCredentials = useProxy && http.PROXY_AUTHENTICATION

    useProxy.seq(s"-Dhttp.proxyHost=${http.PROXY_HOST}", s"-Dhttp.proxyPort=${http.PROXY_PORT}") ++
      useCredentials.seq(s"-Dhttp.proxyUser=${http.PROXY_LOGIN}", s"-Dhttp.proxyPassword=${http.getPlainProxyPassword}")
  }
}


I never thought I'd be reviewing a sequel to J.J Abrams' 2008 surprise monster hit "Cloverfield", but here we are. "10 Cloverfield Lane", this time directed by Dan Trachtenberg has literally come out of nowhere. It was only back in January that the studio released a mysterious trailer announcing the movie. The reason? To keep us in the dark as much as possible. And boy does it work. To avoid spoilers, I'll only say this: Mary Elizabeth Winstead plays a woman who finds herself held in a shelter following a car crash. The man in charge? A crazy John Goodman who claims the outside world is affected by a widespread chemical attack. But is it? My lips are sealed. All I can say is that Goodman is an actor who means business, and in "10 Cloverfield Lane" he gives himself completely to a complex role that leaves you shattered. And Winstead's quietly implosive performance will keep you on the edge of your seat as she searches for answers. That's all I'm going to say about this movie, the better to let you get lost in its palpable atmosphere and enveloping mystery. Director Trachtenberg doesn't always get it right, but his film is unique and unforgettable. I highly recommend it.
Doesn't always get it right in this movie Ali. Not everything works.


text:
Folk Remedies in Hollywood: The Case of Kombucha Tea
by Michele R. Berman MD July 27, 2010
Celebrities are powerful role models and are important to consumers concerned with their health because of the perception that famous people have access to the best health practices and medical care. The public looks to celebrities for hope and inspiration as they struggle with their own health issues and fight disease. However the health practices that celebrities promote are often questionable and misleading
One currently popular folk remedy, kombucha tea, is part of the dietary regimens of multiple Hollywood actresses and entertainers including Gwyneth Paltrow, Kirsten Dunst, Lindsay Lohan, Madonna, Halle Berry, Meg Ryan, Anna Paquin, Cher, Barbara Streisand, Alec Baldwin and Susan Sarandon. The claims for its medicinal value are as far reaching as they are implausible and include aging, anorexia, arthritis, atherosclerosis, cancer, constipation, diabetes, gallbladder disease, gout, hemorrhoids, hair growth and color restoration, headache, hypertension, HIV, immune boosting, indigestion, increased vitality, treatment of alcohol and coffee addictions, and wrinkle reduction.
Kombucha is a form of black tea and sugar that is fermented using a combination of bacterial and fungal cultures that form a "mushroom" on top of the fermentation vessel. It originated in China thousands of years ago, eventually spreading to Europe, and is today becoming increasingly popular, through celebrity use and endorsement, in the U.S. and U.K. Many home brew recipes for making kombucha may be found on the Internet but it is also manufactured and sold by companies such as Synergy Drinks.
We conducted a literature review of kombucha at www.pubmed.gov and found 40 articles on kombucha tea. Many of these studies originated in China or India and consisted of testing the effects of kombucha tea on rats or mice; a few papers tested effects on human cancer cells in vitro. Some beneficial effects were seen but one study concluded that "Comparable effects and mechanisms in humans remain uncertain, as do health safety issues, because serious health problems and fatalities have been reported and attributed to drinking kombucha."[1] Most of the reports of human consumption of kombucha tea are case reports of toxicity, in some cases, life-threatening. The greatest danger from kombucha seems to arise in "home brew" versions that have become contaminated because of improper preparation and/or when kombucha interacts with alcohol or prescription drugs.
Observed adverse effects of kombucha consumption include hepatitis, xerostomia, dizziness, nausea, vomiting, headache, shortness of breath, restless legs, abdominal pain, hypotension, and tachycardia. In most cases, patients fully recovered after discontinuation of kombucha and symptomatic treatment.[2] However there are case reports of serious and sometimes fatal cases of hepatic dysfunction and lactic acidosis.[3]
In addition to oral ingestion, skin application of kombucha is also used as a topical analgesic. Such use has resulted in cutaneous anthrax infections from kombucha stored in unhygienic conditions; such conditions make kombucha preparations a potential medium for the growth of pathogenic microorganisms.
Because folk medicines, herbal remedies and dietary supplements, including Kombucha tea, are not considered foods or drugs, they are not routinely evaluated by the U.S. Department of Agriculture or the U.S. Food and Drug Administration (FDA). According to the U.S. Centers for Disease Control and Prevention (CDC), drinking this tea in quantities typically consumed (approximately 4 oz daily) may not cause adverse effects in healthy persons; however, the potential health risks are unknown for those with preexisting health problems or those who drink excessive quantities of the tea.
Recently, Whole Foods removed kombucha drinks from its store shelves because they can contain alcohol as a product of the fermentation process.[4] This fact was used as a possible explanation for why actress Lindsay Lohan's alcohol-monitoring (SCRAM) bracelet was activated even though she asserted compliance with court orders not to drink alcoholic beverages.[5]
[1] http://www.ncbi.nlm.nih.gov/pubmed/10978857
[4] http://www.dailyfinance.com/story/whole-foods-pulls-kombucha-teas-citing-alcohol-content/19522361/
[5] http://celebritydiagnosis.com/lilo-scram-warning-over-kombucha-tea-


For some specific examples, please visit our modelling projects page.
Our scientists have extensive experience with the writing and evaluation of research grant proposals, both at a national and international level. We can assist you in the application process for research funding from a range of different funding agencies (e.g., EU - Marie Curie, NERC, DFG, NSF, etc.).
We can ensure that your proposal is written in very good English and our experience can help you avoid obvious mistakes and increase your chances to get your project funded.
We are skilled with a range of software packages, and can assist you in the preparation of eye-catching publication quality figures or animations to give your manuscript that little extra punch.
We work with Matlab, Adobe Illustrator, Photoshop, Excel, and SigmaPlot and can provide you with high resolution figures in all common graphics formats (jpeg, tiff, eps, png, etc.).
Every scientific project requires a modern approach to science communication, in order to increase visibility within the community and raise awareness in the general public through outreach activities. We can provide assistance with communication & outreach activities by setting up and maintaining a project web page, creating and maintaining social media pages, maintaining blogs, writing reports and press releases, etc.
We can take over the entire management of your research project, relieving you of the tedious administrative tasks such as report writing, coordinating the collaboration between different work packages, reminding project participants of important deadlines, organising meetings and workshops, maintaining the project website, etc.
At XpertScientific, we charge our clients for reimbursable expenses and an hourly or project-negotiable rate for our consulting services. Because the services we provide are rather diverse, and project duration may vary from a few days to several months, we cannot be more specific. So please feel free to contact us with a short outline of the services you require and we will be happy to provide you with a concrete price estimate that is tailored to your specific needs.