Triangle Tostadas over Lettuce With Melted Cheese & Spicy Jalapeno Pepper Slices.
(2) Quesadillas (3) Shrimp Jammers (3)Stu ed Jalapenos (4) Flautas, Slices of Avocado, Tomato, Lettuce.
Triangle Tostadas over Lettuce with Refried beans, a Combination of American & Monterrey Jack Cheese, Tomatoes & Jalapeno Slices.
Fresh Mixed Greens with your Choice of Ranch or Honey Mustard Dressing, Topped with Grilled Chicken Breast or Grilled Shrimp, Finished with Monterrey Jack Cheese on top.
Taco Meat, Cheese and Tomatoes Over a Bed of Lettuce.
Gigant Crispy Flour Tortilla filled with Beef or Chicken Fajita Refried, Refried Beans Cheese Lettuce, Tomato, Guacamole & Sour Cream.
Chalupa Topped with Refried Beans Chicken or Beef Fajita Meat Chili Gravy Guacamole Great Cheese, Lettuce & Tomato.
Make it Spicy! Add Jalapenos to your Fajitas. Ask your Waiter.
Served with rice, beans, Pico de Gallo & Guacamole salad.
Large Deep Fried Corn Tortilla Filled with Beef or Chicken Served with Chile con Queso, Sour Cream & Guacamole.
Charbroiled Beef Marinated in a Special Sauce, Served with Guacamole, Pico de Gallo & Tortilla.
(2) Pork Charbroiled Chops Covered with Ranchero Sauce Served with Pico de Gallo & Tortillas.
Crispy Beef Taco, Two Flour Enchiladas with Fajita Meat, Topped with Chili Gravy & Cheese.
Grilled Chicken Breast Topped with Vegetables sauteed in Wine & Monterrey Cheese, Served with Pico de Gallo & Guacamole & Tortillas.
Charbroiled Beef Marinated in our Special House Sauce, (4) Jumbo Grilled Shrimp Cheese Enchilada, Guacamole Salad, Pico de Gallo & Tortillas.
Grilled Chicken Breast topped Spicy Ranchero Sauce, Melted Monterrey Cheese, Guacamole Salad, Pico de Gallo & Tortillas.
Grilled Chicken Breast Topped with Sour Cream & Cheese, Served with Guacamole Salad, Pico de Gallo & Tortillas.
Grilled Chicken Breast Covered with Mexican Sausage Cheese Served with Guacamole Salad, Pico de Gallo & Tortillas.
Two Large Flour Tortillas with Beef or Chicken Fajita served with Guacamole Salad, Pico de Gallo & Refried Beans.
Charbroiled Shish Kabob with Beef or Chicken Fajita, Mushrooms, Bacon, Onions, Tomatoes & Bell Peppers, Served with Guaca mole, Pico de Gallo & Tortillas.
(6) Deep Fried Breast Fingers & French Fries.
Charbroiled Beef Short Ribs Topped with our Ranchero Sauce, with Guacamole & Tortillas.
(1) Grilled Quail & Beef Ribs, Served with Guacamole, Pico de Gallo & Tortillas.
(1) Grilled Quail & Choice of Beef or Chicken Fajita, Served with Guacamole, Pico de Gallo & Tortillas.
Grilled Chicken Breast Topped with Spinach, Cheese & Onions Served with Guacamole Salad, Pico de Gallo & Tortillas.
Delicious Chunks of Sauteed Pork Served with Pico de Gallo, Guacamole & Tortilla.
(6) Deep Fried Jumbo Golden Brown Fantail Shrimp, Served with French Fries, Lettuce & Tomatoes.
(4) Grilled Jumbo Shrimp (4) Jumbo Shrimp Stuffed with Monterrey Cheese Slices of Jalapeños Pepper, Wrapped with Charbroiled Bacon, Served with Bell Pepper, Onions, Tomatoes, Guacamole, Pico de Gallo & Tortillas.
Breaded Fillet Served with French Fries, Sliced Avocado Salad, Pico de Gallo & Tartar Sauce.
Fish Tilapia Grilled & Marinated in Flour, Pepper & Salt, Served with French Fries, Sliced Avocado Salad, Pico de Gallo & Tartar Sauce.
Shrimp Cooked in a Cream Sauce on a Bed of Rice, with Onions, Bell Peppers & Mushrooms, Topped with Melted Monterrey Jack, Served with Tortillas.
Grilled Fillet Tilapia Covered with Mushrooms Sauce, served with grilled Vegetables and Slice Avocado Salad.
Guacamole Salad Chile con Queso, Crispy Beef Taco, Mexican Pepper Cheese Enchilada & a Tamale.
Guacamole Salad, Crispy Beef Taco, Cheese Enchilada & a Tamale.
Guacamole Salad Crsipy Beef Taco, Chile con Queso & Two Beef Enchiladas.
(1) Large Flour Tortilla Filled with Bean, Meat & Cheese Covered with Chile con Queso, Served with Guacamole salad.
Poblano Pepper Breaded Eggs, Stuffed with Picadillo topped with Spanish Sauce & Covered with Monterrey Cheese Served with Guacamole Salad.
Beef or Chicken Fajitas, (1) Cheese Enchilada, Served with Guacamole Salad, Pico de Gallo, Rice & Refried Beans.
Guacamole Salad Chile con Queso, Crispy Beef Taco, Cheese Enchilada & a Tamale.
Guacamole Salad, Crispy Bean Taco, Chile con Queso, Two Cheese Enchiladas Topped with Spanish Sauce & Onions.
Crispy Beef Taco Chile con Queso, Beef Enchilada. Cheese Enchilada & a Tamale.
1 BURRITO Stuffed with Chicken or Beef Fajita, Cheese & Pico de Gallo, Served with Guacamole Salad, Rice & Beans.
Fried Burrito with Beef or Chicken Covered with Chili Gravy & Cheese, Served with Guacamole Salad.
One Burrito Filled with Beans & Taco Meat, Covered with Chile on Carne, Served with One Cheese Puff & Guacamole.
Enchiladas Filled with Yellow & Green Squash Topped with Spanish Sauce & Monterrey Cheese.
Enchiladas Filled with Chunks of Pork Meat, Topped with Chili Gravy & Cheese.
Rolled Red Corn Tortillas Filled with fresh Cheese Chopped Onions, Coverd with Avocado Slices, Lettuce, Onions, Tomatoes Sprinkled with Cheese, Choice of French Fries or Refried Beans.
Flour Tortillas Filled with Seasoned Ground Beef & American Cheese, Topped with Chili Gravy Cheese.
Choice of Beef or Chicken Fajitas with Green Sauce Sour Cream Monterrey Cheese.
Stuffed with Grilled Shrimp Topped with Spanish Sauce & Monterrey Cheese.
Beef Enchilada, Cheese Enchilada, Chicken Enchilada Topped with Chili Gravy & Cheese.
(2) Rolled Flour Tortillas Filled with Poblano Pepper & Cheese & Your Choice of Beef or Chicken Fajita Covered with Chili Gravy Ground Beef & Cheese.
12 oz. Rib-Eye with Scrambled Eggs Hash Browns & (2) Pieces of Bacon.
Served with Spanish Rice & Refried Beans HOMEMADE PORK TAMALES!!!
Crispy Beef Taco, Guacamole Salad, One Cheese Enchilada.


Let us know what you liked, and what you did not.
We are Tim and Nora Blasko, the folks 'in charge' at St. Inigoes General Store. Well, Tim is there everyday making sure everything runs smoothly. Nora helps Tim behind the scenes.
We plan to keep customers informed of the latest menu items, specials, sales, and events through this web site. The store also has a page on Facebook.
In the meantime, feel free to contact us. Our email is stinigoes@md.metrocast.net. Or, you can complete the contact form below with comments, suggestions or questions.
We look forward to getting to know our customers!


Handy stayer Red Rifle (4g Giant's Causeway x May Night, by Gulch) posted another feature race win in the $98,000 Yankee Affair Stakes at Belmont on the weekend.
The Todd Pletcher trained gelding showed good stamina to forge clear and win the mile and a half contest on turf by a length and a quarter.
Red Rifle has now won four races and placed three times earning $242,520.
"Last time he got beat, Todd [Pletcher] and I were talking, and he said, 'You know, it seems like he would like to go further, because he galloped out really good,' and I said 'I think so, because he keeps going, said winning rider John Velazquez.
"He doesn't pick it up too fast, but he just keeps going. I think we should try it.' We did, and it worked."
A $250,000 Keeneland September purchase, Red Rifle runs for WinStar Farm and Twin Creeks Racing Stable and is from smart Grade II placed stakes-winner May Night.


text:
Imprint: MIT Press
Laws of specific jurisdictions
The Story of Cruel and Unusual
Colin Dayan
Booktopia Amazon Dymocks QBD Readings Angus & Robertson Abbeys Boomerang Collins Fishpond Harry Hartog Kinokuniya Robinsons The Nile
View all online retailers
Find local retailers
A searing indictment of the American penal system that finds the roots of the recent prisoner abuse at Abu Ghraib and Guantánamo in the steady dismantling of the Eighth Amendment's prohibition of "cruel and unusual" punishment.The revelations of prisoner abuse and torture at Abu Ghraib and more recently at Guantánamo were shocking to most Americans. And those who condemned the treatment of prisoners abroad have focused on U.S. military procedures and abuses of executive powers in the war on terror, or, more specifically, on the now-famous White House legal counsel memos on the acceptable limits of torture. But in The Story of Cruel and Unusual, Colin Dayan argues that anyone who has followed U.S. Supreme Court decisions regarding the Eighth Amendment prohibition of "cruel and unusual" punishment would recognize the prisoners' treatment at Abu Ghraib and Guantánamo as a natural extension of the language of our courts and practices in U.S. prisons. In fact, it was no coincidence that White House legal counsel referred to a series of Supreme Court decisions in the 1980s and 1990s in making its case for torture.Dayan traces the roots of "acceptable" torture to slave codes of the nineteenth century that deeply embedded the dehumanization of the incarcerated in our legal system. Although the Eighth Amendment was interpreted generously during the prisoners' rights movement of the late 1960s and 1970s, this period of judicial concern was an anomaly. Over the last thirty years, Supreme Court decisions have once again dismantled Eighth Amendment protections and rendered such words as "cruel" and "inhuman" meaningless when applied to conditions of confinement and treatment during detention. Prisoners' actual pain and suffering have been explained away in a rhetorical haze—with rationalizations, for example, that measure cruelty not by the pain or suffering inflicted, but by the intent of the person who inflicted it. The Story of Cruel and Unusual is a stunningly original work of legal scholarship, and a searing indictment of the U.S. penal system.
Praise for The Story of Cruel and Unusual
[Dayan] builds her argument around one basic principle: that in a society of laws, we frame cruelty in terms of intent. Thus, she writes, we always have a loophole; it's not what we do but what we mean.... The argument may be somewhat overstated, but with its implicit sense that cruel and unusual punishment is an ever-shifting standard, it can't help but raise compelling questions, forcing us to reconsider our founding documents and what they say about us.—David Ulin, Los Angeles Times Book Review—
Jonathan Rapping
The Hidden History of the Supreme Court and the Betrayal of America
Cass R Sunstein
JENNIFER TUCKER
The Essential Debate on the Constitution
Bernard Bailyn
The Crisis Of The Middle-Class Constitution
Ganesh Sitaraman
Redeeming The Dream
David Boies, Theodore B. Olson
The Marriage Act
Liza Monroy
The Shape of the Beast
Democracy Detained
Barbara Olshansky
The Case Against Lame Duck Impeachment
Bruce Ackerman
The Case Of Mumia Abu-Jamal
The War On The Bill Of Rights#and The Gathering Resistance
Thomas J. Sugrue
The Great European Rip-off
David Craig, Matthew Elliott
The Tyranny Of Good Intentions
Paul Craig Roberts, Lawrence M. Stratton
Alexander Hamilton, JAMES MADISON, John Jay
All The Laws But One
William H. Rehnquist
No Pity
Joseph P. Shapiro

redpajama_set_name: RedPajamaCommonCrawl


text:
//============================================================================//
// File:          qcan_socket_canpie.cpp                                      //
// Description:   QCAN classes - CAN socket for CANpie version 2              //
//                                                                            //
// Copyright 2017 MicroControl GmbH & Co. KG                                  //
// 53844 Troisdorf - Germany                                                  //
// www.microcontrol.net                                                       //
//                                                                            //
//----------------------------------------------------------------------------//
// Redistribution and use in source and binary forms, with or without         //
// modification, are permitted provided that the following conditions         //
// are met:                                                                   //
// 1. Redistributions of source code must retain the above copyright          //
//    notice, this list of conditions, the following disclaimer and           //
//    the referenced file 'LICENSE'.                                          //
// 2. Redistributions in binary form must reproduce the above copyright       //
//    notice, this list of conditions and the following disclaimer in the     //
//    documentation and/or other materials provided with the distribution.    //
// 3. Neither the name of MicroControl nor the names of its contributors      //
//    may be used to endorse or promote products derived from this software   //
//    without specific prior written permission.                              //
//                                                                            //
// Licensed under the Apache License, Version 2.0 (the "License");            //
// you may not use this file except in compliance with the License.           //
// You may obtain a copy of the License at                                    //
//                                                                            //
//    http://www.apache.org/licenses/LICENSE-2.0                              //
//                                                                            //
// Unless required by applicable law or agreed to in writing, software        //
// distributed under the License is distributed on an "AS IS" BASIS,          //
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   //
// See the License for the specific language governing permissions and        //
// limitations under the License.                                             //
//============================================================================//

/*----------------------------------------------------------------------------*\
** Include files                                                              **
**                                                                            **
\*----------------------------------------------------------------------------*/

#include "../../canpie-fd/cp_core.h"
#include "../../canpie-fd/cp_msg.h"
#include "qcan_socket.hpp"

/*----------------------------------------------------------------------------*\
** Definitions                                                                **
**                                                                            **
\*----------------------------------------------------------------------------*/

//-----------------------------------------------------------------------------
/*!
** \class QCanSocketCpFD
** \brief CAN socket for CANpie FD
**
** The QCanSocketCpFD class provides a CANpie FD interface for the
** QCanSocket class.
**
*/
class QCanSocketCpFD : public QCanSocket
{
   Q_OBJECT

public:
   QCanSocketCpFD();

   friend  CpStatus_tv CpCoreBitrate( CpPort_ts * ptsPortV, int32_t slBitrateV,
         int32_t slBrsClockV);

   friend  CpStatus_tv CpCoreBufferConfig( CpPort_ts * ptsPortV,
         uint8_t   ubBufferIdxV,
         uint32_t  ulIdentifierV,
         uint32_t  ulAcceptMaskV,
         uint8_t   ubFormatV,
         uint8_t   ubDirectionV);

   friend  CpStatus_tv CpCoreBufferGetData( CpPort_ts * ptsPortV,
         uint8_t   ubBufferIdxV,
         uint8_t * pubDestDataV,
         uint8_t   ubStartPosV,
         uint8_t   ubSizeV);

   friend   CpStatus_tv CpCoreBufferGetDlc(  CpPort_ts * ptsPortV,
         uint8_t ubBufferIdxV, uint8_t * pubDlcV);

   friend  CpStatus_tv CpCoreBufferRelease( CpPort_ts * ptsPortV,
         uint8_t ubBufferIdxV);

   friend  CpStatus_tv CpCoreBufferSend(CpPort_ts * ptsPortV, uint8_t ubBufferIdxV);

   friend  CpStatus_tv CpCoreBufferSetData( CpPort_ts * ptsPortV,
         uint8_t ubBufferIdxV,  uint8_t * pubSrcDataV,
         uint8_t   ubStartPosV, uint8_t   ubSizeV);

   friend  CpStatus_tv CpCoreBufferSetDlc(  CpPort_ts * ptsPortV,
         uint8_t ubBufferIdxV, uint8_t ubDlcV);

   friend  CpStatus_tv CpCoreCanMode(CpPort_ts * ptsPortV, uint8_t ubModeV);

   friend  CpStatus_tv CpCoreCanState(CpPort_ts * ptsPortV, CpState_ts * ptsStateV);

   friend  CpStatus_tv CpCoreDriverInit(uint8_t ubPhyIfV, CpPort_ts * ptsPortV,
         uint8_t ubConfigV);

   friend  CpStatus_tv CpCoreDriverRelease(CpPort_ts * ptsPortV);

   friend  CpStatus_tv CpCoreFifoConfig(CpPort_ts * ptsPortV, uint8_t ubBufferIdxV,
         CpFifo_ts * ptsFifoV);

   friend  CpStatus_tv CpCoreFifoRead(CpPort_ts * ptsPortV, uint8_t ubBufferIdxV,
         CpCanMsg_ts * ptsCanMsgV,
         uint32_t * pulMsgCntV);

   friend  CpStatus_tv CpCoreFifoRelease(CpPort_ts * ptsPortV, uint8_t ubBufferIdxV);

   friend  CpStatus_tv CpCoreFifoWrite(CpPort_ts * ptsPortV, uint8_t ubBufferIdxV,
         CpCanMsg_ts * ptsCanMsgV,
         uint32_t * pulMsgCntV);

   friend  CpStatus_tv CpCoreHDI(CpPort_ts *ptsPortV, CpHdi_ts *ptsHdiV);

   friend  CpStatus_tv CpCoreIntFunctions( CpPort_ts * ptsPortV,
         uint8_t (* pfnRcvHandler)(CpCanMsg_ts *, uint8_t),
         uint8_t (* pfnTrmHandler)(CpCanMsg_ts *, uint8_t),
         uint8_t (* pfnErrHandler)(CpState_ts *) );

   friend  CpStatus_tv CpCoreStatistic(CpPort_ts * ptsPortV, CpStatistic_ts * ptsStatsV);

private slots:
   void  onSocketReceive(void);
   void  onSocketConnect(void);
   void  onSocketDisconnect(void);

private:
   QCanFrame      fromCpMsg(uint8_t ubMsgBufferV);
   QCanFrame      fromCpMsg(CpCanMsg_ts * ptsCanMsgV);
   CpCanMsg_ts    fromCanFrame(QCanFrame & clCanFrameR);

   void           handleApiFrame(QCanFrameApi & clApiFrameR);
   void           handleCanFrame(QCanFrame & clCanFrameR);
   void           handleErrFrame(QCanFrameError & clErrFrameR);

   //-------------------------------------------------------------------
   // simulation of CAN message buffer
   //
   CpCanMsg_ts    atsCanMsgP[CP_BUFFER_MAX];
   uint32_t       atsAccMaskP[CP_BUFFER_MAX];

   //-------------------------------------------------------------------
   // these pointers store the callback handlers
   //
   uint8_t        (* pfnRcvIntHandlerP) (CpCanMsg_ts *, uint8_t);
   uint8_t        (* pfnTrmIntHandlerP) (CpCanMsg_ts *, uint8_t);
   uint8_t        (* pfnErrIntHandlerP) (CpState_ts *);

   //-------------------------------------------------------------------
   // these pointers store the FIFOs
   //
   CpFifo_ts *    aptsCanFifoP[CP_BUFFER_MAX];

   //-------------------------------------------------------------------
   // store configured nominal bit-rate and data bit-rate
   //
   int32_t        slNomBitRateP;
   int32_t        slDatBitRateP;

   //-------------------------------------------------------------------
   // statistic counter values
   //
   CpStatistic_ts tsStatisticP;

   //-------------------------------------------------------------------
   // CAN state value
   //
   CpState_ts     tsCanStateP;

   uint8_t     ubStatusP;
};

CpStatus_tv CpSocketConnectSlots( uint8_t ubPhyIfV, QObject * pclDestObjectV,
                                  const char * pubSockConnectV,
                                  const char * pubSockDisconnectV,
                                  const char * pubSockErrorV);

CpStatus_tv CpSocketSetHostAddress(uint8_t ubPhyIfV,
                                   QHostAddress clHostAddressV);

redpajama_set_name: RedPajamaGithub


text:
using std::make_pair;

DEFINE_UI_CLASS_PROPERTY_TYPE(ui::Shadow*)
DEFINE_OWNED_UI_CLASS_PROPERTY_KEY(ui::Shadow, kShadowLayerKey, nullptr)

namespace wm {

namespace {

int GetShadowElevationForActiveState(aura::Window* window) {
  int elevation = window->GetProperty(kShadowElevationKey);
  if (elevation != kShadowElevationDefault)
    return elevation;

  if (IsActiveWindow(window))
    return kShadowElevationActiveWindow;

  return GetDefaultShadowElevationForWindow(window);
}

// Returns the shadow style to be applied to |losing_active| when it is losing
// active to |gaining_active|. |gaining_active| may be of a type that hides when
// inactive, and as such we do not want to render |losing_active| as inactive.
int GetShadowElevationForWindowLosingActive(aura::Window* losing_active,
                                            aura::Window* gaining_active) {
  if (gaining_active && GetHideOnDeactivate(gaining_active)) {
    if (base::Contains(GetTransientChildren(losing_active), gaining_active))
      return kShadowElevationActiveWindow;
  }
  return kShadowElevationInactiveWindow;
}

}  // namespace

// ShadowController::Impl ------------------------------------------------------

// Real implementation of the ShadowController. ShadowController observes
// ActivationChangeObserver, which are per ActivationClient, where as there is
// only a single Impl (as it observes all window creation by way of an
// EnvObserver).
class ShadowController::Impl :
      public aura::EnvObserver,
      public aura::WindowObserver,
      public base::RefCounted<Impl> {
 public:
  // Returns the singleton instance for the specified Env.
  static Impl* GetInstance(aura::Env* env);

  Impl(const Impl&) = delete;
  Impl& operator=(const Impl&) = delete;

  void set_delegate(std::unique_ptr<ShadowControllerDelegate> delegate) {
    delegate_ = std::move(delegate);
  }
  bool IsShadowVisibleForWindow(aura::Window* window);
  void UpdateShadowForWindow(aura::Window* window);

  // aura::EnvObserver override:
  void OnWindowInitialized(aura::Window* window) override;

  // aura::WindowObserver overrides:
  void OnWindowParentChanged(aura::Window* window,
                             aura::Window* parent) override;
  void OnWindowPropertyChanged(aura::Window* window,
                               const void* key,
                               intptr_t old) override;
  void OnWindowVisibilityChanging(aura::Window* window, bool visible) override;
  void OnWindowBoundsChanged(aura::Window* window,
                             const gfx::Rect& old_bounds,
                             const gfx::Rect& new_bounds,
                             ui::PropertyChangeReason reason) override;
  void OnWindowDestroyed(aura::Window* window) override;

 private:
  friend class base::RefCounted<Impl>;
  friend class ShadowController;

  explicit Impl(aura::Env* env);
  ~Impl() override;

  static base::flat_set<Impl*>* GetInstances();

  // Forwarded from ShadowController.
  void OnWindowActivated(ActivationReason reason,
                         aura::Window* gained_active,
                         aura::Window* lost_active);

  // Checks if |window| is visible and contains a property requesting a shadow.
  bool ShouldShowShadowForWindow(aura::Window* window) const;

  // Updates the shadow for windows when activation changes.
  void HandleWindowActivationChange(aura::Window* gaining_active,
                                    aura::Window* losing_active);

  // Shows or hides |window|'s shadow as needed (creating the shadow if
  // necessary).
  void HandlePossibleShadowVisibilityChange(aura::Window* window);

  // Creates a new shadow for |window| and stores it with the |kShadowLayerKey|
  // key.
  // The shadow's bounds are initialized and it is added to the window's layer.
  void CreateShadowForWindow(aura::Window* window);

  const raw_ptr<aura::Env> env_;
  base::ScopedMultiSourceObservation<aura::Window, aura::WindowObserver>
      observation_manager_{this};

  std::unique_ptr<ShadowControllerDelegate> delegate_;
};

// static
ShadowController::Impl* ShadowController::Impl::GetInstance(aura::Env* env) {
  for (Impl* impl : *GetInstances()) {
    if (impl->env_ == env)
      return impl;
  }

  return new Impl(env);
}

bool ShadowController::Impl::IsShadowVisibleForWindow(aura::Window* window) {
  if (!observation_manager_.IsObservingSource(window))
    return false;
  ui::Shadow* shadow = GetShadowForWindow(window);
  return shadow && shadow->layer()->visible();
}

void ShadowController::Impl::UpdateShadowForWindow(aura::Window* window) {
  DCHECK(observation_manager_.IsObservingSource(window));
  HandlePossibleShadowVisibilityChange(window);
}

void ShadowController::Impl::OnWindowInitialized(aura::Window* window) {
  // During initialization, the window can't reliably tell whether it will be a
  // root window. That must be checked in the first visibility change
  DCHECK(!window->parent());
  DCHECK(!window->TargetVisibility());
  observation_manager_.AddObservation(window);
}

void ShadowController::Impl::OnWindowParentChanged(aura::Window* window,
                                                   aura::Window* parent) {
  if (parent && window->IsVisible())
    HandlePossibleShadowVisibilityChange(window);
}

void ShadowController::Impl::OnWindowPropertyChanged(aura::Window* window,
                                                     const void* key,
                                                     intptr_t old) {
  bool shadow_will_change = key == kShadowElevationKey &&
                            window->GetProperty(kShadowElevationKey) != old;

  if (key == aura::client::kShowStateKey) {
    shadow_will_change = window->GetProperty(aura::client::kShowStateKey) !=
                         static_cast<ui::WindowShowState>(old);
  }

  // Check the target visibility. IsVisible() may return false if a parent layer
  // is hidden, but |this| only observes calls to Show()/Hide() on |window|.
  if (shadow_will_change && window->TargetVisibility())
    HandlePossibleShadowVisibilityChange(window);
}

void ShadowController::Impl::OnWindowVisibilityChanging(aura::Window* window,
                                                        bool visible) {
  // At the time of the first visibility change, |window| will give a correct
  // answer for whether or not it is a root window. If it is, don't bother
  // observing: a shadow should never be added. Root windows can only have
  // shadows in the WindowServer (where a corresponding aura::Window may no
  // longer be a root window). Without this check, a second shadow is added,
  // which clips to the root window bounds; filling any rounded corners the
  // window may have.
  if (window->IsRootWindow()) {
    observation_manager_.RemoveObservation(window);
    return;
  }

  HandlePossibleShadowVisibilityChange(window);
}

void ShadowController::Impl::OnWindowBoundsChanged(
    aura::Window* window,
    const gfx::Rect& old_bounds,
    const gfx::Rect& new_bounds,
    ui::PropertyChangeReason reason) {
  ui::Shadow* shadow = GetShadowForWindow(window);
  if (shadow && window->GetProperty(aura::client::kUseWindowBoundsForShadow))
    shadow->SetContentBounds(gfx::Rect(new_bounds.size()));
}

void ShadowController::Impl::OnWindowDestroyed(aura::Window* window) {
  window->ClearProperty(kShadowLayerKey);
  observation_manager_.RemoveObservation(window);
}

void ShadowController::Impl::OnWindowActivated(ActivationReason reason,
                                               aura::Window* gained_active,
                                               aura::Window* lost_active) {
  if (gained_active) {
    ui::Shadow* shadow = GetShadowForWindow(gained_active);
    if (shadow)
      shadow->SetElevation(GetShadowElevationForActiveState(gained_active));
  }
  if (lost_active) {
    ui::Shadow* shadow = GetShadowForWindow(lost_active);
    if (shadow && GetShadowElevationConvertDefault(lost_active) ==
                      kShadowElevationInactiveWindow) {
      shadow->SetElevation(
          GetShadowElevationForWindowLosingActive(lost_active, gained_active));
    }
  }
}

bool ShadowController::Impl::ShouldShowShadowForWindow(
    aura::Window* window) const {
  if (delegate_) {
    const bool should_show = delegate_->ShouldShowShadowForWindow(window);
    if (should_show)
      DCHECK(GetShadowElevationConvertDefault(window) > 0);
    return should_show;
  }

  ui::WindowShowState show_state =
      window->GetProperty(aura::client::kShowStateKey);
  if (show_state == ui::SHOW_STATE_FULLSCREEN ||
      show_state == ui::SHOW_STATE_MAXIMIZED) {
    return false;
  }

  return GetShadowElevationConvertDefault(window) > 0;
}

void ShadowController::Impl::HandlePossibleShadowVisibilityChange(
    aura::Window* window) {
  const bool should_show = ShouldShowShadowForWindow(window);
  ui::Shadow* shadow = GetShadowForWindow(window);
  if (shadow) {
    shadow->SetElevation(GetShadowElevationForActiveState(window));
    shadow->layer()->SetVisible(should_show);
  } else if (should_show) {
    CreateShadowForWindow(window);
  }
}

void ShadowController::Impl::CreateShadowForWindow(aura::Window* window) {
  DCHECK(!window->IsRootWindow());
  ui::Shadow* shadow = new ui::Shadow();
  window->SetProperty(kShadowLayerKey, shadow);

  int corner_radius = window->GetProperty(aura::client::kWindowCornerRadiusKey);
  if (corner_radius >= 0)
    shadow->SetRoundedCornerRadius(corner_radius);

  shadow->Init(GetShadowElevationForActiveState(window));
  shadow->SetContentBounds(gfx::Rect(window->bounds().size()));
  shadow->layer()->SetVisible(ShouldShowShadowForWindow(window));
  window->layer()->Add(shadow->layer());
  window->layer()->StackAtBottom(shadow->layer());
}

ShadowController::Impl::Impl(aura::Env* env)
    : env_(env), observation_manager_(this) {
  GetInstances()->insert(this);
  env_->AddObserver(this);
}

ShadowController::Impl::~Impl() {
  env_->RemoveObserver(this);
  GetInstances()->erase(this);
}

// static
base::flat_set<ShadowController::Impl*>*
ShadowController::Impl::GetInstances() {
  static base::NoDestructor<base::flat_set<Impl*>> impls;
  return impls.get();
}

// ShadowController ------------------------------------------------------------

ui::Shadow* ShadowController::GetShadowForWindow(aura::Window* window) {
  return window->GetProperty(kShadowLayerKey);
}

ShadowController::ShadowController(
    ActivationClient* activation_client,
    std::unique_ptr<ShadowControllerDelegate> delegate,
    aura::Env* env)
    : activation_client_(activation_client),
      impl_(Impl::GetInstance(env ? env : aura::Env::GetInstance())) {
  // Watch for window activation changes.
  activation_client_->AddObserver(this);
  if (delegate)
    impl_->set_delegate(std::move(delegate));
}

ShadowController::~ShadowController() {
  activation_client_->RemoveObserver(this);
}

bool ShadowController::IsShadowVisibleForWindow(aura::Window* window) {
  return impl_->IsShadowVisibleForWindow(window);
}

void ShadowController::UpdateShadowForWindow(aura::Window* window) {
  impl_->UpdateShadowForWindow(window);
}

void ShadowController::OnWindowActivated(ActivationReason reason,
                                         aura::Window* gained_active,
                                         aura::Window* lost_active) {
  impl_->OnWindowActivated(reason, gained_active, lost_active);
}

}  // namespace wm


text:
Since Martin and Barry Hope turned their hobby into a businessin 2004, GulfSport Racing has worked with and in many cases trained more than 100 racing drivers from 22 countries at circuits in the UAE, Bahrain, Malaysia and the UK. Many of these were what are called 'gentlemen drivers' who race sports, saloon and GT cars as a hobby.
But some were ambitious young drivers attempting to make their way on the difficult path towards becoming a professional racing driver. Over the years of course some have retired, some have continued to simply enjoy racing at a club level, but a few lucky ones have made progress with their ambition.
After focusing on the development of a new market and race series for the UK's Radical Sportscars in the Arabian Gulf, GulfSport turned its attention to helping young racing drivers:
Ed Jones - INDY CAR
The very first young driver to test GulfSport's Formula Gulf single seater with its 185bhp Suzuki engine was Dubai's Ed Jones back in 2010. Jones would go on to race F.Renault, European F3 Open, FIA F3, and then won the 2016 IndyLights development series which provided a million dollar budget to enter the IndyCar Series where he is now making great progress. Ed is Dubai's most successful racing driver.
Formula Gulf Academy, now a recognised international racing school and driver development programme, saw Lebanese driver Joe Ghanem win the first season (2011/12) and graduated to the UAE GT Championship where he won his class in a GulfSport run Ginetta and then into UK Formula Renault and the Maserati Trofeo Middle East series.
Rahul Mayer - GP3
Rahul Raj Mayer, who took his first steps in single seater racing with GulfSport in the 2012/13 season, subsequently moved on to the UK's BRDC F4 series and then Formula Renault NEZ. Most recently testing with Campos in GP3.
Fellow Malaysian driver Weiron Tan, who raced alongside Rahul that year, and won his first ever car race with Formula Gulf has pursued his career with some considerable success in UK and German F3, the ProMazda series in the USA and is now signed up to drive the Bentley Continental GT3 in the 2017 China GT Championship!
"The Formula Gulf Academy provided me with a strong platform in single seaters moving up from karts. Working together with Andy Pardoe, Barry and Martin Hope, I gained a lot of experience on top of bagging 4 wins out of 6 races entered and drove on amazing circuits like the Yas Marina in Abu Dhabi and Dubai Autodrome." Weiron Tan
Weiron Tan - F3
Faisal Al Zubair - Porshe SuperCup
In 2013/14 young Tom Bale took the Formula Gulf title at his first attempt and then pursued a drive in BRDC F4 but has since decided to move back to international karting where is still winning races and championships.
Another potential superstar who did two seasons with GulfSport was young lady driver Natasha Seatter who won 7 of 14 races in 2012/13 and went to race in the GT Asia Cup and the Porsche Carrera Cup Asia at the F1 event in Shanghai 2013.
Omani racer Al Faisal Al Zubair, who also did his first season of car racing with GulfSport has recently celebrated his first pole position and race victory in the Porsche GT3 Cup Challenge Middle East after a couple of seasons doing F4 and F3 in the UK. Al Faisal, who is about to compete in the prestigious 2017 Porsche Mobil 1 Supercup is also a Red Bull Athlete.
Azerbaijan's top single seater driver who started his career in the Formula Gulf Academy will shortly start his second season in the very competitive EuroFormula Open (F3).
Alex Karkosik - Euro Formula Open (F3)
Current Formula Gulf Academy Champion, Alex Karkosik has moved up to F3 with RP Motorsport with a goal of winning the rookie cup in the 2017 EuroFormula Open.
Omar Gazzaz of Saudi, who has completed two seasons of Formula Gulf and earned the place of Vice Champion this season, will compete in the UK this summer with GulfSport Racing in the UK F3Cup.
Some young drivers have found that the foundation skills acquired during the Formula Gulf development programme have been relevant to off-road competition:
Tejas Hirani - RX Lites
Mohammed Al Mutawaa, who would be the first of three GulfSport drivers to become official Red Bull Athletes would go on to race for Citroen in WRC.
2014/15 Formula Gulf Champion and now Red Bull athlete, Tejas Hirani, after a promising 2016 season of RX Lites will now contest the 2017 RX2 International Series, a feeder series to the FIA World Rallycross Championship.
It would appear that the UAE's Formula Gulf Academy has quietly become the world's leading race school for ambitious young drivers. Applications are now being accepted for Season 7 later in October this year.
See a full list of Formula Gulf Academy Graduates HERE
Omar Gazzaz Tests with Campos


Driver will pick you up from Goa Airport / Railway station / Bus stand .
Churches Basilica of Bom Jesus, Se Cathedral, Lunch - halt at old Goa ,Dona Paula bay, and the lovely Miramar Beach.
1. Fort agauda: Fort Aguada and its lighthouse is a well-preserved seventeenth-century Portuguese fort standing in Goa.
3. Calangute Beach:It is named as "queen of beaches" by many tourists. Shopaholics—big showrooms of graceful handicrafts from Indonesia, Tibet and Kashmir are lined up on the main road alongside the beach.
4. Baga beach: Baga a seaside town in Bardez, Goa, India. It comes under the jurisdiction of Calangute, which is 2km south. Baga is known for its popular beach and Baga Creek. It is visited by thousands of tourists annually.
Check-out the hotel after breakfast, that driver will drop you at Goa Airport. Souvenirs after which you will be transferred to Goa & back to home.
Airport / Railway Station transfers by Scheduled vehicle.
Hotel transfers by Scheduled vehicle.
Meal plan : BreakfastOne day South Goa Sightseeing by Scheduled Vehicle.
* One day North Goa Sightseeing by Scheduled Vehicle.
* Any Airfare, Train fare, Overland Journey which is not mentioned in the Itinerary.
* Any personal nature items like Laundry, bar bills, table bills, camera fee, tips or any other item.
* Any Medical /rescue evacuation due to mishaps.
* Any other things that is not included in the "Package Cost Includes" Column.


text:
National PAL Mentoring Program
NATIONAL ASSOCIATION OF POLICE ATHLETIC/ACTIVITIES LEAGUES, INC.
15PJDP-21-GG-02764-MENT
Awardee County
Mecklengurg
OJJDP FY 2021 National Mentoring Programs
Description of original award (Fiscal Year 2021, $2,000,000)
The National Association of Police Athletic/Activities Leagues, Inc. (NPAL), in partnership with 100 of its affiliate sites (Chapters), seeks to continue implementation of its successful NPAL Mentoring Program to serve at-risk youth aged 8-17 throughout the country. The goal is to reduce the severity of risk factors, such as victimization, opioid abuse, delinquency, and bullying. In line with the overall mission of NPAL, the program will seek to improve relations between youth and law enforcement, while also increasing self-esteem and commitment to school and community for at-risk youth. The program will help youth understand the negative impacts of delinquent behavior, school truancy, opioid abuse, and bullying. This will be achieved through weekly or bi-weekly small-group mentoring sessions utilizing a 7:1 mentee/mentor ratio and nationally recognized curricula focused on areas such as entrepreneurship, college and career readiness, social and emotional learning, critical thinking and decision making, teamwork, perseverance, and leadership. The NPAL program will target marginalized populations such as American Indian/Alaskan Native youth, children of incarcerated parents, children from military families, youth affected by opioid abuse, and rural youth. NPAL will provide tailored trainings to ensure that organizations are able to best serve these groups, including adaptations to best serve Native youth, youth impacted by opioids, and youth affected by bullying or cyber-bullying. Youth will gain a better understanding of the long-term impacts of bullying and will be less likely to stay silent as a victim or to engage in bullying against their peers. Other forms of violent and non-violent victimization will also be addressed. To achieve the project goal, NPAL will: 1) make subawards to 100 local PAL Chapters to serve 5,000 youth; 2) improve mentoring programs through trainings and technical assistance; 3) provide a diverse array of curricula; and 4) track required performance measures through an online system. A Community Service Project will be a required component of all subawards. This youth-led project will reinforce the lessons of each curriculum and allow youth to give back to their communities. NPAL will host a National Peer Mentoring Summit to connect and inspire teen mentors through structured trainings and networking opportunities. Performance measures based on OJJDP's FY 2021 Performance Measurements and NPAL internal outcomes measurements will be gathered via an existing online system. Data collection will not constitute research for generalizable knowledge.
Date Created: October 18, 2021
The Department of Youth Affairs plans on continuing prevention efforts, training, and 4-core compliance to improve Guam's juvenile justice system.
Massachusetts ICAC Task Force Program
Cook County ICAC Task Force Program


A question: is Laura Linney deserving of a lead Emmy nomination for season 2 or she's in everyone prediction just beacuse she's Laura Linney and the field is so weak this year?
She's pretty deserving in my opinion. She was much more of a lead in the second season than the first, too.
I was actually pretty surprised she missed last year. I would bet she was sixth.
I just finished Homecoming; am I the only one who didn't love it? I actually had many problems with it that I don't even feel like addressing ATM. I really wanted to love this and was prepared to do so, but something about the style really turned me off. Don't get me wrong, it has many, many strengths, but they're dragged down by the show's flaws IMO. Roberts was good but didn't (IMO) have enough to do to be a strong frontrunner in Best Actress. The supporting men were just fine; I don't think Whigham or Cannavale deserve nods. Spacek definitely doesn't deserve a nod for doing pretty much nothing.
Stephan James was amazing. I'd be happy if he got a nod. Very sad that Jean-Baptiste probably won't be eligible for Guest Actress because of that damn phone call. She would have been a very deserving nominee. So does that leave Hong Chau? She was fine but not Emmy-worthy.
I think this had the same problem that Mr. Robot S2 had: Esmail tries to be so stylish that the story gets lost in the process. I don't see him getting a directing nod, especially since he couldn't get one for the exceptional Mr. Robot pilot.
This is by no means a bad or lackluster show, I just wasn't as impressed by it as I had anticipated. Something about it just left me cold.
I don't watch Ozark. A question: is Laura Linney deserving of a lead Emmy nomination for season 2 or she's in everyone prediction just beacuse she's Laura Linney and the field is so weak this year?
For sure. I'm not familiar with Roberts' film work and I was completely blown away by her.
I hope "Game of Thrones" is extremely strong enough to land Alfie Allen a nomination.
Is it possible that Sandra Oh, Laura Linney, Julia Roberts, Jodie Comer, Emilia Clarke, Robin Wright and Christine Baranski could all make it in because of a tie and give use 7 Emmy Actress nominees. I know we have a barren field but I think that Baranski, Wright and Clarke are only a few votes behind one another (particularly in the case of Wright with Clarke and Baranski with Wright). I feel like Emmy voters will go with Baranski if they want to go with someone who is an Emmy darling they are familiar with for a show set in a universe they are familiar with, Wright's never missed and Clarke is the lead in the biggest Drama Series contender this year. I feel like those seven are the ones who stand the most chance at getting in and all seven can possibly do just that, however, there are two dark horses who could get in (but in this case, this is less likely than a tie of 7), these horses are Keeley Hawes for Bodyguard (who will get in if Netflix campaigns hard for the show and it is loved by Netflix heavily) and Viola Davis for HtGAwM (if Emmy voters go to someone they are familiar with).
Alfie Allen deserved a nomination in Supporting Actor for each season (except S1) but unfortunately HBO only submitted him for S2. I doubt they would submit him for the final season.
Tbf, I'm still working my way through the series (I'm 2 episodes into Season 6), but in my opinion Allen has been outshone by several male cast members in every season I've seen except Season 2 (where only Dinklage and Dance did better). In Season 3 he was bogged down by one of the worst storylines in the entire show, in Season 4 he was simply outacted by Dinklage, Dance, Coster-Waldau, and McCann, and he wasn't much of a presence in Season 5.
Christine Baranski was not nominated in supporting for the final season of The Good Wife, cannot get nominated in comedy guest for The Big Bang Theory anymore and her show could not get guests Alan Alda and Margo Martindale nominated, so I do not see why she would make it into lead.
I just finished Homecoming; am I the only one who didn't love it?
I think that your response is in line with most of ours actually.
I don't see him getting a directing nod, especially since he couldn't get one for the exceptional Mr. Robot pilot.
Sam Esmail did not direct the Mr. Robot pilot.
Lord help us all if Emailia Clarke gets in for Lead Actress for doing nothing, but summoning a dragon.
she's also good at speaking made up languages. so there's that.


For 25 years, Cherish Our Children International (COCI) has worked around the globe to help at-risk children. These children often live on the very razor's edge of survival and we focus on programs that help tip the balance in their favor.
Our signature U.S. program, the No More Victims Family works in schools to help the teen children of incarcerated parents. The odds are stacked against these young men and women, but No More Victims provides them with the skills they need to succeed in school and go on to live successful, productive lives.
Please help me raise money for C.O.C.I. I will be running 5k on Sunday, 9/27/15. You can donate as little or as much as you would like. I have never completed a 5k but how can I not support this great program for children whose parents did not or could not provide a path for a successful life. Please help me help the children. I have put some information about C.O.C.I. below for your reference.
At home in the United States, COCI, is supporting No More Victims Inc. This program's focus is to assist at risk children in preventing the continuing Cycle of addiction, abuse, violence and incarceration by providing a safe facility for them to go.
Tammy Saied $20.00 9/28/2015 Would Love to hear how you did! Assume that you completed your run!
Sherry Tompkins $50.00 9/25/2015 You Freaking ROCK!!!


Eleatica: It is unfair to expect people with no interest in higher education to pay for the higher education of others.
It is fair to expect people with no interest in higher education to pay for the higher education of others.
8 years ago Gareth Edit (negative title) It is fair to expect people with no interest in higher education to pay for the higher education of others.


text:
Home /College Night meme war 2020
College NightFebruary 5, 2020
College Night meme war 2020
by Kat Bell
In November of 2019 two University of Montevallo alumni, Kalyn Wolfe and Justin Adderholt, created a Facebook page titled "College Night Meme war of 2020." Over the past several weeks the meme page has become more and more controversial.
Since the page's creation, its admins have posted several memes a day making jokes about Purple Side, Gold Side, judge 3 and the College Night tradition as a whole.
The memes posted have been a combination of the admins' work and fan submissions.
The page's popularity spiked pretty quickly after its creation. Some of the page's first memes joked that competitive musical theatre makes Montevallo student's cry and gold and purple students put pressure on green students every season to pick a side.
At the page's inception many memes were lighthearted and often posted twice. Once, to joke on Gold Side and again to joke on Purple Side. Yet, as the page continued and the official College Night season began the jokes started to diversify and hit a little harder.
"Everyone gets roasted. Everyone! Just wait a few minutes, you'll see a meme roasting the other side," Wolfe said.
"We have two rules: no defamatory language, and no memes calling out a specific person," Wolfe said when asked how the admins navigate the heightened emotions that accompany Montevallo's 101 year long tradition.
However, even with those rules in place, things still get heated.
"My fellow admins have banned people for a short period of time just to get things cooled down," said Wolfe. "Sometimes we need that reminder that it's all in good fun, and to roll with the punches."
The page was getting a lot of positive feedback in the beginning.
"This page was so funny when it first started. I truly enjoyed it," said Kyra Shobe, senior psychology major and Purple Side cabinet member.
"I think it's a ton of fun at surface level, and from my personal viewing, I have only enjoyed the banter between the sides," said Ryan Howard, senior business major and former Gold Side leader stated about the page's beginning.
Many other students responded with a similar sentiment and expressed positive feelings about the beginning of the page.
While the basis of the page is to joke about College Night and laugh at the other side as the page's bio suggests, some students feel the page has turned in a negative direction.
Shobe said that she feels the admins' ego have gotten too big and the posts have become rude and problematic.
"It might be doing more harm than good overall," said Howard
"Unfortunately, it has now become an outlet for people to say genuinely hurtful things to one another while justifying it by saying 'it's just a meme or joke,'" said Mars Peterson, junior theatre major and Purple side cabinet. "It has given people a chance to take genuinely problematic things about both sides of College Night and write them off as unimportant or funny."
"It's just making my purple and gold friends fight about things [they] weren't fighting about before," said Reanna Pipes, junior business major and purple, in a tweet. She also expressed concern that the arguing will only get worse after the shows begin.
"I've noticed that some of the memes (in particular the purple side starter pack and the gold side social media memes) have been unnecessarily using the LGBTQ+ community as the butt of the joke," said one former UM student.
Wolfe's response to a concern such as this was "I'm Purple. I'm also bisexual. You gotta make fun of yourself sometimes. If you can't laugh at yourself, then who can you laugh at?"
When asked what might "fix" the problems with the page, Shobe said: "Well unfortunately, I don't think there's much we can do. It's not like we can get rid of the page, but I think the best thing we can do is calling it out when it goes too far. I think the further we let the posts go on, the more we feed it's ego and it just becomes even more ruthless."
Another senior suggested further filtering of memes, be it fan submission or admin creation and "stopping with the 'it's just a meme page, get over it' comments whenever someone expresses a concern."
While College night is often marketed as the longest-running homecoming tradition in the nation, at its heart, College Night is a competition.
Morgan Glaze, senior art major, asked how the page and its fan submissions might affect the scoring of spirit points during the season since the posts are anonymous and only filtered by the admins.
Spirit points are one of the many ways sides can gain points during the college night season, but they are the only way sides can lose points.
Spirit points can be gained at events when a side stays enthusiastic and/or handles themselves favorably in heightened emotional situations like the loss or win of a sporting event. If a side or individual representing a side acts poorly, points may also be deducted.
The meme page has raised questions about how spirit points should come into play due to the controversial nature of many of the posts.
Memes are a trending type of joke that give students an outlet to raise morale or tear another side down. The College Night Committee has no set rules on what makes a meme appropriate or not. Thus, point deductions happen on a case by case bases. As Glaze points out, the posts made to the page are not attributed to their creators, thus no one can gain or lose points based on their content.
In the end, the college night tradition is one that students and alumni alike look forward to every year, but it is also one that creates tension as the season draws nearer to its end. Yet, some students question if the College Night Meme War 2020 page has amplified the expected level of tension to an unfavorable amount.
Website | + posts
https://www.thealabamian.com/author/admin/
Sci-fi movies and shows
EJI Marker Installed in Montevallo
Shelter-in-place Q&A
College Night Photo Drop
Ignite: Defying the status quo…
Album Review: An evening with…
A review of Marvel's "The…
Faculty Spotlight: Stefan Forrester
The Crucible Project: Remnants of…
Student pop-up show: Identity
Rocket Man Goes to Another…
"Easy on Me" by Adele…


Daniel Gunter moved to New York City to pursue a career in acting. After performing two shows off-Broadway he became obsessed with writing a book. Currently he works in the media industry proving advanced addressable advertising to national advertisers. He continues to write and continues to dream of winning the Oscar. He is running for his sister, Jessica.
Check out Daniel's fundraising page here!
Daniel: I've been running marathons for about 4 years. However, this will only be my third because I trained for the one marathon that was cancelled due to Hurricane Sandy.
Daniel: Running on beautiful days and/or during summer thunderstorms is the fun part. Running through injury and/or exhaustion has proven to be difficult.
Endofound: What first inspired you to get involved with charitable running for theTCS NYC Marathon and support the Endometriosis Foundation of America?
Daniel: My sister, Jessica Gunter, is an endometriosis advocate and I thought that this is a great way to show my support for her.
Daniel: None yet. But I look forward to continuing my support of the organization.
Daniel: My sister was diagnosed with a severe case requiring a serious surgery.
Daniel: I think it's important because it is a condition that is fiercely misunderstood and misdiagnosed within the medical community. Unnecessary suffering needs to stop and education and awareness needs to pervade.
Daniel: Drinking beer, feasting on food, and soaking in the tub.


The imperative to build up a new European security architecture calls for expansion of the stability found in the Western region towards Eastern and Southeastern Europe, areas that are facing difficulties from their transition to modern democratic societies. The Southeastern European states, concerned about quickly reversing the security deficits that have continued to grow since the end of the Cold War, view NATO's enlargement as the only opportunity to achieve their own security arrangements. Romania has unreservedly asserted its adherence to Western values, and its fundamental foreign affairs goal is Euro-Atlantic integration, which it regards as the cornerstone of its national security policy.
In support of NATO enlargement, I would like to emphasize the significance of the NATO Summit held in Washington in April 1999, where the "open door policy" was reasserted and the candidate countries' orientation efforts towards becoming full NATO members began. MAP, or the Membership Action Plan, was launched when the Alliance decided to accept new members. The Annual National Programs on Preparations for Integration (ANPPI), which derived from MAP, now direct the aspiring nations' strategies for accession. The presence of MAP reflects the North Atlantic Alliance's interest in extending the candidate countries' engagement to a wide PFP operational mission range. That means encouraging stronger cooperation between the candidate states and the Allies, and also requiring the Partners to commit to adapting their military systems to Western standards. The ANPPI enables the Allies to provide more effective support to the candidate nations and, by being prepared and assessed every year, also ensures that the programs are compatible with budget resources and that priorities are jointly agreed to by both the aspirants and the Allies.
In addition to the reassertion of the open door policy, another outstanding outcome of the Washington Summit was the new perspectives opened by the decision to speed up the development of the European Security and Defense Identity (ESDI) within NATO. ESDI will not only support stronger security on the Continent, but will also encourage closer connections between the candidate countries and Western security structures.
The Washington Summit was propitious for Romania; acknowledgment of our efforts and progress has strengthened our commitment to integration. The Romanian government has set about drafting an ANPPI, which will be coordinated by the Ministry of Foreign Affairs. The main decisionmakers and team that will contribute to the program's preparation, approval, and implementation have already been determined, and will include representatives of the ministries most involved with preparation for integration: the Ministry of Foreign Affairs, the Ministry of National Defense, the Ministry of Home Affairs, the Ministry of Finance, the Ministry of Justice, the Romanian Intelligence Service, the Ministry of Transportation, and the Ministry of Water Resources, Forestry, and Environmental Protection. We intend to complete the first draft of the ANPPI by early July 1999 and to submit it to the NATO International Secretariat by September. The Ministry of Defense is coordinating the preparation and implementation of the ANPPI's defense section. This section is focused on the Armed Forces' Reform Plan, which was drawn up by Romanian professionals with the help of U.S. and British experts; a Pentagon team led by General H. Kievenaar worked alongside the Romanian experts. The plan envisages the establishment of a new force structure as the pillar of the military system's accommodation to NATO structures. This force structure will be low in number yet more flexible, meeting the mobility and operability criteria of the multinational structures that will enable it to carry out a wide spectrum of missions, ranging from collective defense to humanitarian efforts.
Since the adoption of Romania's National Security Strategy on 18 June 1999, the ANPPI draft has promoted the passing of the other documents that underlie defense planning: the White Paper for Defense and the National Military Strategy. These reform projects, which are immediate ANPPI priorities for the year 2000 and, in the longer term, priorities for the period 2005-2010 as well, are consistent with the budget resources that may be allotted for defense. The estimates of Romania's economic development and the resources annually earmarked for defense show that the military reform process will develop under budgetary capping. Therefore, we are not going to take major steps to upgrade equipment by purchasing competitive military items in the coming years. We will proceed with our restructuring program instead, anticipating, by the year 2003, the completion of the new Romanian army forces structure—well-balanced in size and with an effective relationship between its services.
On 18 June 1999, Romania's Supreme Council for National Defense (CSAT) also adopted "The Concept on the Romanian Armed Forces' Restructuring and Upgrading" (FARO-2005-2010), which envisions an army of 112,000 for the year 2003. This project, based on the funding resources' analyses and forecasts, began with Romania's NATO integration prospects. But before the end of 1999, we will disband the army commands and reduce the army corps from 8 to 4 and the brigade and battalion commands also by half. The new, functional structure of the forces will eventually include an operational component, which will comprise Surveillance and Early Warning Forces, Crisis Reaction Forces, main and reserve forces, and a territorial component.
Seeking a balance between the operational and command structures, in May 1999 the Romanian government adopted a new organizational structure for the Ministry of National Defense. The downsizing of military strength and the increased complexity of commanding, determined by PFP requirements and the current multinational peacekeeping missions framework, made this revamping of the Defense Ministry necessary. The restructuring has helped to simplify the command and to differentiate administrative responsibilities and structures from operational ones. Three hundred positions have been cut from the Ministry's central structures, and another 600 will be cut by the end of September 1999.
In addition to armed forces revamping, another Romanian ANPPI priority is the acceleration of training to make personnel compatible with NATO requirements, particularly command and operational personnel who are to participate along with the Allies in Alliance missions, including PSOs. To this end, we are considering an increase in the number of English-speaking military and civilians in the armed forces as well as furthering the specialization of personnel participating in various missions, in accordance with CJTF provisions. Such changes are being considered in order to meet the requirement that Partners join the efforts of the European allied states, supported by the U.S., to consolidate the ESDI within NATO. We are willing to contribute effectively to strengthening the European Allies' ability to identify, prevent, and manage crises on our own continent, without always waiting for the U.S. to harness its huge capabilities. I believe that the NATO candidate countries can and must adapt their own security interests to the strategies for settling European issues by Europeans. To this end, our priority list includes our continuing engagement in regional cooperation initiatives, with the aim of rendering operational the command and execution modules within the multinational forces: the Multinational Peace Force Southeastern Europe (MPFSEE), the Central European Nations' Cooperation in Peacekeeping (CENCOOP), the U.N. Standby High International Readiness Brigade (SHIRBRIG), and the Romanian-Hungarian Battalion.
I would like to conclude by saying that Romania plans to effect military reform by first ruling out loss-making, non-competitive elements. Reform will thus be oriented toward enabling Romania's newly emerging force structure to meet both our national security demands and the imperatives of joining efforts with the North Atlantic Alliance.