text:
/*================================================================================
  code generated by: java2cpp
  author: Zoran Angelov, mailto://baldzar@gmail.com
  class: android.location.Criteria
================================================================================*/

#ifndef J2CPP_INCLUDE_IMPLEMENTATION

#ifndef J2CPP_ANDROID_LOCATION_CRITERIA_HPP_DECL
#define J2CPP_ANDROID_LOCATION_CRITERIA_HPP_DECL

namespace j2cpp { namespace java { namespace lang { class Object; } } }
namespace j2cpp { namespace android { namespace os { class Parcelable; } } }
namespace j2cpp { namespace android { namespace os { class Parcel; } } }
namespace j2cpp { namespace android { namespace os { namespace Parcelable_ { class Creator; } } } }

#include <android/os/Parcel.hpp>
#include <android/os/Parcelable.hpp>
#include <java/lang/Object.hpp>

namespace j2cpp {

namespace android { namespace location {

	class Criteria;
	class Criteria
		: public object<Criteria>
	{
	public:

		J2CPP_DECLARE_CLASS

		J2CPP_DECLARE_METHOD(0)
		J2CPP_DECLARE_METHOD(1)
		J2CPP_DECLARE_METHOD(2)
		J2CPP_DECLARE_METHOD(3)
		J2CPP_DECLARE_METHOD(4)
		J2CPP_DECLARE_METHOD(5)
		J2CPP_DECLARE_METHOD(6)
		J2CPP_DECLARE_METHOD(7)
		J2CPP_DECLARE_METHOD(8)
		J2CPP_DECLARE_METHOD(9)
		J2CPP_DECLARE_METHOD(10)
		J2CPP_DECLARE_METHOD(11)
		J2CPP_DECLARE_METHOD(12)
		J2CPP_DECLARE_METHOD(13)
		J2CPP_DECLARE_METHOD(14)
		J2CPP_DECLARE_METHOD(15)
		J2CPP_DECLARE_METHOD(16)
		J2CPP_DECLARE_METHOD(17)
		J2CPP_DECLARE_METHOD(18)
		J2CPP_DECLARE_METHOD(19)
		J2CPP_DECLARE_METHOD(20)
		J2CPP_DECLARE_METHOD(21)
		J2CPP_DECLARE_METHOD(22)
		J2CPP_DECLARE_METHOD(23)
		J2CPP_DECLARE_METHOD(24)
		J2CPP_DECLARE_FIELD(0)
		J2CPP_DECLARE_FIELD(1)
		J2CPP_DECLARE_FIELD(2)
		J2CPP_DECLARE_FIELD(3)
		J2CPP_DECLARE_FIELD(4)
		J2CPP_DECLARE_FIELD(5)
		J2CPP_DECLARE_FIELD(6)
		J2CPP_DECLARE_FIELD(7)
		J2CPP_DECLARE_FIELD(8)
		J2CPP_DECLARE_FIELD(9)

		explicit Criteria(jobject jobj)
		: object<Criteria>(jobj)
		{
		}

		operator local_ref<java::lang::Object>() const;
		operator local_ref<android::os::Parcelable>() const;

		Criteria();
		Criteria(local_ref< android::location::Criteria > const&);
		void setHorizontalAccuracy(jint);
		jint getHorizontalAccuracy();
		void setVerticalAccuracy(jint);
		jint getVerticalAccuracy();
		void setSpeedAccuracy(jint);
		jint getSpeedAccuracy();
		void setBearingAccuracy(jint);
		jint getBearingAccuracy();
		void setAccuracy(jint);
		jint getAccuracy();
		void setPowerRequirement(jint);
		jint getPowerRequirement();
		void setCostAllowed(jboolean);
		jboolean isCostAllowed();
		void setAltitudeRequired(jboolean);
		jboolean isAltitudeRequired();
		void setSpeedRequired(jboolean);
		jboolean isSpeedRequired();
		void setBearingRequired(jboolean);
		jboolean isBearingRequired();
		jint describeContents();
		void writeToParcel(local_ref< android::os::Parcel >  const&, jint);

		static static_field< J2CPP_CLASS_NAME, J2CPP_FIELD_NAME(0), J2CPP_FIELD_SIGNATURE(0), jint > NO_REQUIREMENT;
		static static_field< J2CPP_CLASS_NAME, J2CPP_FIELD_NAME(1), J2CPP_FIELD_SIGNATURE(1), jint > POWER_LOW;
		static static_field< J2CPP_CLASS_NAME, J2CPP_FIELD_NAME(2), J2CPP_FIELD_SIGNATURE(2), jint > POWER_MEDIUM;
		static static_field< J2CPP_CLASS_NAME, J2CPP_FIELD_NAME(3), J2CPP_FIELD_SIGNATURE(3), jint > POWER_HIGH;
		static static_field< J2CPP_CLASS_NAME, J2CPP_FIELD_NAME(4), J2CPP_FIELD_SIGNATURE(4), jint > ACCURACY_FINE;
		static static_field< J2CPP_CLASS_NAME, J2CPP_FIELD_NAME(5), J2CPP_FIELD_SIGNATURE(5), jint > ACCURACY_COARSE;
		static static_field< J2CPP_CLASS_NAME, J2CPP_FIELD_NAME(6), J2CPP_FIELD_SIGNATURE(6), jint > ACCURACY_LOW;
		static static_field< J2CPP_CLASS_NAME, J2CPP_FIELD_NAME(7), J2CPP_FIELD_SIGNATURE(7), jint > ACCURACY_MEDIUM;
		static static_field< J2CPP_CLASS_NAME, J2CPP_FIELD_NAME(8), J2CPP_FIELD_SIGNATURE(8), jint > ACCURACY_HIGH;
		static static_field< J2CPP_CLASS_NAME, J2CPP_FIELD_NAME(9), J2CPP_FIELD_SIGNATURE(9), local_ref< android::os::Parcelable_::Creator > > CREATOR;
	}; //class Criteria

} //namespace location
} //namespace android

} //namespace j2cpp

#endif //J2CPP_ANDROID_LOCATION_CRITERIA_HPP_DECL

#else //J2CPP_INCLUDE_IMPLEMENTATION

#ifndef J2CPP_ANDROID_LOCATION_CRITERIA_HPP_IMPL
#define J2CPP_ANDROID_LOCATION_CRITERIA_HPP_IMPL

namespace j2cpp {

android::location::Criteria::operator local_ref<java::lang::Object>() const
{
	return local_ref<java::lang::Object>(get_jobject());
}

android::location::Criteria::operator local_ref<android::os::Parcelable>() const
{
	return local_ref<android::os::Parcelable>(get_jobject());
}

android::location::Criteria::Criteria()
: object<android::location::Criteria>(
	call_new_object<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(0),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(0)
	>()
)
{
}

android::location::Criteria::Criteria(local_ref< android::location::Criteria > const &a0)
: object<android::location::Criteria>(
	call_new_object<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(1),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(1)
	>(a0)
)
{
}

void android::location::Criteria::setHorizontalAccuracy(jint a0)
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(2),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(2),
		void
	>(get_jobject(), a0);
}

jint android::location::Criteria::getHorizontalAccuracy()
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(3),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(3),
		jint
	>(get_jobject());
}

void android::location::Criteria::setVerticalAccuracy(jint a0)
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(4),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(4),
		void
	>(get_jobject(), a0);
}

jint android::location::Criteria::getVerticalAccuracy()
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(5),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(5),
		jint
	>(get_jobject());
}

void android::location::Criteria::setSpeedAccuracy(jint a0)
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(6),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(6),
		void
	>(get_jobject(), a0);
}

jint android::location::Criteria::getSpeedAccuracy()
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(7),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(7),
		jint
	>(get_jobject());
}

void android::location::Criteria::setBearingAccuracy(jint a0)
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(8),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(8),
		void
	>(get_jobject(), a0);
}

jint android::location::Criteria::getBearingAccuracy()
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(9),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(9),
		jint
	>(get_jobject());
}

void android::location::Criteria::setAccuracy(jint a0)
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(10),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(10),
		void
	>(get_jobject(), a0);
}

jint android::location::Criteria::getAccuracy()
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(11),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(11),
		jint
	>(get_jobject());
}

void android::location::Criteria::setPowerRequirement(jint a0)
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(12),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(12),
		void
	>(get_jobject(), a0);
}

jint android::location::Criteria::getPowerRequirement()
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(13),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(13),
		jint
	>(get_jobject());
}

void android::location::Criteria::setCostAllowed(jboolean a0)
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(14),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(14),
		void
	>(get_jobject(), a0);
}

jboolean android::location::Criteria::isCostAllowed()
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(15),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(15),
		jboolean
	>(get_jobject());
}

void android::location::Criteria::setAltitudeRequired(jboolean a0)
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(16),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(16),
		void
	>(get_jobject(), a0);
}

jboolean android::location::Criteria::isAltitudeRequired()
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(17),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(17),
		jboolean
	>(get_jobject());
}

void android::location::Criteria::setSpeedRequired(jboolean a0)
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(18),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(18),
		void
	>(get_jobject(), a0);
}

jboolean android::location::Criteria::isSpeedRequired()
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(19),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(19),
		jboolean
	>(get_jobject());
}

void android::location::Criteria::setBearingRequired(jboolean a0)
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(20),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(20),
		void
	>(get_jobject(), a0);
}

jboolean android::location::Criteria::isBearingRequired()
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(21),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(21),
		jboolean
	>(get_jobject());
}

jint android::location::Criteria::describeContents()
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(22),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(22),
		jint
	>(get_jobject());
}

void android::location::Criteria::writeToParcel(local_ref< android::os::Parcel > const &a0, jint a1)
{
	return call_method<
		android::location::Criteria::J2CPP_CLASS_NAME,
		android::location::Criteria::J2CPP_METHOD_NAME(23),
		android::location::Criteria::J2CPP_METHOD_SIGNATURE(23),
		void
	>(get_jobject(), a0, a1);
}

static_field<
	android::location::Criteria::J2CPP_CLASS_NAME,
	android::location::Criteria::J2CPP_FIELD_NAME(0),
	android::location::Criteria::J2CPP_FIELD_SIGNATURE(0),
	jint
> android::location::Criteria::NO_REQUIREMENT;

static_field<
	android::location::Criteria::J2CPP_CLASS_NAME,
	android::location::Criteria::J2CPP_FIELD_NAME(1),
	android::location::Criteria::J2CPP_FIELD_SIGNATURE(1),
	jint
> android::location::Criteria::POWER_LOW;

static_field<
	android::location::Criteria::J2CPP_CLASS_NAME,
	android::location::Criteria::J2CPP_FIELD_NAME(2),
	android::location::Criteria::J2CPP_FIELD_SIGNATURE(2),
	jint
> android::location::Criteria::POWER_MEDIUM;

static_field<
	android::location::Criteria::J2CPP_CLASS_NAME,
	android::location::Criteria::J2CPP_FIELD_NAME(3),
	android::location::Criteria::J2CPP_FIELD_SIGNATURE(3),
	jint
> android::location::Criteria::POWER_HIGH;

static_field<
	android::location::Criteria::J2CPP_CLASS_NAME,
	android::location::Criteria::J2CPP_FIELD_NAME(4),
	android::location::Criteria::J2CPP_FIELD_SIGNATURE(4),
	jint
> android::location::Criteria::ACCURACY_FINE;

static_field<
	android::location::Criteria::J2CPP_CLASS_NAME,
	android::location::Criteria::J2CPP_FIELD_NAME(5),
	android::location::Criteria::J2CPP_FIELD_SIGNATURE(5),
	jint
> android::location::Criteria::ACCURACY_COARSE;

static_field<
	android::location::Criteria::J2CPP_CLASS_NAME,
	android::location::Criteria::J2CPP_FIELD_NAME(6),
	android::location::Criteria::J2CPP_FIELD_SIGNATURE(6),
	jint
> android::location::Criteria::ACCURACY_LOW;

static_field<
	android::location::Criteria::J2CPP_CLASS_NAME,
	android::location::Criteria::J2CPP_FIELD_NAME(7),
	android::location::Criteria::J2CPP_FIELD_SIGNATURE(7),
	jint
> android::location::Criteria::ACCURACY_MEDIUM;

static_field<
	android::location::Criteria::J2CPP_CLASS_NAME,
	android::location::Criteria::J2CPP_FIELD_NAME(8),
	android::location::Criteria::J2CPP_FIELD_SIGNATURE(8),
	jint
> android::location::Criteria::ACCURACY_HIGH;

static_field<
	android::location::Criteria::J2CPP_CLASS_NAME,
	android::location::Criteria::J2CPP_FIELD_NAME(9),
	android::location::Criteria::J2CPP_FIELD_SIGNATURE(9),
	local_ref< android::os::Parcelable_::Creator >
> android::location::Criteria::CREATOR;

J2CPP_DEFINE_CLASS(android::location::Criteria,"android/location/Criteria")
J2CPP_DEFINE_METHOD(android::location::Criteria,0,"<init>","()V")
J2CPP_DEFINE_METHOD(android::location::Criteria,1,"<init>","(Landroid/location/Criteria;)V")
J2CPP_DEFINE_METHOD(android::location::Criteria,2,"setHorizontalAccuracy","(I)V")
J2CPP_DEFINE_METHOD(android::location::Criteria,3,"getHorizontalAccuracy","()I")
J2CPP_DEFINE_METHOD(android::location::Criteria,4,"setVerticalAccuracy","(I)V")
J2CPP_DEFINE_METHOD(android::location::Criteria,5,"getVerticalAccuracy","()I")
J2CPP_DEFINE_METHOD(android::location::Criteria,6,"setSpeedAccuracy","(I)V")
J2CPP_DEFINE_METHOD(android::location::Criteria,7,"getSpeedAccuracy","()I")
J2CPP_DEFINE_METHOD(android::location::Criteria,8,"setBearingAccuracy","(I)V")
J2CPP_DEFINE_METHOD(android::location::Criteria,9,"getBearingAccuracy","()I")
J2CPP_DEFINE_METHOD(android::location::Criteria,10,"setAccuracy","(I)V")
J2CPP_DEFINE_METHOD(android::location::Criteria,11,"getAccuracy","()I")
J2CPP_DEFINE_METHOD(android::location::Criteria,12,"setPowerRequirement","(I)V")
J2CPP_DEFINE_METHOD(android::location::Criteria,13,"getPowerRequirement","()I")
J2CPP_DEFINE_METHOD(android::location::Criteria,14,"setCostAllowed","(Z)V")
J2CPP_DEFINE_METHOD(android::location::Criteria,15,"isCostAllowed","()Z")
J2CPP_DEFINE_METHOD(android::location::Criteria,16,"setAltitudeRequired","(Z)V")
J2CPP_DEFINE_METHOD(android::location::Criteria,17,"isAltitudeRequired","()Z")
J2CPP_DEFINE_METHOD(android::location::Criteria,18,"setSpeedRequired","(Z)V")
J2CPP_DEFINE_METHOD(android::location::Criteria,19,"isSpeedRequired","()Z")
J2CPP_DEFINE_METHOD(android::location::Criteria,20,"setBearingRequired","(Z)V")
J2CPP_DEFINE_METHOD(android::location::Criteria,21,"isBearingRequired","()Z")
J2CPP_DEFINE_METHOD(android::location::Criteria,22,"describeContents","()I")
J2CPP_DEFINE_METHOD(android::location::Criteria,23,"writeToParcel","(Landroid/os/Parcel;I)V")
J2CPP_DEFINE_METHOD(android::location::Criteria,24,"<clinit>","()V")
J2CPP_DEFINE_FIELD(android::location::Criteria,0,"NO_REQUIREMENT","I")
J2CPP_DEFINE_FIELD(android::location::Criteria,1,"POWER_LOW","I")
J2CPP_DEFINE_FIELD(android::location::Criteria,2,"POWER_MEDIUM","I")
J2CPP_DEFINE_FIELD(android::location::Criteria,3,"POWER_HIGH","I")
J2CPP_DEFINE_FIELD(android::location::Criteria,4,"ACCURACY_FINE","I")
J2CPP_DEFINE_FIELD(android::location::Criteria,5,"ACCURACY_COARSE","I")
J2CPP_DEFINE_FIELD(android::location::Criteria,6,"ACCURACY_LOW","I")
J2CPP_DEFINE_FIELD(android::location::Criteria,7,"ACCURACY_MEDIUM","I")
J2CPP_DEFINE_FIELD(android::location::Criteria,8,"ACCURACY_HIGH","I")
J2CPP_DEFINE_FIELD(android::location::Criteria,9,"CREATOR","Landroid/os/Parcelable$Creator;")

} //namespace j2cpp

#endif //J2CPP_ANDROID_LOCATION_CRITERIA_HPP_IMPL

#endif //J2CPP_INCLUDE_IMPLEMENTATION


text:
Da Los Angeles Times del 27/09/2006
Originale su http://www.latimes.com/news/nationworld/nation/la-092606nie,1,1779979....
Iraq War and Terrorism Report to be Declassified
di Joel Havemann
WASHINGTON -- President Bush denied today that the world is more dangerous for Americans because the U.S. war in Iraq has created more terrorists than it has eliminated, and he ordered some of a classified intelligence report made public to prove it.
"I think it's a mistake for people to believe that going on the offense against people that want to do harm to the American people makes us less safe," Bush declared at a joint press conference with Hamid Karzai, the president of Afghanistan, after meeting with Karzai at the White House.
An April national intelligence estimate, prepared by the government's 16 spy agencies, states that the U.S. war in Iraq has radicalized many young Muslims and made the world more dangerous for the United States, the New York Times first reported on its website Saturday.
"I'm not surprised the enemy is exploiting the situation in Iraq and using it as a propaganda tool to try to recruit more people to their murderous ways," Bush said.
But he added that the last 20 years have shown that staying out of Iraq would not have yielded "a rosier scenario, with fewer extremists joining the radical movement."
Even before the Sept. 11, 2001 terrorist attacks and the subsequent invasion of Iraq, Bush said, "thousands of fighters were trained in terror camps" in Afghanistan. American forces were not in Iraq when terrorists bombed the World Trade Center in 1993 and U.S. embassies in Kenya and Tanzania in 2000, he said.
"If we weren't in Iraq, they'd find some other excuse," he said. "They kill in order to achieve their objectives."
Bush fell back on a familiar argument, saying that "the best way to protect America is defeat these killers overseas so we do not have to face them here at home. We're not going to let lies and propaganda by the enemy dictate how we win this war."
The national intelligence estimate was prepared by U.S. intelligence agencies under the leadership of John Negroponte, Bush's national intelligence director.
Negroponte said he hoped to have a declassified partial version of the report available by the end of the day after he had excised sensitive passages.
Bush said it was no accident that the 5-month-old national intelligence estimate was leaked to the newspapers in the heat of the campaign for the congressional elections that will determine whether the Democrats can wrest control of either the House or the Senate from the Republicans.
"Somebody's taken it upon themselves to leak classified information for political purposes," Bush said.
The classified report dominated the questions for Bush and Karzai, who met at a time when the Taliban, whose government was ousted by U.S. forces and replaced by Karzai, is resurgent.
"The Taliban and other extremists have tried to regain control, mostly in the south of Afghanistan, and so we've adjusted tactics, and we're on the offense to meet the threat and to defeat the threat," Bush said.
Karzai expressed his gratitude to Bush "for all you have done for Afghanistan ... from roads, to education, to democracy, to parliament, to good governance efforts, to health and to all other good things that are happening in Afghanistan."
Karzai and Pervez Musharraf, the president of Pakistan, will have dinner at the White House on Wednesday. High on the agenda will be the lawless, mountainous region on the border between the two countries, which is thought to be a haven for terrorists, including Osama bin Laden.
Lo ha deciso Bush dopo le indiscrezioni dei media
Pubblicato il rapporto sulla guerra in Iraq
Nel testo dei servizi segreti Usa: «I terroristi si espandono: se la tendenza continua ci saranno più attentati nel mondo»
di Ennio Caretto su Corriere della Sera del 27/09/2006
Bush a Bin Laden: «L'America ti troverà e ti porterà in giudizio»
di Alberto Pasolini Zanelli su Il Giornale del 13/09/2006
Bush in Iraq ha sbagliato tutto, parola di corrispondente militare
di Thomas E. Ricks su Panorama del 26/09/2006
Iraq: il conflitto ha diffuso il terrorismo e creato nuovi leader
su Corriere della Sera del 28/09/2006
Do not support
su Diario del 13/09/2006
11 settembre: perché più si lotta più il terrorismo si rafforza?
su China Radio International del 11/09/2006
La dottrina dell'1 per cento. La guerra al terrore e la pericolosa strategia dell'amministrazione Bush
di Ron Suskind
Mondadori, 2006
9/11. Il rapporto illustrato della Commissione americana sull'11 settembre. Tutto quello che accadde prima, durante e dopo
di Ernie Colón, Sid Jacobson
Alet Edizioni, 2006
Presente nel Centro di Documentazione
11 settembre Bush ha mentito. Il documento atto d'accusa del guardiano delle Twin Towers
Editori Riuniti, 2006

redpajama_set_name: RedPajamaCommonCrawl


text:
Muralist Alejandro Chavez adds color to the world
Story By Nikhil Bhambri | Photos by Luis Chavez
In a world of suffering and inequality, South Pasadena resident Alejandro Chavez uses different artistic mediums to encourage social change.
Chavez has been using his talents to create art that portrays, in a deeply evocative way, the lives of those affected by political, environmental and social upheaval. It all comes from his belief that shared experiences through meaningful art can break down divisions and unite diverse people in the fight for equality. Chavez's artistic family, his travels and multifaceted life experiences have shaped him into the artist he is today.
In the late 1990s, Chavez's uncle exposed him to political art, which helped him understand the 9/11 attacks. This inspired him to use muralism and graphic design to raise awareness of current issues. Chavez strives to challenge divisive or limiting paradigms, by creating dialogue that is catalytic to healing.
According to him, art—regardless of what it depicts—is a universal language that can be appreciated by all people. His work conveys a message to raise consciousness about social issues and engages people in dialogue. These conversations allow for greater understanding and acceptance of others for who they are.
Chavez is galvanized by local and global social and political concerns, and his art depicts impactful stories that he believes do not receive enough attention. His themes include environmental issues, women's and gay rights, and immigration. He emphasizes leaders who have struggled on behalf of their community in the fight for liberation and equality.
Chavez began working on murals in 2014 with his cousin, who works on NBC's "The Voice." His murals revive the rich tradition of Chicano culture and stories. He says he believes murals bring life to a city's streets. When street art is censored, it feels as if society has been numbed. The messages expressed through street art highlight something more important than what's presented on the daily news.
Trump's political measures, such as the border wall and anti-immigration, have inspired Chicano artists to vocalize their views. In Boyle Heights, Chavez painted a wall in which Trump is in a headlock by a famous Mexican wrestler. Despite being a gang-infested neighborhood, community members have shown respect for the piece. In a neighborhood where few things are permanent, the mural has not been defaced many months later.
In 2014, Chavez and his father hosted a debut art show, themed "synergy," in San Fernando. The father-and-son duo collaborated on artwork reflecting the daily struggles of communities worldwide. Pieces including a portrait of Malala Yousefzai and a painting titled "Peace in the Middle East," in which children of different religions hug each other while bombs fall in the background.
"War is a dark topic to talk about," Chavez says. "These children of all races embracing each other highlights the power of love, peace and unity, while also capturing my message of turning negativity to positivity."
One of Chavez's most recent paintings is of Kobe Bryant. Shocked by the Black Mamba's passing, he painted the image to heal himself. As Chavez grew older, he deeply respected Bryant's mission to educate underprivileged children through sports. He hopes to follow the superstar's message of hard work and dedication in his own life by being influential in a positive way.
"There are few guarantees in life, which include change, birth and death," Chavez says. "This conversation can be brought to the table here in LA, and being the international city that it is, it will hopefully spread worldwide."
Travel helps Chavez refresh, reinspire and heal. His experiences overseas have a lasting impact on his art style and themes.
"It has exposed me to several mediums of art, and messages from all around the world," Chavez says. "They have impacted and influenced me to use my artistic skills to speak truth and bring darkness to lightness."
Chavez recently traveled to Japan, Cuba and Belize and brought cultural remnants back to Los Angeles. While painting a mural in Cuba, he modified his style and technique, as he could not buy supplies from an art store. This inspired him to paint more "freestyle art pieces," in which the wall guides him through the process, while he just uncovers it through paint strokes.
In addition to creating art, Chavez works as a bartender at ARO Latin Bar, where his mural titled "The Future is Women" is painted on the bathroom wall.
His interactions with his Indian boss, Karan Raina, have broadened his horizon and impacted his artwork. He has become more aware of international politics, and the India/Pakistan conflict was the key influence in his "Peace in the Middle East" painting. Furthermore, he has become fascinated by Indian spirituality, specifically the yogi lifestyle and concept of Karma.
Doing yoga regularly helps him feel relaxed and connected, and he has found that it enhances his creativity.
"Through spirituality and the mind-and-body connection, I have expanded my consciousness and understanding of how energy works," Chavez says. "It is through this understanding and in this space where I can create my most authentic and truest work. Art heals.
"During the time of COVID, I have been blessed to have many quantum leaps in my mental and spiritual growth. All of (them) have positively impacted me in many aspects of life."
Howard Serrian, Chavez's friend, describes him as a liberal, anti-establishment revolutionary who is about exploiting change while going against the normal society standards.
He finds Chavez's art to be thought provoking, intriguing and empowering. The color patterns catch viewers' attention, as they are very easy on the eyes. Serrian believes Chavez's messages about tolerance and peace are especially important for mid-adolescents, who are still shaping their ideas and trying to grasp reality.
Chavez wants to leave a legacy. His exposure to different walks of life has helped him better identify with the marginalized and hence create a realistic portrayal of their plight. He believes that a shared appreciation for art is a strong first step in breaking barriers and engaging people in meaningful dialogue. Chavez has a vision; he dreams of a personal artistic mission that will eventually unite different citizens to fight harder for international peace and equality.
Author Arroyo Monthly StaffPosted on March 4, 2021 March 4, 2021 Categories Arroyo Articles
Previous Previous post: Welcome to PUSD
Next Next post: In the Midst of Chaos


text:
By: Henry McKay May 3, 2021 May 4, 2021
How San Luis Obispo Criminalizes Homelessness and what Cal Poly can do about it
Not unlike many cities in California, homelessness has long been one of the most important and controversial policy issues facing the City of San Luis Obispo.
In 2019, the number of individuals experiencing homelessness in San Luis Obispo County was estimated to be 1,483, and of that estimate, only 21% were sheltered. In recent years, the City has faced public scrutiny over its handling of the situation, which many feel has been inadequate. While the City has taken positive actions to address the problem, they have also taken actions which have only made the problem worse.
Sadly, the City of San Luis Obispo is not unique in its mishandling of the problem and many other cities in California and across the country have failed to adequately serve their unhoused citizenry. However, San Luis Obispo has a distinct track record of criminalizing homelessness and failing to enact meaningful policy changes.
San Luis Obispo has a distinct track record of criminalizing homelessness and failing to enact meaningful policy changes
Municipalities across the country have devised numerous legal mechanisms with which to criminalize the mere act of being homeless. These include bans on panhandling, loitering, outdoor camping, and many other daily activities necessary for the basic survival of unhoused individuals. Perhaps the most egregious of these statutes—and the one for which San Luis Obispo is the most well-known—is the car sleeping ban. In 1995, San Luis Obispo's City Council adopted Municipal Code 17.16.015 which states the following:
No recreational vehicle, camper shell, automobile or similar device shall be used for living or sleeping quarters except in a lawfully operated mobile home park, travel trailer park, or campground, except as provided in section 17.08.010(C)(4) et seq.
The ordinance was amended in 2005 to specifically ban the act of sleeping in automobiles outside of allowed areas such as campgrounds. Until 2012, the ordinance was rarely (if ever) enforced. Moreover, the City failed to put up signs on public streets notifying the public of the ordinance. Today, these signs can be found in many places throughout San Luis Obispo and the ordinance, albeit slightly modified, is actively enforced. What happened?
Perhaps the most egregious of these statutes–and the one for which San Luis Obispo is most well-known–is the car sleeping ban
In 1997, the Prado Day Center was established along Prado Road near the City's wastewater treatment facility to serve the City's houseless population. The center provided meals, access to showers, as well as other social services. Moreover, patrons with access to a vehicle (roughly half of San Luis Obispo's houseless population at the time) were encouraged to sleep in their vehicles along Prado Road if the City's limited shelter space was full.
In 2012, 15 years after the Prado Day Center had been established, the City suddenly began enforcing the car sleeping ban, focusing their efforts on Prado Road. Officers from the San Luis Obispo Police Department conducted sweeps in the middle of the night, knocking aggressively on vehicles until sleeping occupants were awakened and came out. Citations were then issued, ranging in cost depending on the specific nature of the offense, and individuals were often told to leave town.
The manner in which this ordinance was enforced singled out individuals living in their vehicles out of necessity
The sudden (and oftentimes harsh) enforcement of San Luis Obispo's car sleeping ordinance did not go unnoticed, receiving attention from both the local media and the public. During a March City Council meeting, the issue was discussed at great length, leading to a short-term technocratic solution (a very on-brand public policy outcome in these types of situations). The City decided to suspend the enforcement of the ordinance in the Prado Day Center's city-owned parking lot for six months, enacting a safe parking pilot program. However, this lot only accommodated five vehicles, nowhere near the estimated 60 vehicles in need of safe parking at the time. Enforcement of the ordinance continued on San Luis Obispo's streets outside of the parking lot.
In April of 2012, two local Attorneys filed a complaint against the City of San Luis Obispo on behalf of the SLO Homeless Alliance, challenging the legality of the car sleeping ban. After hearing the case, a San Luis Obispo County Superior Court judge issued a preliminary injunction, meaning that the City was barred from enforcing its car sleeping ban until further legal proceedings occurred. Central to the court's reasoning was the way in which Municipal Code 17.16.015 was enforced. Typically, city code enforcement officers deal with issues relating to property development standards in a less confrontational manner. Since the ordinance in question technically fell under this umbrella, the aggressive manner in which the police acted in issuing citations and enforcing the ordinance was legally questionable. The court highly doubted that the same level of enforcement would be applied to residents with RVs on their street. In other words, the manner in which the ordinance was enforced singled out individuals living in their vehicles out of necessity. In response to the preliminary injunction, the City Council modified the ordinance into its current form—a citywide ban on vehicle camping between the hours of 10:00PM and 6:00AM.
Cal Poly presents a potential solution to the problem, simply because it does not full under the city's jurisdiction
Did this solve the problem? Not really… The short term solution addressed certain issues central to the lawsuit and public outcry, namely the night raids along Prado Road. However, the ordinance continued to criminalize the act of sleeping in one's vehicle on the side of city streets, during the exact hours when people typically sleep.
One important dynamic to the situation is that San Luis Obispo is a college town. This has a number of implications on the housing market, the most important one being that rents are generally fairly high and that affordable housing is hard to come by. According to the 2018 Cal Poly Basic Needs Task Force Report, 12% of Cal Poly students experienced homelessness, a slightly higher figure than the CSU average. Unhoused Cal Poly students are among those victimized by the City of San Luis Obispo's criminalization of homelessness.
The basic demand of a safe parking program is reasonable, and the barriers to enacting such a program are likely more bureaucratic than they are practical
That being said, Cal Poly presents a potential solution to the problem, simply because it does not fall under the city's jurisdiction. The City's car sleeping ban does not apply to parking facilities located on the Cal Poly campus (of which there are many). Unsurprisingly, Cal Poly has their own restriction, banning individuals from living and sleeping in their vehicles outright. However, the mechanics of amending the ban and or creating a safe parking program would be quite different for Cal Poly than they would be for the City of San Luis Obispo. While the largest barrier to the City repealing or modifying the ban would likely be members of the public, Cal Poly would face different obstacles in changing their ordinance—likely forces within the California State University (CSU) bureaucracy.
Earlier this year, Cal Poly students Trevor Winnard, Trenton Dusablon, Tess Loarie, Ila Moncrief, Sharon Ng researched these issues in their Political Science course and decided to take action by creating an online petition which garnered attention in the Cal Poly community. The petition was simple, urging the Cal Poly Associated Students Inc. (ASI) to adopt a resolution creating a safe parking program on the Cal Poly campus.
At a minimum it is imperative that individuals experiencing houselessness are treated with dignity and that their mere existence is not criminalized, as it often is
In a discussion with .WAV, Winnard discussed the petitions as well as his broader thoughts on the housing issues faced by many Cal Poly students. While he acknowledged the minimal nature of the proposed solutions, he pointed to their primary strength—feasibility. In its simplest form, a safe parking program at Cal Poly would only require the modification or repeal of the existing parking ordinance. The petition calls for a slightly-more accommodating arrangement, with a secured parking area and access to campus bathroom and kitchen facilities.
In its fully-realized form, the safe parking program called for in the petition would not be asking much from Cal Poly in terms of capital or operational cost. An abundance of parking spaces already exist and the campus is patrolled at night by Cal Poly's police department, providing security. As for the petition's recommendation of bathroom and kitchen facilities, these also currently exist in various locations throughout campus, although existing facilities may be inadequate. Regardless, the basic demand of a safe parking program is reasonable, and the barriers to enacting such a program are likely more bureaucratic than they are practical.
Though safe parking programs have been proposed at other universities in California, none have been opened to date. Given the restrictive ordinance affecting the rest of the city, Cal Poly could be a first, providing a basic yet essential service to its own students in-need, as well as the broader community. This outcome wouldn't solve the problem of homelessness, but it would be a slight step in the right direction. Addressing the issue on a more substantive level would require major policy interventions at the local, state, and federal levels. At a minimum, it is imperative that individuals experiencing houselessness are treated with dignity and that their mere existence is not criminalized, as it often is. The petition is still active and can be found here. An ASI vote on whether or not to adopt the resolution is scheduled for Wednesday, May 5th.
Hank Mckay is a .WAV editorial writer, he wrote the article. Renee Kao is .WAV's Creative Director, she created the graphic.
Posted by:Henry McKay
THIRTYBYTHIRTY Spotlight: The Printer, The Photographer, and The Businessman
Traffic Cones, Cave Music, and the Universe – An Introspective Conversation with Moon Hooch


What business benefits will Time to market goals deliver if achieved?
How would one define Time to market leadership?
Probability and Impact Assessment: Your customer's business requirements have suddenly shifted because of a new regulatory statute, what now?
Activity List: How difficult will it be to do specific activities on this Time to market project?
Activity Duration Estimates: Why is activity definition the first process involved in Time to market project time management?
Stakeholder Management Plan: Do Time to market project managers participating in the Time to market project know the Time to market projects true status first hand?
This Toolkit empowers people to do just that - whether their title is entrepreneur, manager, consultant, (Vice-)President, CxO etc... - they are the people who rule the future. They are the person who asks the right questions to make Time to market investments work better.
This Time to market All-Inclusive Toolkit enables You to be that person.


text:
Couples Intensives
Experience more satisfying & pleasurable sex.
Sex is a vital part of life and the cornerstone to intimacy.
It can be a wonderful part of a relationship, or a source of unhappiness, dissatisfaction & insecurity.
Sexual behavior and skills are not instinctual, but learned. Most of us did not grow up with accurate information about health sexuality, and were often given messages that taught us to feel guilty and shamed by our sexual thoughts, feelings, and behaviors.
Sex therapy addresses individual and relationship issues through psychodynamic and cognitive behavior therapy, education, and home assignments.
Individually and/or as a couple, the below are some of the issues commonly presented in sex therapy.
Overall Sexual Dissatisfaction
Desire Differences
Erection Difficulties
Sexual Pain
Orgasm Difficulties
Early or Delayed Ejaculation
Sexual Anxiety
All individual and couple's therapy sessions are conducted remotely using Zoom. Fees are $300 and up.
My husband and I came to Dr. Lori hoping for a miracle. After the first few sessions, to my amazement, Lori helped us see, and then feel that our love was still there, alone we couldn't have done that. Her approach was fair and non- judgmental, she always spent time where it was needed with a very personal and caring attitude. She helped us understand ourselves and each other. I truly believe that Dr. Lori has a unique skill set and approach that could benefit and enrich all individuals, and couples to reach whatever level they desire in their relationships.
Join the mailing list for the latest news and updates.
© 2021 Dr. Lori Buckley | Photo Credit: inherimage.com
Join the mailing list for the latest news, updates and tips for creating the life and relationships you desire.


Tabletop Radio Home And Furniture | Chrisadamczykphotography tabletop radio ratings. hd radio tabletop. tabletop radio canada.
Elegant Tabletop Radio In The Superior Hammacher Schlemmer. Lovely Tabletop Radio At Hause FM Stereo Handgemachte Bambus Multimedia. Appealing Tabletop Radio In Amazon Com Sangean WR 11 FM AM Analog Wooden Cabinet. Lovely Tabletop Radio At Gospell Introduces New DRM FM AM Magazine. Glamorous Tabletop Radio Of Sangean WR 11SE Analog AM FM. Romantic Tabletop Radio On The Best Reviews By Wirecutter A New York Times. Vanity Tabletop Radio On Wooden Global Sources. Spacious Tabletop Radio At Tivoli Audio M1BTSLC Portable EBay. Unique Tabletop Radio In Radios B H Photo Video. Appealing Tabletop Radio Of Amazon Com SiriusXM TTR1 Internet Car Electronics. Inspiring Tabletop Radio In Best Radios Of 2018 The Master Switch. Exquisite Tabletop Radio On ROBERTS R9944 HIGH QUALITY MAINS 12V OPERATED TABLETOP RADIO In. Interior Design For Tabletop Radio On The Best Reviews By Wirecutter A New York Times. Elegant Tabletop Radio On Worldwide AM FM Shortwave. Entranching Tabletop Radio On Crosley Solo AM FM Mit Analog Tuner Und EU.


text:
threeASFOUR: A Meeting of Cultures
TLmag 27 Extended: New New York
For over a decade, threeASFOUR has brought a refreshing touch of avant-gardism to fashion. Using technological innovation and unexpected collaborations, the collective represents one face of New York.
Text by Silvano Mendes
Photography by	Elisabet Davids and Schohaja
Founded by Gabi Asfour, a Lebanese-born son of Palestinians; Adi Gil, an Israeli Jew; and Angela Donhauser, born in Tajikistan and raised in Germany, the collective is an example of a kind of cultural mixing unique to fashion. But beyond their Babel-like collection of languages and origins, the members of threeASFOUR come together in an artists' collective that mixes cutting-edge technology with traditional craftsmanship to create clothes at the crossroads of fashion, sculpture and even mysticism, all while trying to promote encounters between different kinds of expertise. That is how they collaborated with Travis Fitch and Stratasys to created 3-D-printed dresses and have already created a collection with Yoko Ono; Björk follows them closely, and they have shown their work at museums, notably Studio Christian Wassmann in New York.
In the midst of the polemic around the possible closing-off of the United States due to recent political changes, threeASFOUR responded to TLmag's questions.
TLmag: Your work is often included in exhibitions at museums and art galleries, moving beyond even fashion-oriented institutions. How do you view this curatorial interest in fashion?
threeASFOUR: We are excited about this new time of fashion being recognised as art. This wasn't the case a decade ago, and it has opened up new opportunities for our work at threeASFOUR. Being exhibited in several museums and galleries has brought us exposure and sparked dialogue with a creative audience across the board, opening up our conversation beyond the fashion realm. When it comes to multimedia shows and exhibitions, it makes sense to us that whomever we collaborate with—in architecture, sound, video, 3-D modeling, etc.—also be recognised for their input, bringing a new perspective to the table and attracting creative minds from different fields.
TLmag: With the Biomimicry collection and Oscillation dress, you've pushed the 3-D printing experience even further. How has the use of 3-D changed your designs?
threeASFOUR: It has expanded threeASFOUR's usual 3-D weave/textile development approach to include new Stratasys materials, making it possible for soft, flexible surfaces to suddenly transform into hard surfaces and allowing for intricate 3-D color printing. Also, working with 3-D modeling and tiling geometry expert Travis Fitch pushed the geometry to become much more complex, dimensional and refined. Creating clothes in 3-D software opens up our familiar ways of construction to a new realm where so many more possibilities are easily accessible. Integration of the separate steps involved (choosing a textile, draping, pattern-making, sewing) reveals an exciting, unified approach to construction where you could jump around from end to beginning, skipping the middle, and so on.
What's more, it allowed us to take 4-D virtual design back into a 3-D application, providing us with new intricate 2-D pattern cutting. That would be impossible to achieve without constructing in CAD-based virtual reality programs such as Rhino, Grasshopper, and Maya.
TLmag: threeASFOUR has been based in New York from the beginning. How does the city influence your work?
threeASFOUR: For threeASFOUR, New York City is the dream come true, where mankind exists and interacts regardless of color, country, culture, nationality, religion, class or political and social inclination. It is the place where we can be as we are and create as we like. Here, we feel fortunate to be surrounded by a community that is constantly recreating itself and growing—a multifaceted, creative hub of like-minded individuals.
TLmag: After Brexit last year, several figures in the fashion industry spoke out against the withdrawal of the United Kingdom from the European Union, a move that could make many foreign talents leave the country. In the United States, recent immigration measures have also provoked reactions in the fashion world. You each come from a different country. How do you see the current context and its possible impact on the fashion industry?
threeASFOUR: The three of us came to the U.S. and New York because it was the place in the world that most allows individuals to flourish without separating, segregating or stagnating when it comes to talent. Most of the fashion industry in the U.S. is made up of foreigners and immigrants. Even those in it who are American-born come from immigrant ancestors, so the implication of the current immigration laws will be devastating to the American fashion industry as a whole. The laws will greatly diminish its creative impact and commercial influence on the world.
Cover image: Elisabet Davids
ThreeASFOUR Autumn/Winter 2016. Image by Schohaja.
The Eutopia of Francisco Gómez Paz
TLmag 31 Extended: Islands of Creation
Spazio Rossana Orlandi and Cascina Cuccagna are presenting Eutopia, the latest project by the Argentinean designer. His inspiration for the chair? Tech meets genius loci.
Patrick Jouin: Finding the Answer in Nature
TLmag talks to celebrated French designer Patrick Jouin on using wood as an alternative to plastic and how his endless fascination with nature's efficiency influences his prolific practice.
TList: Things Are Not What They Seem
At the FuturDome during this year's Milan Design Week, a set of projects from Studio foam, Aectual, Federico Pazienza and Studio Diederik Schneemann played tricks on us.


On 7 November, the ILO Governing Body unanimously endorsed the work and conclusions by a group of experts on the issue of violence in the world of work, and requested the Office to prepare the first standard-setting discussion by the International Labour Conference in June 2018.
Violence and harassment at work is a complex and multi-dimensional issue that presents numerous challenges for ILO constituents. It has an impact not only on workers and employers, but also on their families, communities, economies and society as a whole. It involves multiple forms of physical and psychological violence that affect different groups of people in many different ways, depending on a number of factors such as gender, class, race and power relations.
From the onset, the experts who met in Geneva in October 2016 had to address these and other aspects that are at the roots of violence and harassment in the world of work. In doing so, the experts had wide-ranging discussions on the nature, causes, and action needed. Their conclusions evidence that violence and harassment can potentially affect anyone; it can be both "horizontal and vertical, from internal to external sources, in the public and private sector, or in the formal or informal economy". However, circumstances such as working in contact with the public, with people in distress, in isolation, without labour rights, or in conflict zones, increase the risk of violence. In addition, some groups of people, such as women, migrants, under age workers, and others are more vulnerable to violence and harassment. The experts also identified forms to tackle the issue and suggested that an integrated approach that includes prevention, protection, and sanctions, will be needed.
At its 328th session, the members of the ILO Governing Body endorsed the work and views of the experts and recognized that current ILO standards have limitations for addressing violence and harassment in the world of work. As a result, they all concurred that a new instrument that embraces a zero-tolerance principle is needed. Although it has a wide support from all the ILO constituents, there are some discrepancies in relation to the scope of the new instrument; whereas the workers would like to see the adoption of a Convention (a binding treaty open for ratification), the employers would rather adopt a Recommendation (non-binding guidelines).
The first discussion on the new instrument will take place at the 107th session of the International Labour Conference, in June 2018. An important aspect of the new standard will be the recognition that freedom of association and the right to collective bargaining are crucial for tackling violence and harassment in the world of work, specially gender-based violence, which is transversal and prevails in all the forms of violence and harassment.
The World Women's Committee of PSI (WOC), at its latest meeting of 22 November 2016, welcomed the decision and stressed the need of the international trade union movement to activate a global campaign to influence the member states of the ILO so that the standard takes the form of a binding international instrument.
PSI Statement for VAW 2016: Saving Lives Needs Safety!


I may seem like a sixteen year old but when I open my mouth, you'll learn that I am nothing of the sort.
I am 22, studying journalism at the University of Arizona and 4'11" from New Jersey – and no, I am not a midget! Go look it up yourself if you don't believe me. After all, I am going to be coming at you with the newest tunes weekly so you better put your trust into my music standards.
I am interested in all varieties of music. When I look for songs, I pay extensive detail to the drops and listen to what parts of the song will actually pull a listener in. I love the music festival scene; along my journey so far I have been to HARD Fest and Electric Daisy Carnival and I plan on attending many, many more!
If you are interested in seeing what my taste in music is all about, here are my top favorites currently on my playlist, ranging from Disclosure to Tiesto, Audien to Knife Party and tons in between. I hope you enjoy my music as much as I do!


Send a tip to my loved one!
Send a tip to your better half with your favorite Manjerica bag. Try it and we will do our best to make your dreams come true!
Be the first to know about Manjerica latest arrivals, news and special projects.


text:
var express = require('express');
var router = express.Router();
var News = require('../../models/news');

router.post('/', function (req, res, next) {
    var news = new News({
        title: req.body.title,
        content: req.body.content,
        icon: {
            look: req.body.iconLook,
            color: req.body.iconColor
        }
    });

    news.save(function (err, result) {
        if(err){
            return res.status(500).json({
                title: 'Hier ist ein Fehler aufgetreten',
                error: err
            });
        }
        if(news == null){
            return res.status(500).json({
                title: 'Die erstellte News war leer',
                error: err
            });
        }
        res.status(201).json({
            title: 'News erstellt',
            message: 'Die News wurde erfoglreich erstellt',
            obj: result
        });
    });
});

router.put('/', function (req, res, next) {
    var updateObject = {
        $set:{
            title: req.body.title,
            content: req.body.content,
            icon: {
                look: req.body.iconLook,
                color: req.body.iconColor
            }
        }
    };

    News.findByIdAndUpdate(req.body.id, updateObject, function (err, result) {
        if (err) {
            return res.status(500).json({
                title: 'Hier ist ein Fehler aufgetreten',
                error: err
            });
        }
        res.status(201).json({
            message: 'News wurde geändert',
            obj: result
        });
    });
});

router.delete('/:id', function (req, res, next) {
    if (!req.params.id) {
        return res.status(400).json({
            title: 'No news selected',
            error: err
        });
    }
    News.findByIdAndRemove(req.params.id, function (err, result) {
        if (err) {
            return res.status(500).json({
                title: 'Hier ist ein Fehler aufgetreten',
                error: err
            });
        }
        res.status(201).json({
            message: 'News wurde gelöscht',
            obj: result
        });
    });
});

module.exports = router;

redpajama_set_name: RedPajamaGithub


text:
HOURGLASS MEDIA
W E D D I N G - F I L M S
B U S I N E S S - V I D E O S
M U S I C - V I D E O S
Videoography, Filmmaking & Storytelling
Hourglass Media is a video production service located in Windsor, Ontario.
Owners Mike and Jen thrive to bring you down to earth service, and go above and beyond to make sure your special day or project is not only captured to its full potential, but the final product and service is beyond your expectations.
Mike has been in the Entertainment Industry for over 10 years working for artists such as Iron Maiden, Elton John and Big Sean to name a few. He has a passion for being creative and loves to use his talent to make other people happy.
Jen has a great creative eye and pays close attention to all the fine details. She also has a solid background in education, including a Bachelor of Arts, Bachelor of Education, and a Master of Social Work.
We look forward to working with you.
We understand how important your business is to you. Let us help you bring it to the next level and show how unique you truly are through a visually inspiring video.
Contact us today for a free quote.
Full Day Coverage Includes:
Bride Prep
Groom Prep
Ceremony (multiple-angles)
Coverage of Photo Session
Pre-Reception
2 Videographers
Drone Footage (If applicable)
What You Receive:
Cinematic Highlight Reel
(3-5 mins)
Full Wedding Video
(Length Varies)
Digital Delivery + USB
$3495+HST
Producer Mike Wilkins currently plays in Love Razer. As a musician, Mike has a strong passion when it comes to working with other musicians to help bring their musical creations visually to the world.
Performance videos start at $549.00+HST
W E D D I N G S


text:
By wirk | August 27, 2020
"7 Summers": Morgan Wallen's new tune went from the "maybe" pile to a number-one songwriters chart hit
Big Loud Records
It's been an unconventional journey for Morgan Wallen's "7 Summers," a song that the singer didn't always know if he was going to release. After he tested it on social media and realized what an impact it was having on fans, he decided to put out the studio version.
That song has now taken him to the top of the Billboard Country Songwriters chart for the week of August 29. It's a first for Morgan, who's had a handful of songs make the chart in the past but never before landed the number-one spot.
The singer co-wrote "7 Summers" with in-demand songwriters Shane McAnally and Josh Osborne. Though Shane was the one that came up with the title, the lyrics are inspired in part by a real-life experience of Morgan's from seven years ago, he explained to Hits Daily Double this week.
"I was working for a landscaping company that summer," Morgan recalls. "I got hurt playing baseball, was going to the community college — and that wasn't going too well. So there might be someone out there, listening to this song on the radio and wondering if it's about them."
The storyline of a lazy summer and an ill-fated romance rings true to Morgan's experience, and based on the response the song got, it rings true with his fans, too. "7 Summers" first blew up when Morgan put a version of it on TikTok.
By Carena Liptak
Blake Shelton, Dustin Lynch + more join benefit concert lineup for wildlife conservation
Kip Moore previews 'Wild World Deluxe' with his soaring "How High," announces upcoming live album event
"That's Life": Willie Nelson unveils the title track for his new Frank Sinatra tribute project


text:
Computer Science (STEM Interest)
Learn the fundamentals of computing while diving into diverse and exciting fields like artificial intelligence, multimedia and computational biology.
Computer Science – B.S. in Computer Science (STEM Interest)
Students in the Bachelor of Science in Computer Science program at Montana State immerse themselves in the fundamentals of computing while exploring fields such as artificial intelligence, multimedia and computational biology. Computer Science B.S. students have two tracks to choose from: the Professional Option, which allows students to delve more deeply into computer science and related technical areas, and the Interdisciplinary Option, which allows students to intersect their technological interests with other fields that range from Entrepreneurship to Japanese Studies. For interested students in other majors, a minor in Computer Science is also available.
In addition to the B.S. track, the Computer Science program also offers a Bachelor of Arts degree.
Witness Innovation
Every spring break, MSU student members of the Association for Computing Machinery travel to meet with major tech companies such as Intel, Microsoft and Google.
Network For Success
Computer science students are encouraged to take advantage of professional development opportunities such as all-expenses-paid trips to the oSTEM or Grace Hopper conferences.
Computer Science students at Montana State University go into careers such as:
To explore more career possibilities, the Allen Yarnell Center for Student Success has a variety of tools available, including self-assessment and working with career coaches.
computer science (arts, humanities or business interest)computer science interdisciplinary optionmechatronics


Our hyperconnected world is the theater of constant cyberattacks. To keep up with increasingly sophisticated mobile threats, Pradeo based its solution on Artificial Intelligence and advanced machine learning technologies. Pradeo Security for FAMOC provides adaptive, fast and proactive threat management, while avoiding false positive. These unique capacities ensure organizations' data are fully protected against all kind of mobile threats.
"Pradeo's Mobile Threat Defense solution simultaneously meets business and security needs by efficiently protecting mobile data while maintaining users' agility. The integration of Pradeo Security to FAMOC EMM offers a next-level protection to our clients, and is a big step forward on our way to the future of intelligent secure mobility." said Bartosz Leoszewski, CEO of FancyFon.
This integration enables FAMOC users to protect their mobile devices from the full mobile threat spectrum by warding off applications, network and device-related threats.
"Corporate data are highly valuable to hackers and standard security solutions can no longer protect them. This partnership aims at providing FAMOC EMM customers with a robust solution to eliminate constantly evolving mobile threats." said Dejan Draguljevic, SVP Business & Corporate Development.
Pradeo is a global company, leader in the mobile security field. It offers innovative solutions to protect mobile devices (smartphones, tablets and connected objects) and applications. Pradeo's cutting-edge technology, Pradeo Security, has been recognized by Gartner, IDC and many other research firms. Find more details about Pradeo's security solutions on www.pradeo.com.


Hi everyone. I've happily migrated this blog to WordPress.org (http://www.janelawler.net/).
I've submitted to have my subscribers moved across to the new blog. This should hopefully happen soon.
This upgrade is also the reason why I haven't posted for a while.


Looking for a stylish, town centre venue for your special event?
Your opportunity to preview the newly restored and refurbished Bury St Edmunds Guildhall. With rooms presented for weddings, events and ceremonies, you'll be greeted by the Guildhall staff. An array of wedding experts, will be available to show you around and give you advice on creating the celebration of your dreams.
Each beautiful room will showcase décor and floral examples. You can sample delicious canapes, desserts and cakes, discuss your civil ceremony with a Suffolk County Council registrar, gather ideas, even try on tiaras! Rooms will be set out to show a ceremony, a wedding banquet and a vintage afternoon tea, showing how flexible these elegant rooms are.
This presentation evening is not just for weddings – anyone who is planning a special party, ceremony, celebration or corporate event is welcome to come along and find out how the Guildhall can provide bespoke arrangements to meet your individual needs.
The Guildhall's classic architectural features add style and grace to your special day.


CreateCoDesigners are a Sunshine Coast team of digital marketers, specialising in custom website development, branding, print and packaging design.
We create thoughtful, brand driven designs for each and every project ensuring your brand is consistently communicated and well-designed.
Our goal is to deliver a lasting and meaningful impression between our client's brand and their audience.
We create custom designed, open-sourced and e-commerce business websites and landing pages with effective design services.
Providing branding, advertising and graphic design services to help your business stand out from everyone else.
Offering you creative design for advertising, print, packaging and merchandising solutions to convey your business message.
Crafting a unique, responsive website development that engages your target market, so all content and pages are flexible across all screen resolutions and devices. We maintain a responsive branded website for our client so you can focus on the running of your business.
As more and more people move to mobile and tablets when they're on the hunt for information, it's important to make sure that your website looks as good and works.
Using a responsive, mobile-optimized design is easier for your customers to form an impression of your business.
Smartphones were the most important devices to connect to the Internet, demonstrating the importance of developing a platform that seamlessly transitions between all devices. Mobile devices are projected to reach 79% of global internet use by the end of 2018.


text:
Александр Иванович Га́лкин () — советский футболист, игрок в хоккей с мячом. Заслуженный тренер РСФСР (1991). Футбольный судья.

Биография
Александр Галкин родился 5 сентября 1948 года в Курске. С детства одновременно занимался футболом и хоккеем с мячом. В 1961—1964 годах — в курском «Динамо», затем перешёл в «Трудовые резервы». В хоккее начинал защитником, позже стал нападающим, в футболе постоянно играл в обороне. В Курской области был признан лучшим игроком в хоккей с мячом. В 1975 г. окончил Смоленский государственный институт физической культуры.

Хоккей с мячом
Выступал за курские команды «Труд»/«Искра» (1965—1972; 1978—1980 — играющий тренер), «Авангард» (1973—1978), «Торпедо» (1980/81 — играющий тренер), «Электрон» (1981—1983 — играющий тренер), «Локомотив» (Могоча) (1972/73). В чемпионате СССР провёл 30 матчей, забил один мяч (все в составе «Труда»). Лучший нападающий финального турнира второй лиги 1981.

Футбол
С 1965 года — в команде класса «Б»/второй лиги «Трудовые резервы» Курск. Армейскую службу проходил в дубле ЦСКА (июнь — сентябрь 1971), «Искре» Смоленск (октябрь — ноябрь 1971), СКА Чита (1972 — июль 1973). С августа 1973 — вновь в курской команде, носившей уже название «Авангард». В 1978 году был в команде играющим тренером. В 1979 году тренировал команду завода «Электроаппарат», в 1980—1983 — футбольный и хоккейный клубы завода «Счётмаш». В 1982—1985 годах возглавлял федерацию футбола Курской области. В июле 1983 — августе 2003 на протяжении 21 сезона был главным тренером «Авангарда», что является рекордом для советского и российского футбола. Также работал в «Авангарде» президентом (1999—2002) и техническим директором (2003—2004). С 2016 по 2017 год — помощник руководителя по безопасности.

Более 15 лет входил в Совет ПФЛ. Член исполкома Федерации футбола Курской области.

С 1984 года работал футбольным арбитром. Судья республиканской категории. Судил матчи первой лиги в 1985—1987.

В 2013 году тиражом 150 экземпляров вышла книга спортивного журналиста Е. А. Новикова «Легенда курского спорта. Галкин», 104 стр.

Скончался 4 ноября 2018 года. Похоронен на Северном кладбище г. Курска

Награды
 «Заслуженный тренер РСФСР» (1991)
 Знак «Отличник физической культуры и спорта РФ» (1999)
 Знак «За заслуги в развитии физической культуры и спорта РФ» (2002)
 «Благодарственное письмо» губернатора Курской области (2008)
«Почетный работник физической культуры и спорта РФ» (2012)
Знак "За особые заслуги перед городом Курском" (2015)

Ссылки

 ГТРК Курск: К 65-летию ветерана футбола и хоккея Александра Галкина выпустили книгу
 ГТРК Курск: Легенда спорта. Курск простился с Александром Галкиным

Примечания

Футболисты СССР
Игроки ФК «Авангард» Курск
Игроки ФК СКА Чита
Хоккеисты с мячом СССР
Игроки КХМ «Труд» Курск
Футбольные тренеры СССР
Тренеры ФК «Авангард» Курск
Футбольные судьи СССР
Спортсмены нескольких видов спорта
Похороненные в Курске

redpajama_set_name: RedPajamaWikipedia


text:
BiathlonCanadian National Ski TeamJuniorsNewsRacingUS Ski TeamWorld CupSaturday Rundown: Lahti and Osrblie (Updated x2)
FasterSkierFebruary 25, 2017
The women's 15 k skiathlon podium at 2017 Nordic World Championships, with Norway's Marit Bjørgen (c) in first, Finland's Krista Parmakoski (l) in second, and Sweden's Charlotte Kalla (r) in third on Saturday in Lahti, Finland. (Photo: FIS Cross-Country/Twitter)
FIS Nordic World Championships (Lahti, Finland): 15/30 k skiathlons
This one's for you, kid.
Marit Bjørgen became the second relatively new mom to medal in the second race of 2017 Nordic World Championships on Saturday (after American Kikkan Randall earned bronze in Thursday's freestyle sprint), racking up her 15th World Championships gold in women's 15-kilometer skiathlon in Lahti, Finland. Bjørgen, a 36-year-old Norwegian team veteran, had her first child a little over a year ago.
In her first full season back, she led Saturday's 7.5 k classic + 7.5 k freestyle race at the halfway point, where she clicked into her skate skis half a second ahead of Finland's Krista Parmakoski in second. Parmakoski followed her across the finish for silver, finishing 4.8 seconds off Bjørgen's winning time of 37:57.5 minutes. For Parmakoski, it was her first individual medal at World Championships after having previously earned four in team events.
Sweden's Charlotte Kalla picked up her fourth-career World Championships medal in third place (+32.0), and Nathalie von Siebenthal placed fourth (+1:05) for the best result for a Swiss female cross-country skier since since Evi Kratzer earned bronze in 1987 in Oberstdorf, Germany.
Von Siebenthal edged Norway's Heidi Weng in a photo finish, with Weng finishing another tenth of a second back in fifth (+1:05.1). Right behind them, Austria's Teresa Stadlober notched sixth (+1:05.4), Russia's Yulia Tchekaleva seventh (+1:05.7), Norway's Astrid Uhrenholdt Jacobsen eighth (+1:11.1), Russia's Anastasia Sedova ninth (+1:15.3), and Japan's Masako Ishida 10th (+1:21.8).
Two Americans finished in the top 20 with Randall leading them in 17th (+2:09.2) and Liz Stephen placing 20th (+2:12.4). Rosie Brennan cracked the top 30 in 28th (+3:03.2) and Jessie Diggins did not finish.
A World Championships rookie, Cendrine Browne led Canada in 35th (+4:15.5), followed by Emily Nishikawa in 38th (+4:29.3) and Katherine Stewart-Jones in 40th (+4:38.1).
Annika Taylor, a 23-year-old California native who races for Great Britain, finished 41st (+4:49.7). She previously placed 38th in the freestyle sprint qualifier for her best result at her first World Championships.
The men's Nordic World Championships 30 k skiathlon podium, with Russia's Sergey Ustiugov (c) in first, Norway's Martin Johnsrud Sundby (l) in second and Finn Hågen Krogh (r) in third on Saturday in Lahti, Finland. (Photo: FIS Cross-Country/Twitter)
The men's 30 k skiathlon that followed boiled down to a two-way battle for first between none other than Russia's Sergey Ustiugov and Norway's Martin Johnsrud Sundby. The two traded off leading throughout much of the race and together gapped the field around the 20 k mark.
Over the next 10 k, Ustiugov continued to drive the pace. On a pivotal climb less than two minutes before the finish, Sundby attacked, jump skating and seeming to put the hurt on Ustiugov. But that moment was over before it started when Sundby broke his pole against his ski tip and had to stop for a replacement.
The 24-year-old Ustiugov skied away to the win, uncontested yet powering down the finishing stretch to claim his first World Championships gold in 1:09:16.7 hours. He had previously earned bronze with the Russian men's relay in 2013.
Sundby finished 6.7 seconds later, dropping his arms and head toward the ground as he did so. Norway's Finn Hågen Krogh came out on top of a five-way fight for third, finishing fourth (+33.1), 31.8 seconds behind Ustiugov and 1.3 seconds ahead of his teammate Sjur Røthe. Krogh put himself in front and proved to have the most finishing kick, ahead of Røthe, Canada's Alex Harvey (fifth, +33.3), Norway's Didrik Tønseth (sixth, +33.5), and Sweden's Marcus Hellner (seventh, +33.7). Russia's Andrey Larkov fell off the group's pace and placed eighth (+36.1), Finland's Lari Lehtonen was ninth (+37.2), and Italy's 24-year-old World Championships rookie Giandomenico Salvadori broke through in 10th (+37.3).
Three Canadians started the race, with Graeme Killick finishing 47th (+6:23.5) and Knute Johnsgaard 55th (+8:40.2) out of 63.
Tad Elliott was the top American man in 48th (+7:11.2), Kyle Bratrud (+7:16.5) placed 49th and Noah Hoffman 57th (+9:33.6). Ben Lustgarten did not start.
Results: Women | Men
IBU Youth/Junior World Championships (Osrblie, Slovakia): Junior sprints
[UPDATED] Canada's Megan Bankes and American Siena Ellingson landed in the top 20 of the junior women's 7.5-kilometer sprint on Saturday at 2017 International Biathlon Union (IBU) Junior World Championships in Osrblie, Slovakia. Coming off a victory in Thursday's 12.5 k individual, Bankes placed 13th and Ellingson achieved her best non-relay result in 18th at her fourth Youth/Junior Worlds.
Italy's Michela Carrara won the sprint in 20:57.8 minutes with clean shooting (0+0) and the second-fastest course time. Norway's Ingrid Landmark Tandrevold skied the fastest but came up 15.2 seconds short of gold with one prone penalty (1+0), which put her in second place. France's Myrtille Bègue reached the podium in third (+31.5) with perfect shooting (0+0), and Austria's Simone Kupfner shot clean as well for fourth place (+40.8), 9.3 seconds out of third.
Bankes was one of the first out of the gate in bib 4 and missed one on each stage (1+1) and skied the 14th-ranked course time. She ultimately finished 13th (+1:25.3) for her second-best result at her fourth Youth/Junior World Championships.
Ellingson started 19th and cleaned prone before missing one in standing (0+1), to finish 18th (+1:38.7) with the 20th-ranked course time.
Canada's Nadia Moser scored her first top 40 of these championships in 31st (+2:16.4) with two misses (1+1), her teammate Emily Dickson finished 47th (+3:15.8) with one prone miss (1+0), and the second American racing, Nina Armstrong finished 65th (+6:11.5) with five penalties (2+3).
Russia had two on the podium in Saturday's junior men's 10 k sprint at IBU Junior World Championships with Igor Malinovskii (c) in first and Kirill Streltsov (l) in second, sharing the podium with Kazakhstan's Roman Yeremin (r) in third in Osrblie, Slovakia. (Photo: IBU)
In the junior men's 10 k sprint, Russia took the two top steps of the podium with Igor Malinovskii in first and Kirill Streltsov in second, after both cleaned the two-stage race.
Malinovskii started later in the field in bib 60 (out of 86) and bested his teammate's time by 12.2 seconds, finishing in 24:32.2 minutes. Streltsov, who had started 51st and led until that point, took silver and Kazakhstan's Roman Yeremin notched bronze (+24.9). Despite two misses on his first prone stage (2+0), Yeremin was an early race leader after starting 10th. He bested the time of Belarus's Anton Smolski, who started fifth, by just 0.2 seconds for third. Smolski settled for fourth, ahead of Germany's David Zobel (who previously took silver in Thursday's 15 k individual) in fifth (+38.2).
Cody Johnson was the top American in 46th (+3:02.9), followed by Travis Cooper in 49th (+3:10.7), Cameron Christiansen in 80th (+5:32.4), and Peter Carroll in 82nd (+5:51.6).
Pearce Hanna led the Canadian men in 47th (+3:04.1), ahead of Trevor Kiers in 48th (+3:06.6), Zachari Bolduc in 54th (+3:25.4), and Jules Burnotte in 55th (+3:31.2).
Youth/Junior World Championships continue Sunday with the youth men's and women's pursuits.
Results: Junior women | Junior men
15 k skiathlon
2017 IBU Youth/Junior World Championships
2017 Nordic World Championships
Alex Harvey
Anastasia Sedova
Andrey Larkov
annika taylor
Anton Smolski
Astrid Uhrenholdt Jacobsen
Brezno-Osrblie
Cameron Christiansen
cendrine browne
David Zobel
Didrik Tønseth
Emily Dickson
Emily Nishikawa
Evi Kratzer
Finn Hagen Krogh
Giandomenico Salvadori
Graeme Killick
Heidi Weng
IBU Junior World Championships sprint
Igor Malinovskii
Ingrid Landmark Tandrevold
Jules Burnotte
Katherine Stewart-Jones
Kikkan Randall
knute johnsgaard
Krista Parmakoski
Kyle Bratrud
Lahti skiathlon
Lahti World Championships
Lari Lehtonen
Liz Stephen
Marcus Hellner
Marit Bjørgen
Martin Johnsrud Sundby
Masako Ishida
Megan Bankes
Michela Carrara
Myrtille Begue
Nadia Moser
Nathalie Von Siebenthal
Nina Armstrong
Osrblie
Pearce Hanna
Roman Yeremin
Rosie Brennan
Sergey Ustiugov
Siena Ellingson
Simone Kupfner
Sjur Rothe
Tad Elliott
Teresa Stadlober
Travis Cooper
Trevor Kiers
Yulia Tchekaleva
Zachari Bolduc
More Top 15's for Levins, Grandbois in IBU Youth Worlds Sprints
Bow Before The Queen: Bjørgen, 15 Times a World Champ, Wins Skiathlon
U.S. Biathlon Team Heads to Italy for Final World Cup Before World Championships
William Poromaa – Sweden's Young Talent: By Paolo Romanò
American Teams Announced for 2021 World Juniors/U23s in Vuokatti
Gavin Kentch


text:
Q: Simple octree traversal: How to get the intersection points with AABB This is my first question here on stackoverflow, so i hope i got all things right. For an java project i need to use an octree for raytracing. I already created an simple octree (without neighbour information or something) and sorted the triangles of the object meshs into the AABB's of the octree. Now I would like to make an easy traversation through the tree for every ray. (it should be really easy because the time to finish this project is very short). The basic algorithmn is the following:

*

*Start with the first node

*if this node is hit, remember the place of the intersection in a sorted list

*if this node has children check if the child boxes are hit and write every intersection point in a sorted list

*start with the child box with the nearest intersection point

*if this box has children too see 4)

*if a node doesn't have any childs check every triangle in this
box against the ray

*if a triangle is hit get the color of triangle (with shading and
everything) and draw it on the screen

Unfortunately my current implementation seems to have a "bug" in the intersection calculation (ray vs ABBB). I check if any side of the AABB is hit and remember the clostest ip (smallest distance from ray origin).
Here is the Code for this function in my BoundingBox Class:
public HitResult intersects6(Ray ray) {
    double t;
    Vec3d ip = new Vec3d();
    HitResult finalHitResult = null;

    // front xy
    if (Math.abs(ray.direction.z) > Helper.EPSYLON) {
        t = (vmax.z - ray.origin.z) / ray.direction.z;

        ip.x = ray.origin.x + t * ray.direction.x;
        ip.y = ray.origin.y + t * ray.direction.y;
        ip.z = vmax.z;

        if ((ip.x >= vmin.x) && (ip.x <= vmax.x) && (ip.y >= vmin.y) && (ip.y <= vmax.y)) {
            // here is an intersection
            double distance = Vec3d.distance(ray.origin, ip);
            finalHitResult = new HitResult(ip, distance);
        }

    }
    // back xy
    if (Math.abs(ray.direction.z) > Helper.EPSYLON) {
        t = (vmin.z + ray.origin.z) / -ray.direction.z;

        ip.x = ray.origin.x + t * ray.direction.x;
        ip.y = ray.origin.y + t * ray.direction.y;
        ip.z = vmin.z;

        if ((ip.x >= vmin.x) && (ip.x <= vmax.x) && (ip.y >= vmin.y) && (ip.y <= vmax.y)) {
            double distance = Vec3d.distance(ray.origin, ip);
            if (finalHitResult!= null) {
                if(distance < finalHitResult.distance)
                    finalHitResult.distance = distance;
                    finalHitResult.point = ip;
            }
            else
                finalHitResult = new HitResult(ip, distance);

        }

    }
    // Side Right
    if (Math.abs(ray.direction.x) > Helper.EPSYLON) {
        t = (vmax.x - ray.origin.x) / ray.direction.x;

        ip.y = ray.origin.y + t * ray.direction.y;
        ip.z = ray.origin.z + t * ray.direction.z;
        ip.x = vmax.x;

        if ((ip.y >= vmin.y) && (ip.y <= vmax.y) && (ip.z >= vmin.z) && (ip.z <= vmax.z)) {
            double distance = Vec3d.distance(ray.origin, ip);
            if (finalHitResult!= null) {
                if(distance < finalHitResult.distance)
                    finalHitResult.distance = distance;
                    finalHitResult.point = ip;
            }
            else
                finalHitResult = new HitResult(ip, distance);
        }
    }
    // Side Left
    if (Math.abs(ray.direction.x) > Helper.EPSYLON) {
        t = (vmin.x + ray.origin.x) / -ray.direction.x;

        ip.y = ray.origin.y + t * ray.direction.y;
        ip.z = ray.origin.z + t * ray.direction.z;
        ip.x = vmin.x;

        if ((ip.y >= vmin.y) && (ip.y <= vmax.y) && (ip.z >= vmin.z) && (ip.z <= vmax.z)) {
            double distance = Vec3d.distance(ray.origin, ip);
            if (finalHitResult!= null) {
                if(distance < finalHitResult.distance)
                    finalHitResult.distance = distance;
                    finalHitResult.point = ip;
            }
            else
                finalHitResult = new HitResult(ip, distance);
        }
    }
    // Top
    if (Math.abs(ray.direction.y) > Helper.EPSYLON) {
        t = (vmax.y - ray.origin.y) / ray.direction.y;

        ip.x = ray.origin.x + t * ray.direction.x;
        ip.z = ray.origin.z + t * ray.direction.z;
        ip.y = vmax.y;

        if ((ip.x >= vmin.x) && (ip.x <= vmax.x) && (ip.z >= vmin.z) && (ip.z <= vmax.z)) {
            double distance = Vec3d.distance(ray.origin, ip);
            if (finalHitResult!= null) {
                if(distance < finalHitResult.distance)
                    finalHitResult.distance = distance;
                    finalHitResult.point = ip;
            }
            else
                finalHitResult = new HitResult(ip, distance);
        }
    }
    // Bottom
    if (Math.abs(ray.direction.y) > Helper.EPSYLON) {
        t = (vmin.y + ray.origin.y) / -ray.direction.y;

        ip.x = ray.origin.x + t * ray.direction.x;
        ip.z = ray.origin.z + t * ray.direction.z;
        ip.y = vmin.y;

        if ((ip.x >= vmin.x) && (ip.x <= vmax.x) && (ip.z >= vmin.z) && (ip.z <= vmax.z)) {
            double distance = Vec3d.distance(ray.origin, ip);
            if (finalHitResult!= null) {
                if(distance < finalHitResult.distance)
                    finalHitResult.distance = distance;
                    finalHitResult.point = ip;
            }
            else
                finalHitResult = new HitResult(ip, distance);
        }
    }

    return finalHitResult;

I guess this is not the best way to do it. In my first implementation i just used the t-values and compared them (to find the box i would like to visit next). But the problem was the same. Some intersections could not be found.
I also checked out the intersection method here:
https://code.google.com/p/3d-workspace/source/browse/trunk/MathLibrary/Bounding/BoundingBox.cpp?r=17
but I can't see how to get the intersection point with this code (or even any t-value). Moreover i tested the slab method like descripted here:
http://tavianator.com/2011/05/fast-branchless-raybounding-box-intersections/
but this seems to also miss some intersections, i don't know why:
public double[] intersects3(Ray ray) {
    double Tnear = -1e30;
    double Tfar = 1e30;

    // First, check slab in X.
    if (Math.abs(ray.direction.x) < 0.0) {
        // Ray is parallel to X, but starts outside. Fail.
        if (ray.origin.x < vmin.x || ray.origin.x > vmax.x) {
            return null;
        }
    } else {
        double Ta = ((vmin.x - ray.origin.x) / ray.direction.x), Tb = (vmax.x - ray.origin.x) / ray.direction.x;
        double T1 = Math.min(Ta, Tb);
        double T2 = Math.max(Ta, Tb);
        if (T1 > Tnear)
            Tnear = T1;
        if (T2 < Tfar)
            Tfar = T2;
        if (Tnear > Tfar)
            return null;
        if (Tfar < 0)
            return null;
    }

    // Then check slab in Y.
    if (Math.abs(ray.direction.y) < 0.0) {
        // Ray is parallel to X, but starts outside. Fail.
        if (ray.origin.y < vmin.y || ray.origin.y > vmax.y) {
            return null;
        }
    } else {
        double Ta = (vmin.y - ray.origin.y) / ray.direction.y, Tb = (vmax.y - ray.origin.y) / ray.direction.y;
        double T1 = Math.min(Ta, Tb);
        double T2 = Math.max(Ta, Tb);
        if (T1 > Tnear)
            Tnear = T1;
        if (T2 < Tfar)
            Tfar = T2;
        if (Tnear > Tfar)
            return null;
        if (Tfar < 0)
            return null;
    }

    // Then check slab in Z.
    if (Math.abs(ray.direction.z) < 0.0) {
        // Ray is parallel to X, but starts outside. Fail.
        if (ray.origin.z < vmin.z || ray.origin.z > vmax.z) {
            return null;
        }
    } else {
        double Ta = (vmin.z - ray.origin.z) / ray.direction.z, Tb = (vmax.z - ray.origin.z) / ray.direction.z;
        double T1 = Math.min(Ta, Tb);
        double T2 = Math.max(Ta, Tb);
        if (T1 > Tnear)
            Tnear = T1;
        if (T2 < Tfar)
            Tfar = T2;
        if (Tnear > Tfar)
            return null;
        if (Tfar < 0)
            return null;
    }

    // If we have survived this far, the test passed.
    return new double[] { Tnear, Tfar };
}

Maybe I'm too stupid for raytracing at all.
But my actual question is:
Is it possible to use the t-values to compare which box has the closest intersection point ? And if yes, how can i get this t-values? Or what could i do to make the first code snipped work? (so far i would be happy with ANY working solution, even if this solution is very slow )
Thanks in advance.

A: Maybe this could be helpful:
http://chiranjivi.tripod.com/octrav.html
I've tried to implement the idea for a quadtree:
https://github.com/alexroat/quadtree-traversal

redpajama_set_name: RedPajamaStackExchange


Some of the exotic sheep likely to be on display on January 20.
Teachers and members of the public are welcome to journey out to Wimbledon January 19-20 to view exotic sheep on Brian Hales' property.
He hopes people will enjoy this day out and he will do his best to entertain and inform them.
Entry and hospitality is free of charge.
Brian has acquired and bred some of the rarest sheep in the world on his Wimbledon property. Pride of his flock are 70 Karakul sheep, the oldest known to man, prized by the Cossacks of Central Asia.
The flock includes the following breeds: Karakul, Gotland, Dorper, Damara, Awassi, East Friesian, Meatmaster, Pitt Island, Arapawa Island and Jacob sheep.
The sheep will be on hand throughout the day, with information and expert advice.
Brian wants to keep the feral instincts alive in his sheep. Breeds do not mix voluntarily which makes keeping flocks pure easier. He is keen to display to the public his almost unique breeds.
He is really enjoying working with Rare Breeds Conservation Society of New Zealand which he says is doing some amazing things and are safeguarding extinction of many animals.
He recently saved a line of 10 Gotland ewes from the hungry knives of the fat stock buyers. These ewes bred by Rose Waterworth have magnificent fleeces and will certainly feature prominently at his exotic sheep shearing day in Labour weekend.
On Saturday, January 19 Brian invites teachers to come along to create their own set of resources to use in their classroom.
Please bring at least two banana boxes or storage bins.
He says: "Inspire Net are putting Wi-Fi on to the woolshed for free for this occasion so please bring all your gadgetry that I know nothing about to assist in the gaining of resources.
"I have facts sheets, photographs, wool samples for you but please bring whatever you can to load up.
"Melissa Fryer, seriously dedicated crafter from Feilding, will be here to teach artistic wool techniques and the best uses of wool. Everything is free and fully catered for."
He adds he only has a couple of enrolments at this stage and he liked the attitude of these people so he will do his very best to ensure that they get the best of what he can offer.
Any more enrolments are welcome, just let him know in advance. Contact him on (06) 374-3584 or brianhaleswimbledon@gmail.com."
The public are invited on Sunday to attend an open day between 10am and 1pm, a chance for young and old to enjoy the farm. Exotic sheep will be on show. Tea, coffee and water with maybe a light smoko will be available.
Note: Monday is Wellington Anniversary Day.


text:
« Policeman Injured in Gun Accident | Main | Public Meeting Will Re-Examine Future of Artificial Intelligence »
The Despoiling of America: How George W. Bush Became the Head of the New American Dominionist Church/State
How Can Evil Deeds Be Reconciled With Christian Beliefs?
It's important to understand that the founders of Dominionism are sitting on the horns of a moral dilemma: How can a leader be both good and evil at the same time? For if biblical moral proscriptions are applicable to him, he will certainly suffer some form of censure. And if proscriptions are applicable, the leader could not lie to the citizenry with impunity or do evil so that "good" could be achieved. The answer to the dilemma of how a Dominionist leader could both do evil and still maintain his place of honor in the Christian community lies in the acceptance and adoption of the Calvinistic doctrine that James Hogg wrote about in The Private Memoirs and Confessions of a Justified Sinner. (W.W. Norton, N.Y. 1970.)
This novel, published in 1824, is concerned with psychological aberration and as such, anticipates the literature of the twentieth century. The protagonist is a young man named Robert, who drenched in the religious bigotry of Calvinism, concluded that he was predestined before the beginning of the world to enter heaven, therefore no sin he committed would be held to his account. This freed Robert to become an assassin in the cause of Christ and His Church.
Fifty years ago a variation on the concept was expressed disapprovingly as, "Once saved—always saved." In this view, salvation had nothing to do with "good works or a holy life." A drunk who had a born again experience would be among God's chosen elect whether he stopped drinking or not. But the logical extension of the reasoning is the idea that Christianity could have within itself not ex-sinners but active sinners: as Christian murderers, Christian pedophiles, Christian rapists, Christian thieves, Christian arsonists, and every other kind of socio-pathological behavior possible. As we have sadly witnessed of late the concept is broadly accepted within the American churches.
But the Dominionists needed the aberrant extension of Calvinism; they believe as did Calvin and John Knox that before the creation of the universe, all men were indeed predestined to be either among God's elect or were unregenerate outcasts. And it is at this point Dominionists introduced a perversion to Calvinism—the same one James Hogg utilizes in his The Private Memoirs and Confessions of a Justified Sinner—its technical name is "supralapsarianism." It means essentially that the man called from before the foundation of the world to be one of the elect of God's people, can do no wrong. No wonder then observers noted a definite religious swing in George W. Bush from Wesleyan theology to Calvinism early in his administration.[25]
How comforting the Calvinistic idea of a "justified sinner" is when one is utilizing Machiavellian techniques to gain political control of a state. It's more than comforting; it is a required doctrine for "Christians" who believe they must use evil to bring about good. It justifies lying, murder, fraud and all other criminal acts without the fuss of having to deal with guilt feelings or to feel remorse for the lives lost through executions, military actions, or assassinations.
If this doctrine seems too wayward to believe as it might have done had I not heard a recent interview with a Pentecostal minister—rest assured the twisted doctrine is horribly alive and thriving in America today.
The interview conducted by Brian Copeland a news talk show host for KGO, San Francisco on September 5, 2003, was with the Reverend Donald Spitz of Pensacola, Florida who is involved with a Pro Life group in Virginia and with the Army of God. The occasion was the execution of Paul Hill, another Pentecostal minister who murdered a doctor and his body guard outside an abortion clinic. Hill was caught and convicted of the crimes. Spitz admitted that he was Paul Hill's spiritual counselor. He said Hill died with the conviction he had done the Lord's work. Spitz who approved of the murder said, "Someone else is going to handle the publishing of Paul Hill's book On How to Assassinate."
Spitz believed that Hill was completely justified in murdering the physician because, according to him, "twenty-six babies' lives were saved by the killing." When Copeland pointed out that the scheduled abortions for the morning of the murders would have simply been postponed to another day—and that the lives of the fetuses were only extended for a day or so, Spitz refused to accept the argument.
Not surprisingly, Spitz opposed the use of birth control methods. Copeland asked, "If a woman is raped should she be forced to carry the fetus to term?" Spitz said, "Yes."
"What if the pregnancy will kill the mother?" Spitz replied that under no circumstances could "the baby be killed." When Spitz was asked, "Why haven't you gone out and killed an abortionist?" he replied calmly, "God hasn't told me to do the killing."
The Despoiling of America
Posted by ce399 on 07 September 2007 at 11:27 in Christian Right | Permalink


A short plot summary about the anime "Gintama (Episodes 354-367)" would help many anime and manga fans decide whether they want to watch this show or not. Do you know what "Gintama (Episodes 354-367)" is all about? Then feel free to add a description to our database using our entry form. We're looking forward to your contributions!
On this page we would like to show you an assortment of various merchandise for the anime "Gintama (Episodes 354-367)." You can support aniSearch by entering new merchandise into our database, using our entry form.
You see, samurai are creatures that hibernate once they've eaten their fill.
This episode had a badass ending, so why are you screwing with it now? I won't be able to keep up my motivation 'til next week like this!
It looks like this battle is neither to determine the greatest idols alive nor a public execution. I hear it's just a battle to determine the biggest sluts alive.
You thought deeply about the anime "Gintama (Episodes 354-367)" and now you think it's time to put these thoughts into words and to do so in a well-structured form? Then now is your chance to be the first to share your review about "Gintama (Episodes 354-367)" with our community by creating a review thread for it and posting your review there. Use the button below to quickly create the thread!
You want to share your opinion on the anime "Gintama (Episodes 354-367)" with other members of our community, but you don't really have enough to say about it to fill a whole review? Then don't hesitate to create a comment thread for "Gintama (Episodes 354-367)" using the following button and be the first to share your thoughts!