text:
Home » Academics » Cross-Field Clusters » History of Women, Men & Sexuality Emphasis
Kittiya Lee, "Dressed to Impress: the Tupi sovereign body in Pero Vaz de Caminha's 1500 Letter from Brazil"
Open House at Luskin Center for History and Policy
Margaret O'Mara (University of Washington): "The Code: Silicon Valley and the Remaking of America"
Dr. Maria Todorova, "Imagining Utopia: The Lost World of Socialists at Europe's Margins"
Tyler Kynn, "The Seasonality of Ottoman Power: Pilgrims and Imperial Patronage Networks in Early Modern Mecca and Medina"
Katherine Marino Appointed to OAH Distinguished Lectureship Program
The Organization of American Historians (OAH) recently appointed Katherine Marino to their...
Celebrating the Life of Paul Padilla
Paul Padilla, longtime student advisor for the Department of History, passed away unexpectedly at...
Peter Reill, Professor Emeritus of History, former department chair, and former Director of the...
Carla Pestana Elected to American Historical Association Nominating Committee
Carla Pestana was elected to a three-year stint on the AHA nominating committee. The committee...
The History of Women, Men and Sexuality Emphasis (HWMS) is a community of faculty and students who share an interest in the history of gender & sexuality from antiquity to the present. The HWMS faculty comes from a variety of geographical fields, Africa, Asia, Europe, Latin America and the US and researches a wide range of subjects using a variety of approaches. Many are connected to UCLA ethnic, regional and gender studies programs and departments and all work at the intersections in the past of race, class and ethnicity.
HWMS offers undergraduate and graduate courses and sponsors public events – colloquia, presentations and conferences – featuring distinguished scholars working in the area of gender and sexuality.
If you would like to be added to the mailing list or have any questions about the HWMS emphasis, please contact Rebeca Martinez at rmartnz165@g.ucla.edu or Professor Kate Norberg at knorberg@ucla.edu.
Featured HWMS Faculty and Graduate Students
Robin Derby
Andrea Goldman
Robin Kelley
Ghislaine Lydon
Katherine Marino
Valerie Matsumoto
Muriel McClendon
Fernando Pérez Montesinos
Kathryn Norberg
Brenda Stevenson
Ryan Hilliard
Kelly Midori McCormick
HWMS Courses 2019-20
Day/Time
HIST 201L-1 Gender and Sexuality in China Early Modern and Modern China Andrea Goldman Th 1-3:50 Public Affairs 1323 This course examines the methods that historians have used since the 1970s to understand the history of the modern Middle East. Among the topics considered: Orientalism, the study of religion, social history, cultural history, gender, political economy, and the influence of Weber, Marx, Gramsci, Hobsbawm, E.P. Thompson, and others.
HIST 96W-3 Tech Culture in California Peter Chesney W 12-3 TBA This course occupies the borderlands between histories of technology and gender/sexuality. New gadgets, from cars to computers, have played powerful roles in making and remaking societies marked by gender inequality and sexual normativity. In this class, we begin with provocations from the likes of Audre Lorde, Donna Haraway, and Rebecca Solnit. Then we will proceed to deconstruct both the utopian and dystopian futures new tech's boosters and detractors posited, and tried to impose, especially futures relevant to the history of a State (California) during a period (the war that lasted, for the U.S.A., from 1941-1991).
HIST M147D History of Women in the U.S., 1860-1980 Katherine Marino MWF 11AM-11:50AM Dodd Hall 121 This course surveys the history of women and gender in the United States. A major goal of the course is to present women's history both as an integral part of U.S. history and as a unique subject of historical investigation. What can be learned about other areas of American history—immigration, citizenship, racialization, formal politics—by examining women and gender? How does an examination of women and gender in history alter the historical questions we ask? Students will learn to think critically about historical arguments as well as to understand the difference that gender makes in history and the way that gender interacts with class, race, ethnicity, and sexuality.
HIST 5 History and Memory (Online Course) Sarah Stein N/A N/A Lecture, three hours; discussion, two hours. Holocaust, murder of six million Jews by Germans in Nazi-occupied Europe during World War II, is one of crucial events of modern history. Examination of origins of Holocaust, perpetrators and victims, and changing efforts to come to terms with this genocide. Exploration of forces that led to Holocaust, including emergence of scientific racism, anti-Semitism, and machinery of modern state. Consideration of debates about implementation of genocide, including significance of gender and sexuality, relationship between war and genocide, meanings of resistance and culpability, and political and philosophical implications of Holocaust. Exploration of how genocide of European Jewry was intertwined with targeting of other victims of Nazi rule, including Roma, Slavs, black Germans, disabled, homosexuals, and political opponents of National Socialism. P/NP or letter grading.
HIST 201N Rethinking Biography: Big Women in African History Ghislaine Lydon TBA TBA Biography is one of the oldest forms of history and until relatively recently, it documented the lives and times of great men. Today, new approaches to writing biography not only include shifts in focus, from exemplary to ordinary lives, from great men to lowly women, but also changes in writing styles and media techniques, from master narratives to idiosyncratic minutiae. In this seminar we will gain expertise in the art of writing biography and associated theories and methodologies, and get a sense of how the field has evolved. We will also examine biographies of notable and remarkable women who changed the course of history in their respective African polities. These include extraordinary women who became queens and even one remarkable outcast who became "king," to intellectuals, activists and politicians with great legacies. The seminar is designed as a reading seminar with a research component.
HWMS 2014-2015 Events and Courses


Tanja has a tremendous wealth of knowledge in gemmology which make the course exceptionally enriching and inspiring. She is patient and competent. JDMIS is small but highly professional.
I would tell my friends about metalsmithing even though I have not done it yet because I feel that it's so interesting to create something from your hands.
The school has good customer-service. The teacher is not stingy in sharing extra knowledge with regards to the course.
I love all subjects, especially metalsmithing. I just love to fire and shape things.
JDMIS has good trainers, a nice design and concept and also a conducive environment.
It is really a good school with a conducive study environment. Class time is well planned. I really enjoyed having classes there.
I will use the skills acquired for my own information and maybe later for my own shop once I sell my own hand made jewellery.
Using the skills I acquired, I made some earrings and sold them at a garage sale.
Metalsmithing as there are a lot of fun things to do in this course.
I will use the skills learnt to make more jewellery for my clients and incorporating various techniques to make more interesting designs.
It's definitely interesting and allows you to create different types of jewellery to your own liking.
Using the skills learnt, I have opened a small business for selling jewellery.
I love wire wrapping. It is something that I never learn before and I can make lots of different components and stuff with the skills.


NFLG mobile crushing equipment is used for limestone, basaltic stone, granite, pebbles and other rocks. the quality of finished products to meet the quality standards and are used for highways, railways, water conservancy, concrete mixing station and other industries to provide aggregate.
Granite Mobile Crushing Equipment, Mobile Crusher Plant, Portable Crusher manufacturer / supplier in China, offering High Performance Granite Mobile Crushing Equipment, Good Quality and Low Price Rock Feeding Machine, High Performance and Low Price Sand Washer Machine and so on.
Nov 29, 2018· stone crushing machine ireland. Mobile Catering For Sale in Ireland stone crusher machine from xuanshi,XSM crushing sherda. stone crushers for sale in Ireland. mobile crushing equipment for sale New, metal scrap crushing machine, plastic metal crushers for sale.
Mar 09, 2019· Mobile cone crusher is an innovation that has gained prominence in the stone crushing equipment market recently. It is equipped with mobility feature and can move anywhere and start working instantly.
Granite Stone Crushing Equipment Cost,Mobile Crusher for ... Granite Stone Crushing Equipment Cost. The layout of crushing plants and ancillary equipment and structures is a crucial factor in meeting production requirements while keeping capital and operational costs to a minimum.
Quarry Equipment 2018 New Price For Portable Mobile Stone Crusher Plant, Find Complete Details about Quarry Equipment 2018 New Price For Portable Mobile Stone Crusher Plant,Mobile Crusher,Stone Crusher Plant,Quarry Equipment Mobile Stone Cruhser from Crusher Supplier or Manufacturer-Henan Fote Heavy Machinery Co., Ltd.
View 71 Mobile Stone Crusher below Stone Crusher Machine Backed with experienced workforce and modern machines, our organization, Akona Engineering, has emerged as a leading manufacturer and exporter a comprehensive range of stainless steel Stone Crusher machine.
The application of Portable Stone Crusher Plant /Mobile Rock Crushing Plant /Mobile Rock Crusher Plant. 1. Various kinds of stone crushing, such as limestone, granite, diabase, basalt, andesite, Coal, river stone, bauxite for sand and gravel making production. 2.
Sep 18, 2018· The 5000 series will crush concrete, kerbstone, marble, paving slabs, bricks, tiles, blocks, stone, porcelain, flint, gravestones, etc. READ MORE Red Rhino manufacture a range of Crushing and Screening equipment here in the UK.


Visit Holiday Inn Express Mystic hotels and discover the best in travel and convenience. Explore our directory of Mystic affordable hotels and book your stay knowing that you'll get the best rate on a hotel room in Mystic with IHG's Best Price Guarantee. Many of our popular destinations offer a variety of culture, arts and entertainment activities that are fun for the whole family. Just look through the list of affordable Mystic hotels to find more information on the specific locations available. Holiday Inn Express hotels in Mystic offer stylish rooms and free breakfast. Browse our Mystic affordable hotels and book your stay.


From Daniel Boone to Theodore Roosevelt, from Davy Crocket to Jim Zumbo, nothing is more American than traveling to explore and hunt in new territory.
Given modern transportation and current game management, now is as good a time as any has ever been to experience the wilderness in new places. Even hunters in areas with plentiful game can benefit from a change of scenery and a change of game.
Eastern hunters may want to head west to hunt antelope or elk, and western hunters might want to try the infamous Saskatchewan whitetails or head to Alaska for a chance at bighorn sheep. Bird hunters often make pilgrimages to the flooded timber of Arkansas or the vast agricultural fields and potholes of Canada.
Or if it suits your fancy the African Safari, once the province of the wealthy and privileged, has become more reasonable for many than a guided elk hunt. New Zealand also offers some amazing hunting for red deer and other exotics.
The benefits of a road trip hunt are counterbalanced by the price and the logistics. Finding good hunting territory states or even nations away takes planning, networking or paying a local guide. In the best of worlds local friends or relatives can show you around. If you have the leisure time and inclination, pre season scouting trips can unravel new areas the traditional way.
Don't overlook the power of the internet. Most state fish and game departments have websites with some maps and lots of information. Mining through it can be tedious, however it's there and readily accessible. Private internet forums and hunting sites can also be an amazing resource. Just don't take everything you read online or everyone you interact with to be an apostle of pure truth and enlightenment. With a little common sense you can glean the good and reject the information that is self serving or just plain deceptive. There are a number of swap a hunt forums out there for the exploration as well. I have gone on several guided quality bird hunts on an exchange basis.
Half of the fun of a road trip is the planning and anticipation, but don't forget that the other half is embracing the unknown and dealing with whatever comes along. Mix in a healthy dose of hunting comradeship and misadventure, and some amazing success, and you'll be planning your next trip on the drive home.


text:
namespace Nettiers.AdventureWorks.Windows.Forms
{
	/// <summary>
	/// abstract Individual typed datagridview
	/// </summary>
	[System.ComponentModel.DesignerCategoryAttribute("code")]
	public abstract class IndividualDataGridViewBase : System.Windows.Forms.UserControl
	{
		/// <summary>
		/// Thrown when the current Entity changed.
		/// </summary>
		public event System.EventHandler<IndividualDataGridViewEventArgs> CurrentEntityChanged;

		#region Fields

		/// <summary>
		/// the current entity.
		/// </summary>
		private Entities.Individual _currentIndividual = null;
		//private Dictionary<string, string> _columnsHeaders = new Dictionary<string, string>();

		/// <summary>
		/// the datagridview instance
		/// </summary>
		protected System.Windows.Forms.DataGridView uxIndividualDataGridView;

		/// <summary>
		/// the errorprovider
		/// </summary>
		protected System.Windows.Forms.ErrorProvider uxIndividualErrorProvider;

		/// <summary>
		/// the bindingsource
		/// </summary>
		protected System.Windows.Forms.BindingSource uxIndividualBindingSource;

		/// <summary>
		/// the DGV column associated with the CustomerId property
		/// </summary>
		protected System.Windows.Forms.DataGridViewComboBoxColumn uxCustomerIdDataGridViewColumn;
		/// <summary>
		/// the DGV column associated with the ContactId property
		/// </summary>
		protected System.Windows.Forms.DataGridViewComboBoxColumn uxContactIdDataGridViewColumn;

		/// <summary>
		/// the DGV column associated with the Demographics property
		/// </summary>
		protected System.Windows.Forms.DataGridViewTextBoxColumn uxDemographicsDataGridViewColumn;

		/// <summary>
		/// the DGV column associated with the ModifiedDate property
		/// </summary>
		protected System.Windows.Forms.DataGridViewTextBoxColumn uxModifiedDateDataGridViewColumn;

		#endregion

		#region Combo list

		private Entities.TList<Entities.Contact> _ContactIdList;

		/// <summary>
		/// The list of selectable Contact
		/// </summary>
		[System.ComponentModel.Category("DropDownList BindingSources")]
		public Entities.TList<Entities.Contact> ContactIdList
		{
			get {return this._ContactIdList;}
			set
			{
				this._ContactIdList = value;
				this.uxContactIdDataGridViewColumn.DataSource = null;
				this.uxContactIdDataGridViewColumn.DataSource = this._ContactIdList;
			}
		}

		private bool _allowNewItemInContactIdList;

		/// <summary>
		/// Indicates if user can add an item in the list of Contact
		/// </summary>
		[System.ComponentModel.Category(".netTiers"), System.ComponentModel.Description("Indicates if end user can add a new item in the combobox. an event will be thrown then.")]
		public bool AllowNewItemInContactIdList
		{
			get { return _allowNewItemInContactIdList;}
			set
			{
				this._allowNewItemInContactIdList = value;
				this.uxContactIdDataGridViewColumn.DisplayStyle = value ? System.Windows.Forms.DataGridViewComboBoxDisplayStyle.ComboBox : System.Windows.Forms.DataGridViewComboBoxDisplayStyle.DropDownButton;
			}
		}

		private Entities.TList<Entities.Customer> _CustomerIdList;

		/// <summary>
		/// The list of selectable Customer
		/// </summary>
		[System.ComponentModel.Category("DropDownList BindingSources")]
		public Entities.TList<Entities.Customer> CustomerIdList
		{
			get {return this._CustomerIdList;}
			set
			{
				this._CustomerIdList = value;
				this.uxCustomerIdDataGridViewColumn.DataSource = null;
				this.uxCustomerIdDataGridViewColumn.DataSource = this._CustomerIdList;
			}
		}

		private bool _allowNewItemInCustomerIdList;

		/// <summary>
		/// Indicates if user can add an item in the list of Customer
		/// </summary>
		[System.ComponentModel.Category(".netTiers"), System.ComponentModel.Description("Indicates if end user can add a new item in the combobox. an event will be thrown then.")]
		public bool AllowNewItemInCustomerIdList
		{
			get { return _allowNewItemInCustomerIdList;}
			set
			{
				this._allowNewItemInCustomerIdList = value;
				this.uxCustomerIdDataGridViewColumn.DisplayStyle = value ? System.Windows.Forms.DataGridViewComboBoxDisplayStyle.ComboBox : System.Windows.Forms.DataGridViewComboBoxDisplayStyle.DropDownButton;
			}
		}

		#endregion

		#region Main Datasource

		private Entities.TList<Entities.Individual> _IndividualList;

		/// <summary>
		/// The list of Individual to be displayed in the DGV.
		/// </summary>
		[System.ComponentModel.Category("Data")]
		public Entities.TList<Entities.Individual> IndividualList
		{
			get {return this._IndividualList;}
			set
			{
				this._IndividualList = value;
				this.uxIndividualBindingSource.DataSource = null;
				this.uxIndividualBindingSource.DataSource = value;
				this.uxIndividualDataGridView.DataSource = null;
				this.uxIndividualDataGridView.DataSource = this.uxIndividualBindingSource;
				//this.uxIndividualBindingSource.ListChanged += new System.ComponentModel.ListChangedEventHandler(uxIndividualBindingSource_ListChanged);
				this.uxIndividualBindingSource.CurrentItemChanged += new System.EventHandler(OnIndividualBindingSourceCurrentItemChanged);
			}
		}

		private void OnIndividualBindingSourceCurrentItemChanged(object sender, System.EventArgs e)
		{
			_currentIndividual = uxIndividualBindingSource.Current as Entities.Individual;

			if (_currentIndividual != null)
			{
				_currentIndividual.Validate();
			}
			//_Individual.Validate();
			OnCurrentEntityChanged();
		}

		//void uxIndividualBindingSource_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
		//{
			//throw new Exception("The method or operation is not implemented.");
		//}

		#endregion

		/// <summary>
		/// Gets the currently selected <see cref="Entities.Individual"/> instance.
		/// </summary>
		public Entities.Individual SelectedIndividual
		{
			get {return this._currentIndividual;}
		}

		#region other properties

		/// <summary>
		/// Gets or sets a value indicating whether you have provided your own data-management operations for the DataGridView control.
		/// </summary>
		[System.ComponentModel.Category(".netTiers")]
		public bool VirtualMode
		{
			get {return this.uxIndividualDataGridView.VirtualMode;}
			set
			{
				this.uxIndividualDataGridView.VirtualMode = value;
			}
		}

		/// <summary>
		/// Gets or sets a value indicating whether the option to add rows is displayed to the user.
		/// </summary>
		[System.ComponentModel.Category(".netTiers")]
		public bool AllowUserToAddRows
		{
			get {return this.uxIndividualDataGridView.AllowUserToAddRows;}
			set {this.uxIndividualDataGridView.AllowUserToAddRows = value;}
		}

		/// <summary>
		/// Gets or sets a value indicating whether the user is allowed to delete rows from the DataGridView.
		/// </summary>
		[System.ComponentModel.Category(".netTiers")]
		public bool AllowUserToDeleteRows
		{
			get {return this.uxIndividualDataGridView.AllowUserToDeleteRows;}
			set {this.uxIndividualDataGridView.AllowUserToDeleteRows = value;}
		}

		/// <summary>
		/// Gets the <see cref="DataGridView"/> instance.
		/// </summary>
		[System.ComponentModel.Category(".netTiers")]
		public System.Windows.Forms.DataGridView DataGridView
		{
			get {return this.uxIndividualDataGridView;}
		}

		/// <summary>
		/// Gets a collection that contains all the columns in the control.
		/// </summary>
		[System.ComponentModel.Category(".netTiers")]
		[System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Visible)]
		//[System.ComponentModel.EditorAttribute("System.Windows.Forms.Design.DataGridViewColumnCollectionEditor, System.Design", typeof(System.Drawing.Design.UITypeEditor))]
		public System.Windows.Forms.DataGridViewColumnCollection Columns
		{
			get { return this.uxIndividualDataGridView.Columns; }
		}

		#endregion

		/// <summary>
		/// Required designer variable.
		/// </summary>
		private System.ComponentModel.IContainer components = null;

		/// <summary>
		/// Clean up any resources being used.
		/// </summary>
		/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
		protected override void Dispose(bool disposing)
		{
			if (disposing && (components != null))
			{
				components.Dispose();
			}
			base.Dispose(disposing);
		}

		#region Constructor

		/// <summary>
		/// Initializes a new instance of the <see cref="IndividualDataGridViewBase"/> class.
		/// </summary>
		public IndividualDataGridViewBase()
		{
			this.components = new System.ComponentModel.Container();

			this.uxIndividualDataGridView = new System.Windows.Forms.DataGridView();
			this.uxIndividualBindingSource = new System.Windows.Forms.BindingSource(this.components);
			this.uxIndividualErrorProvider = new System.Windows.Forms.ErrorProvider(this.components);
			this.uxCustomerIdDataGridViewColumn = new System.Windows.Forms.DataGridViewComboBoxColumn();
			this.uxContactIdDataGridViewColumn = new System.Windows.Forms.DataGridViewComboBoxColumn();
			this.uxDemographicsDataGridViewColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
			this.uxModifiedDateDataGridViewColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
			//this.uxContactIdBindingSource = new ContactBindingSource(this.components);
			//((System.ComponentModel.ISupportInitialize)(this.uxContactIdBindingSource)).BeginInit();
			//this.uxCustomerIdBindingSource = new CustomerBindingSource(this.components);
			//((System.ComponentModel.ISupportInitialize)(this.uxCustomerIdBindingSource)).BeginInit();
			((System.ComponentModel.ISupportInitialize)(this.uxIndividualDataGridView)).BeginInit();
			((System.ComponentModel.ISupportInitialize)(this.uxIndividualBindingSource)).BeginInit();
			((System.ComponentModel.ISupportInitialize)(this.uxIndividualErrorProvider)).BeginInit();
			this.SuspendLayout();

			//
			// uxIndividualErrorProvider
			//
			this.uxIndividualErrorProvider.ContainerControl = this;
			this.uxIndividualErrorProvider.DataSource = this.uxIndividualBindingSource;
			//
			// uxIndividualDataGridView
			//
			this.uxIndividualDataGridView.AutoGenerateColumns = false;
			this.uxIndividualDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
			this.uxIndividualDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
		this.uxCustomerIdDataGridViewColumn,
		this.uxContactIdDataGridViewColumn,
		this.uxDemographicsDataGridViewColumn,
		this.uxModifiedDateDataGridViewColumn			});
			this.uxIndividualDataGridView.Dock = System.Windows.Forms.DockStyle.Fill;
			this.uxIndividualDataGridView.Location = new System.Drawing.Point(0, 0);
			this.uxIndividualDataGridView.Name = "uxIndividualDataGridView";
			this.uxIndividualDataGridView.Size = new System.Drawing.Size(470, 300);
			this.uxIndividualDataGridView.TabIndex = 0;
			this.uxIndividualDataGridView.BackgroundColor = System.Drawing.Color.WhiteSmoke;
			this.uxIndividualDataGridView.EnableHeadersVisualStyles = false;
			this.uxIndividualDataGridView.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.OnIndividualDataGridViewDataError);
			this.uxIndividualDataGridView.CellValueNeeded += new System.Windows.Forms.DataGridViewCellValueEventHandler(this.OnIndividualDataGridViewCellValueNeeded);
			this.uxIndividualDataGridView.CellValuePushed += new System.Windows.Forms.DataGridViewCellValueEventHandler(this.OnIndividualDataGridViewCellValuePushed);

			//
			// uxCustomerIdDataGridViewColumn
			//
			this.uxCustomerIdDataGridViewColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
			this.uxCustomerIdDataGridViewColumn.DataPropertyName = "CustomerId";
			this.uxCustomerIdDataGridViewColumn.HeaderText = "CustomerId";
			this.uxCustomerIdDataGridViewColumn.Name = "uxCustomerIdDataGridViewColumn";
			this.uxCustomerIdDataGridViewColumn.Resizable = System.Windows.Forms.DataGridViewTriState.True;
			this.uxCustomerIdDataGridViewColumn.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
			this.uxCustomerIdDataGridViewColumn.ReadOnly = false;
			//
			// uxContactIdDataGridViewColumn
			//
			this.uxContactIdDataGridViewColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
			this.uxContactIdDataGridViewColumn.DataPropertyName = "ContactId";
			this.uxContactIdDataGridViewColumn.HeaderText = "ContactId";
			this.uxContactIdDataGridViewColumn.Name = "uxContactIdDataGridViewColumn";
			this.uxContactIdDataGridViewColumn.Resizable = System.Windows.Forms.DataGridViewTriState.True;
			this.uxContactIdDataGridViewColumn.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
			this.uxContactIdDataGridViewColumn.ReadOnly = false;
			//
			// uxDemographicsDataGridViewColumn
			//
			this.uxDemographicsDataGridViewColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
			this.uxDemographicsDataGridViewColumn.DataPropertyName = "Demographics";
			this.uxDemographicsDataGridViewColumn.HeaderText = "Demographics";
			this.uxDemographicsDataGridViewColumn.Name = "uxDemographicsDataGridViewColumn";
			this.uxDemographicsDataGridViewColumn.Resizable = System.Windows.Forms.DataGridViewTriState.True;
			this.uxDemographicsDataGridViewColumn.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
			this.uxDemographicsDataGridViewColumn.ReadOnly = false;
			//
			// uxModifiedDateDataGridViewColumn
			//
			this.uxModifiedDateDataGridViewColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
			this.uxModifiedDateDataGridViewColumn.DataPropertyName = "ModifiedDate";
			this.uxModifiedDateDataGridViewColumn.HeaderText = "ModifiedDate";
			this.uxModifiedDateDataGridViewColumn.Name = "uxModifiedDateDataGridViewColumn";
			this.uxModifiedDateDataGridViewColumn.Resizable = System.Windows.Forms.DataGridViewTriState.True;
			this.uxModifiedDateDataGridViewColumn.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
			this.uxModifiedDateDataGridViewColumn.ReadOnly = false;
			//
			// uxContactIdDataGridViewColumn
			//
			this.uxContactIdDataGridViewColumn.DisplayMember = "NameStyle";
			this.uxContactIdDataGridViewColumn.ValueMember = "ContactId";
			this.uxContactIdDataGridViewColumn.DisplayStyleForCurrentCellOnly = true;
			//uxContactIdDataGridViewColumn.DataSource = uxContactIdBindingSource;

			//
			// uxCustomerIdDataGridViewColumn
			//
			this.uxCustomerIdDataGridViewColumn.DisplayMember = "TerritoryId";
			this.uxCustomerIdDataGridViewColumn.ValueMember = "CustomerId";
			this.uxCustomerIdDataGridViewColumn.DisplayStyleForCurrentCellOnly = true;
			//uxCustomerIdDataGridViewColumn.DataSource = uxCustomerIdBindingSource;

			// this
			this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
			this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
			this.Controls.Add(this.uxIndividualDataGridView);
			this.Name = "IndividualDataGridView";
			this.Size = new System.Drawing.Size(470, 300);
			//((System.ComponentModel.ISupportInitialize)(this.uxContactIdBindingSource)).EndInit();
			//((System.ComponentModel.ISupportInitialize)(this.uxCustomerIdBindingSource)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.uxIndividualErrorProvider)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.uxIndividualDataGridView)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.uxIndividualBindingSource)).EndInit();
			this.ResumeLayout(false);
		}
		#endregion

		#region events

		/// <summary>
		/// Raised the CurrentEntityChanged event.
		/// </summary>
		protected void OnCurrentEntityChanged()
		{
			if (CurrentEntityChanged != null)
			{
				IndividualDataGridViewEventArgs args = new IndividualDataGridViewEventArgs();
				args.Individual = _currentIndividual;
				CurrentEntityChanged(this, args);
			}
		}

		#endregion

		/// <summary>
		/// Strongly typed event
		/// </summary>
		public class IndividualDataGridViewEventArgs : System.EventArgs
		{
			private Entities.Individual	_Individual;

			/// <summary>
			/// the  Entities.Individual instance.
			/// </summary>
			public Entities.Individual Individual
			{
				get { return _Individual; }
				set { _Individual = value; }
			}
		}

		/// <summary>
		/// Handles the DataError event of the uxIndividualDataGridView control.
		/// </summary>
		/// <param name="sender">The source of the event.</param>
		/// <param name="e">The <see cref="T:System.Windows.Forms.DataGridViewDataErrorEventArgs"/> instance containing the event data.</param>
		protected void OnIndividualDataGridViewDataError(object sender, System.Windows.Forms.DataGridViewDataErrorEventArgs e)
		{
			System.Diagnostics.Debug.WriteLine(string.Format( "{0}, {1}", e.ColumnIndex, e.RowIndex));
		}

		/// <summary>
		/// Handles the CellValueNeeded event of the uxIndividualDataGridView control.
		/// </summary>
		/// <param name="sender">The source of the event.</param>
		/// <param name="e">The <see cref="T:System.Windows.Forms.DataGridViewCellValueEventArgs"/> instance containing the event data.</param>
		protected void OnIndividualDataGridViewCellValueNeeded(object sender, System.Windows.Forms.DataGridViewCellValueEventArgs e)
		{
			switch(uxIndividualDataGridView.Columns[e.ColumnIndex].Name)
			{
					case "uxCustomerIdDataGridViewColumn":
						e.Value = IndividualList[e.RowIndex].CustomerId;
						break;
					case "uxContactIdDataGridViewColumn":
						e.Value = IndividualList[e.RowIndex].ContactId;
						break;
					case "uxDemographicsDataGridViewColumn":
						e.Value = IndividualList[e.RowIndex].Demographics;
						break;
					case "uxModifiedDateDataGridViewColumn":
						e.Value = IndividualList[e.RowIndex].ModifiedDate;
						break;
				default:
				break;
			}
		}

		/// <summary>
		/// Handles the CellValuePushed event of the uxIndividualDataGridView control.
		/// </summary>
		/// <param name="sender">The source of the event.</param>
		/// <param name="e">The <see cref="T:System.Windows.Forms.DataGridViewCellValueEventArgs"/> instance containing the event data.</param>
		protected void OnIndividualDataGridViewCellValuePushed(object sender, System.Windows.Forms.DataGridViewCellValueEventArgs e)
		{
			switch(uxIndividualDataGridView.Columns[e.ColumnIndex].Name)
			{
					case "uxCustomerIdDataGridViewColumn":
						IndividualList[e.RowIndex].CustomerId = (System.Int32)e.Value;
						break;
					case "uxContactIdDataGridViewColumn":
						IndividualList[e.RowIndex].ContactId = (System.Int32)e.Value;
						break;
					case "uxDemographicsDataGridViewColumn":
						IndividualList[e.RowIndex].Demographics = (string)e.Value;
						break;
					case "uxModifiedDateDataGridViewColumn":
						IndividualList[e.RowIndex].ModifiedDate = (System.DateTime)e.Value;
						break;
				default:
				break;
			}
		}
	}
}

redpajama_set_name: RedPajamaGithub


Reconceptualizing a problem is the hard part, but the end is rewarding.
Enlarge / Algorithms, a complicated work in progress.
Editor's note: I realize that I do not correctly calculate the Bragg transmission in either the classical or the quantum case; however, it is close enough to get an idea of the differences between programming a classical and a quantum computer.
Time: non-specific 2018. Location: a slightly decrepit Slack channel.
Questions from John Timmer, the Ars Technica Ruler of All Things Science, are sometimes unexpected. If Slack could infuse letters with caution, my "Yes" would have dripped with it.
It turns out that D-Wave was unleashing its quantum optimizer (the company had just announced a new version) on the world via an application programming interface (API). Ars was being invited to try it out, but you needed to know some Python. I was up for that.
I had envisioned D-Wave producing some fantastic API that could take my trademark code-that-makes-coders-weep and turn it into quantum-optimizer-ready lines. Alas, when I got my hands on the quantum optimizer, that was not the case. I quickly found myself buried in documentation trying to figure out what exactly I was supposed to do.
I think D-Wave's press officer had in mind someone who knew enough to be able to run the pre-written examples. But I'm kind of stubborn. I had come up with three or four possible problems that I wanted to test out. I wanted to find out: could I master the process of solving those problems on the D-Wave computer? How easy is it to make the conceptual leap from classical programming to working with a quantum annealer? Were any of my problems even suitable for the machine?
To give away the stunning conclusion, the answers are: maybe not quite "master," difficult, and #notallproblems.
Despite what you may or may not think of me, I'm what you might call a practical programmer. Essentially, anyone skilled in the art of programming would wince (and quite possibly commit murder) at the sight of my Python.
But I can come up with problems that require code to solve. What I want is something, for instance, that calculates the electric fields due to a set of electrodes. Something that finds the ground state of a helium atom. Or something that calculates the growth of light intensity as a laser starts up. These are the sorts of tasks that interest me most. Going in, I had no idea if the D-Wave architecture could solve these issues.
I chose two problems that I thought might work: finding members of the Mandelbrot set and calculating the potential contours due to a set of electrodes. These also had the benefit of being problems that I could quickly solve using classical code to compare answers. But I quickly ran into trouble trying to figure out how to run these on the D-Wave machine. You need a huge shift in the way you think about problems, and I am a very straightforward thinker.
For instance, one issue I struggled with is that you are really dealing with raw binary numbers (even if they are expressed as qubits rather than bits). That means that there are, effectively, no types. Almost all of my programming experience is in solving physics problems that rely on readily available floating-point numerical types.
This forces you to think about the problem in a different way: the answer should be expressible as a binary number (preferably true or false), while all the physics (e.g., all the floating-point numbers) should be held in the coupling between qubits. I could not for the life of me figure out how to do that for either of my problems. While buried in teaching, I let the problem simmer (or possibly curdle).
After about six months, I finally hit on a problem that I was familiar with and that I might be able to solve using D-Wave's computer. Light transmission through a Bragg grating can be expressed as a binary problem: does the photon exit the filter or not? All the physics is in the coupling between qubits, while the answer is read out from the energy of the solution.
A 1D Bragg grating is a layered material. Each interface between two layers reflects a small amount of light. The total transmission through the whole structure is determined by the spacing between the interfaces. To get light through, we need the waves from different interfaces to add up in phase. The transmission spectrum of a perfect Bragg grating with 50 layers with 0.1 percent reflectivity at the interfaces is shown below.
Enlarge / The amount of light that passes through a Bragg filter. Only a very small band of wavelengths can pass; the rest are absorbed or reflected.
Here is the code to generate the data for that graph.
Here, we explicitly calculate the relative contribution of each interface in terms of the optical power that it will contribute to the next interface. Constructive and destructive interference is taken into account by reducing or increasing the contribution of the interface, depending on how close the layer spacing is to a half wavelength.
This is a necessary hack, because the couplings between qubits are only real-value numbers, not complex numbers (the physics is best expressed as a complex number that contains the amplitude and phase of the light). Nevertheless, the output of the classical code "looks" approximately correct—the lack of sidebands is concerning and shows the model is incomplete, but that's not important for now.
The missing part of the model in the classical code is that there is no test for self-consistency. I've calculated the result based on an assumption about the way the wave will propagate. Even if that assumption is wrong, the result of the calculation ends up being the same—while the equations are based on physics, there's no way within the code to ensure they get the physics right.


Kits come packaged in a silver organza bag, UNLESS you order a combo of any three Iconoclasts (Passport, Flesh Gordon, and/or Overcast) -- in which case they'll come in a fancy metal box (oooooo)!
Base shades : Six tropical brights, plus (not shown) Void (black) and Clear.
"Can I specifiy a very particular base shade, or choose individual specific shimmers and glitters?" Sadly, nah. The only way this is a workable enterprise is if the options are somewhat limited. Otherwise each kit would require SO much time that they'd have to be priced astronomically high just for the labor involved, and that's no fun for anybody!


Most of our guests arrive stressed out, exhausted and feeling a bit frayed at the edges, so our primary aim is to provide an environment and atmosphere that facilitates relaxation. One of the most rewarding ways to stimulate relaxation and rejuvenation is to take a well deserved massage at our country spa followed by a sauna or simply a quiet stroll through the garden and along the clear waters of the Joubert stream.
To help you get your mind off everyday issues we're fortunate to be able to offer some of the finest bird watching in the country not to mention trout fishing in the cool mountain stream... and just in case it rains, we have indoor activities such as pool, darts, Ntedo Wii and an assortment of games available to all our guests.
If you're feeling energetic, you can hit a ball about on the tennis or squash court with some friends, or take a long walk along the stream or all the way to the top of our mountain overlooking the lodge, followed by a deserving splash in our cool sparking swimming pool.


The whole talk is available elsewhere on this site, albeit rather buried, because I've treated it as a publication rather than a post – fair enough, given that it's a few thousand words long. But I thought a quick summary might be interesting for those of you who don't want to read the whole thing.
Rupert Shepherd talking about collection reviews and documentation at the Museums + Heritage show 2016. Photo courtesy of Emma Chaplin via Twitter.
The talk described the collection review which we carried out in the Horniman between April 2012 and March 2015, and also contained a list of the lessons we'd learnt along the way. Although the project was well-funded through Arts Council England's Major Partnership Scheme, I think many of the lessons we learned are transferable to museums of more-or-less any size.
The review was part of the Collections People Stories project, which set out to uncover the range, scale and importance of the Horniman's anthropology collections. We based our work on lessons learned during a review of Oceanian collections in the preceding six months.
and found working space for them, we began by reviewing the accession registers, flagging any discrepancies between them and our collections management system, Mimsy, and entering any records not yet in the system into Mimsy. The teams ended up checking 40,105 register entries against 73,832 database records in just 17 weeks.
We also appointed an archive officer to review the object history files, listing their contents and the people, organisations, places and cultures they were related to, as well as identifying duplicate people in the database and writing biographies for the most important. He created 1,719 new archive records over 25 weeks from November 20102 to April 2013.
ran an intensive week of training so that everyone knew what they should be doing, and how to do it.
We divided the review teams into two teams of two, with the collections assistant providing assistance, cover for absences, and helping with follow-up work, as required. We soon found the teams worked best as pairs, doing some tasks in parallel and helping each other with others, rather than working completely as individuals.
Our choice of objects was based upon their arrangement in the stores, which in the Horniman is by type of object, whilst also taking into account the practicalities of object handling and working space.
Our photographic setup for the review teams was quite basic, but when combined with training and support from our photographer, scripts to manage colour correction and post-processing, and an image processing tool provided by Selago Design, Mimsy's developer, we found that the teams were able to take a large number of very good reference photos of the reviewed objects.
During the review, we published all the objects that had been reviewed on the web, whilst the review teams tweeted about what we were doing, and started a Tumblr blog, In the Horniman, which attracted over 37,000 followers.
We reported progress through weekly checkpoint reports to all stakeholders, and monthly highlight reports to the project's steering group. The graphs we produced for these indicate the progress we made – but also the extent of the work identified by the review which still needed to be done. We used student placements to help with marking, measuring and repacking; budget surplusses to pay for short term staff to tackle work on data backlogs; and project staff to work on problem images and reconciling duplicate database records.
But there were other areas where we failed to make any impact on work identified by the review. And despite making a good start on much of the follow-up work, there was still a great deal left to be done at the end of the project.
We made sure to hold regular meetings of the review teams and other stakeholders, and also celebrated milestones in various ways, including some very serious baking, and awaydays to look at other museums and the work they were doing.
The end result was a highly successful project: between the teams and the curators, we reviewed or signed off over 32,000 items by the end of the project, took over 69,000 photographs, did a huge amount of follow-up work, significantly increased our online presence, attracted a significant social media following – and won an award along the way.
I hope that the Horniman will be able to write all this up into a proper report and publish it. But now that I've written and delivered this paper, I'm going to turn my attention to the talk that I'm giving with Angela Kipp of the Technoseum in Mannheim, in one of the CIDOC sessions at the ICOM 2016 conference in Milan in July. We'll be speaking about 'Spreading the word: explaining what Museum Documentation is – and why it's important'.
And within the next few months, I hope to try and pull together some thoughts about my time at the Horniman, and what faces me at the National Gallery.


text:
FPdGi web
Zero CO2
RENFE discount
Hotel discounts for the IMPULSA Forum participants
IMPULSA Videos 2014
Corporative Image
IMPULSA FORUM'14
ENCOUNTERS AND WORKSHOPS
IMPULSA Forum 2013
Message from H.R.H. The Prince of Asturias and of Girona
Alfons Cornella
Barcelona, 1958
Founder and President of Infonomia, which since 2000 has operated as an innovation services com- pany and source of ideas for thousands of Spanish- speaking entrepreneurs. He has published twenty books and over a thousand articles on science, technology and innovation as drivers of change in business. He is a consultant for large companies and has led more than a hundred projects on culture and boosting innovation in organisations. In 2009, he founded Co-society, an initiative to promote the sys- tematic intersection of business between companies in non-related sectors.
Copyright © 2022 IMPULSA Fòrum Fundació Princesa de Girona
C. Juli Garreta, 1, 1r E - 17002 Girona (Spain)
Tel. +34 972 410 410 - Fax +34 972 410 400
impulsa@fpdgi.org / Legal notices / Princess of Girona Foundation / Use of cookies

redpajama_set_name: RedPajamaCommonCrawl


We are continuing our freezer meal series! If you missed the previous freezer meals, you can check them out here: Day One, Day Two, Day Three, Day Four, Day Five.
We were huge fans of this Bacon Cheeseburger Pasta. It had so much flavor and really filled us up. As with the Garlic Parmesan Pizza Pasta, you don't precook the hamburger meat before adding it to the freezer bag. It cooks all day in the slow cooker. It sounds crazy, but it works! I used some precooked bacon for this freezer meal. I always have some in the freezer and it saves a ton of time. The pasta is added when you get home and takes about 15 minutes to cook. We served this with a salad for a super quick dinner.
Place ground beef, bacon, onions, mustard, soup, Rotel, beef broth and cheese in a gallon size ziplock freezer bag. Freeze.
When ready to cook: Place contents of gallon sized freezer bag into slow cooker. Cook on LOW for 6 hours. Break up meat with spatula.
Add uncooked pasta. Cook for 15-20 minutes longer, until pasta is cooked.
This looks delicious and it's a one pot meal to boot.
I need to try these freezer meals for during the week. This is a good one to start, making it today for Thursday.
Do you thaw it before putting it in the slow cooker or just put it in frozen?
When do you add the bacon? Its not in the body of the recipe, though I see that you used pre-cooked. Does it get frozen with the rest of the meal, or added at the end of the cooking?
Hi I just wanted you to know me and my small group from church had a freezer meal party and made all your recipes and we are loving all of them! Thank you it was so fun to do together and the meals are all delicious!
The pasta is added to the slow cooker uncooked. It will cook in the bacon cheeseburger mixture. Mine took about 15-20 minutes to cook.
You don't need to add water - the beef broth and soup give the mixture enough liquid to cook the pasta.
Hi! I'm looking forward to trying your freezer meals...quick question though. By the time I leave in the morning and return home, I'm sometimes gone for 11-12 hours and that is too long for a crockpot. Ideas on preparing your meals in the oven or stovetop?


An old joke on the subject of copyrights goes like this – "Steal from one writer, they call it plagiarism; steal from many and they'll call it research." But, while it may be fun to crack the odd joke about the subject, the truth is copying and pasting (without giving due credit) is a form of stealing. And even if the content creator is not looking to pursue legal action, wouldn't we rather show our kids how to give credit where credit is due?
Check to see if it's been done before: We all have these flashes of brilliance where we just know the idea must be original simply because we thought of it. But chances are if someone has created and more importantly published the idea in any form, then they have a copyright to it. So before your kids rush to publish their idea, ensure they take some time to review if a similar idea has already been published.
Credit the original author: As well as paying to enjoy or own something that's been published, there's another approach to reproducing other people's work to make a point. It's called "Fair Dealing", and it covers copying for the purpose of criticism, review, news reporting, research or private study. And it's really good manners to credit the owner of the image, music or photo you're using.
You can't sell what you don't own: This includes books, music, movies or images that your kids may have bought. If any of these have been transferred to a phone, tablet or laptop, they cannot sell those devices with the content still on them.
Claiming your own copyright: In New Zealand, everything that is published is automatically protected by copyright. You don't have to add © to your work – that's just a reminder. What you can do, though, is be specific about the kind of sharing you are happy with – through a system called Creative Commons.
Our phones, tablets and laptops hold so much vital information about our families' lives. Learn how to keep all of it safe, at all times.


A couple of weeks ago, the pupils at Forest did all they could do to raise money for Children in Need. They gave donations to come into school in their own clothes, baked cakes to sell at breaktimes and the Year 6 children did an amazing job of running a coffee and cake morning for parents.
All their efforts were not wasted as they managed to raise £521.86! Great job team!


text:
package org.hibernate.envers.configuration;

import java.util.HashSet;
import java.util.Map;
import java.util.Properties;
import java.util.WeakHashMap;

import org.hibernate.MappingException;
import org.hibernate.annotations.common.reflection.ReflectionManager;
import org.hibernate.cfg.Configuration;
import org.hibernate.envers.entities.EntitiesConfigurations;
import org.hibernate.envers.entities.PropertyData;
import org.hibernate.envers.revisioninfo.ModifiedEntityNamesReader;
import org.hibernate.envers.revisioninfo.RevisionInfoNumberReader;
import org.hibernate.envers.revisioninfo.RevisionInfoQueryCreator;
import org.hibernate.envers.strategy.AuditStrategy;
import org.hibernate.envers.strategy.ValidityAuditStrategy;
import org.hibernate.envers.synchronization.AuditProcessManager;
import org.hibernate.envers.tools.reflection.ReflectionTools;
import org.hibernate.internal.util.ClassLoaderHelper;
import org.hibernate.internal.util.ReflectHelper;
import org.hibernate.property.Getter;
import org.hibernate.service.classloading.spi.ClassLoaderService;

/**
 * @author Adam Warski (adam at warski dot org)
 * @author Stephanie Pau at Markit Group Plc
 */
public class AuditConfiguration {
	private final GlobalConfiguration globalCfg;
	private final AuditEntitiesConfiguration auditEntCfg;
	private final AuditProcessManager auditProcessManager;
	private final AuditStrategy auditStrategy;
	private final EntitiesConfigurations entCfg;
	private final RevisionInfoQueryCreator revisionInfoQueryCreator;
	private final RevisionInfoNumberReader revisionInfoNumberReader;
	private final ModifiedEntityNamesReader modifiedEntityNamesReader;
	private ClassLoaderService classLoaderService;

	public AuditEntitiesConfiguration getAuditEntCfg() {
		return auditEntCfg;
	}

	public AuditProcessManager getSyncManager() {
		return auditProcessManager;
	}

	public GlobalConfiguration getGlobalCfg() {
		return globalCfg;
	}

	public EntitiesConfigurations getEntCfg() {
		return entCfg;
	}

	public RevisionInfoQueryCreator getRevisionInfoQueryCreator() {
		return revisionInfoQueryCreator;
	}

	public RevisionInfoNumberReader getRevisionInfoNumberReader() {
		return revisionInfoNumberReader;
	}

	public ModifiedEntityNamesReader getModifiedEntityNamesReader() {
		return modifiedEntityNamesReader;
	}

	public AuditStrategy getAuditStrategy() {
		return auditStrategy;
	}

	public AuditConfiguration(Configuration cfg) {
		this( cfg, null );
	}

	public AuditConfiguration(Configuration cfg, ClassLoaderService classLoaderService) {
		// TODO: Temporarily allow Envers to continuing using
		// hibernate-commons-annotations' for reflection and class loading.
		ClassLoader tccl = Thread.currentThread().getContextClassLoader();
		Thread.currentThread().setContextClassLoader( ClassLoaderHelper.getContextClassLoader() );

		Properties properties = cfg.getProperties();

		ReflectionManager reflectionManager = cfg.getReflectionManager();
		globalCfg = new GlobalConfiguration( properties );
		RevisionInfoConfiguration revInfoCfg = new RevisionInfoConfiguration( globalCfg );
		RevisionInfoConfigurationResult revInfoCfgResult = revInfoCfg.configure( cfg, reflectionManager );
		auditEntCfg = new AuditEntitiesConfiguration( properties, revInfoCfgResult.getRevisionInfoEntityName() );
		auditProcessManager = new AuditProcessManager( revInfoCfgResult.getRevisionInfoGenerator() );
		revisionInfoQueryCreator = revInfoCfgResult.getRevisionInfoQueryCreator();
		revisionInfoNumberReader = revInfoCfgResult.getRevisionInfoNumberReader();
		modifiedEntityNamesReader = revInfoCfgResult.getModifiedEntityNamesReader();
		this.classLoaderService = classLoaderService;
		auditStrategy = initializeAuditStrategy(
				revInfoCfgResult.getRevisionInfoClass(),
				revInfoCfgResult.getRevisionInfoTimestampData()
		);
		entCfg = new EntitiesConfigurator().configure(
				cfg, reflectionManager, globalCfg, auditEntCfg, auditStrategy,
				revInfoCfgResult.getRevisionInfoXmlMapping(), revInfoCfgResult.getRevisionInfoRelationMapping()
		);

		Thread.currentThread().setContextClassLoader( tccl );
	}

	private AuditStrategy initializeAuditStrategy(Class<?> revisionInfoClass, PropertyData revisionInfoTimestampData) {
		AuditStrategy strategy;

		try {

			Class<?> auditStrategyClass = null;
			try {
				auditStrategyClass = this.getClass().getClassLoader().loadClass( auditEntCfg.getAuditStrategyName() );
			}
			catch (Exception e) {
				if ( classLoaderService != null ) {
					auditStrategyClass = classLoaderService.classForName( auditEntCfg.getAuditStrategyName() );
				}
				else {
					auditStrategyClass = ReflectHelper.classForName( auditEntCfg.getAuditStrategyName() );
				}
			}

			strategy = (AuditStrategy) ReflectHelper.getDefaultConstructor(auditStrategyClass).newInstance();
		}
		catch ( Exception e ) {
			throw new MappingException(
					String.format( "Unable to create AuditStrategy[%s] instance.", auditEntCfg.getAuditStrategyName() ),
					e
			);
		}

		if ( strategy instanceof ValidityAuditStrategy ) {
			// further initialization required
			Getter revisionTimestampGetter = ReflectionTools.getGetter( revisionInfoClass, revisionInfoTimestampData );
			( (ValidityAuditStrategy) strategy ).setRevisionTimestampGetter( revisionTimestampGetter );
		}

		return strategy;
	}

	//

	private static Map<Configuration, AuditConfiguration> cfgs
			= new WeakHashMap<Configuration, AuditConfiguration>();

	public synchronized static AuditConfiguration getFor(Configuration cfg) {
		return getFor( cfg, null );
	}

	public synchronized static AuditConfiguration getFor(Configuration cfg, ClassLoaderService classLoaderService) {
		AuditConfiguration verCfg = cfgs.get( cfg );

		if ( verCfg == null ) {
			verCfg = new AuditConfiguration( cfg, classLoaderService );
			cfgs.put( cfg, verCfg );

			cfg.buildMappings();
		}

		return verCfg;
	}

	public void destroy() {
		synchronized ( AuditConfiguration.class ) {
			for ( Map.Entry<Configuration, AuditConfiguration> c : new HashSet<Map.Entry<Configuration, AuditConfiguration>>(
					cfgs.entrySet() ) ) {
				if ( c.getValue() == this ) { // this is nasty cleanup fix, whole static CFGS should be reworked
					cfgs.remove( c.getKey() );
				}
			}
		}
		classLoaderService = null;
	}
}


text:
Q: Why does my unit testing return the wrong boolean value when my function works as it should? My program is supposed to return the compass point clockwise to what the user inputs.
When I test my function using print, it returns a value with false when it should be true.
def turn_clockwise(x):
    if x == 'N':
        print('E')
    elif x == 'E':
        print('S')
    elif x == 'S':
        print('W')
    elif x == 'W':
        print('N')
    else:
        print('Input is not a compass point.')

user_input = input('Enter a compass point: ')

turn_clockwise(user_input)

print(turn_clockwise('N')=='E')

The last print function tests whether the answer is true or false. Although the first call to function returns 'E', the test comes out as false. The following is what is printed into the terminal after my input of 'N'.
Enter a compass point: N

E

E

False

I also tried replacing == with != and it returns the expected answer which is true.
The output even prints out the answer of the function before returning the boolean.

A: You're confusing return values with print statements.
When you print a value, it simply shows it to the screen, and doesn't return it out of the function.
If you want to return it as well as print, you need to add a return statement wherever you need it.
The reason your boolean value was false is because in the absence of a return statement, a function returns None, and None != 'E'.
def turn_clockwise(x):
    if x == 'N':
        print('E')
        return 'E'
    elif x == 'E':
        print('S')
        return 'S'
    elif x == 'S':
        print('W')
        return 'W'
    elif x == 'W':
        print('N')
        return 'N'
    else:
        print('Input is not a compass point.')

redpajama_set_name: RedPajamaStackExchange


text:
In Ongoing Phase 2 Trial, Ublituximab Seen to Effectively and Safely Deplete B-cells
by Magdalena Kegel
TG Therapeutics' investigational treatment — ublituximab (TG-1101) — led to a near total depletion of B-cells in patients with relapsing forms of multiple sclerosis (MS) taking part in an ongoing Phase 2 trial, the company recently announced.
In addition, the company said that ublituximab had an infusion time as short as one hour, without excessive side effects and with similar levels of B-cell depletion.
The data were presented at the 3rd Congress of the European Academy of Neurology (EAN), held June 24–27 in Amsterdam.
Edward Fox, MD, the study's principal investigator, presented the data in the form of a poster presentation, titled "Rapid and Robust B Cell Depletion in Preliminary Results of Phase 2 Multicenter Study of Ublituximab (UTX), a Novel Glycoengineered Anti-CD20 Monoclonal Antibody (mAb), in Patients with Relapsing forms of Multiple Sclerosis (RMS)."
The Phase 2 clinical trial (NCT02738775) is assessing how well ublituximab depletes B-cells, and also evaluating the safety and tolerability of the drug.
Twenty-four patients have been treated so far. Participants were split into three groups, each receiving the same dose of ublituximab or placebo but at accelerated infusion times. The goal was to safely reach an infusion time of one hour, which the trial demonstrated was possible on the second infusion.
Four weeks after the first two infusions, all patients saw their B-cells drop by more than 95 percent. In fact, the median depletion at this time was 99 percent, Fox — who is also the director of the Multiple Sclerosis Clinic of Central Texas, and a clinical assistant professor at the University of Texas Medical Branch in Round Rock — reported.
The most common side effects were infusion-related reactions, which were mild to moderate. No severe adverse events have been reported during the trial.
The results are comparable to Ocrevus (ocrelizumab), the FDA-approved B-cell depleting therapy, Fox reported.
The ongoing study will also include analyses of clinical and brain magnetic resonance imaging (MRI) assessments, which the company plans to report at future scientific meetings. The trial is expected to conclude in November.
Ublituximab is similar to Ocrevus in that it is an antibody targeting the CD20 molecule on B-cells. But it is not an identical drug, as it targets another part of the CD20 molecule. This, along with other differences between antibodies, can give rise to different properties in drugs with the same mechanisms of action.
Tagged antibody, B-cells, CD20, clinical trials, infusion, TG Therapeutics, TG-1101, ublituximab.
Previous: 10 Tips for a 'Common Sense Approach' to Life With a Chronic Illness
Next:Researchers Find Gene Mutation in Multiple Sclerosis That Runs in Families
spiro says:
Another "me-too" drug? We need to know if there is a difference in efficacy vs Ritux and Ocrevus other than that it binds to different epitope of CD20 molecule.
dls says:
I have the same question as spiro:
why is this drug a better choice than rituxan?
please respond
Magdalena Kegel says:
Researchers have not compared ublituximab to rituxan. They only suggested it might be a more convenient option because of the shorter infusion period.


The Legacy of Farley Mowat + Kicking Off Summer Reading!
Would you be willing to hang out with wolves in the Arctic? How about spending your time following Caribou around? This week on Terra Informa, we pay our respects to the late Farley Mowat, environmentalist extraordinaire (who happens to be a friend to the wolves.) And, we've got your environmental lit covered this summer with our new column, Summer Reading, kicking it off with the book Being Caribou by Karsten Heuer.


text:
Manav Kaul steps into Naseeruddin Shah's shoes in remake of Albert Pinto Ko Gussa Kyun Aata Hai
The remake of Albert Pinto Ko Gussa Kyun Aata Hai has been written and directed by Soumitra Ranade of Jajantaram Mamantaram fame.
India TV Entertainment Desk
New Delhi Published on: March 07, 2019 16:10 IST
Actor Manav Kaul and filmmaker-actor Nandita Das will soon be seen in the remake of Saeed Akhtar Mirza's 1980 cult classic's Albert Pinto Ko Gussa Kyun Aata Hai. Manav has portrayed the character originally played by veteran actor Naseeruddin Shah and he says the role was to be handled with care.
Written and directed by Soumitra Ranade of "Jajantaram Mamantaram" fame, the modern take of "Albert Pinto.." explores the theme of personal and societal struggle in today's times. It will release on April 12.
Manav said in a statement: "It is a really special and iconic film but we are trying to show that story through a new perspective. We have made this film with a lot of hard work and honesty. It was exciting to work with Soumitra and Nandita."
On getting into the shoes of Naseeruddin, Manav said: "It was a daunting task for me. The expectations are going to be high when you are portraying a character which is still so relevant and is played by a much loved actor like Naseer sir. I knew I had to portray Albert Pinto with a lot of respect, dignity and heart."
The original film starred Naseeruddin Shah, Shabana Azmi and Smita Patil. It talks about the anger felt by the common man in contemporary India - in the face of continued political, social and cultural breakdown. Nandita said it is a film she took up for emotional reasons.
"I did it for nostalgia and for the director. Soumitra is one of the finest human beings I know and the journey of making 'Albert Pinto Ko Gussa Kyun Aata Hai' was made special because of his commitment and passion to the story he so wanted to tell," she said.
The film is produced by Soumitra Ranade, Golden Ratio Films, Paperboat Design Studios, Templetree Motion Pictures, Vikram Saxena, Jagmeet Singh, Noopur Raje, Pinke Ankur Patel and No Guts No Glory Films
Ranade said: "I think India is angrier now than it has ever been before. It is angry against the system that has continually failed its people. With no real hope of change, this anger spills out brutally, either on news channels or through social media.
"Our interpretation of anger in the form of this film is extremely relevant to the times that we are living in. Resistance, rebellion and revolt are basic human rights perhaps as important as food, shelter and education. If we suppress these for too long there will be bottled up anger of an entire nation that will explode sooner rather than later.
"The film echos the voice of the people and through its release, it is only natural that it reaches back to them."
nandita das
Entertainment Photos
Zarine Khan, Karanvir Bohra, Srishty Rode attend The Lion King special screening, see pics
Latest Bollywood Photos July 16: Yuvraj Singh and Hazel Keech spend quality time and more
Amitabh Bachchan mourns Veeru Devgan's death
Student of the Year 2 starcast Tara Sutaria, Tiger Shroff and Ananya Panday promote their movie'
LS polls 2019: Singer Daler Mehndi joins Bharatiya Janata Party
Robert Downey Jr, Brie Larson, Chris Evans and others add spunk to Avengers Endgame World Premiere
Karisma Kapoor gave sneak peek into her girls night with Kareena Kapoor Khan & Amrita Arora, fans miss Malaika
Suhana Khan and Ananya Panday dance their hearts out in this latest viral video
Super 30: Piracy strikes again, Hrithik Roshan starrer LEAKED online
Hina Khan furious over comparisons with Shivangi Joshi. Here's what she tweeted
Previous StoryMilind Soman shares mushy moments with wife Ankita Konwar in Maldives. See Pics from their romantic getaway Next StoryIs Rishi Kapoor coming back by March end? Deets inside


Quartet® Presentation Easel Carrying Case, Ballistic Nylon, 32 x 42, Black. Durable black nylon carrying case securely and conveniently transports any easel up to 32″ x 42″. Ideal for Quartet® Unimate® (100TE) and DuraMax® (200E) easels. Features reinforced vinyl interior for maximum durability and adjustable shoulder strap and assist handle for easy transport. For Use With: Quartet® Duramax® QRT-200 Series Presentation Easel; Color(s): Black; Material(s): Ballistic Nylon; Carrying Handle: Yes. International Standard Usually arrives within 10 to 30 days and has no tracking. This item is brand New. No exchanges or store credits will be given. The item "Quartet Presentation Easel Carrying Case, Ballistic Nylon, 32 x 034138100035″ is in sale since Friday, April 12, 2019. This item is in the category "Crafts\Art Supplies\Painting Supplies\Easels". The seller is "perrysmart" and is located in Grand Rapids, Michigan. This item can be shipped worldwide.


A financier and his wife build a mansion in the jungles of Costa Rica, set up a wildlife preserve, and appear to slowly, steadily lose their minds. A spiral of handguns, angry locals, armed guards, uncut diamonds, abduction plots, and a bedroom blazing with 550 Tiffany lamps ends with a body and a mystery: Did John Felix Bender die by his own hand? Or did Ann Bender kill him to escape their crumbling dream?


text:
GM hits 18-year low in heavy trading
By Shawn Langlois
Published: Dec 20, 2005 4:17 p.m. ET
ShawnLanglois
Social-media editor
SAN FRANCISCO (MarketWatch) -- General Motors Corp. shares fell as much as 7% in heavy volume Tuesday, hit by a mix of year-end housekeeping on Wall Street and Toyota's forecast that it will for the first time sell more cars and trucks than GM in 2006.
Adjusted for stock splits over the years, this puts the share price of the world's biggest automaker GM, +0.14% at its lowest level since October 1987, according to historical data from Thomson First Call.
GM's stock staged a modest recovery to close at $19.85, down $1.20, with almost 34 million shares changing hands, more than double GM's average daily. The stock hit an intraday low of $19.63.
Art Hogan, chief market strategist at Jefferies & Co., said the move likely reflects investors' ridding their portfolios of a stock that's shed nearly half its value this year.
"I don't see a single catalyst for today's action," he said. "But a lot of people want it off their books. And you're running out of daylight to do that before the end of the year."
"I also think the sell-stops tend to show up at round numbers," he added, citing the heavy volume after the stock dropped to $20.
Meanwhile, arch rival Toyota Motor Co. TM, -0.04%, which has been immune to many of the factors that have slammed GM, said it aims to lift its global vehicle output to 9.06 million units next year. That could see it replace GM as the world's top automaker by production volume. GM produced 9.1 million vehicles in 2004.
But that shouldn't come as a surprise to investors, according to Burnham Securities analyst Dave Healy, who said the stiff stock retreat could not be pinned to a single factor.
"Anyone who doesn't expect Toyota to pass GM sooner or later is from another planet," he said.
As Toyota encroaches on GM's grip on its home market, the Detroit giant has been dogged by bankruptcy fears and a potential supply chain disruption at Delphi.
On Monday, Delphi DPHIQ, GM's biggest parts supplier, eased concerns of an imminent strike when it backed off demands of harsh wage cuts from its hourly workers, citing GM's willingness to help Delphi through its restructuring.
Delphi, the United Auto Workers union and General Motors have all expressed concerns over the devastating impact a work shutdown could have on all three parties.
A GM spokeswoman said the company doesn't comment on stock movement and has nothing new to add on the Delphi situation.
Shawn Langlois
Shawn Langlois is an editor and writer for MarketWatch in Los Angeles. Follow him on Twitter @slangwise.
General Motors Co. U.S.: NYSE: GM
Toyota Motor Corp. ADR U.S.: NYSE: TM
Open $139.68
High $140.06
Low $139.47


text:
News|Media
In risky move, Ukraine's president bans pro-Russian media
Volodymyr Zelenskyy has unplugged three television networks he accuses of spreading Kremlin-funded 'propaganda', a development the EU has reprimanded.
Millions in Ukraine's east and south are Russian speakers – without necessarily being pro-Kremlin – and their votes propelled Zelenskyy to the country's presidency against all political odds [File: Ronald Zak/AP Photo]
By Mansur Mirovalev
Kyiv, Ukraine – In a move hailed by pro-Western Ukrainians, President Volodymyr Zelenskyy unplugged three television networks overnight that he said spread Kremlin-funded "propaganda" and served as a bullhorn of an increasingly popular pro-Moscow party.
But his ex-Soviet nation of 43 million is polarised linguistically and politically, and the move may prove risky for the political fortunes of Zelenskyy, a former star comedian who hails from a Russian-speaking family.
Millions in Ukraine's east and south are Russian speakers – without necessarily being pro-Kremlin – and their votes propelled Zelenskyy to the presidency against all political odds.
Zelenskyy was elected in 2019 with 73 percent of the vote, a staggering figure for a rookie politician whose only experience in the halls of power was the role of an accidental president in a popular TV series.
But recent polls show that Zelenskyy's approval ratings have fallen well below 40 percent, reflecting the public's growing dissatisfaction with his inconclusive policies and constant cabinet changes.
One of the fiercest Kremlin foes and most successful reformers in the former Soviet Union applauded Zelenskyy's move to close down the 112, NewsOne and ZIK news channels on Tuesday.
"He surprised everyone who said he was not capable of decisive steps, and he made the step none of his predecessors had been able to take in the past decades," Mikheil Saakashvili, who served as fellow ex-Soviet nation Georgia's president from 2004-2013 only to be expelled and end up as Zelensky's adviser on reforms, wrote on Facebook.
'Absolutely illegal'
The trio shut down are part of a dozen TV networks in Ukraine owned by several regional oligarchs. The networks produced plenty of exclusive content, covered the entire spectrum of Ukraine's political life and refrained from directly praising the Kremlin.
But their anchors often called the central government's conflict with Russia-backed separatists in the southeastern region of Donbass a "civil war", said that Crimea's population overwhelmingly supported their peninsula's annexation by Moscow in 2014, and called for the restoration of peace and trade with Moscow.
"Imagine that in a conflict zone, on a national level there is a channel financed by the opposite side. It's like an Israeli channel financed by Fatah or Hamas," Kyiv-based analyst Igar Tyshkevich told Al Jazeera, referring to two Palestinian parties.
The networks were nominally owned by Taras Kozak, a politician with the Opposition Platform for Life (OPFL), a party that has the second-largest faction in the Verkhovna Rada, Ukraine's lower house of parliament.
But their real owner is reportedly OPFL's "grey cardinal" Viktor Medvedchuk, the main conduit of Moscow's influence in Ukraine, whose daughter was baptised by Russian President Vladimir Putin. The United States sanctioned Medvedchuk in 2014.
He called the networks' shutdown "absolutely illegal," and said he would challenge the move in court.
"Zelenskyy's coterie and masters from over the ocean clean the information space from their opponents with his hands, made him a tool of government lawlessness," the 66-year-old tycoon told Ukrainian media on Wednesday.
The OPFL is gaining clout as Zelenskyy's supporters increasingly gravitate towards the party, observers say.
"Zelenskyy, as a prominent television personality, strikes at his competitor in the field he understands best," researcher Nikolay Mitrokhin of Germany's Bremen University told Al Jazeera.
The OPFL has indeed become slightly more popular than Zelenskyy's party, a motley crew of B-list politicians and political newcomers that was hastily put together two years ago.
According to a survey released on Thursday by the Rating pollster, 18.9 percent of Ukrainians support the OPFL, while the Servant of the People party lags just behind, with 18.6 percent support.
Media freedom concerns
At the dawn of his presidency in 2019, Zelenskyy pledged to "never, ever shut down any TV networks", and key members of his Servant of the People party frequented the studios of the three television stations he would order off the air.
The networks widely covered his steps to settle the separatist conflict. But in recent months, they began to harshly criticise Zelenskyy's policies as his ratings plummeted.
Their coverage is "propaganda financed by the aggressor country that undermines Ukraine on its way" to membership in the European Union and NATO, Zelenskyy tweeted on Wednesday.
However, the EU reprimanded Zelenskyy's move.
"Given the scale of disinformation campaigns affecting Ukraine including from abroad, this should not come at the expense of freedom of media," the spokesperson of EU foreign policy chief Josep Borrell said in a statement on Wednesday.
Zelenskyy's decision prompted objections from his key ally.
Parliament speaker Dmytro Razumkov abstained from voting the sanctions in, and condemned them.
"Sanctioning TV networks is bad, no matter who they belong to," Razumkov told Ukrainian media.
US weighs in with support
Zelenskyy's decision seems like an attempt to win points with US President Joe Biden, who called him one day before the ban, on Monday, for the first time after his election.
Biden oversaw Ukraine between 2009 and 2017 while serving as vice president under Barack Obama, and visited Kyiv six times.
A key US official in Europe seemed pleased.
"Media freedom does not include the right to spread malicious propaganda and disinformation. We support Ukraine's decision to defend its sovereignty and territorial integrity by countering Russia's blatant and malign influence," Courtney Austrian, head of the US mission to the Organization for Security and Cooperation in Europe, said in a statement on Thursday.
But to Zelenskyy's critics, the sudden shutdown of the networks without a court ruling is yet more proof of his political inconsistency.
"Zelenskyy's actions are a blow to grassroots patriotism in eastern and southern regions that is not pro-Russian politically at all," Kyiv-based analyst Aleksey Kushch told Al Jazeera.
He called the move "McCarthyism" and "a witch hunt" aimed at saving Zelenskyy's plummeting approval ratings.
"The shut-down networks were not Russian propaganda bullhorns, but served as platforms in the search for alternative directions in Ukraine's development," he said.
Fiercely anti-Russian Ukrainians meanwhile said they saw the shutdown as a ploy designed to distract the public from Zelenskyy's allegedly pro-Russian sympathies.
"He sold us to Russia the minute he was inaugurated," Valentina Semenovich, a lawyer in Kyiv, told Al Jazeera.


text:
La línea 173 fue una línea de ómnibus de Montevideo, que unía en modalidad de circuito la intersección de las avenidas José Pedro Varela y Luis Alberto de Herrera (Nuevocentro Shopping) con Portones Shopping.  Fue suprimida por su escasa demanda el 28 de enero de 2020.

Recorridos
IDA

 Bvar Artigas
 Av.Gral Flores
 Blvr. José Batlle y Ordóñez
 Avda. Gral. Rivera
 Dr. Alejandro Gallinal
 Aconcagua
 Caramurú
 Líbano
 Av. Bolivia
Terminal PORTONES

VUELTA

 Av. Bolivia
 Belastiquí
 Av. Gral. Rivera
 Blvr. José Batlle y Ordóñez
 Av.Dámaso A.Larrañaga
 José Serrato
 Av.José P.Varela
 Av Luis A.de Herrera
 Juan Campisteguy
 Bvar Artigas, continúa sin espera

Paradas
Nº Parada → Calle

IDA

VUELTA

Barrios servidos
El 173 pasaba por los barrios: Jacinto Vera, Pérez Castellanos, Bolívar (Cercanías a Hospital Policial), Mercado Modelo, La Unión, La Blanqueada, Buceo, Malvín Nuevo, Malvín, Punta Gorda, Carrasco.

Referencias

Líneas de ómnibus de Montevideo fuera de servicio

redpajama_set_name: RedPajamaWikipedia


Took the red eye to Cancun Friday night and arrived around 6:30 AM. Saturday morning. I was going through immigration and hit the red light for the first time in about 15 to 18 trips in the past 10 years going to Mexico. Their system is green light, go through enjoy your holiday and if you hit a red light they pull you in and interrogate you. I was laughing because I said to the girl that I have been coming here for 10 years and I was always wondering what happens if I got a red light. She asked me to unzip my bag, I said no problem, I am not carrying a speedo (just kidding I did not say that). I can hear my two daughters Tiffany and Crystal now," You're gross dad!" She had a quick look and a laugh at my stupid jokes and told me to enjoy my holiday.
A new lesson I learnt is that the bus going to Cancun does not start until 8 a.m. so I waited for an hour talking with a young lady from Saskatchewan, that lives in Mexico running a business in the winters down there. Then I got to the hotel in Cancun around 9 a.m. and they didn't have a room ready for me, so they allowed me to store my bag at the hotel and gave me a towel and said just hang out at the beach until around one. Big mistake! I got into a book in the sun and then fell asleep, man I got sooo burnt. Got my room around one and headed to the supermarket because I had a kitchenette in the room, yes for $38 USD a night in the hotel zone (great deal).
I still had three full days there and saw a couple of my Mexican friends and still made it to Isla Mujeres and Playa Del Carmen.
Some people think I am rich because I travel so much. I'm going to say, not at all and I am far from being poor too. I do sometimes stay at 5 star resorts, but I know when and where the good deals are on, for instance I see people paying way too much during high season Christmas/ Spring Break. I can see why they go on one holiday a year. I will spend about the same as they do on about 3 to 4 holidays a year and most will be in a 3 to 4 star resort, hotel or hostels but I prefer them over a 5 star because then I appreciate my home and my own bed even more when I get home.
I'm out of here (Calgary)! They are calling for snow again this weekend and I have a couple of buddy passes that I have to use up. The weather looks good in Cancun, I'm taking the red eye Friday night that way I'm saving on accommodations and have the whole day Saturday there. I can sleep well on the plane, coming back Monday or Tuesday night. I'm going back to my cheap hotel the Imperial Laguna Cancun hotel in the hotel zone for only $40,00 a night.
A funny thing happened today as I was going up to the money exchange, I got a phone call "You have just won a trip to the Bahamas" of course I hung up and told the girl in front of me from the money exchange and she said o.k where are you off to this time the Bahamas? I said maybe Vegas because I'm feeling lucky today, but I will buy Mexican money too. Tomorrow in Canada the Lotto 649 is up to a record of $55 million, so get out and buy your tickets today and if you win don't forget where you got the idea from to buy your tickets: today is your lucky day….
I wanted to stay here last weekend as my friend/neighbor turned 100 and I had the privilege to take her to her birthday party with about three hundred friends and her family attending. I would not have missed it for the world (vacation) last week; yes I got to take her in my new/old corvette convertible and we had light snow/rain but she still wanted the top down on the convertible, she was on global tv that night and on the front page of the Calgary sun newspaper they had a small sample picture to go to page 10, read the story, just hit this link, blue area.


text:
RCI Flouts Reservation Policy
THE Rehabilitation Council of India (RCI) under the ministry of social justice & empowerment set up under an act of parliament which is mandated to "regulate and monitor services given to persons with disability, to standardise syllabi and to maintain a Central Rehabilitation Register of all qualified professionals and personnel working in the field of Rehabilitation and Special Education" has been found to be flouting the policy with regard to reservation in admission to various courses for the academic year 2020-21.
Certain irregularities that were brought to the notice of the National Platform for the Rights of the Disabled (NPRD) were taken up with the department of empowerment of persons with disabilities. The letter addressed to the secretary of DEPwD on November 13, sought her urgent intervention to stop injustice being done to certain candidates with disabilities who are seeking admissions to various courses run by the RCI for the academic year 2020-21.
The Rehabilitation Council of India invited applications for admissions to diploma level courses for the academic year 2020-21 through centralised online admission process. Many candidates with disabilities had applied for these courses.
However, when the National Merit List for general candidates and reserved category (SC/ST/OBC/PWD) was announced through notification No. File No. 25-15/NBER(AIOAT)/2016/RCI on November 5, 2020 such disabled candidates were in for a rude shock.
Whereas many candidates with disabilities despite securing higher percentage of marks in the 12th examinations, on the basis of which the merit list has been prepared, find their names missing from the merit list, candidates with lesser marks from the general category have been selected.
Most institutions have only got two PWD candidates in their respective merit list, and all other candidates who had mentioned PWD in the category have not even been considered despite their percentage being much higher than the lowest from the general category (51 per cent for most courses).
What is more surprising, however, is that merit list for DTISL (Diploma in Teaching Indian Sign Language) course, a course for which only candidates who are deaf are eligible to apply, non-PWD candidates from the general category, who are not even eligible to apply for this course, have been selected.
Even while most candidates with disabilities may have marked themselves as PWD while filling the online applications, as per existing reservation policy, when candidates with disabilities have marks equivalent to or higher than those of candidates from the general category, such PWD candidates shall be considered as general category candidates and seats be allotted to them under the general category. Denial of such seats in the general category to PWD candidates with higher marks militates against the principles of natural justice and is in violation of laws and precedents as also against the reservation policy followed by the central and state governments, the letter said.
It may be noted that in the Indra Sawhney v/s Union of India (1992) case, the Constitution Bench of the Supreme Court had held:
"[It] is well to remember that the reservations under Article 16(4) do not operate like a communal reservation. It may well happen that some members belonging to, say, Scheduled Castes get selected in the open competition field on the basis of their own merit; they will not be counted against the quota reserved for Scheduled Castes; they will be treated as open competition candidates."
There are various other judgements as well that lay down the legal provision very clearly – that candidates qualifying on the basis of merit will be deemed as general category candidates.
Under these circumstances, the NPRD has requested that the merit list notified by the RCI on November 5, 2020 be set aside and a fresh notification rectifying these anomalies be published.
As the admission process has started and will be closing by November 16, the NPRD requested the secretary to treat the matter with the urgency that it demands and not compel the aggrieved to resort to legal remedies.


While their success developing, exposing and advancing their elite players to higher levels of the game traditionally grabs the lion's share of the headlines, the Los Angeles Jr. Kings haven't taken their eye off the ball when it comes to restocking the cupboards at the youngest age groups.
Icing three Mite (8U) teams this season – two at the Track I level (2006 and '07 birth years) and one at Track II ('07) – the organization has been one of Southern California's leaders as it relates to embracing USA Hockey's American Development Model (ADM) through their recent Jamborees and tournament offerings.
In conjunction with the ADM, the Jr. Kings are also working closely with the California Amateur Hockey Association in an effort to educate those within the club about Long-Term Athlete Development, which is the fact-based science behind the ADM and encourages age-appropriate skill development and training over competition at the younger levels.
There are a number of elements that comprise the ADM, among them recommending that Mites play cross-ice games – this year's '06 birth years will be able to play half ice after Jan. 1 – so they can handle the puck more and develop their skills in an engaging environment.
And the Jr. Kings are doing just that in an effort to cater to their youngest of clientele. Their Jamborees, which are showcased at El Segundo's Toyota Sports Center (TSC) – home of the Jr. Kings – and have attracted a number of Southern California Amateur Hockey Association programs, highlight a cluster of organized "friendlies" in a fun-filled environment.
No scores are recorded during the Jamborees, which are held at family-friendly times on the weekends, and the afternoons are capped off with a pizza party – hosted by the Jr. Kings and TSC – for all the participating players.
The Jr. Kings have also hosted two highly successful Track I divisions this season as part of their Tinseltown Tournament Series. The club attracted five teams for its Labor Day Hockey Fest, and eight at its most-recent Thanksgiving Extravaganza.
The program does add a hint of competitiveness for the Mites at its tournaments with championship games. At both its Labor Day and Thanksgiving showcases, after the two-day, cross-ice cluster events on TSC's Olympic ice surface during which scores were kept, the top four teams advanced to championship and third-place games on half ice on the facility's NHL sheet.
Track I teams will play full-ice games on TSC's Pond sheet for the Jr. Kings' upcoming Presidents' Day Challenge, with Track II teams playing a cross-ice cluster event on the Olympic sheet before half-ice championship and third-place games on the NHL surface.
The overall experience, though, stresses camaraderie and sportsmanship at their very core.
In the end, it's about introducing more Southern California kids to the sport minus the pressure and commitment that hindered hockey's growth before the implementation of the ADM.
"Hockey across the country has come such a long ways over the years as it relates to participation and retention, and we – as a program – are going to do everything we can to help keep moving that needle in the right direction," Sorensen added.


text:
LEGO® Indiana Jones 2: The Adventure Continues
What are some hints and tips for LEGO® Indiana Jones 2: The Adventure Continues?
Save/Load
PC Save/Load
PSP Multiplayer
Wii Troubleshooting
Wii Gameplay
DS General Info
How do I save the game in LEGO Indiana Jones 2 The Adventure Continues?
The game autosaves at the end of completed chapter or level. You will see a little hat icon in the lower right corner that indicates when data is being saved. There is no way to manually save the game in the middle of a level.
Will my saves from the first game (LEGO Indiana Jones The Original Adventures) work with LEGO Indiana Jones The Adventure Continues?
No, the saves from the first game cannot be used in LEGO Indiana Jones The Adventure Continues.
How do I use characters I've unlocked or created in LEGO Indiana Jones 2 The Adventure Continues?
You can only use them in Free Play.
Go to the Creator Box, and open it.
Go to the bottom Right corner, and click Quick Play
Pick any level you've unlocked in Story mode, and 2 extra characters from that you have unlocked from the game or created. (They are extras because you add them to the characters already in the level).
Why can't I access all the levels in the Build your own Adventure section of the game?
You must complete a level before it is accessible in the Build your own Level/Adventure feature
Will the program run with the Intel(R) G33/G31 Express Chipset Family?
The Intel(R) G33/G31 Express Chipset Family does not support the functionality necessary to run the program and is not supported. The program requires a card that supports Hardware T&L (transform and lighting) and the onboard Intel chips do not have that capability.
What are the system requirements for LEGO Indiana Jones 2: The Adventure Continues?
OS: Microsoft Windows Vista, XP or 7
Processor: 1.8 GHz Intel Pentium 4 / AMD XP 2200+
RAM: XP 256MB, 512MB Vista and 7
Hard Drive: 4.5 GB available hard disk space
Video Card: NVIDIA GeForce 5800 series ATI Radeon HD 1300 Pro
Other: Interface Mouse and Keyboard Required
Soundcard: Sound Card DirectSound Compatible (DirectX 9.0c or higher)
Where are the saved games located for LEGO Indiana Jones 2 The Adventure Continues on Windows XP?
The saved games are located here: C:\Documents and Settings\LoginName\Application Data\LucasArts\LEGO® Indiana Jones™ 2\SavedGames, where LoginName is the name of the windows login you are using.
How do I setup and start a multiplayer game of LEGO Indiana Jones 2 The Adventure Continues on PSP ?
First, make sure you have a copy of the game for both PSP's, and that they are set to use Adhoc mode in Network settings, and are set to the same channel.
Start the game, and you have to get through the first level and back to the beach. On the beach in the hut, there are 6 options, the last of which is Multiplayer. Select that (it's an icon showing two PSPs sending signals between them) and choose to create game. The 2nd player has to do the same thing (get through the first level to the beach hut) but when they select Multiplayer, they choose Join game).
Nintendo Wii General Troubleshooting
If you are having trouble with the game, please check the following:
Ensure that you are properly loading a Game Disc. If your console is placed vertically, the disc label will face to the right. If your console is placed horizontally, the disc label will face upwards.
Please use the information below for cleaning a dirty Game Disc. Fingerprints, smudges, and other foreign material can interfere with game being properly read by the Wii console.
Use a soft, slightly damp cotton cloth (use water only). Clean the disc from center towards the edges; do not use a circular motion. DO NOT use paper.
Make sure the game is dry, then re-insert it and see if the error occurs again.
If the game had been working normally, shows signs of physical damage, and now displays errors or lockups in areas it previously didn't, the problem is likely to be the damage to the disc. Contact us regarding a replacement for a nomimal replacement fee.- If the game never worked or you are discovering errors in areas you have entered for the first time, it is possible that the problem could be with the system or the disc. (The system may still be the problem even if the disc shows some signs of damage.)
For known issues with specific games, please check http://www.nintendo.com/consumer/systems/wii/en_na/ts/gameDiscSpecific.jsp
Make sure you are using only licensed accessories. Unlicensed products and accessories do not undergo Nintendo's testing and evaluation process. They may not work at all with the game system, and they may have compatibility problems with certain games or accessories.
If a game freezes while playing, usually the power, reset, and eject buttons will not respond. Try unplugging the AC Adapter from the back of the console, then check the air vents to make sure they're not being blocked.
If after reading the above information you are still unable to play a game disc, please call 1-800-255-3700 to discuss available options.
I cannot get the second Wiimote/Nunchuk to work in the game.
In order for the second player feature to work in the game, the second player Wiimote must be synced with the Wii console.
Please note that games that are made and produced by Nintendo (such as WiiPlay and WiiSports) have a built in feature to auto scan for the Wiimote for that version of the game, which is not the same as synching the Wiimote. Most 3rd party games do not have that capability, so the Wiimote will need to be synched to the Wii console per the instructions on Nintendo's website (http://www.nintendo.com/consumer/systems/wii/en_na/setupWiiRemote.jsp#Synch).
Where do I enter the cheat codes in LEGO Indiana Jones 2 The Adventure Continues for Nintendo Wii?
To enter cheat codes, first enter the Extras menu, then go to password input.
Where is the level builder in the Nintendo DS version of LEGO Indiana Jones 2 The Adventure Continues?
Due to system limitations there is no level creator for the Nintendo DS version. The Nintendo DS version has the Choose Your Own Adventure option where you can play a series of minigames in an order you desire.
I loaded up my LEGO Indiana Jones 2 The Adventure Continues for Nintendo DS and the game has no sound.
When the game saves, it may set the sound levels to zero. To correct this, load your game and press Start once you are at the island. Next, go to options and set the sound and music levels back up (sound to 10 and music to 8), then press B. Hit A to resume, and click the Book in the lower left-hand corner of the screen to save your game (Options -> Save Game). That will save the new volume settings into the game.
About LEGOⓇ Indiana Jones™: The Original Adventures
About LEGO® Indiana Jones 2: The Adventure Continues
How do I sync my Frozen Free Fall progress?
Why is the Task Board progress empty?
Retired Disney Interactive Games and Apps


text:
Q: How to convert a client time to server time in asp.net I have one text-box with date-time picker control.While choosing the date_time it is taking current system time.
I want after select it will automatically convert to server time and it should display in the text-box. Can anyone suggest me how to convert this client time to server time ?

A: Save your time in your server using UTC time (DateTime.UtcNow) and then depending on the users time zone you will change this utc time.  Never save local time in the db
MSDN

A: Check the following thread on how to determine a web user's timezone:
Determine a User's Timezone


text:
import sys
import time
import random
import logging
import json

from framework.case_base import *
from framework.test_api import *
from harness.harness_api import *

class CTestCase(CTestCaseBase):
    def __init__(self, suite):
        CTestCaseBase.__init__(self, suite)

    def get_case_name(self):
        case_path = os.path.dirname(os.path.abspath( __file__ ))
        return os.path.split(case_path)[1]

    def on_get_case_description(self):
        return "startup the executables"

    def on_setup_case(self):
        os.chdir(self.get_case_name())
        start_env()
        api_log_error("on_setup_case OK")
        return True, ''

    def on_cleanup_case(self):
        stop_env()
        api_log_error("on_cleanup_case OK")
        return True, ''

    # called by the framework
    def on_run_case(self):
        time.sleep(0.5)

        #install App1
        ret = install_app("App1", "02_request.wasm")
        if (ret != 65):
            return False, ''

        #query Apps
        ret = query_app()
        if (ret != 69):
            return False, ''
        ret = check_query_apps(["App1"])
        if (ret == False):
            return False, ''

        #send request to App1
        ret = send_request("/res1", "GET", None)
        if (ret != 69):
            return False, ''
        expect_response_payload = {"key1":"value1","key2":"value2"}
        ret = check_response_payload(expect_response_payload)
        if (ret == False):
            return False, ''

        #send request to App1
        ret = send_request("/res2", "DELETE", None)
        if (ret != 66):
            return False, ''
        expect_response_payload = {}
        ret = check_response_payload(expect_response_payload)
        if (ret == False):
            return False, ''

        return True, ''