text:
Category Archives: Delhi
Forget the Gandhis. Kejriwal is now India's true opposition leader.
February 10, 2015 Kevin Lees Leave a comment
When the former (and now future) Delhi chief minister Arvind Kejriwal challenged Narendra Modi for a seat in the Indian parliament from the symbolically and religiously important city of Varanasi last spring, it was a sign that Kejriwal, days after resigning from Delhi's 49-day government, maybe bit off more than he could chew.
He lost. Badly.
Furthermore, instead of securing a national perch in Delhi, where Kejriwal (pictured above) and his newly formed Aam Aadmi Party (AAP, आम आदमी की पार्टी, literally the 'Common Man' Party) found such success in the 2013 Delhi regional elections, the party instead won none of the seven seats up for grabs to the lower house of the Indian parliament. The AAP managed to win four seats in Punjab only because of voter disgust with the corruption of the ruling Sikh nationalist party in that state.
Kejriwal's decision to resign as chief minister, just 49 days after forming a minority AAP-led government to wage a national campaign looked like a disaster. The AAP, like many third parties, was largely swept aside by the Modi wave that gave the Bharatiya Janata Party (the BJP, or भारतीय जनता पार्टी) a landslide victory.
RELATED: Kejriwal's AAP looks for second chance in Delhi vote
After Delhi's government reverted to president's rule, it seemed like the BJP would easily sweep to power there too, especially after winning regional elections last October in Maharashtra, the home of Mumbai (Bombay) and the second-most populous state in India.
Today, however, with the announcement that the AAP swept up an unexpectedly strong victory in voting on February 7 (winning 67 out of 70 seats in the Delhi legislative assembly), it's no longer risible to think about Kejriwal competing on the same platform as Modi. Voters have given Kejriwal, whose AAP is barely two years old, a second chance to carry out his agenda of anti-corruption good governance. It's the first time since Modi's remarkable national victory last spring that any figure or group has decisively defeated the BJP at any level of Indian politics.
Remember that in the landscape-shifting December 2013 elections, the AAP won just 28 seats, four fewer than the BJP. It governed in an awkward alliance with the Indian National Congress (भारतीय राष्ट्रीय कांग्रेस) that, under former chief minister Sheila Dikshit, had governed Delhi for 15 years and, increasingly, became synonymous with corruption and incompetence.
In the latest vote, Congress won no seats at all to Delhi's legislative assembly. The party is still reeling after its massive rejection last spring. Congress won so few seats nationally that it cannot even appoint the leader of the opposition in the lower house of the Indian parliament, the Lok Sabha (लोक सभा). Since its defeat, there's no sign that the Nehru-Gandhi family shows any sign of realizing that it must fundamentally change in order to regain the electorate's trust. There's no sign of any rising stars in the party from outside the family — if Rahul Gandhi proved uncharismatic and uninspired in 2014, it's conceivable that his sister, Priyanka Vadra, might be the right answer for 2019.
But given the uninspired leadership of the quasi-monarchical Gandhi family, Kejriwal has a real chance to eclipse Congress and build a new, populist force for the secular center-left in India, attracting votes from all castes and religions whose votes are no longer tied to the independence movement of the 1930s and 1940s. That's provided that Kejriwal can, in the years ahead in Delhi, deliver on his promise of less corruption, better services and greater safety, especially for women. (Critics will note that there's plenty of Hindu traditionalism lurking beneath the surface of the AAP movement, but that's just as true for Congress as well or for any Indian party that wants to compete in a country where four-fifths of its population practice Hinduism). Continue reading Forget the Gandhis. Kejriwal is now India's true opposition leader. →
aam aadmi partyAAPamit shahbharatiya janata partyBJPCongressdelhidikshitINCindiaindian national congresskiran bedilok sabhamodipunjabrahul gandhi
Kejriwal's AAP looks for second chance in Delhi vote
February 6, 2015 Kevin Lees 1 Comment
Guest post by Devin Finn
On February 7, when Delhiwallas go to the polls to vote for candidates for all 70 seats in the Vidhan Sabha (विधान सभा) — the union territory's Legislative Assembly — the Aam Aadmi Party (AAP, आम आदमी की पार्टी, literally the 'Common Man' Party) has another opportunity to prove it knows how to remake politics.
The AAP's leader Arvind Kejriwal has promised to end corruption and improve the lives of the poor. Hanging in the balance are several fundamental political processes: ongoing efforts to chip away at corruption, an unprecedented movement to combat violence against women, and the possibility that an alternative vision of politics may find support among voters.
Opinion polls indicate a tight race, with party leaders from both prime minister Narendra Modi's Bharatiya Janata Party (the BJP, or भारतीय जनता पार्टी) and the AAP trading barbs and accusations of rules violations. After a rough 2014, AAP is attempting to concentrate strength in Delhi and demonstrate that it can govern. AAP has sought to contest as many seats as possible, build a widespread political movement in Delhi, and train and equip activists who can exploit social media to generate precise and effective messaging. Even if AAP loses, will politics be the same?
RELATED: Meet Arvind Kejriwal,
the rising anti-corruption star of Indian politics
RELATED: Did Kejriwal err in resigning as Delhi's chief minister?
The AAP campaign labors in the shadow of its brief administration a year ago. In a serious upset in December 2013, Delhi voters elected Kejriwal by a considerable margin to his New Delhi constituency seat, and handed AAP the reins to the city, albeit dependent on outside support from the previous governing party, the Indian National Congress (भारतीय राष्ट्रीय कांग्रेस). After only 49 days, however, Kejriwal resigned: he had promised to do so on principle if lawmakers failed to pass the Jan Lokpal, a parliamentary bill that would mandate an independent ombudsman to curb corruption.
Most Delhi voters and political analysts I conversed with during last spring's election season asserted that Kejriwal's resignation was no way to change politics. This was perhaps borne out by AAP's electoral humiliation in the national vote in April and May 2014. Spreading itself thin, the fledgling party won just four seats out of over 400 it contested. Meanwhile, the BJP gained 51.9% of all seats and a comprehensive mandate.
Still, it is those '49 days' that both haunts and enlivens the AAP campaign. Kejriwal has apologized to supporters for reneging on the opportunity to lead the Delhi government. While he lost significant political capital by staking his leadership on the bill, Kejriwal now knows that he must play the political game for real. He has tried to demonstrate that in less than just two months, the concrete initiatives that AAP put in motion were on the right track, including establishing an anti-corruption hotline and 5500 new auto rickshaw permits. Rahul Kanwal thinks this could be an asset:
The poor actually liked those 49 chaotic days. That was when electricity and water bills had halved and the neighbourhood cop and bijliwala were too scared to ask for bribes. The day Kejriwal's government fell is the day the ravenous agent of the state was back on the poor man's door asking for his monthly hafta.
While the #49DaysNostalgia lends an air of experience to today's AAP effort, the proof of the pudding is in the eating, as Kejriwal likes to say. The question is whether voters are willing to support AAP after its two serious missteps in 2013 and 2014. At least three major issues are at stake. Continue reading Kejriwal's AAP looks for second chance in Delhi vote →
aam aadmi partyAAPbharatiya janata partyCongresscorruptiondelhidevin finnINCindian national congressjan lokpalkejriwalmodi
Andhra Pradesh, Arunachal Pradesh, Assam, Bihar, Chattisgarh, Delhi, Gujarat, Haryana, India, Jammu and Kashmir, Jharkhand, Karnataka, Kerala, Madhya Pradesh, Maharashtra, Odisha, Punjab, Sikkim, Tamil Nadu, Telangana, Uttar Pradesh, West Bengal
A state-by-state overview of India's election results
May 19, 2014 Kevin Lees 2 Comments
It quickly became clear early on Friday morning across India that Narendra Modi and his Hindu nationalist Bharatiya Janata Party (the BJP, भारतीय जनता पार्टी) were headed for a historical victory in India's national elections, which took place across nine separate phases between April 7 and May 12.
But to really understand the impact of the victory, it's important to delve into the results on a state-by-state level. Where did the BJP massively exceed expectations? Where did it fall short? Where did regional leaders keep the 'Modi wave' at bay? Where did regional leaders fail? Each state tells us something about the future shape of India's new political reality in New Delhi and about the future of state governance, which, after all, represents the most important level of government for most Indians, even in the Modi era.
For the record, here are the final results:
The BJP, together with its allies in the National Democratic Alliance (NDA) won 336 seats in the Lok Sabha (लोक सभा), the House of the People, the lower house of India's parliament. It's the largest mandate that any Indian party/coalition has won since 1984.
The ruling Indian National Congress (Congress, भारतीय राष्ट्रीय कांग्रेस) and its allies in the United Progressive Alliance (UPA) won just 58 seats. Not only did the Congress suffer the worst defeat of its history under the leadership of Rahul Gandhi, the great-grandson of India's first post-independence prime minister Jawaharlal Nehru, it's the first time that a non-Congress party has won an absolute majority in the Lok Sabha.
Regional parties and other third groups won an additional 149 seats. Continue reading A state-by-state overview of India's election results →
aam aadmi partyAAPAIADMKall india trinamool congressandhra pradesharunachal pradeshassambanerjeebharatiya janata partybiharBJDBJPchhattisgarhdelhigandhigujaratharyanaINCindiaindian national congressjammu and kashmirjayalalithaajharkhandkarnatakakejriwalkeralalok sabhamadhya pradeshmaharashtramamatamodinarendra modinitish kumarodishapatnaikpunjabrahul gandhirajasthansikkimtamil nadutelanganaTMCuttar pradesh
Delhi, Haryana, India, Kerala
India Lok Sabha elections: Phase 3
The first two phases of India's national parliamentary elections seemed less like an appetizer than an amuse bouche.
But after a slow start that saw voting in just 13 constituencies confined to seven relatively isolated states in India's far northeast, the third phases gets underway today with a blast.
Unlike the first two rounds, the April 10 phase, which will determine 91 out of 543 constituencies in the Lok Sabha (लोक सभा), will have a real impact in deciding India's next government.
Before going any further, here's a map of India's states for reference:
Theoretically, today's largest prize is the southern state of Kerala (pictured above), where all 20 constituencies will hold elections today in the tropical southwestern state of 33.4 million.
But, by and large, it's a race between the center-left and the far left. Continue reading India Lok Sabha elections: Phase 3 →
aam aadmi partyAAPbharatiya janata partybiharbiju manata dalBJDBJPcommunist partyCongressCPMdelhigandhiharyanaINCindian national congressjanata dal (united)JD(U)kejriwalkeralaLDFleft democratic frontmadhya pradeshmaharashtramodinarendra modinitish kumarodisharahul gandhishivraj singh chouhanUDFunited democratic frontuttar pradesh
Did Kejriwal err in resigning position as Delhi's chief minister?
Among the most anticipated races in India's third election phase today will be in the National Capital Territory of Delhi, where Arvind Kejriwal hopes to make just as large a breakthrough in national politics as he did back in December in local politics.
Kejriwal's new anti-corruption party, the Aam Aadmi Party (AAP, आम आदमी की पार्टी, Common Man Party) burst onto the national spotlight when it won 28 out of 70 seats in Delhi's legislative assembly, largely by stealing seats from the 16-year government of chief minister Sheila Dikshit's Indian National Congress (Congress, भारतीय राष्ट्रीय कांग्रेस).
Though the Hindu nationalist Bharatiya Janata Party (the BJP, भारतीय जनता पार्टी) won 31 seats, Kejriwal won the begrudging support of the eight remaining Congress legislators to form a government that would ultimately last just 49 days.
But following his resignation after a high-stakes fight over an anti-corruption bill, Kejriwal turned immediately to the national election campaign, with hopes of doing this spring what he managed to do in Delhi last December — energize voters both disenchanted by a decade of Congress rule and uncertain about a BJP-led government.
There are signs, however, that Kejriwal may have made a mistake — instead of building on its Delhi gains, the AAP could fail to make any advances nationally and it could even find itself embarrassed on its home turf.
Kejriwal's record as chief minister
No one will dispute that it was a very busy 49 days. Continue reading Did Kejriwal err in resigning position as Delhi's chief minister? →
aam aadmi partyAAPbharatiya janata partyBJPCongressdelhidikshitgandhiharyanaINCindian national congressjan lokpalkejriwalmodinarendra modiNCTrahul gandhivaranasi
Chattisgarh, Delhi, India, Madhya Pradesh, Mizoram, Rajasthan
Anti-incumbent momentum rises with BJP gains in northern Indian regional elections
December 9, 2013 Kevin Lees 1 Comment
In what has been billed as the last electoral test before India goes to the polls for national elections later in spring 2014, a series of five regional contests in northern India are being cast as a sign of strong momentum for India's conservative Hindu nationalist Bharatiya Janata Party (the BJP, भारतीय जनता पार्टी) and for its charismatic leader Narendra Modi.
Results were released yesterday and today in the five state assembly elections, though regional voting started nearly a month ago on November 11 in Chhattisgarh.
Though commentators are quick to argue that the results are a good sign for the BJP, with the Indian stock market and the Indian rupee surging on news of the BJP victories, it's important not to confuse an anti-incumbent electorate with an electorate that's suddenly enthusiastic about a new era of BJP dominance.
Still, the momentum in favor of Modi and the BJP — and against India's current governing party, the center-left Indian National Congress (Congress, or भारतीय राष्ट्रीय कांग्रेस) — has been growing for quite some time. Many Indian voters are growing weary of a decade of Congress-led rule under prime minister Manmohan Singh, who has been unable to repeat his success as finance minister in the 1990s, when he enacted a series of liberal economic reforms. Neither does the Indian electorate seem excited about Rahul Gandhi, who would succeed Singh as prime minister if the Congress-led United Progressive Alliance (UPA) wins a majority in next spring's elections. The Indian economy has slowed significantly over the past three years — GDP growth dived from over 10% in 2010 to under 3% last year (and it's set to grow just 5% this year).
In that regard, Modi's massive reelection victory to a third term in December 2012 as Gujarat's chief minister and Congress's failure to make a breakthrough in the February 2012 Uttar Pradesh state elections are important goalposts as well.
So what actually happened in the latest round of state assembly elections?
Here's a map of the five states/territories in play, the three largest of which (Madhya Pradesh, Rajasthan and Chhattisgarh) form a wide swath of India's north-central Hindu heartland. Unlike in many other Indian states, including Uttar Pradesh, Bihar, West Bengal and Kerala, politics in the three north-central states are about as vanilla as Indian politics gets — the state elections were essentially two-party contests between the BJP and Congress. That made the contests important bellwethers as national elections approach.
So how did the parties do?
The BJP will retain its hold on the state of Madhya Pradesh with a moderately larger majority, giving chief minister Shivraj Singh Chouhan (pictured above) a third consecutive term leading India's sixth-most populous state. The BJP will also retain control of Chhattisgarh's state assembly. The BJP's most impressive victory, however, came in Rajasthan, India's eight-most populous state, where Congress lost 75 seats and the BJP gained 84.
In Delhi, voters also rejected Congress, but not in favor of a majority BJP government. Instead, voters turned to the newly formed Aam Aadmi Party (AAP), an anti-corruption party, which fell three seats short of becoming the largest party in Delhi's assembly, and which now holds the key to Delhi's new government.
Congress remained in government only in the small far-eastern state of Mizoram.
While the result, on average, is better news for Modi and the BJP than for Congress, the results (with the exception of Rajasthan) don't necessarily mean a huge BJP wave is coming. Modi still has two major problems — the first is the hubris of mistaking an anti-incumbent mood for BJP support, and the second is geography.
Nothing demonstrates both problems more than the May 2013 elections in Karnataka state in south-central India. Going into those elections, the BJP had presided over one of India's most powerful regional economies — Karnataka is home to Bangalore and a booming high-tech economy that has drawn massive amounts of global investment. While Modi campaigned in Karnataka just as vigorously as he did in the most recent elections, it wasn't enough to save the incumbent BJP government from a spectacular defeat — the BJP lost 70 of its 110 seats in the Karnataka state assembly. Though the Karnataka election also featured unique internal BJP fractures, it's a potent example that voters have been equally brutal against the BJP this year, too.
But Karnataka, as the first major southern state to elect a BJP government, was supposed to be a model for the BJP's growth outside of its traditional northern heartland. After this weekend's election results, the four largest states under BJP control will be Madhya Pradesh, Rajasthan, Chhattisgarh and Modi's Gujarat, which lies on the coast south of Rajasthan and west of Madhya Pradesh. In southern and eastern India, the BJP remains a relatively minor political force and, until that changes, Modi will never be able to win an outright BJP majority. Instead, the best-case scenario for Modi is to build a coalition with regional and other parties through the National Democratic Alliance (NDA), the BJP-led coalition alternative to the UPA.
Pushing aside national political considerations, here's a look at the results on a state-by-state basis. Continue reading Anti-incumbent momentum rises with BJP gains in northern Indian regional elections →


We keep on with the theory of "quality first, provider initially, constant improvement and innovation to meet the customers" with the management and "zero defect, zero complaints" as the standard objective. To great our company, we deliver the merchandise using the fantastic excellent at the reasonable price for Back Pain Patches Lidocaine , back pain patches lidocaine , back pain patches review , please feel free to send us your inquiry. We sincerely hope to establish win-win business relationships with you.
"Being a result of ours specialty and service consciousness, our corporation has won a very good status amid buyers all over the world for Back Pain Patches Lidocaine , back pain patches lidocaine , back pain patches review , Now we professionally supplies customers with our main merchandise And our business is not only the "buy" and "sell" but also focus on more. We target to be your loyal supplier and long-term cooperator in China. Now We hope to be the friends with you.


text:
extern "C" {
#include <dynamic/mapi.h>
#include <dynamic/map_str.h>
}

#include "boost/serialization/array.hpp"
#include "boost/serialization/binary_object.hpp"
#include "boost/serialization/string.hpp"
#include "csvpp/csv.h"

#include "Common.hpp"
#include "serialization/Json.hpp"
#include "serialization/Yaml.hpp"

namespace K3 {
namespace Libdynamic {

template <class R>
class IntMap {
  using Key = typename R::KeyType;
  using CloneFn = void (*)(void*, void*, size_t);
  using GetKeyFn = uint32_t (*)(void*);
  using SetKeyFn = void (*)(void*, uint32_t);
  using Container = shared_ptr<mapi>;

 public:
  IntMap() : container() {}

  IntMap(const Container& con) {
    mapi* m = con.get();
    if (m) {
      init_mapi(true, sizeof(R));
      mapi* n = get_mapi();
      for (auto o = mapi_begin(m); o < mapi_end(m); o = mapi_next(m, o)) {
        mapi_insert(n, o);
      }
    }
  }

  IntMap(Container&& con) : container(std::move(con)) {}

  template <typename Iterator>
  IntMap(Iterator begin, Iterator end) {
    init_mapi(true, sizeof(R));
    mapi* m = get_mapi();
    for (auto it = begin; it != end; ++it) {
      mapi_insert(m, static_cast<void*>(&(*it)));
    }
  }

  template <class I>
  class map_iterator : public std::iterator<std::forward_iterator_tag, R> {
    using reference =
        typename std::iterator<std::forward_iterator_tag, R>::reference;

   public:
    template <class _I>
    map_iterator(mapi* _m, _I&& _i)
        : m(_m), i(static_cast<I>(std::forward<_I>(_i))) {}

    map_iterator& operator++() {
      i = static_cast<I>(
          mapi_next(m, const_cast<void*>(static_cast<const void*>(i))));
      return *this;
    }

    map_iterator operator++(int) {
      map_iterator t = *this;
      *this++;
      return t;
    }

    auto operator -> () const { return i; }

    auto& operator*() const { return *i; }

    bool operator==(const map_iterator& other) const { return i == other.i; }

    bool operator!=(const map_iterator& other) const { return i != other.i; }

    mapi* m;
    I i;
  };

  using iterator = map_iterator<R*>;
  using const_iterator = map_iterator<const R*>;

  iterator begin() {
    mapi* m = get_mapi();
    return iterator(m, mapi_begin(m));
  }

  iterator end() {
    mapi* m = get_mapi();
    return iterator(m, mapi_end(m));
  }

  const_iterator begin() const {
    mapi* m = get_mapi();
    return const_iterator(m, mapi_begin(m));
  }

  const_iterator end() const {
    mapi* m = get_mapi();
    return const_iterator(m, mapi_end(m));
  }

  R elemToRecord(const R& e) const { return e; }

  // Functionality
  int size(unit_t) const { return mapi_size(get_mapi()); }

  template<typename F, typename G>
  auto peek(F f, G g) const {
    auto it = mapi_begin(get_mapi());
    if (it < mapi_end(get_mapi()) ) {
      return g(*static_cast<R*>(it));
    } else {
      return f(unit_t {});
    }
  }

  bool member(const R& r) const {
    mapi* m = get_mapi();
    return m->size == 0 ? false : (mapi_find(m, r.key) != nullptr);
  }

  unit_t clear(const unit_t&) {
    mapi* m = get_mapi();
    mapi_clear(m);
    return unit_t();
  }

  template <class F, class G>
  auto lookup(R const& r, F f, G g) const {
    mapi* m = get_mapi();
    if (m->size == 0) {
      return f(unit_t{});
    } else {
      auto existing = mapi_find(m, r.key);
      if (existing == nullptr) {
        return f(unit_t{});
      } else {
        return g(*static_cast<R*>(existing));
      }
    }
  }

  template <class F, class G>
  auto lookup_key(int key, F f, G g) const {
    mapi* m = get_mapi();
    if (m->size == 0) {
      return f(unit_t{});
    } else {
      auto existing = mapi_find(m, key);
      if (existing == nullptr) {
        return f(unit_t{});
      } else {
        return g(*static_cast<R*>(existing));
      }
    }
  }

  // TODO(yanif): Fix insert semantics to replace value if key exists.
  unit_t insert(const R& q) {
    mapi_insert(get_mapi(), const_cast<void*>(static_cast<const void*>(&q)));
    return unit_t();
  }

  unit_t insert(R&& q) {
    mapi_clone(get_mapi(), (CloneFn)&IntMap<R>::moveElem);
    mapi_insert(get_mapi(), static_cast<void*>(&q));
    mapi_clone(get_mapi(), (CloneFn)&IntMap<R>::cloneElem);
    return unit_t();
  }

  unit_t update(const R& rec1, const R& rec2) {
    mapi* m = get_mapi();
    if (m->size > 0) {
      auto existing = mapi_find(m, rec1.key);
      if (existing != nullptr) {
        mapi_erase(m, rec1.key);
        mapi_insert(m, const_cast<void*>(static_cast<const void*>(&rec2)));
      }
    }
    return unit_t();
  }

  unit_t update_key(int key, const R& rec2) {
    mapi* m = get_mapi();
    if (m->size > 0) {
      auto existing = mapi_find(m, key);
      if (existing != nullptr) {
        mapi_erase(m, key);
        mapi_insert(m, const_cast<void*>(static_cast<const void*>(&rec2)));
      }
    }
    return unit_t();
  }

  unit_t erase(const R& rec) {
    mapi* m = get_mapi();
    if (m->size > 0) {
      auto existing = mapi_find(m, rec.key);
      if (existing != nullptr) {
        mapi_erase(m, rec.key);
      }
    }
    return unit_t();
  }

  unit_t erase_key(int key) {
    mapi* m = get_mapi();
    if (m->size > 0) {
      auto existing = mapi_find(m, key);
      if (existing != nullptr) {
        mapi_erase(m, key);
      }
    }
    return unit_t();
  }

  template <typename F, typename G>
  RT<G,R> erase_with(int key, F f, G g) {
    mapi* m = get_mapi();
    if (m->size > 0) {
      auto existing = mapi_find(m, key);
      if (existing != nullptr) {
        auto t = g(std::move(*static_cast<R*>(existing)));
	mapi_erase(m, key);
	return t;
      } else {
        return f(unit_t{});
      }
    }
    return unit_t();
  }

  template <class F>
  unit_t insert_with(const R& rec, F f) {
    mapi* m = get_mapi();
    if (m->size == 0) {
      mapi_insert(m, const_cast<void*>(static_cast<const void*>(&rec)));
    } else {
      auto* existing = static_cast<R*>(mapi_find(m, rec.key));
      if (existing == nullptr) {
        mapi_insert(m, const_cast<void*>(static_cast<const void*>(&rec)));
      } else {
        *existing = f(std::move(*existing), rec);
      }
    }
    return unit_t{};
  }

  template <class F, class G>
  unit_t upsert_with(const R& rec, F f, G g) {
    mapi* m = get_mapi();
    if (m->size == 0) {
      auto* placement = static_cast<R*>(
          mapi_insert(m, const_cast<void*>(static_cast<const void*>(&rec))));
      *placement = f(unit_t{});
    } else {
      auto* existing = static_cast<R*>(mapi_find(m, rec.key));
      if (existing == nullptr) {
        auto* placement = static_cast<R*>(
            mapi_insert(m, const_cast<void*>(static_cast<const void*>(&rec))));
        *placement = f(unit_t{});
      } else {
        *existing = g(std::move(*existing));
      }
    }
    return unit_t{};
  }

  template <class F, class G>
  unit_t upsert_with_key(int key, F f, G g) {
    mapi* m = get_mapi();
    if (m->size == 0) {
      insert(f(unit_t{}));
    } else {
      auto* existing = static_cast<R*>(mapi_find(m, key));
      if (existing == nullptr) {
        insert(f(unit_t{}));
      } else {
        *existing = g(std::move(*existing));
      }
    }
    return unit_t{};
  }

  //////////////////////////////////////////////////////////////
  // Bulk transformations.

  IntMap combine(const IntMap& other) const {
    // copy this DS
    IntMap result = IntMap(*this);
    // copy other DS
    mapi* m = other.get_mapi();
    for (auto o = mapi_begin(m); o < mapi_end(m); o = mapi_next(m, o)) {
      result.insert(*o);
    }
    return result;
  }

  tuple<IntMap, IntMap> split(const unit_t&) const {
    mapi* m = get_mapi();

    // Find midpoint
    const size_t size = mapi_size(m);
    const size_t half = size / 2;

    // Setup iterators
    auto mid = mapi_begin(m);
    for (size_t i = 0; i < half; ++i) {
      mid = mapi_next(m, mid);
    }

    // Construct DS from iterators
    return std::make_tuple(IntMap(begin(), iterator(m, mid)),
                           IntMap(iterator(m, mid), end()));
  }

  template <typename Fun>
  unit_t iterate(Fun f) const {
    mapi* m = get_mapi();
    for (auto o = mapi_begin(m); o < mapi_end(m); o = mapi_next(m, o)) {
      f(*static_cast<R*>(o));
    }
    return unit_t();
  }

  template <typename Fun>
  auto map(Fun f) const -> IntMap<RT<Fun, R>> {
    mapi* m = get_mapi();
    IntMap<RT<Fun, R>> result;
    for (auto o = mapi_begin(m); o < mapi_end(m); o = mapi_next(m, o)) {
      result.insert(f(*o));
    }
    return result;
  }

  template <typename Fun>
  auto map_generic(Fun f) const -> Map<RT<Fun, R>> {
    mapi* m = get_mapi();
    Map<RT<Fun, R>> result;
    for (auto o = mapi_begin(m); o < mapi_end(m); o = mapi_next(m, o)) {
      result.insert(f(*o));
    }
    return result;
  }

  template <typename Fun>
  IntMap<R> filter(Fun predicate) const {
    mapi* m = get_mapi();
    IntMap<R> result;
    for (auto o = mapi_begin(m); o < mapi_end(m); o = mapi_next(m, o)) {
      if (predicate(*o)) {
        result.insert(*o);
      }
    }
    return result;
  }

  template <typename Fun, typename Acc>
  Acc fold(Fun f, Acc acc) const {
    mapi* m = get_mapi();
    for (auto o = mapi_begin(m); o < mapi_end(m); o = mapi_next(m, o)) {
      acc = f(std::move(acc), *static_cast<R*>(o));
    }
    return acc;
  }

  template <typename F1, typename F2, typename Z>
  IntMap<R_key_value<RT<F1, R>, Z>> group_by(F1 grouper, F2 folder, const Z& init) const
  {
    // Create a map to hold partial results
    typedef RT<F1, R> K;
    IntMap<R_key_value<K, Z>> result;

    mapi* m = get_mapi();
    mapi* n = result.get_mapi();

    for (auto o = mapi_begin(m); o < mapi_end(m); o = mapi_next(m, o)) {
      R* elem = static_cast<R*>(o);
      K key = grouper(*elem);
      auto existing_acc = mapi_find(n, key);
      if (existing_acc == nullptr) {
        R_key_value<K, Z> elem(key, std::move(folder(init, *elem)));
        mapi_insert(n, &elem);
      } else {
        R_key_value<K, Z> elem(
            key, std::move(folder(std::move(existing_acc->value), *elem)));
        mapi_erase(n, key);
        mapi_insert(n, &elem);
      }
    }
    return result;
  }

  template <typename F1, typename F2, typename Z>
  Map<R_key_value<RT<F1, R>, Z>> group_by_generic(F1 grouper, F2 folder, const Z& init) const
  {
    // Create a std::unordered_map to hold partial results
    typedef RT<F1, R> K;
    std::unordered_map<K, Z> accs;

    mapi* m = get_mapi();
    for (auto o = mapi_begin(m); o < mapi_end(m); o = mapi_next(m, o)) {
      R* elem = static_cast<R*>(o);
      K key = grouper(*elem);
      if (accs.find(key) == accs.end()) {
        accs[key] = init;
      }
      accs[key] = folder(std::move(accs[key]), *elem);
    }

    Map<R_key_value<K, Z>> result;
    for (auto&& it : accs) {
      result.insert(std::move(
          R_key_value<K, Z>{std::move(it.first), std::move(it.second)}));
    }
    return result;
  }

  template <typename F1, typename F2, typename Z>
  IntMap<R_key_value<RT<F1, R>, Z>>
  group_by_contiguous(F1 grouper, F2 folder, const Z& init, const int& size) const
  {
    typedef RT<F1, R> K;
    IntMap<R_key_value<K, Z>> result;

    mapi* m = get_mapi();
    mapi* n = result.get_mapi();
    auto table = std::vector<Z>(size, init);

    for (auto o = mapi_begin(m); o < mapi_end(m); o = mapi_next(m, o)) {
      auto key = grouper(*o);
      table[key] = folder(std::move(table[key]), *o);
    }

    for (auto i = 0; i < table.size(); ++i) {
      // move out of the array as we iterate
      R_key_value<K, Z> elem(i, std::move(table[i]));
      mapi_insert(n, &elem);
    }
    return result;
  }

  template <class Fun>
  auto ext(Fun expand) const -> IntMap<typename RT<Fun, R>::ElemType> {
    typedef typename RT<Fun, R>::ElemType T;
    IntMap<T> result;
    mapi* m = get_mapi();
    auto end = mapi_end(m);
    for (auto it = mapi_begin(m); it < end; it = mapi_next(m, it)) {
      mapi* n = expand(*it);
      auto end2 = mapi_end(n);
      for (auto it2 = mapi_begin(n); it2 < end2; it2 = mapi_next(n, it2)) {
        result.insert(*it2);
      }
    }
    return result;
  }

  template <class Fun>
  auto ext_generic(Fun expand) const -> Map<typename RT<Fun, R>::ElemType> {
    typedef typename RT<Fun, R>::ElemType T;
    Map<T> result;
    mapi* m = get_mapi();
    auto end = mapi_end(m);
    for (auto it = mapi_begin(m); it < end; it = mapi_next(m, it)) {
      for (T&& elem : expand(*it).container) {
        result.insert(std::move(elem));
      }
    }
    return result;
  }

  // Mosaic-specific functionality.

  template<class Other, class OtherKeyFun, class Folder, class Acc>
  Acc equijoinkf_kv(const Collection<Other>& other, OtherKeyFun keyf, Folder f, Acc acc) const
  {
    mapi* m = get_mapi();
    // Probe and accumulate.
    for (const auto& otherelem : other.getConstContainer()) {
      RT<OtherKeyFun, Other> key(keyf(otherelem));
      auto e = mapi_find(m, key);
      if (e != nullptr) {
        acc = f(std::move(acc), *static_cast<R*>(e), otherelem);
      }
    }
    return acc;
  }

  bool operator==(const IntMap& other) const {
    return get_mapi() == other.get_mapi() ||
           (size(unit_t{}) == other.size(unit_t{}) &&
            std::is_permutation(begin(), end(), other.begin(), other.end()));
  }

  bool operator!=(const IntMap& other) const {
    return !(this->operator==(other));
  }

  bool operator<(const IntMap& other) const {
    return std::lexicographical_compare(begin(), end(), other.begin(),
                                        other.end());
  }

  bool operator>(const IntMap& other) const {
    return !(this->operator<(other) || this->operator==(other));
  }

  IntMap& getContainer() { return *const_cast<IntMap*>(this); }

  // Return a constant reference to the container
  const IntMap& getConstContainer() const { return *this; }

  template <class archive>
  void serialize(archive& ar) const {
    mapi* m = get_mapi();

    ar.write(reinterpret_cast<const char*>(&m->object_size), sizeof(m->object_size));
    ar & m->empty_key;
    ar.write(reinterpret_cast<const char*>(&m->size), sizeof(m->size));
    ar.write(reinterpret_cast<const char*>(&m->capacity), sizeof(m->capacity));

    for (auto o = mapi_begin(m); o < mapi_end(m); o = mapi_next(m, o)) {
      ar&* static_cast<R*>(o);
    }
  }

  template <class archive>
  void serialize(archive& ar) {
    size_t object_size;
    uint32_t empty_key;
    size_t container_size;
    size_t capacity;

    ar.read(reinterpret_cast<char*>(&object_size), sizeof(object_size));
    ar & empty_key;
    ar.read(reinterpret_cast<char*>(&container_size), sizeof(container_size));
    ar.read(reinterpret_cast<char*>(&capacity), sizeof(capacity));

    if (container) {
      mapi_clear(get_mapi());
      container.reset();
    }
    init_mapi(true, object_size);

    if (container) {
      mapi* n = get_mapi();
      mapi_empty_key(n, empty_key);
      mapi_rehash(n, capacity);
      mapi_clone(get_mapi(), (CloneFn)&IntMap<R>::moveElem);

      for (auto i = 0; i < container_size; ++i) {
        R r;
        ar& r;
        mapi_insert(n, &r);
      }

      mapi_clone(get_mapi(), (CloneFn)&IntMap<R>::cloneElem);
    } else {
      throw std::runtime_error(
          "Failed to instantiate IntMap for deserialization");
    }
  }

  BOOST_SERIALIZATION_SPLIT_MEMBER()

  static inline void cloneElem(void* dest, void* src, size_t sz) {
    new (dest) R(*static_cast<R*>(src));
  }

  static inline uint32_t getKey(void* record) {
    return static_cast<R*>(record)->key;
  }

  static inline void setKey(void* record, uint32_t newKey) {
    static_cast<R*>(record)->key = newKey;
    return;
  }

  static inline void moveElem(void* dest, void* src, size_t sz) {
    new (dest) R(std::move(*static_cast<R*>(src)));
  }

  shared_ptr<mapi> container;

  friend class boost::serialization::access;

  mapi* get_mapi() const {
    if (!container) {
      init_mapi(true, sizeof(R));
    }
    return container.get();
  }

  void init_mapi(bool alloc, size_t sz) {
    if (alloc) {
      container = Container(mapi_new(sz), [](mapi* m) { mapi_free(m); });
    }
    mapi_clone(get_mapi(), (CloneFn)&IntMap<R>::cloneElem);
    mapi_getKey(get_mapi(), (GetKeyFn)&IntMap<R>::getKey);
    mapi_setKey(get_mapi(), (SetKeyFn)&IntMap<R>::setKey);
  }

  void init_mapi(bool alloc, size_t sz) const {
    if (alloc) {
      const_cast<shared_ptr<mapi>&>(container) =
          Container(mapi_new(sz), [](mapi* m) { mapi_free(m); });
    }
    mapi_clone(get_mapi(), (CloneFn)&IntMap<R>::cloneElem);
    mapi_getKey(get_mapi(), (GetKeyFn)&IntMap<R>::getKey);
    mapi_setKey(get_mapi(), (SetKeyFn)&IntMap<R>::setKey);
  }

  template <class archive>
  void save(archive& ar, const unsigned int) const {
    ar << boost::serialization::make_nvp("object_size", container->object_size);
    ar << boost::serialization::make_nvp("empty_key", container->empty_key);
    ar << boost::serialization::make_nvp("size", container->size);
    ar << boost::serialization::make_nvp("capacity", container->capacity);

    mapi* m = get_mapi();
    for (auto o = mapi_begin(m); o < mapi_end(m); o = mapi_next(m, o)) {
      ar << boost::serialization::make_nvp("item", *static_cast<R*>(o));
    }
  }

  template <class archive>
  void load(archive& ar, const unsigned int) {
    size_t object_size;
    uint32_t empty_key;
    size_t container_size;
    size_t capacity;

    ar >> boost::serialization::make_nvp("object_size", object_size);
    ar >> boost::serialization::make_nvp("empty_key", empty_key);
    ar >> boost::serialization::make_nvp("size", container_size);
    ar >> boost::serialization::make_nvp("capacity", capacity);

    if (container) {
      mapi_clear(get_mapi());
      container.reset();
    }
    init_mapi(true, object_size);

    if (container) {
      mapi* n = get_mapi();
      mapi_empty_key(n, empty_key);
      mapi_rehash(n, capacity);

      for (auto i = 0; i < container_size; ++i) {
        R r;
        ar >> boost::serialization::make_nvp("item", r);
        mapi_insert(n, &r);
      }
    } else {
      throw std::runtime_error(
          "Failed to instantiate IntMap for deserialization");
    }
  }
};

}  // namespace Libdynamic
}  // namespace K3

namespace YAML {
template <class R>
struct convert<K3::Libdynamic::IntMap<R>> {
  static Node encode(const K3::Libdynamic::IntMap<R>& c) {
    Node node;
    if (c.size(K3::unit_t{}) > 0) {
      for (auto& i : c) {
        node.push_back(convert<R>::encode(i));
      }
    } else {
      node = YAML::Load("[]");
    }
    return node;
  }

  static bool decode(const Node& node, K3::Libdynamic::IntMap<R>& c) {
    for (auto& i : node) {
      c.insert(i.as<R>());
    }
    return true;
  }
};
}  // namespace YAML

namespace JSON {

using namespace rapidjson;
template <class E>
struct convert<K3::Libdynamic::IntMap<E>> {
  template <class Allocator>
  static Value encode(const K3::Libdynamic::IntMap<E>& c, Allocator& al) {
    Value v;
    v.SetObject();
    v.AddMember("type", Value("IntMap"), al);
    Value inner;
    inner.SetArray();
    for (const auto& e : c) {
      inner.PushBack(convert<E>::encode(e, al), al);
    }
    v.AddMember("value", inner.Move(), al);
    return v;
  }
};
}  // namespace JSON

#endif

// Map selection.
#if USE_CUSTOM_HASHMAPS && HAS_LIBDYNAMIC

namespace K3 {
template <class R>
using IntMap = Libdynamic::IntMap<R>;
}

#else

namespace K3 {
template <class R>
using IntMap = Map<R>;
}

#endif
#endif

redpajama_set_name: RedPajamaGithub


Are you one of the millions of people in the US whose use of alcohol or drugs is negatively impacting your life? You're not alone: according to the National Institute on Alcohol Abuse and Alcoholism, over 15 million adults have problems stopping or controlling their drinking even though it harms their work, life, or health. Over 11 million people in the US misused pain relievers and opioids in 2017.
Alcohol and drugs can cause a problem in your life even if you are not physically addicted. If you have previousl stopped using for long stretches of time, you may think that your alcohol or drug problem isn't really "bad enough" to need rehab or that you can handle the problem yourself. Life's obligations may be keeping you from seeking the help you deserve. So what are answers to common hang-ups people have when considering addiction treatment, and why might alcohol or drug rehab be the best answer for you?
You're stressed out, and your alcohol or drug use is making the problems in your life worse. You may have started using to help you get through a bad day, but now your drug or alcohol use is making those bad days more frequent. Your family and work obligations are piling up, and there isn't time to fix those problems while you work on yourself. You're worried that entering a drug or alcohol treatment center will take even more time that you don't have.
Ask yourself: if you keep going down the path you're on, will you have the time and ability to fix your existing problems? Or will they continue to get worse until they snowball out of control? Maybe they already have?
Substance abuse treatment centers work with you and provide a variety of options so you can learn to survive and thrive in your life without the abuse of drugs or alcohol. If you are looking for addiction treatment in Los Angeles, Launch Centers offers different types of treatment that you can make time for, no matter what your family and work obligations. From outpatient treatment to sober living homes, there is an option for you that will give you the flexibility to work, study, or be there for your family while we help you take care of yourself.
Many people think that if they put their mind to it, they can stop misusing drugs or alcohol on their own. You may have even quit for weeks, months, or years at a time before. But the problem came back. Maybe slowly over time, or maybe after one bad slip-up, you were back to your old patterns. You're not alone. One study in the Journal of the American Medical Association estimated that 40-60% of people treated for a substance abuse disorder relapsed, a rate that was about the same as people treated for physical conditions like asthma and hypertension.
If you suffered from asthma, you probably wouldn't try to treat yourself, especially if your past attempts at treating yourself had failed. Alcohol and drug abuse can be just as serious of a medical condition as any physical ailment. Professionals can help you learn how to quit using drugs or alcohol using many treatment options available that you do not have access to on your own.
Substance abuse treatment centers provide you with many tools to overcome your addiction. They offer support from people who understand what you are going through and the struggles you face. Treatment can be tailored to your specific needs and help you with an outside perspective that may make all the difference.
Even though tens of thousands of people have used substance abuse treatment services, you might be reluctant to seek help yourself because you're worried what others might think. Remember that substance abuse disorder is a medical condition. You usually don't have to share your personal medical information with employers or others so your private details will stay just that: private. In Los Angeles, there are many different addiction treatment options through Launch Centers, so you may be able to seek help without colleagues or acquaintances noticing your absence.
People should notice the positive change in you as you go through your treatment. You may be surprised at the support you receive from others if you tell them that you are seeking help. Chances are that most people you know have met someone who has suffered from an alcohol problem or entered addiction treatment in the past. Maybe they have entered drug rehab themselves. Sharing your willingness to enter into addiction recovery may be the first step in repairing the relationships that have been harmed by your alcohol or drug misuse.
The decision to seek help for addiction and substance abuse is commendable and courageous. It is the first step towards living a sober and happy life. A life where you're in control. For many people who struggle with drug and alcohol addiction, enlisting the help of trained therapists and addiction professionals for treatment is a requirement.
Sorting through the abundance of treatment centers can be overwhelming. It's necessary to make this part of the process free of hassle. Here are a few important questions to help you work through a complex and life-changing decision.
Does this treatment center treat my addiction and/or behavioral health issues? Is the treatment program conducive to my lifestyle?
How will the treatment center location affect me, my recovery, my family, and my job?
Location is another important consideration when choosing the right substance abuse treatment center. You may prefer to leave your usual environment – away from the people and stresses that fed and enabled your addiction for so long. Others may feel like leaving would equate to running from their problems. These people find value in healing amidst the environment and circumstances that allowed them to nurture their substance abuse disorder. There is no right or wrong answer here. Everybody's needs are different. Regardless, it is important to consider the location of your desired treatment center, as it plays a crucial role in the success of your long-term recovery.
What is the treatment approach and philosophy?
Does the facility addressing underlying mental health disorders along with treatment for addiction? People who struggle with substance abuse benefit from a clinical practice called dual diagnosis. Addiction is almost always a symptom of a larger mental or emotional problem that needs to be addressed. Another consideration when choosing a treatment center is their therapeutic offerings. Do they offer group therapy, individual therapy, family therapy, or a combination of all three? Is a 12-step approach used as part of the recovery model? There are many addiction treatment center options. Do some research, and find out which center provides the services that best suit your recovery needs. The goal is to get sober and healthy.
No addiction treatment center is going to offer a one-size-fits-all solution. This is not a bad thing. Different people have different requirements. With a bit of research and careful planning, you can find the addiction treatment center that offers the services and support that's right for you.
Attempting to navigate the many rip currents that pop up in life without the help of a skilled therapist would be like river rafting without a paddle. The often-tumultuous young adult years can be helped immensely with someone in your corner offering much needed direction and support. This stage of life is often met with obstacles that can lead the young adult off course and into troubled waters. What better way to return to a safe, healthy path than with the help of an effective Brentwood therapist?
Young adults just getting started in life as an autonomous adult may find themselves feeling overwhelmed and rudderless. Some may experience academic challenges in college; others may struggle with substance abuse or a mood disorder that has begun to negatively impact their lives. Others may simply feel lost, having no real sense of purpose or direction.
By gaining the compassionate support of a therapist who will guide them toward creating a life plan, while also treating their behavioral health issues, the young adult will gain a sense of control and ownership over their life and future. The Brentwood therapist will help them identify certain emotional struggles and assist them in forming new ways of responding to the triggers that may lead to self-destructive behaviors. In addition, the therapist can offer the guidance needed to help the young adult establish a sense of hope as well as direction by helping them identify strengths and set life goals.
There are a variety of therapy formats that are utilized when treating young adults for substance abuse and mental health disorders. By accessing several formats, including individual therapy, group therapy, and family therapy, the Brentwood therapist can examine the many layers involved in the situations or issues that shape mental health, and help the young adult form new, healthy thought patterns and behavioral responses.
One-on-one talk therapy, also referred to as psychotherapy, is extremely useful in the early phase of treatment. These intimate discussions between the client and therapist often yield important causal factors that have contributed to the difficulties faced by the young adult. By delving into emotional pain and/or past traumas, such as abuse, neglect, death of a loved one, divorce in the family, a family member's serious illness, or any other deeply painful event, the therapist can help the client process the sense of loss or fear that has been suppressed.
In group therapy format, the therapist facilitates the discussion around certain topics that are pertinent to this age group. The peer-based discussion can help provide a sense of social support, and, because a therapist leads it, it is a safe space for openness and even correction. Group therapy is useful as a platform where ideas and solutions can be shared and practiced among the participants.
The family dynamic has an outsized impact on the emotional health of all of us. Dysfunction within the family unit can lead to different outcomes, depending on the personality of the individual. Where some children are strong enough to overcome a dysfunctional family life and rise above it in life, others may be more emotionally sensitive to it. Helping families learn how to better communicate, and giving them useful techniques and tools to access interpersonally, can lead to overall emotional wellbeing for all members.
Launch Centers is an outpatient life skills program for young adults, serving Brentwood and the surrounding communities in Los Angeles. Launch Centers utilizes master's level clinical therapists to assist young adults with the challenges that may be related to a mental health or substance use disorder. By wrapping individual, group, and family therapy into a goal-oriented, life skills model, Launch Centers provides a practical, constructive approach to treatment. For more information about our Brentwood therapists, please contact Launch Centers today at (310) 779-4476.
Most of us know someone personally who struggles with a dual diagnosis, or the presence of a substance use disorder and coexisting mental health disorder. Battling a dual diagnosis is more complex than when just one or the other disorder is present. Treatment for co-occurring disorders requires the expertise of a specialized substance abuse and mental health therapist Los Angeles.
Certain co-occurring disorders are more common than others, and may begin to become pronounced in the late-20s demographic. For example, alcohol dependency is often coupled with depression, and anxiety disorders often coexist with a benzodiazepine (Ativan or Valium) dependency. Young adults trying to adjust to increasing stress and responsibility during their twenties may begin to struggle with a dual diagnosis. The "quarter-life crisis" is the term for this phase of early adulthood when mood disorders and/or substance abuse can develop in response to a crisis of confidence, identity, and one's direction in life.
For the best recovery outcome, both disorders should be treated simultaneously. There are, however, instances when the substance use disorder may be treated first as a stand-alone disorder, followed by the treatment of the mental health disorder. But treating just the substance use disorder or only the mental health disorder will not produce a sustained recovery. Both disorders need to be treated by an expert substance abuse and mental health therapist Los Angeles, and preferably at the same time.
Underlying the dual diagnosis is almost certainly a source of deep emotional pain that has led to these co-occurring disorders. Emotional scars may be the result of having experienced trauma in childhood, such as being the victim of physical or sexual abuse at the hands of an adult. Other pain sources can be the break up of one's family due to divorce, the death of a loved one, a close family member suffering a health crisis, or a single traumatic event like a serious automobile accident or a natural disaster.
The residual emotions associated with any suffering, be it a quarter life crisis, trauma, excess stress, etc., can fail to heal and can in a way get "stuck" in the psyche, leading to one's leaning on drugs or alcohol to help manage the emotional suffering that results. The substance of abuse will eventually cause further distress and will accentuate the mood disorder, causing a vicious cycle.
On the contrary, someone who begins abusing drugs and alcohol recreationally may be genetically predisposed to addiction and find themselves suddenly dependent on the substance. Chemical dependency on drugs or alcohol can have devastating life consequences that can in turn trigger depression or anxiety.
Treating young adults with dual diagnosis will involve an integrated approach that provides help for both disorders. Whenever an entrenched substance use disorder is involved the individual must first get clean by going through detox and withdrawal. Once the withdrawal symptoms subside therapy can begin.
Dual diagnosis can be treated at either an outpatient or inpatient program, depending on the severity of the diagnoses. For mild to moderate cases an outpatient treatment program that specializes in treating co-occurring disorders can be highly effective, while providing the flexibility for the client to continue to work or attend school during treatment. Each client will have a customized treatment plan that will outline the best forms of treatment—which medications and therapy modality—for their specific needs. Individual talk therapy and group therapy, as well as adjunct therapies, will round out the treatment plan.
Young adults with a dual diagnosis will benefit from an outpatient program that, in addition to medication management and therapy, can guide them towards identifying new goals and purpose. This is especially helpful for twenty-somethings who are in the midst of a quarter life crisis and dealt with it through substance abuse. Helping them create a new life plan will put them in control of their own destiny.
Launch Centers is an outpatient treatment program for young adults ages 18-28 that emphasizes life skills, vocational preparation, and goal setting. For more information about our team of substance abuse and mental health therapists Los Angeles, please contact Launch Centers today at (310) 779-4476.
One of the more challenging phases of life is the transition young adults experience when moving from the parental home to college life. With all the hoopla generated about career paths, college preparation, and college admissions during the high school years, landing in the dorm room on a late August day can trigger feelings of angst. This is the part no student is really prepared for.
Unfamiliar feelings, such as being homesick while surrounded by strangers in a new setting, can be destabilizing. Suddenly solely responsible for juggling academic, social, and work obligations can be overwhelming to a young adult. The impact of these fears and emotions can result in the symptoms of depression, including lethargy that leads to missing classes and receiving poor grades. Sometimes poor academic performance itself may trigger the symptoms of depression. In either case, young people are increasingly failing university because of depression.
Why Are Young Adults Failing University Because of Depression?
The adjustment to living away from home can be surprisingly difficult for young adults. The college campus may be miles away from one's hometown, and can lead to a deep sense of loneliness or feeling like one doesn't belong in their new surroundings. Attempts to make new friends may feel forced and uncomfortable, especially if social anxiety is an existing issue. In addition, universities have their own unique culture, rules, and academic expectations that may take time to adjust to.
When persistent feelings of sadness, fatigue, worthlessness, and despair begin to overwhelm the college student, academic performance will likely suffer. This becomes a vicious cycle, as poor grades only add to the feelings of worthlessness. Feeling like one isn't measuring up to other students, or even one's own potential, can cause a crisis of confidence, exacerbating the depression.
Worries about the parents reaction to the poor grades, or potentially losing a scholarship, puts even more pressure on the student to perform. But the depression leaves them powerless and immobile. Depression can cause sleep disturbances, including excessive sleeping with no energy to even get out of bed. Others with depression will have difficulty getting enough sleep due to insomnia, impacting their ability to concentrate.
Young adults with depression may begin to abuse alcohol or drugs in an effort to self-medicate, only to make the depression that much worse. If these symptoms go untreated, the student will end up failing university because of depression and may potentially develop a substance use disorder. In fact, according to data reported by the Substance Abuse and Mental Health Services Administration, 6.4 million young adults aged 18-25 had a mental illness in 2012, with 2.2 million, or about 30% of them having a co-occurring substance use disorder.
College students experiencing depression should take advantage of campus counseling or outpatient professional therapy. The therapist may end up referring the student to a medical doctor who can prescribe antidepressants. Ongoing counseling in combination with the medication may provide relief from the symptoms of depression. At the very least, the counselor offers the student a safe, supportive place to share their fears, insecurities, and emotions as well as receive some advisement regarding school options.
If the depression occurs during the early weeks of the semester, there are options available. Withdrawing from the classes by the deadline, versus failing them, can save the GPA and allow the student to take some time to get therapy, rest, and reboot to move forward. The student may also opt to take a semester off and return home for some time to mature and heal before returning to school the next semester, or to reassess life choices.
A common source of pain in young adults is the sense that they have no real purpose in life. They may feel they are going through the motions of what is expected of them, without feeling any ownership over their young adult years. Some feel they are just being carried through this phase on a wave of "shoulds" and a sense of duty toward parents and loved ones, but their heart just isn't in it.
Young adults sometimes need help in exploring their passions and determining what it is they want to do with their lives. Examining their interests and skills, they may arrive at a realization that takes them on a polar opposite path than the one they are currently on. Identifying purpose is very empowering to a young adult, and may go a long way in easing depression.
Launch Centers is an outpatient program serving young adults aged 18-28 in Los Angeles, California. Launch Centers offers a multi-level program that combines therapeutic services, educational planning and assistance, and vocational goal setting and preparation. For more information about the young adult outpatient program, contact Launch Centers today at (310) 779-4476.
During the critical teen and early adult years of emotional development, young adults learn to plan for their academic and/or vocational future. This period is often earmarked as a training ground for acquiring the important life skills needed to navigate the challenges and seize the opportunities that await them. Young people are trained during high school and college to set goals and form a blueprint that can be accessed as a guide along the way to achieving these goals.
When a young adult veers off into substance abuse, it can cause a disruption in this learning and maturation process, stunting personal growth. Once addictive behaviors have been treated and the young person's path redirected, there is a need for proactive and structured guidance to help them regain their footing. This type of assistance can help the young adult reclaim their former interests and passions and set fresh life goals while moving forward in recovery.
Drug and alcohol abuse can wreak havoc on a young person's dreams and ambitions. Addiction robs them of direction, motivation, and effort, displacing any previously set aspirations and life goals. While under the influence of the substance, the individual loses the ability to follow through and take responsibility for their lives, culminating in a sense of being rudderless, flailing about without direction in the abyss.
An outpatient rehab for young adults that emphasizes personal responsibility and accountability can restore lost plans and set the young person back on course through identifiable goals and achievements that are methodically accomplished. Strong guidance provides the framework for daily, weekly, and monthly accomplishments that eventually lead to the desired academic, personal, or vocational goals.
Personal accountability includes not only meeting expectations towards declared goals, but a whole host of areas in life. Young adults in recovery often need to be taught how to adhere to a schedule and how to manage their time. They may need to learn basic personal finance skills so they will be able to meet their financial obligations as adults. The importance of fitness and nutrition needs to be reemphasized, as addiction can take a toll on overall health. Accountability to others, nurturing relationships and learning communication skills is also a vital part of overall recovery.
Self-esteem is often a casualty of addiction. Young adults in recovery may feel worthless, like they are a burden to their family and have nothing to offer society. This is why a sound outpatient rehab program for young adults must focus on restoring self-worth by helping clients discover their purpose in life. Through ongoing counseling and mentoring, young adults in recovery can identify their strengths, skills, and talents. They rediscover interests and passions that had been dormant while involved in substance abuse.
Once these important personal revelations are identified, new life goals can be defined. While some young adults may seek higher education that will lead to a certain profession that interests them, others may want to try working in a field that stokes their passions. What matters most is that the young adult set goals and follow through by taking the steps needed to achieve the goals. Accomplishing even small tasks can lead to renewed self-confidence, which can lead to an undertaking of more challenging, and rewarding, tasks.
Located in Los Angeles, California, Launch Centers is an outpatient program for adults in recovery aged 18-28 who desire a fresh start in life. The compassionate counseling team will guide clients toward identifying passions and achieving life goals. These highly skilled professionals utilize a structured, systematic program with measurable outcomes that lead clients to tangible results. Clients gain important life skills and renewed confidence as they progress in the program. For more information, please contact Launch Centers today at (310) 779-4476.
Drug or alcohol abuse does not discriminate. Kids coming from polished suburban homes and intact families are just as vulnerable to the grip of addiction than those coming from poverty or dysfunctional environments. The common thread between the young adults who find themselves enslaved to substance abuse, regardless of their background, is a loss of direction in life.
As dependency to drugs or alcohol deepens all the hopes and dreams for college and career suddenly take a back seat to the addiction. Plans for a bright future that had been in place for years, sometimes from childhood, go up in smoke. Young adults whose lives have been subordinated to drug addiction need more than just rehab, they need guidance to reclaim former dreams or forge a new path. In a word, they need purpose.
For those who are good candidates for an outpatient rehab for young adults, a focus on academic goals is key to helping to define new purpose. By creating a fresh blueprint for their lives, the young adult can envision a clear pathway for nurturing their passions and achieving their goals. Starting with an educational plan and then defining ultimate career goals, young people can have a clear road map to success, versus languishing unmoored in hopes that something sticks.
Academic planning and goal setting. A rehab program that includes an emphasis on education can provide clear benchmarks for achieving academic goals. The steps should include school transcript review, assistance in selecting a major based on interests and aptitude, specialized tutoring, course planning, help with college and scholarship applications, and progress monitoring.
Individual and group therapy. Drawing from various evidence-based therapeutic modalities the outpatient rehab setting allows for expanding self-awareness. Cognitive Behavioral Therapy and Dialectical Behavioral Therapy are effective in teaching healthier responses to emotional triggers, helping to curb impulsive behaviors, and improving communication skills.
Vocational planning. At the core of defining purpose the young adult must explore ideas that help determine their dream job, then make a plan to achieve that goal. A quality rehab for young adults will offer career counseling, internship opportunities, and job search assistance as a means toward realizing their full potential while taking the steps needed toward landing their dream job.
Family program. Because of the intrinsic impact of the family dynamic upon developing healthy relationships and communication skills, having a family program of some type is key to overall success in treatment. A family group or workshop allows for trust to be rebuilt, in addition to teaching important tools that improve self-expression and foster empathy within the family.
Goal setting. Young people need to learn the value of setting both short term and long term goals. An outpatient rehab for young adults should provide direction in teaching goal setting as well as built in accountability measures that help them develop time management skills and cultivate perseverance. Goals should be encouraged for all areas of life, including academic, vocational, and recreational.
From cultivating educational opportunities to discovering new purpose, Launch will guide young adults towards exploring their passions, helping them find their calling in life. Based in Los Angeles, California, Launch provides a supportive environment for young people who have successfully achieved sobriety from drugs and alcohol.
Offering a comprehensive approach toward rehabilitation, Launch's programs encompass academic and vocational planning and support alongside valuable therapeutic activities, addressing all aspects of the young adult's life. For more information about this outpatient program please call us today at (310) 779-4476.
While historically, treatment for the addict and/or alcoholic seeking help has been geared toward older individuals, the number of young adults searching for a solution to their substance abuse problems is on the rise.
Specialized services for the young adult can assist in building a solid foundation for recovery.
As the need for rehab facilities and detox facilities for young adults increase, the industry is beginning to respond with specialized programs that are empowering young adults through sobriety based rehab geared toward younger age groups. Specifically focusing on guiding young people to head into their 20's and 30's drug and alcohol free.
These programs offer educational, vocational and recovery programs personalized for each client, while focusing on the life and communication skills needed to succeed.
Guidance during the formative years can increase the chances of long term sobriety.
Facilities like Launch Centers, provide much needed support in learning how to handle finances, time management and even fitness and nutrition. Gaining the life skills to enter adulthood with confidence breeds the necessary motivation to complete an education, as well as further expand career opportunities.
Peer support is an important component for young adults entering rehab.
Being around people who understand you is comforting, and it's easier to engage in group topics when you feel at ease. The support of people in the same age group creates a sense of fellowship, especially for young adults. Peer pressure plays a large role in substance use during the adolescent years. Providing a safe environment for young people to flourish with like minded individuals, could mean the difference between resisting the temptation of drugs and alcohol and relapsing later on.
It's important for young adults to stay busy while working on long term goals and building a foundation for recovery. Rehab is the first step toward life-long sobriety and entering a program with a diverse range of offerings can dramatically increase your chances for success.
Launch Centers is dedicated to empowering young adults through sobriety based rehab. Our program is designed to meet your individual needs and guide you on a fulfilled life path. If you're interested in a rehab program for young adults that offers, vocational and educational assistance, as well as family and relationship counseling contact us today: (310) 779-4476.


text:
#ifndef STUDENT_H
#define STUDENT_H

    #import <Foundation/Foundation.h>

    @interface Student : NSObject
    {
        @private
        float _weight;
        int _age;
    }

        -(void)display;

        -(void)setWeight : (float)weight;
        -(float)getWeight;
        -(void)setAge : (int)age;
        -(int)getAge;

    @end

#endif  /* STUDENT_H */


BRAMLAND is a well-known family business based in Pretoria who specializes in a wide range of different quality services such as tree felling; irrigation systems; instant lawn; demolishing; earth moving; stump removal; pruning; big-tree transplanting; garden recovery; paving; landscaping and garden services for all corporate and individual needs since the year 1992.
is not a simple task it requires careful planning with the right equipment to ensure that there is no damage to surrounding neighbors.
At Bramland tree felling Pretoria we use a stump grinder to get rid of those unsightly stumps in your yard.
Bramland tree felling in Pretoria east use only the hardest wood for firewood and charcoal. Larger branches are cut into pieces,to be used as firewood.
All the beatifull woods like yellowood, oak, seder,olienhout,cyprus and pine, are cut into planks for table tops and the manufacturing of furniture.
As BRAMLAND we have a love and passion for the work we do and we always strive to do better and more than what is asked of us. Therefore, we as BRAMLAND do not waste any raw materials such as trees; big or small. The trees we fell are processed at our Sawmills in Pretoria East. Smaller tree branches are chipped and used to make compost. Wood that cannot be used for anything else are used to manufacture charcoal. Firewood are available for braais in summer, and a warm fireplace in winter.
satisfaction, job safety and a Job well-done!
any services that might not yet be listed here.
job done safely and on time.


text:
a-z, dash, period, spaces only
Select a State Nationwide Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware District of Columbia Florida Georgia Hawaii Idaho Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York North Carolina North Dakota Ohio Oklahoma Oregon Pennsylvania Puerto Rico Rhode Island South Carolina South Dakota Tennessee Texas Utah Vermont Virginia Washington West Virginia Wisconsin Wyoming
People Search County Records Virginia Pittsylvania
Pittsylvania Virginia
Search Pittsylvania County Public Records & Background Checks
Public Records in Pittsylvania
Type of Record
Not Digitized
Pittsylvania County Court Recorder Offices
Pittsylvania County PO Drawer 31 Chatham, VA 24531
Record Availability
All recorded documents are in one master index. Records indexed on a public use terminal back to 1995.
Courier Offices
3 N Main St Courthouse Chatham, VA 24531
Select A County
in Virginia
Charlottesville city
Colonial Heights city
Covington city
Danville city
Emporia city
Fredericksburg city
Galax city
Hampton city
Harrisonburg city
Hopewell city
Lexington city
Lynchburg city
Manassas Park city
Martinsville city
Newport News city
Norton city
Petersburg city
Poquoson city
Portsmouth city
Roanoke city
Staunton city
Suffolk city
Virginia Beach city
Waynesboro city
Williamsburg-James City
Winchester city
Privacy Education
PeopleSmart is designed to help you find and connect with others. Search by name, email, phone number, and address. PeopleSmart is not a consumer reporting agency as defined by the Fair Credit Reporting Act (FCRA). To learn more, please see our Terms of Use and Privacy Policy. Information offered by PeopleSmart is not to be used for assessing or evaluating a person's eligibility for employment, housing, insurance, credit, or for any other purpose covered under the FCRA.

redpajama_set_name: RedPajamaCommonCrawl


text:
<?php

namespace Sentient\View\Twig;

use Silex\Application;

/**
 * Class TwigServiceProvider
 *
 * @package Sentient\View\Twig
 */
class TwigServiceProvider extends \Silex\Provider\TwigServiceProvider {

	/**
	 * @param Application $app
	 */
	public function register(Application $app) {

		parent::register($app);

		$app['twig.loader.filesystem'] = $app->share(function () use($app) {

			$loader = new Loader();

			if($app instanceof \Sentient\Application) {

				$loader->prependPath($app['paths.templates']);
				$loader->addPath($app['paths.sentient'] . '/Template');
				foreach($app->getPluginNames() as $name) {
					foreach([
						$app['paths.app'] . '/Template/plugin/' . $name,
						$app->getPlugin($name)->getPath() . '/Template'
					] as $path) {
						if (is_dir($path)) {
							$loader->addPath($path, $name);
						}
					}
				}

			}

			return $loader;
		});

		$app['twig.form.templates'] = ['form/default.twig'];

		$app['twig.default_layout'] = 'layout/app';

		$app['twig'] = $app->share($app->extend('twig', function(\Twig_Environment $twig) use($app) {
			$twig->addGlobal('default_layout', $app['twig.default_layout']);
			$twig->addExtension(new FlashExtension());
			$twig->addExtension(new TableExtension());
			$twig->addExtension(new PaginatorExtension());
			$twig->addExtension(new ListExtension());
			return $twig;
		}));

		$app['twig.view'] = $app->share(function() use($app) {
			return new View($app['twig']);
		});

	}

}


text:
Imam Of Peace Calls Out Tlaib And Omar Amid Palestinian Rocket Fire
Saul Loeb/AFP/Getty Images
Molly Prince Politics Reporter
May 05, 2019 12:18 PM ET
An Iranian-born Australian Shia Muslim imam, known as the "imam of peace," called out freshman Democratic Reps. Ilhan Omar and Rashida Tlaib on Saturday for remaining silent amid an onslaught of Palestinian rocket fire into Israel.
"Remember that time [Omar] and [Tlaib] condemned Hamas' terrorism?" Imam Mohamad Tawhidi tweeted. "Neither do I."
Remember that time @Ilhan and @RashidaTlaib condemned Hamas' terrorism?
Neither do I.
— Imam Mohamad Tawhidi (@Imamofpeace) May 5, 2019
Tawhidi, who is the president of the Islamic Association of South Australia, was responding to the nearly 600 rockets that have been fired into Israel from across the Gaza border over the last 24 hours. The Palestinian terrorist organization Hamas has already claimed responsibility for three Israeli deaths, according to The Jerusalem Post. Neither Omar nor Tlaib have commented on the attack.
Omar and Tlaib became America's first Muslim congresswomen when sworn into office in January. Their time in office has been embroiled in allegations of anti-Semitism and anti-American sentiments. (RELATED: Tlaib Hosts Another Anti-Israel, Terror-Affiliated Activist On Capitol Hill)
Omar has defended anti-Israeli statements, such as ones invoking Allah to expose Israel's "evil doings" and faced criticism from both sides of the aisle for promoting age-old anti-Semitic canards such as that Jews' support of Israel is paid for and that they have a dual loyalty to the U.S. and Israel.
Tlaib has also received widespread criticism for her ties to anti-Israel and terror-affiliated activists. Pro-Hezbollah, anti-Israel activist Abbas Hamideh attended her swearing-in ceremony and private dinner, and Tlaib hosted in her congressional office Joe Catron, an avowed supporter of multiple Palestinian terrorist organizations such as the Popular Front for the Liberation of Palestine (PFLP), Hezbollah and Hamas.
She is also a member of multiple anti-Semitic social media groups, including "Palestinian American Congress," where members frequently demonize Jews and Israel. The founder of the aforementioned Facebook group, Maher Abdel-qader, is a Palestinian activist and was a key fundraiser for Tlaib's congressional campaign.
People inspect the damage at a house in the southern Israeli city of Beersheba on May 5, 2019, after it was hit in a rocket strike from Gaza.(Ahmad Gharabli/AFP/Getty Images)
Omar and Tlaib both fundraised with the Council on American-Islamic Relations (CAIR), a notable pro-Palestinian organization with ties to Islamic terror groups. The U.S. Department of Justice listed CAIR as an unindicted co-conspirator in funding millions of dollars to Hamas. Additionally, the United Arab Emirates named CAIR a terrorist organization along with al-Qaeda and the Islamic State in 2014.
Both the Minnesota and Michigan congresswomen deny they are anti-Semitic. However, they promote the Boycott, Divestment and Sanctions (BDS) movement, which seeks to punish Israel by economically depriving the country for its alleged mistreatment of Palestinians living in the Gaza Strip and West Bank. The Anti-Defamation League describes BDS as "the most prominent effort to undermine Israel's existence."
Tawhidi has condemned the duo's anti-Semitism in the past, most notably while visiting the Auschwitz concentration camp in Poland.
"[The American Congress] should not be a platform for Islamist members of the American government to preach their hate against the Jewish people," Tawhidi said in February. "The Jewish people will remain a minority and have remained a minority. If this situation continues then this minority will be persecuted once again and we need to make sure that this never happens."
"It's very sad to see what is happening within in the American government," he continued. "People like Rashida Tlaib and Ilhan Omar, absolute frauds and Islamists, promoting hatred against the Jewish people."
Follow Molly @mollyfprince
Tags : ilhan omar israel rashida tlaib
Molly Prince
Follow Molly Prince on Twitter Send tips to molly@dailycallernewsfoundation.org


What's The Future For Job Titles?
There was once a time when it was easy to know what someone did from their job title - for example a teacher taught and a shelf stacker stacked shelves. Today those two roles can attract much more descriptive names such as knowledge navigator and ambient replenishment controller, with the result that whilst we may not know exactly what job they do, we'll have a clearer idea of how and why they do it.
Not every business is as creative with their titles even though roles evolve and grow. Up to half of today's job openings probably didn't exist 10 years ago yet in many cases we still try to describe them with existing titles, or put them in the same organisational structure as before, even though the scope, deliverables and key internal relationships may be very different. These roles often require a broader skill set, and carry a wider remit, which the title may not accurately convey.
Some companies have responded by trying to give their staff something more aspirational. In the US Taco Bell refer to their employees as 'champions' - those preparing the food are 'food champions' and those at the till are 'service champions' - whilst Disney refer to theirs as 'cast members' and Apple have a few 'geniuses' on the payroll.
Whilst these "optimistic" labels can backfire, they do also have the potential to make workers happier according to Professor Adam Grant, from the University of Pennsylvania's Wharton School of Business. "If employees identify strongly with the titles" he says "they may actually find them meaningful" In one of Grant's studies he also concluded that when employees came up with their own titles, they were less emotionally exhausted by their jobs.
We often hear talk of 'jobtitle inflation' particularly during more challenging business cycles when companies have little room to manoeuvre on pay and benefits, but have staff to retain and keep happy. The term relates to giving employees a grander job title, which may be enough to give them a boost but without the greater rewards and responsibility that boost risks being short lived. This conundrum was illustrated in a Resolution Foundation report back in 2012 - tellingly titled We're All Managers Now - which showed that increasing numbers of people with senior sounding job titles earned decidedly middle ranking wages, not least in retail where nearly 60% of managers earned less than £400 per week.
The difficulty that many are beginning to find - whether they are defining roles within a business, hiring or job hunting - is that two people may have the same job title but possess very different capabilities and skills. Marketing Managers may share a title and pay grade but their experience of digital, creative, content, media and comms may be very different.
"The problem with job titles is when people get put into boxes, their skills get generalised. What Designer A can do might be extremely different from what Designer B has to offer. Their core skill might still be, in a broad sense, "design," but what about all the other skills a person might have? I guarantee if you sit down with a colleague tomorrow and ask them about their skills and passions you will suddenly learn a bundle of things about them that you never knew before and might just be useful to the company"
His suggestion is a skill cloud. Defined as a tag showing everything someone can do, ranked by experience, past projects and how much they like doing it, this seems a great way to find out more about people, their passions, skills and interests and where they can add most value to projects.
A major bonus from looking at what someone can do is that it could lead to a broader, 'horizontal' style talent development - exposing them to new work and projects that will help broaden expertise and experience - rather than the traditional, narrower 'vertical' talent development, which tends to strengthen a set skill within a specific range of duties.
As well as helping with team building this approach could also play a key role in staffing up a developing, innovative, agile businesses of the future by facilitating a more fluid approach to talent development - and hence the roles that people do - enabling individuals to hone skills and capabilities in line with interests and passions. With the nature of employer relationships becoming more flexible and less well defined this would also encourage talent to look at developing their own areas of expertise, acquiring knowledge that could be important in the future. Certainly adaptability and a broader base of skills are being valued as desirable attributes in modern workers.
So what is the future for job titles?
Is it to create new and inventive ways to explain what you do? Give them more aspirational names? Try to shoehorn new skills into existing sectors and disciplines?
Or maybe the future lies not with purely a straightforward title, but using it in tandem with defining a collection of adaptable skills, capabilities and competencies.
There's a way to go, and mindsets and organisational hierarchies to change, but my preference is the for the latter - what's yours?


text:
The Top 10 TV Fuckboys Who Definitely Ruined You For Life
Why are badass women so often attracted to such shitty dudes? This is basically an age old question. Like I'm pretty sure Matthew asks Jesus this in one of those parts the Catholic Church cut out of The Bible. And if you're a 21st century woman who has attended even one day of college, you've probably found yourself asking this question to yourself. Like, what is it about a dude with a shitty tatoo who pretends not to like you in public that can be so alluring? Unfortunately, your love of fuckboys probably stems back to some deep psychological shit that all started when you first started watching non-animated television. Fuckboys were, and still are, all over TV, setting the lowest possible standards for romantic relationships. You fell in love with these dudes, who not only were shitty boyfriends, but also set unrealistic expectations for what a high school boy should look like, given that they were all like 30 in real life. Would any of your TV crushes make good boyfriend IRL? Of course not. Are they always the hottest dude on the show? I mean, maybe, depends on the show. But something about these guys just screams: "Yeah, baby, don't text me back!"
Whether you're still lusting for fuckboys or you've matured out of that phase in your life, I think we could all benefit from taking a moment to appreciate the top 10 TV fuckboys who got you here today. Also, these are just the scripted show fuckboys. Reality TV fuckboys is a whole different list. I'm looking at you, Jax.
10. Ryan From 'The Office'
Ryan started the fire…in our pants. Okay, maybe not. But B.J. Novack, even though he wasn't technically the hottest person on this list, manifested all of the best qualities of a traditional post-college fuckboy. Ryan casually mentions he was in a frat, dabbles with identity issues for about six seasons, and is generally a little shit to all women. Ryan was literally the perfect fuckboy compliment to Kelly's delusional dater. Hell, even Michael had a crush on Ryan. He's our little old man boy.
9. Kevin Volchok From 'The O.C.'
Spoiler alert: This guy killed Marissa Cooper, which is a classic fuckboy move. He's also responsible for a large amount of my emotional trauma issues, so thanks for that. He was the perfect "Fuck you, Mom" that Marissa needed, and what's a bigger "fuck you" to your mom than dying in a car crash after you guys become poor? This is a perfect example of why you should never leave a hot guy named Ryan for a guy whose name sounds like Russian villain from a Disney movie. I kind of get it though, Marissa. He was super hot and she was tired of dating nice guys. Just be forewarned, side effects of dating a fuckboy can literally include death.
8. Jess From 'Gilmore Girls'
Before Milo Ventimigila was making us cry on This is Us, he was making us throw the remote at the TV on Gilmore Girls. Rory could be annoying AF, but I do think she made a decent choice in dumping her boring-ass small town boyfriend for a big city bad boy. I mean, he ended up being the worst boyfriend of all time and her mom hated his guts, but we all need at least one of those in our lives. Jess did prove, though, that fuckboys can be rehabilitated, but by that point, they won't be dating you.
7. Damon Salvatore From 'The Vampire Diaries'
Okay, so Vampire Diares def got boring when Damon goes all in on Elena. That's because one of the best parts was watching Damon slay, literally and metaphorically. He's hot and he'll probably kill you, how does that not make him the perfect fuckboy? Also, you could get lost in those eyes, amirite. Likewise, Damon was mostly driven by revenge for the first couple seasons so his bad intentions always qualify him for fuckboy status.
6. Joey Tribbiani From 'Friends'
What we wouldn't give to be Joey's bedtime penguin pal. Joey was the traditional actor/dumb-ass archetype of fuckboy. He wasn't the brightest bulb, but he could make you laugh, and I guess that was probably enough for the horny 90s/early 2000s betch with a low sense of self worth. Joey had a hard time deciding if it was easier to give up sex or food. Honestly, same bro. Joey's the only Friend who never really gets a serious relationship throughout the entire series. That makes sense, actually, because a real fuckboy always places bros before hos. And sandwiches before bros before hos.
5. Barney Stinson From 'How I Met Your Mother'
Would you be pissed if you found out you were just another day in Barney's "Perfect Month"? Meh, maybe, depends on how good the sex was though, right? Barney is honestly the original fuckboy because he, more than any of these other dudes, pathologically lies to women to get them into bed. I mean, he has a literal "Playbook" on it—we'll ignore how serial killer-y that is for the purposes of this list. Not even Robin, in all her Cool Girl™-insisting, Wannabe Guys' Girl-being glory could convert this fuckboy into a non-fuck man. That speaks volumes to Barney's dedication to the fuckboy life. It truly chose him. Also, major props to Neil Patrick Harris, a gay family man, for portraying this fuckboy with such nuance and accuracy.
4. Lucas Scott From 'One Tree Hill'
Are you confused that Lucas is on the list because he seems like such a nice guy? Well, in that case, you're a fucking idiot and probably deserve to get played. Kidding, mostly. What kind of a dude bounces back and forth between two best friends for years? A textbook fuckboy, that's who. Just because he loves his mom and has a heart condition doesn't mean he was a good boyfriend. C'mon girl, don't let all that poetry and shit fool you. He's a sensitive yet manipulative fuckboy, and those are the most dangerous kind.
3. Kelso From 'That 70's Show'
Sure, That 70's Show had plenty of funny moments, but let's be honest, you really watched to see Ashton Kutcher in some tight-ass pants. Kelso loved Jackie, but that didn't stop him from sticking it in every other 70's-era female with a pulse. But honestly, it's not Kelso's fault—no one has that kind of facial bone structure and feathered hair and isn't a a player. Congrats to him and Mila on naming their daughter "Wyatt." I guess you're really counting on those good genes to shield her from any criticism.
2. Tim Riggins From 'Friday Night Lights'
Tim Riggins would have you moaning "Texas forever" and you wouldn't even be mad about it when he didn't text you back the next day. Tim was the guy you hope would sit next to you with you after the game at the Dairy Freeze, but would sit by his football friends because he probably doesn't remember your name due to his extreme and very serious alcholism. Tim had no morals and you kind of loved him for it. I mean, can you think of more of a fuckboy move than stealing your paraplegic best friend's girlfriend? That's cold, dude.
1. Chuck Bass From 'Gossip Girl'
Is it any surprise that the Mother Chucker himself is number one? His name is his own catchphrase. The guy slept with just about every girl on the show. Did Nate also have some fuckboy qualities? Sure. But they really pale in comparison to Chuck's skills and charms. He told Blair they couldn't be together because he hadn't defeated his father yet. Wait, what? That sounds like some grade-A fuckboy bullshit combined with some weird Marvel supervillain drama. Whatever. He can still get it. After all, he's Chuck Bass.
Read: An In-Depth Analysis Of Beauty And The Beast


text:
President Obama's First Week
January 30, 2009 / Michael Novak
The Obama Presidency is only one week old, but it has already limned its main moral outlines. Consider what President Obama listed as his first priorities during his first four days in office:
--On January 20, President Obama called for the repeal of the Defense of Marriage Act. He also declared his intention to give multiple rights and privileges to homosexual couples.
--On January 22nd, he issued an executive order announcing his intention to close the detention facility for battlefield terrorists at Guantanamo, Cuba, within one year, but admits he has not figured out how to do that. (President Bush expressed a similar wish, but could find no other nations willing to help take responsibility for the detainees.) A shiny intention, then, but no hard thinking about how to get it done.
--On the 23rd, President Obama issued an executive order that authorizes American tax dollars for abortions in foreign lands.
From these three executive announcements we learn that President Obama recognizes no difference between the Jewish-Christian covenant between a woman and a man (a covenant that they will have and nurture children, if they are so blessed), and a civil contract between two persons of any gender, in order to set up a household of affection and sexual favors. He refuses to defend the first, and he orders the second to be treated identically to the first.
This is a relapse into a moral understanding B.C.E. – Before the (Jewish-) Christian Era. It is a return to paganism. It is a failure to grasp the distinctive and crucial defense which Judaism and Christianity put around the family, best of all nurturers of strong individuals. The point of monogamous family networks is to treat male and female with complementary and mutually cooperative dignity, and to tie the power of sexuality (male, especially) to self-sacrificing communities of love. From these two poles -- independent individuals and strong family networks -- liberal civilization has been generated.
Almost all religious civilizations honor the family, but none better emphasizes both individual responsibility and universal solidarity. None has proven so suited to generating liberal institutions.
We learn, second, that this President takes as his guiding light in matters of national security, not hard realism in protecting "the People" who daily ratify the Constitution, but personal concern for what kind of figure he is cutting in the international eye. This young President wants praise from the international left, at the cost of carelessness about the practical safety of his homeland. Good headlines first, practical thinking later.
Thirdly, we learn that the President is willing to do what a substantial bloc of U.S. tax payers morally abhor -- and will resist in conscience. Moreover, a large number of foreign observers will again mock the United States: "Here (again) come the American Baby-Killers!" It is a mistake to think that people in most other nations love, honor, and respect the secularist preoccupation with abortion.
What, they ask, is the solution that the richest country on earth brings to the poorest peoples on this planet? Surely a wealthy and caring U.S. has something better to offer than to pay women of the neediest nations to kill their own children. And to do so during the very months when the children are most defenseless, in their mother's womb. Many here and abroad find this strategy disgusting.
This crude procedure deprives poor peoples, colored peoples (mostly), of the full talents and beauties these not-yet-born human individuals are poised to contribute to the world. Children are the greatest natural resource any nation inherits. Human capital is the greatest and most irreplaceable of all forms of capital. It is the chief cause of the wealth of nations.
Each of the discarded little boys and (mostly) girls possesses an utterly individual DNA. No other is quite like them. Abortion deprives Earth of their creative gifts.
It is hard to think of an American President who in character and purpose is less like Abraham Lincoln than Barack Obama. Even in his first week, President Obama, unlike Lincoln, made it his main purpose to narrow the circle of those human beings whose rights need to be protected in law. Lincoln expanded the circle of life and liberty, whereas the impulse of President Obama is to constrict it. Lincoln's was a liberal purpose, Obama's is illiberal.
To protect the Union and its Constitution – the apple of gold in a silver frame – Lincoln found it necessary and right to suspend habeas corpus and other civil rights, in certain places and in certain circumstances. President Obama acts as though the Union and its Constitution forbid their own out-of-the-ordinary defense, even in extreme moments of danger and destruction.
The first week did not have to begin this way. These first steps were unworthy of a great nation, and unworthy of a serious leader. These executive decisions humiliated those who voted for President Obama because they had been assured, and who assured others, that the new President would take seriously the culture of life. It is now clear that the new President was willing to allow those who risked their moral reputations to support him to feel in retrospect like liars. E.J. Dionne expressly warned the President-elect against this.
You can fool all the people once. But there are a lot of them you will never fool again. In his first week in office, Bill Clinton deeply wounded the moral force of his own presidency by turning abruptly against those who regard abortion as the greatest evil of our time, as slavery was in Lincoln's time. It is sad to see a Democratic President make that same mistake again.
January 30, 2009 / Michael Novak/
General Articles &...
Catholic Liberalism: The Social ...
The Coming Fall