text:
Q: rigid type variable trouble/suspect Impredicativity Following on from this q about GADTs, I'm trying to build an EDSL (for the example in the paper) but without GADTs. I have got something working that avoids doubling-up the datatypes for the AST; but instead it seems to be doubling-up the code. So I tried trimming down the code, which is where I've run into trouble ...
Instead of a GADT like so
data Term a where
  Lit ::      Int -> Term Int
  Inc :: Term Int -> Term Int
  IsZ :: Term Int -> Term Bool
  -- etc

declare each constructor as a separate datatype
data Lit   = Lit Int  deriving (Show, Read)
data Inc a = Inc a    deriving (Show, Read)
data IsZ a = IsZ a    deriving (Show, Read)
-- etc

Then the EDSL user can enter and show terms
aTerm = IsZ (Inc (Lit 5))

illtypedTerm = Inc (IsZ (Lit 5))    -- accepted OK and can show
                                    -- but can't eval [good!]

Then to catch that they're all Terms and need to be well-typed
data Term a = ToTerm { fromTerm :: a} deriving (Show, Eq)

class IsTerm a c  | a -> c
instance IsTerm Lit (Term Int)
-- etc

The FunDep captures the return type from the original GADT. Then eval can use that Term type
class Eval a
  where eval :: (IsTerm a c) => a -> c
                             -- hmm this makes 'c' a rigid tyvar
instance Eval Lit  where
         eval (Lit i) = -- undefined     -- accepted OK, infers :: Term Int
                        ToTerm i         -- rejected

The equation eval (Lit i) = undefined (commented out) compiles OK, and GHC infers eval (Lit 5) :: Term Int. But if I put = ToTerm i:
* Couldn't match expected type `c' with actual type `Term Int'
  `c' is a rigid type variable bound by
    the type signature for:
      eval :: forall c. IsTerm Lit c => Lit -> c
* Relevant bindings include
    eval :: Lit -> c

If GHC can infer (via the FunDep) that c must be Term Int for = undefined, why can't it for = ToTerm i? Is the specialised type sig it's inferred eval :: forall c. IsTerm Lit c => Lit -> c Impredicative? But c is the return type, so it's not RankN(?)
What avoids this error? I do have working

*

*class (IsTerm a c) => Eval a c  | a -> c  where ... this just duplicates all the instance heads from IsTerm, so the superclass constraint is only acting as belt and braces. (That's the doubling-up I was trying to avoid.)

*type family ToTerm a ...; class Eval a  where eval :: a -> ToTerm a. But again the instances for Eval double-up all the instances for ToTerm, and furthermore need large contexts with many ~ constraints between ToTerm calls.
I could just throw away class IsTerm, and put all the Term-inference on class Eval. But I was trying to closely mirror the GADT style such that I might have many application 'clients' sharing the same definition for Term.
Addit: [March 14]
The 2011 paper System F with Type Equality Coercions, Section 2.3, has this example (in discussing Functional Dependencies)
class F a b | a -> b
instance F Int Bool

class D a where { op :: F a b => a -> b }
instance D Int where { op _ = True }

Using FC, this problem [of typing the definition of op in the instance D Int] is easily solved: the coercion in the dictionary for F enables the result of op to be cast to type b as required.

*

*This example seems to be the same as the q, with class F, with FunDep, being IsTerm and class D being Eval.

*This example doesn't compile: gives the same rejection as IsTerm/Eval.

A:
If GHC can infer (via the FunDep) that c must be Term Int for = undefined

It can't. If you try undefined :: Term Int, you'll get the same rigid type variable error. If you use a typed hole = _undefined you'll see it's inferring undefined :: c. I don't know why, but the functional dependency only seems to be used when applying eval to Lit, not when defining it.
What about this?
class IsTerm a where
  type TermType a :: *
instance IsTerm Lit where
  type TermType Lit = Int
instance IsTerm a => IsTerm (Inc a) where
  type TermType (Inc a) = TermType a

class IsTerm a => Eval a
  where eval :: a -> Term (TermType a)

instance Eval Lit  where
         eval (Lit i) = ToTerm i

-- needs UndecidableInstances
instance (Eval a, Num (TermType a)) => Eval (Inc a)  where
         eval (Inc i) = ToTerm (fromTerm (eval i) + 1)

A: Note that the IsTerm constraint is on method eval, not a superclass constraint on Eval -- it couldn't be there because the return type c of eval is not a parameter to the class.
Then it's misleading to consider instance Eval Lit in isolation. Consider the instance for Inc, and its instance for IsTerm:
instance ( {-# tba #-} ) => Eval (Inc a)  where
  eval (Inc i) = ToTerm $ 1 + fromTerm (eval i)

instance (IsTerm a (Term int)) => IsTerm (Inc a) (Term Int)

What should that tba constraint include?

*

*The method body has a recursive call to eval, so it needs Eval a for that.

*The method body's 1 + ... eval ... needs eval to return an Int, but the Eval constraint doesn't provide that (because it doesn't mention the return type).

*Could a constraint IsTerm a (Term Int) provide it? No: IsTerm is (at best) implied by Eval, not the other way round.

So the only way this could hang together without a lot of duplication is if:

*

*The compiler saw the recursive call to eval; magically added an IsTerm a c1 constraint for it; found the applicable instance of IsTerm for a; and then figured out that IsTerm instance yielded c1 ~ Term Int.

*But if all it has is bare a, there's no way to know which instance. So leave the constraint as Wanted pending getting eval applied to (Inc x) for some term x?

Contrast that in the GADT definition for Inc, its argument needs to be Term Int. This is the straitjacket that prevents an EDSL user entering an ill-typed term:
  Inc :: Term Int -> Term Int

As to the specific rejection message for the instance Eval Lit, I think Hugs' wording makes it clearer:
- Inferred type is not general enough
*** Expression    : eval
*** Expected type : (Eval Lit, IsTerm Lit a) => Lit -> a
*** Inferred type : (Eval Lit, IsTerm Lit (Term Int)) => Lit -> Term Int

The 'Expected type' is the method's signature with the instance head substituted in. To typecheck a method body whose type is not 'general enough' would need:

*

*seeing the method's constraint as part of checking the method's body;

*seeing that the class for that constraint has a FunDep, and that it improves the return type from the argument type;

*finding the applicable instance of IsTerm for the instance of Eval (and instances for any constraints on that instance, recursively);

*improving c to Term int via the FunDep.

Step 3. in particular is too much to expect: the applicable instance(s) might be declared in a separate module, which is not in scope; in general (unlike this example) it might need an instance for a type scheme/the available instances might be more specific or more general/can't be picked until types are more refined.
But I do have an outstanding question:

*

*If the type of the method's body is more specific than inferred by substituting in the instance head, what goes wrong?

*The inferred type in the Hugs message is more specific, but also carries the constraints, so they must be discharged for the program to be accepted.

*If the caller of eval is expecting a more general type, the more specific result can substitute in.

A: I'm posting another answer because it's quite a surprise/a rare beast: code that compiles under Hugs and works; but doesn't compile under GHC (8.6.4). That is unless someone here can see I've gone wrong and can fix it up.
Consider first the Addit: example from the 2011 paper. This achieves it in Hugs only (WinHugs 'latest' release Sep 2006)
class F a b | a -> b
instance F Int Bool

class D a where { op :: (F a b) => a -> b }
instance (TypeCast Bool b') => D Int where { op _ = typeCast True }

That code is same as in the paper except for the instance D Int. I've added a TypeCast constraint (and call to its method), which looks weird because type variable b' isn't used anywhere.
I've tried various ways round to get that to compile in GHC:

*

*The TypeCast is approximately equal to GHC's ~ constraint, which is not a feature in Hugs; but changing it to ~ won't get GHC to accept the code.

*I've tried various type annotations, including with ScopedTypeVariables. Nada.

See Trac #16430 for more details, including the definition for TypeCast -- which is entirely standard.
Then the code for the original q here goes like this (Hugs only)
class    Eval a   where
         eval :: (IsTerm a c) => a -> c

instance (TypeCast (Term Int) c') => Eval Lit  where
         eval (Lit i) = typeCast (ToTerm i)       -- rejected without typeCast

instance (Eval a, IsTerm a (Term Int), TypeCast (Term Int) c')
         => Eval (Inc a)  where
         eval (Inc i) = typeCast (ToTerm $ 1 + fromTerm (eval i))
instance (Eval a, IsTerm a (Term Int), TypeCast (Term Bool) c')
         => Eval (IsZ a)  where
         eval (IsZ i) = typeCast (ToTerm $ 0 == fromTerm (eval i))

eval aTerm (see the q above) now returns (ToTerm False); eval illtypedTerm gives a rejection message, as expected.
All of those instances feature that TypeCast to a dangling type variable (if "feature" is the right word). It's debatable whether I've achieved any saving of duplicated code as against making Eval a class with two parameters that just repeats from IsTerm.


Since 1983 Jenny Craig weight loss programs have helped thousands of Australian women and men reach and maintain their target weight. Dieting success is far more likely when supported by an internationally acclaimed weight loss leader where nutrition, mindful eating and lifestyle improvements are combined for long-term results.
How do weight loss meal plans work?
How much weight can I expect to lose on a weight loss program?
How does a Jenny Craig Consultant keep you on track?
Why is losing weight so easy with Jenny Craig?
What variety of foodsare inlcuded in the Jenny Craig menu?
Are Jenny Craig meals easy to prepare?
How can Jenny Craig help me lose my post pregnancy weight gain?
How can Jenny Craig help me lose weight in the lead up to my wedding day?
How can losing weight with Jenny Craig improve your health?
How can knowing your healthy BMI assist with your weight loss journey?
What is different about the Jenny Craig program?
Why has Jenny Craig been so successful for so many people?
At Jenny Craig, we focus on individual needs rather than a one-size-fits-all solution. Your weight loss journey is supported every step of the way by your own dedicated Jenny Craig Consultant, along with the input of professional dietitians, nutritionists and chefs.
We take the stress out of weight loss, enabling you to continue with your regular activities without missing a beat, and getting started couldn't be easier. Your weight loss journey can begin today with only a few simple steps. Your individual weight loss program is tailored according to your personal statistics that include age, weight, health, gender, body mass index (BMI) and more. With Jenny Craig, you can slim down while still enjoying tasty, guilt-free Jenny Craig meals and treats every day.
Enjoy Shortbread from the Jenny Craig menu, pictured above. See the full menu.
This is where your Jenny Craig weight loss journey really kicks into gear, and it couldn't be easier to get started. Here's how you can begin.
Step One: Have a chat with a Jenny Craig Consultant over the phone or visit your local Jenny Craig Centre. Your Consultant will work with you to create a personalised weight loss strategy, including your exciting menu plan.
Step Two: Enjoy delicious meals specially designed for you using ideal portion and kilojoule / calorie control. Appreciate steady weight loss, improved energy levels, mental clarity and emotional wellbeing. Meals can be conveniently delivered to your door or picked up from your Jenny Craig Centre.
Step Three: Check in weekly with your Consultant for advice and inspiration to overcome challenges and reach your goals. Take the opportunity to refresh your menu choices and remember to celebrate achievements along the way.
With a little determination your diet plan will reap inspiring results. Jenny Craig will even assist you when transitioning from your weight loss diet to self-sustained independent meal preparation.
At Jenny Craig, you can choose to lose as much weight as you like to achieve desired results. Our weight loss programs are personally designed for steady weight loss without unwanted food cravings or irritability. We take the guesswork out of weight loss, and the results will be appreciated every week when you step on the scales.
In addition to our famous diet programs, Jenny Craig introduces customers to, Rapid Results, that leverages progressive science involving your body clock's circadian rhythm.
In the Rapid Results Program, kilojoules are loaded earlier in the day, facilitating 12 hours of nourishment (eating) and 12 hours of rest (rejuvenation).
Rapid Results is incorporated into our traditional weight loss programs, and customers can expect to lose up to 5kg in the first 4 weeks#.
Jenny Craig clients can lose 3 times more weight than a person dieting without professional guidance1. Our dedicated Consultants are a major reason for the outstanding results, and are chosen for their enthusiasm and dedication to help you succeed. Many of our Consultants are former Jenny Craig weight loss clients who want to share successful diet and weight loss strategies with you.
Your Jenny Craig Consultant will keep you motivated by introducing you to wide-ranging weight loss strategies. We understand that life doesn't stand still while dieting, so your Consultant can guide you through solutions to overcome dieting difficulties at home, at work, or while you are out and about. Your Consultant offers holistic lifestyle solutions that will improve your physical capabilities, while the delicious menu offerings will have you looking and feeling good inside and out.
The success rate of Jenny Craig weight loss customers is the major reason for our popularity. Weight loss is much easier when backed by an expert and knowledgeable support crew, and Jenny Craig programs tick all the right boxes. We utilise progressive medical science, the input of recognised weight loss experts, and unbeatable healthy meal and snack choices to keep your taste buds extremely satisfied.
With a Jenny Craig weight loss program, your family and friends aren't inconvenienced, and we even make allowance for the occasional visit to your favourite restaurant. Finding the right balance is the key to successful weight loss, but knowing where to begin is almost impossible when unhealthy eating habits have spiralled out of control. The Jenny Craig alternative offers peace of mind in knowing that your weight loss is personally guided, allowing you to stay on track without unnecessary struggles or dieting guesswork.
The Jenny Craig weight loss program provides education, strategic direction, dedicated support and guidance to successfully lose the weight and keep it off for life.
What variety of foods are included in the Jenny Craig menu?
This is where things get really exciting. Did you know you can enjoy up to 6 meals and snacks every day with the Jenny Craig menu? The menu options are representative of the best local and international cuisines, and you have the option to refresh your menu choices at any time with the assistance of your Jenny Craig Consultant. Here are just a few mouth-watering menu options to get you started.
Weight loss with Jenny Craig is convenient, although it's a team effort and you will need to maintain focus and determination. Fortunately, we don't expect you to turn your life upside down. In fact, with so many delicious Jenny Craig menu options to choose from, your dining choices are dramatically expanded.
We know many diets claim the benefits and value of superfoods that are nutritionally enhanced for sustainability during weight loss, however, these claims are often unproven. Instead, we prioritise healthy weight loss over dramatic weight reduction popular with transient fad diets, and we allow you to enjoy all your favourite foods even while dieting. When meals are portion and kilojoule/calorie controlled you are in safe hands, and the occasional celebration or night out with family and friends is all part of the journey.
There is no denying that dieting and weight loss can be a frightening proposition. The stress is magnified for those who try independent dieting and cooking without Jenny Craig support. Having your meals pre-prepared can relieve some of the pressure, leaving you to simply enjoy the attractive and tasty menu choices. You might even inspire others to follow in your footsteps when they see the delicious options you can choose from.
how can Jenny Craig help me lose my post-pregnancy weight gain?
Some women are fortunate to bounce back to their pre-pregnancy weight with little effort, but this might not be the case for everyone. It's also worth understanding that your body will change during pregnancy, but that shouldn't stop you feeling as good as you can. After pregnancy and childbirth, weight loss strategies need to be carefully considered so they can benefit both you and your baby.
Post pregnancy weight loss shouldn't be commenced until the mother's body has recovered from childbirth, usually at least 6 weeks after giving birth. Once you get the all clear from your doctor, contact Jenny Craig for the next exciting step in your journey. Incremental weight loss of only half a kilogram per week will quickly add up to around 12kg or more in 6 months, without undue stress for mother or baby. Jenny Craig is the safe, successful way to lose weight the right way.
Enjoy Mexican-style Slow Cooked Pork for dinner from the Jenny Craig menu, pictured above. See the full menu.
Everyone wants to look their best on their wedding day. All eyes are on the bride and groom, so it's natural to want to shine on your special occasion. Your upcoming wedding could be just the incentive you need to begin a Jenny Craig weight loss journey, but don't wait until the last minute. For best results, it's advisable to commence weight loss at least 6 months prior to your wedding.
It takes a lot of effort and teamwork to pull off a perfect wedding. The endless details can be overwhelming, and stress is part of the deal, but with Jenny Craig on your side you will have increased energy, more free time away from meal prepping and feel your best on your big day. Give Jenny Craig a call and get started on your wedding weight loss transformation today.
The health benefits of weight loss are undeniable. In most cases, weight gain is due to poor eating and lifestyle choices over many years, and reversing the trend is essential if you want to recapture more youthful vigour and reduce the health impacts. As soon as you begin losing weight you will begin to realise improved health and motivation, and weight loss can reduce your risk of serious ailments and diseases. If you are uncertain regarding a medical condition, consult with your doctor prior to commencing weight loss. Here are just a few health benefits of weight loss.
Your Jenny Craig weight loss plan can be of a short or long duration – the sooner you start – the better.
Body Mass Index (BMI) provides great insight into the amount of fat you can lose during healthy dieting. Bathroom scales provide limited guidance based solely on weight, whereas BMI takes both weight and height into consideration. Jenny Craig provides helpful resources including our own BMI calculator, and it's extremely easy to use. Simply input your weight and height into the calculator and you will receive your personal BMI score.
Once you have a BMI score you can refer to the BMI chart and continue weight loss with confidence. Achieving a healthy BMI is for people who want to lose weight and stay in shape, and keeping tabs on your progress is easy when referring to your BMI score, represented as follows.
For the past 35 years, Jenny Craig has been Australia's favourite weight loss provider. We continue to evolve, using state of the art technology and progressive science to support our personalised service. Here are just a few reasons Jenny Craig is different from transient food fads, radical fasting and unsupported dieting routines.
Jenny Craig treats every client as an individual with personal weight loss expectations. You can continue all regular home, work and social activities while on a Jenny Craig weight loss program as our meals are sustaining and energising. In other words, all you need to do is enjoy delicious meals that have been tailored just for you. If you have previously tried unsupported dieting you will appreciate the difference Jenny Craig makes, as there is no need to eat bland, tasteless or uninspiring food just to convince yourself and others you are trying to lose weight.
The easiest way to give up unwanted habits is to accept something better, and replacing unhealthy, fattening foods with healthy alternatives is a Jenny Craig masterstroke that can't be emulated. Jenny Craig's success is built on the satisfaction of our weight loss clients, and when your journey is fully supported from commencement until completion, superior Jenny Craig weight loss results can be fully appreciated now and into the future.


text:
static void dummy_isr() {};
typedef void (*voidFuncPtr)(void);

// TODO: Use of Fast GPIO6 - GPIO9 probably breaks everything about attachInterrupt()

// TODO: define these properly in core_pins.h - don't waste memory
#define CORE_MAX_PIN_PORT1 31
#define CORE_MAX_PIN_PORT2 31
#define CORE_MAX_PIN_PORT3 31
#define CORE_MAX_PIN_PORT4 31

voidFuncPtr isr_table_gpio1[CORE_MAX_PIN_PORT1+1] = { [0 ... CORE_MAX_PIN_PORT1] = dummy_isr };
voidFuncPtr isr_table_gpio2[CORE_MAX_PIN_PORT2+1] = { [0 ... CORE_MAX_PIN_PORT2] = dummy_isr };
voidFuncPtr isr_table_gpio3[CORE_MAX_PIN_PORT3+1] = { [0 ... CORE_MAX_PIN_PORT3] = dummy_isr };
voidFuncPtr isr_table_gpio4[CORE_MAX_PIN_PORT4+1] = { [0 ... CORE_MAX_PIN_PORT4] = dummy_isr };

#if defined(__IMXRT1062__)
FASTRUN static inline __attribute__((always_inline))
inline void irq_anyport(volatile uint32_t *gpio, voidFuncPtr *table)
{
	uint32_t status = gpio[ISR_INDEX] & gpio[IMR_INDEX];
	if (status) {
		gpio[ISR_INDEX] = status;
		while (status) {
			uint32_t index = __builtin_ctz(status);
			table[index]();
			status = status & ~(1 << index);
			//status = status & (status - 1);
		}
	}
}

FASTRUN
void irq_gpio6789(void)
{
	irq_anyport(&GPIO6_DR, isr_table_gpio1);
	irq_anyport(&GPIO7_DR, isr_table_gpio2);
	irq_anyport(&GPIO8_DR, isr_table_gpio3);
	irq_anyport(&GPIO9_DR, isr_table_gpio4);
}

#endif

void attachInterrupt(uint8_t pin, void (*function)(void), int mode)
{
	if (pin >= CORE_NUM_DIGITAL) return;
	//printf("attachInterrupt, pin=%u\n", pin);
	volatile uint32_t *gpio = portOutputRegister(pin);
	volatile uint32_t *mux = portConfigRegister(pin);
	//volatile uint32_t *pad = portControlRegister(pin);
	uint32_t mask = digitalPinToBitMask(pin);

	voidFuncPtr *table;

#if defined(__IMXRT1062__)

	switch((uint32_t)gpio) {
		case (uint32_t)&GPIO6_DR:
			table = isr_table_gpio1;
			break;
		case (uint32_t)&GPIO7_DR:
			table = isr_table_gpio2;
			break;
		case (uint32_t)&GPIO8_DR:
			table = isr_table_gpio3;
			break;
		case (uint32_t)&GPIO9_DR:
			table = isr_table_gpio4;
			break;
		default:
			return;
	}

	attachInterruptVector(IRQ_GPIO6789, &irq_gpio6789);
	NVIC_ENABLE_IRQ(IRQ_GPIO6789);

#endif

	uint32_t icr;
	switch (mode) {
		case CHANGE:  icr = 0; break;
		case RISING:  icr = 2; break;
		case FALLING: icr = 3; break;
		case LOW:     icr = 0; break;
		case HIGH:    icr = 1; break;
		default: return;
	}

	// TODO: global interrupt disable to protect these read-modify-write accesses?
	gpio[IMR_INDEX] &= ~mask;	// disable interrupt
	*mux = 5;		// pin is GPIO
	gpio[GDIR_INDEX] &= ~mask;	// pin to input mode
	uint32_t index = __builtin_ctz(mask);
	table[index] = function;
	if (mode == CHANGE) {
		gpio[EDGE_INDEX] |= mask;
	} else {
		gpio[EDGE_INDEX] &= ~mask;
		if (index < 16) {
			uint32_t shift = index * 2;
			gpio[ICR1_INDEX] = (gpio[ICR1_INDEX] & ~(3 << shift)) | (icr << shift);
		} else {
			uint32_t shift = (index - 16) * 2;
			gpio[ICR2_INDEX] = (gpio[ICR2_INDEX] & ~(3 << shift)) | (icr << shift);
		}
	}
	gpio[ISR_INDEX] = mask;  // clear any prior pending interrupt
	gpio[IMR_INDEX] |= mask; // enable interrupt
}

void detachInterrupt(uint8_t pin)
{
	if (pin >= CORE_NUM_DIGITAL) return;
	volatile uint32_t *gpio = portOutputRegister(pin);
	uint32_t mask = digitalPinToBitMask(pin);
	gpio[IMR_INDEX] &= ~mask;
}

redpajama_set_name: RedPajamaGithub


text:
Godrej Properties aims to add new projects worth Rs 15,000 cr in FY'23
Mumbai-based Godrej Properties Ltd (GPL), part of the business conglomerate Godrej Group, is one of the leading real estate developers in the country.
MUMBAI: Godrej Properties is looking to add new housing projects worth about Rs 15,000 crore this fiscal year by purchasing land outright and by forming joint ventures with landowners.
In an interview with PTI, GPL's Executive Chairman Pirojsha Godrej said the company had a "solid" first quarter in terms of sales bookings.
The company's sales bookings jumped five-fold to Rs 2,520 crore during April-June period -- highest ever first quarterly sales.
He expects sales momentum to continue in the remaining quarters of this fiscal despite a hike in interest rates on home loans and an increase in housing prices.
"We had laid out Rs 10,000 crore as our goal for booking values during the current fiscal year. We have already achieved 25 per cent of our target which is a good start, especially considering that sales in the third and fourth quarter are generally strongest," said Pirojsha.
Asked whether the company would revise its sales booking target upwards, he said the company would like to "stick with this for now."
GPL clocked a sales booking of Rs 7,861 crore during the 2021-22 fiscal year and has set a target of Rs 10,000 crore for FY'23.
"Last year we did Rs 7,800 crore worth sales bookings. We have set a target for 27 per cent growth in this fiscal. Of course our aspiration will be to always do more, but we would not revise that goal for now," said Pirojsha.
The company is targeting to launch about 20 residential projects, including new ones and new phases in the ongoing projects.
GPL expects to deliver 10 million square feet area during the current fiscal as against 6.5 million square feet in 2021-22.
On acquisition of new land parcels for future development, Pirojsha said: "The pipeline is super strong."
GPL is looking at "exciting" and "some big" opportunities for outright purchases of land parcels as well as joint ventures with land owners, across all four focus markets -- Mumbai, NCR, Pune, Bengaluru.
"So I think I'm quite hopeful. We will have a large number of big announcements in the next few quarters," he said.
Pirojsha said the company has not given any guidance on new business development but would like to add projects with gross development value (GDV) of Rs 15,000 crore this fiscal year to sustain growth in sales bookings.
In February, he had announced plans to invest USD 1 billion over the next 12-18 months on development of new projects.
Pirojsha said the company has started utilising the surplus cash and invested Rs 500 crore in the first quarter to acquire new projects. "Most of the funds are still available which we will be deploying over the coming quarters," he added.
As per the company's investors presentation, GPL has added a 58-acre project in Nagpur with saleable area of 1.5 million square feet. The estimated revenue potential from this project is about Rs 575 crore.
GPL has also extended its existing arrangements with Shivam Realty to develop a residential group housing project at Kandivali, Mumbai.
"The project is an extension of Godrej Tranquil and Godrej Nest and will offer approximately 0.7 million sq. ft. of saleable area with an estimated revenue potential of approximately Rs 1,000 crore," the company said.
Recently, GPL added a new project in MMR. Spread across 0.5 acres, the project will offer 1.2 lakh square feet of luxury residential development near Carmichael Road.
"The estimated revenue potential from the project is approximately Rs 1,200 crore. It is a 100 per cent owned project," the presentation said.
Established in 2010, Godrej Properties has successfully delivered around 22 million square feet of real estate in the past five years. It currently has around 192 million square feet of developable area in 86 projects across India.
Besides the four major focus cities, the company has presence in Chennai, Kolkata, Kochi, Ahmedabad and Chandigarh and Nagpur.
housing projects
godrej properties ltd
godrej projects
Tata Steel Long Products reports loss of Rs 237 crore in Q3
Mitsubishi eyes carbon capture project with Exxon, Nippon Steel
Real estate investments grew by 32% Y-o-Y to USD 7.8 million in 2022: Report

redpajama_set_name: RedPajamaCommonCrawl


Deciduous shrub or small tree. Leaves alternate oblong-elliptic to broadly oblanceolate, up to 15 cm long, thinly white woolly above only when young, more densely greyish or pale-brownish woolly beneath with veins prominent; margin entire or dentate towards the apex; petiole 2-7 mm long. Inflorescences in branched terminal heads of multiple capitula or in axillary spike-like inflorescences. Florets dull-yellow without rays. Achenes c. 4 mm long, c. 8-ribbed, pubescent, crowned with 4-5 mm long barbed setae.
Habitat: In mixed deciduous woodland, often on rocky outcrops and sometimes on termite mounds.
Worldwide distribution: Mozambique,Zimbabwe, Botswana and Mpumalanga, KwaZulu-Natal South Africa.
Drummond, R.B. (1981). Common Trees of the Central Watershed Woodlands of Zimbabwe. Natural Resources Board, Harare. Pages 208 - 209. as Brachylaena rotundata (Includes a picture).
Pope, G.V. (1992). Compositae Flora Zambesiaca 6(1) Pages 6 - 8. As Brachylaena rotundata (Includes a picture).
Steedman, E.C. (1933). Some Trees, Shrubs and Lianes of Southern Rhodesia. Page 83. As Brachylaena rhodesiana (Includes a picture).
Hyde, M.A., Wursten, B.T., Ballings, P. & Coates Palgrave, M. (2019). Flora of Zimbabwe: Species information: Brachylaena discolor var. rotundata.


As a lead investor in the Sleevehead Forum and community, you will fund and support emerging and talented artisans flying under the radar. These craftsmen and women often provide unmatched value but lack a platform to grow their brands, increase awareness and share their craft.
Our goal is to become the artisans' platform of choice and by funding this platform you will play a leading role in preserving and growing emerging artisans in Sicily and the Mediterranean basin.
You will also personally play a key role in supporting a larger share of the Sleevehead portfolio of planned projects and long-form content including my next book project, Sartorial Personae: A Taxonomy of Style.


text:
Jul OCT Dec
John Montagu, 1718-1792
Fourth Earl of Sandwich. First Lord of the Admiralty, rebuilt the English Navy, but America was lost `on his watch'.
Eton, entered Cambridge, 1735; left without degree; traveled in Europe, 1737; France, Italy, Greece, Turkey, Egypt, Malta, Portugal, Spain; collected coins and archeological remains, elected to Royal Society, 1739; House of Lords, 1739; lord commissioner of the admiralty (effectively the head of the navy, as his senior, the Duke of Bedford was often absent), 1744; numerous military appointments and travel (his military duties must have been `paper'), 1744-1745; desperate to get the navy efficient and `ship-shape', willing to make enemies to do so; represented England at Breda conference negotiations, 1747; at the conclusion of treaty of Aix-la-Chapelle, 1748; first lord of the admiralty (i.e., US `Secretary of the Navy'), 1747; instigated inspections of naval shipyards and written code of discipline, 1749; dismissed, 1751; joint vice-treasurer and receiver of revenues for Ireland, 1755; ambassador extraordinary to Madrid, 1763; first lord on the admiralty (again), 1765; a principal secretary of state, 1765; first lord of the admiralty (yet again), 1771; innumerable petty politics; war with France, 1778; Spain allied with France, 1779; hard pressed; dispatched Lord Rodney to West Indies, 1780; outfitted and dispatched Captain Cook on around-the-world research voyage, 1778;
His mistress, the popular singer Martha Ray, was murdered by "an unbalanced clergyman" who wanted to marry her. He was deeply effected by her murder, although he never married her, he acknowledged their children; 2 of their sons rose to great prominence; Basil as a laywer responsible for much of the foundations of modern English bankruptcy law, and Rodger as an Admiral (see below for more detail).
A vast amount of material has been written on Sandwich. The definitive biography is probably The Insatiable Earl: A Life of John Montagu, Fourth Earl of Sandwich by N.A.M. Rodger.
The DMB reports that no public man in the 1700's was the mark of such bitter, violent invective, but that he was esteemed and loved by his subordinates in the admiralty.
He was involved in a bawdy scandal over juvenile writing: Essay on Woman
He initiated an attempt to reach the north pole , and Captain Cook named the Sandwich Islands (Hawaii) in the Pacific after him.
The modern sandwich [1] [2] (meat between 2 slices of bread) is named after him.
Rodger, Sandwich's biographer, describes the circumstances behind the invention of the sandwich:
`It remains to consider the circumstances of the invention of the sandwich, which modern works suppose to have been designed to sustain its creator through long nights at the gaming table. The origin of this story seems to be a passage in Grosley's Tour to London:
A minister of state passed four and twenty hours at a public gaming-table, so absorpt in play that, during the whole time, he had no subsistence but a bit of beef, between two slices of toasted bread, which he eat without ever quitting the game. This new dish grew highly in vogue, during my residence in London: it was called by the name of the minister who invented it.
Grosley's book is a piece of travel literature... There is no supporting evidence for this piece of gossip, and it does not seem very likely that it has any foundation, especially as it refers to 1765, when Sandwich was a Cabinet minister and very busy. There is no doubt, however, that he was the real author of the sandwich, in its original form using salt beef, of which he was very fond. The alternative explanation is that he invented it to sustain himself at his desk, which seems plausible since we have ample evidence of the long hours he worked from an early start, in an age when dinner was the only substantial meal of the day, and the fashionable hour to dine was four o'clock.' (Rodger, p. 79)
A small section in Corrections and Additions to the Dictionary of National Biography, University of London, implies a particularly interesting role to John:
"... Sandwich's activities at Breda and Aix-la-Chapelle requires amplification... Sandwich had been sent to Breda as the special agent of the war party in the British cabinet, and his private correspondence with Newcastle, which was seen by the King...
As minister at The Hague, Sandwich entered into relations with the Dutch Orangist Party... By this means and by obstructing the peace negotiations at Breda, Sandwich had a great deal to do with the Orangist restoration in May 1747. The duke of Newcastle wrote to Sandwich on that occasion: `I most heartily congratulate you upon the happy and quiet conclusion of the great affair in Holland, an event that must ever be advantageous to England and make your Lordship's ministry in Holland ever remembered with gratitude and respect.'" (Corrections and Additions to the DNB, 1966)
The Australian government has a series of his letters stored online as images: [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
John was a principal member of the Hell Fire Club, also known as the Monks of Medmenham.
John had a tragic family life that was very much in the public eye. The female lead character of "My Fair Lady" may be based on his mistress Martha Ray. The following brief description I have based largely on N.A.M Rodgers book:
By 1755 Sandwich and Dorthy, his first wife, separated, with Lady Sandwich living in an apartment in Windsor Castle. She was apparently having progressive mental problems. By 1764 she was unable to handle her own affairs, by 1766 the doctors decided she was hopeless, and in 1767 she was declared by the Court of Chancery a ward of court for being insane for over two years. Sandwich was apparently much depressed by her insanity.
Martha Ray became Sandwich's mistress around 1762, when she was 17 years old. She was a milliner's apprentice with a fine voice, and apparently Sandwich's "excuse" for bringing her into the household was to sing opera at his estate (Hinchingbrooke). He had her trained under the best teachers in England, and she apparently sang constantly and well.
They lived together discretely but publicly for 17 years as man-and-wife. Divorce was not possible for Sandwich, and his wife's severe insanity was a source of constant depression; Martha Ray apparently provided him with a happy and secure "London family".
Sandwich was very affectionate with his children by Martha Ray, but apparently his relations with his children by his first family were somewhat strained in later years.
Without marriage, Martha was worried about the future of her children, especially if they were "at the mercy" of Lord Hinchingbrooke, the eldest son by the first marriage. Sandwich, who actually had never really had any money, did not make her a financial settlement, and she apparently took matters into her own hands. She was young and popular enough to make a successful living on stage. At this time she may have "led on" the attentions of James Hackman, a young army officer. He left the army, and entered the clergy, apparently with the intent of marrying her and living as a vicar. In any event, Martha and Sandwich apparently came to some arrangement, and their life returned to "normal". By all accounts, they were apparently usually quite happy together.
Sandwich was unfortunate to have risen and succeeded on merit at a time when government figures "paid their own way". Although Sandwich was from an old line of Montagus (a direct descendent of the Edward Montagu who had much responsibility for the Restoration) he had never had money and apparently was often supported by numerous loans from highly-placed persons (such as the Prince of Wales). He may have convinced one such friend, Rear-Admiral Molyneux (Lord) Shuldham, to agree to support Martha Ray's children in his will (in any event, Basil Montagu, like his father, was to constantly struggle to reconcile dedication to a professional career (the law) with an apparent complete lack of funds).
The exact nature of Martha's relationship to Hackman has never been established. On 7-April-1779, Hackman approached her after the Opera while she was entering her carriage (and while Sandwich was working late). Hackman shot her in the head with one of his two pistols, killing her, and then "missed" himself with the other. He was convicted of murder and executed. Most accounts describe Hackman as "mentally unbalanced". Sandwich was apparently deeply wounded and retreated ever more into work.
Sandwich played a large role in the musical world of his day, especially via his club the Concert of Ancient Music, which was largely responsible for re-popularizing the music of Handel. Rogers:
"... He never set out to do anything revolutionary... ... Arguably he made the old system work better than it had ever done before, and inadvertently showed that without radical reform it was incapable of working as well as necessary. That restless urge to take the watch apart to see if it was working which has marked British naval administrators for nearly two centuries was quite foreign to him, and yet in a way he started it.
It was the same in his musical life. Like the men of the Renaissance, he set out to revive the lost glories of a classical era, and succeeded in founding a new tradition. It is certainly his most enduring monument. ... The great fleets which he laboured to create and preserve have vanished... But the Handelian tradition remains thoroughly alive. Through Sandwich's connection with it is forgotten, it preserves into our own century a lively image of his life and his world. 'I know that my Redeemer liveth', the air that Martha Ray excelled in, is as close a link as we shall ever have to Sandwich and his lifetime, and the best, because it has not lost the power to move." (Rodger)
An annotated extract of Captain Cook's Journal, with an explanation of the naming of Hinchenbrook Island: http://pacific.vita.org/pacific/cook/jc1qld.htm
[DNB].
The Insatiable Earl, N.A.M. Rodger.
Corrections and Additions to the Dictionary of National Biography, 1966.
Family Research and History Section Maintained by Bruce R. Montague:
brucem@mail.got.net
http://www.cse.ucsc.edu/~brucem
Return to Research Contents Preface Quotes Vignettes Factoids People
Return to TMM Home Page Return to TMM Table of Contents Return to Top of this Page
Web Consultants and Host:
Terry and Jason Fritts
Smart Business Solutions, Inc.
2675 N. E. 74th Terrace
mail@smartbusiness.com Last Update:
�Copyright 1996-2002 by
The Montague Millennium
ALL RIGHTS RESERVED Site Design and Webmaster:
Larry E. Montague
2664 Wayne Place
mail@montaguemillennium.com
http://www.montaguemillennium.com/familyresearch/h_1792_john.htm


Levi and Lydia were having some fun sledding today in spite of the cold. A pretty strong wind was blowing adding to the chill. I went out for a little while, but decided pretty quickly it was much warmer in the house! Yesterday was really warm...all the snow and ice was melting but it froze again during the night, giving the snow a hard crust.
I visited the horses while I was outside. Lena's belly is still growing. She's getting pretty chubby. I tried to give some attention to each of the horses but Bannie was so jealous he would hardly let the others get anywhere near me!
I go for my cat scan tomorrow. I'll find out the results sometime in January.
We're still busy working on the auction but since we've decided to push it back a week, we have a bit more time to finish it.
I haven't heard back from my editors yet but I wasn't really expecting to with the holidays and all. Probably the first or second week of January I should hear something.


Would you like to know more about Brittany's educational experiences?
Webpage includes education and professional experiences. Full PDF offers a complete resume.
A list and description of my doctoral coursework and milestones.
A list of courses that made up my Master of Arts in Curriculum and Instruction with an emphasis in Mathematics Education.


We are seeking to appoint a talented and enthusiastic teacher of Maths, who must be, or have the potential and aspiration to be a consistently good or outstanding teacher, who wants to raise the attainment and ambitions of students of all abilities in Maths at GCSE level.
We are looking for a colleague who is ambitious and hardworking to join a diligent, enthusiastic and committed Maths department. The successful candidate should be a dedicated and highly motivated professional. The successful candidate should be committed to teaching Maths across key stages 3 & 4.
Mount Carmel Roman Catholic High School is an 11-16 Voluntary Aided mixed comprehensive which is proud to be at the heart of the Catholic Community in Hyndburn. We are also here for all families who share our values and beliefs.


Stop paying $19-100 on a single template. Get over 7,000 quality website templates for only $17.50. Resell rights are included.
RedScissors.com: We help you get Life Insurance Settlements, Lawsuit Loans, Lawsuit Funding, invoice factoring, accounts receivable financing, purchase order funding, and consumer product financing.
OpenSuite™ Customer Relationships is an integrated suite of open source CRM components combined with best practice open source CRM consulting and technology services to extend open source CRM functionality and enhance security for the enterprise.
Find a good affiliate program at Affiliate Ranker. The dynamic directory makes it very easy to find, and join new affiliate programs in sections ranging from poker to health, to pharmacy affiliate programs.
Large archive of freeware, shareware, and trial software for windows.
The super store for promotional items and promotional products offering over 200,000 products for tradeshows, giveaways, corporate gifts, incentive programs, fundraising, branding and other events.
Is the nationwide leader in custom printing of brochures, business cards, club flyers, postcards, posters, apparel and more.
A online sign & design store that you can create your own custom signs, vinyl or digital banners, vinyl lettering for boats and other vehicles, decals, magnetic signs and other types of signs. Have your order shipped right to you doorstep.
Buy targeted web site traffic and increase website traffic instantly. Full page popunder advertising to increase web site targeted traffic. Increase targeted web site traffic with our online website popunder advertising.
No.1 Internet Marketing Seminar with 1,000% Money Back Guarantee and 2 Years Post Support to Make Sure You Succeed!


Tulipán Hungarian Pastry and Coffee Shop opened in 2004, but the idea for the shop was many years in the making.
Owner Elizabeth Lakatos emigrated to the United States from Hungary in 1976, and she brought with her the traditional recipes of her mother and the generations before her. After many years of satisfying her family and friends with her baking, Elizabeth opened Tulipán ("tulip" in Hungarian) and thus created a new gathering place for the Wooster community.
Tulipán is part of Wooster Food Tours.
And make sure you find us on Facebook!


text:
Kevin Prince-Boateng says his walk off the pitch against Pro Patria in 2013 because of racist chanting hasn't changed anything
By Ryan Dabbs
"This was in 2013 – almost a decade ago – and we still see it today," the Ghanaian international tells FourFourTwo
During a friendly match between AC Milan and Italian fourth-tier side Pro Patria in 2013, Kevin Prince-Boateng walked off the pitch in protest at racist chanting from fans.
The Ghanaian international, now playing for Hertha Berlin, reacted to abuse by picking up the ball and kicking it at the crowd in the stand behind him in the 26th minute of the game, before taking off his shirt and heading towards the tunnel at the other end of the pitch. Other players followed him, leading to the match being subsequently abandoned.
However, while Prince-Boateng recognises the significance of his action, he exclusively tells FourFourTwo that, unfortunately, he believes nothing has changed since doing what he did.
"The walk-off was an important stance, but it didn't help anything," Kevin Prince-Boateng explains to FFT. We didn't get better, or fight racism more. In my moment there was anger, sadness and pain.
"It should have brought something that would help. It didn't. This was in 2013 – almost a decade ago – and we still see it today. I don't even want UEFA and FIFA's help any more, because they have had so many opportunities to do something, and they didn't.
"It was more important to spend money on goal-line technology and VAR. Whatever – they decide what they do. But players and teams should walk off every time until we get help."
Indeed, players have proceeded to do so since Prince-Boateng's protest in 2013.
During a La Liga game between Valencia and Cadiz in 2021, Valencia players walked off the pitch in protest at the alleged racist abuse of Mouctar Diakhaby. Play was temporarily halted in the 30th minute of the game due to the walk-off.
Similarly, in a League One game between Bolton and Morecambe last season, Bolton manager Ian Evatt confronted referee Ross Joyce in the closing stages of the game, asking for a stoppage after hearing racist abuse from the stands.
The referee subsequently led the players off the pitch, before returning to finish the game later on.
Ryan Dabbs
Ryan is a staff writer for FourFourTwo, joining the team full-time in October 2022. He first joined Future in December 2020, working across FourFourTwo, Golf Monthly, Rugby World and Advnture's websites, before eventually earning himself a position with FourFourTwo permanently. After graduating from Cardiff University with a degree in Journalism and Communications, Ryan earned a NCTJ qualification to further develop as a writer while a Trainee News Writer at Future.
Brighton & Hove Albion vs Liverpool live stream, match preview, team news and kick-off time for this FA Cup match
Spain international Pedro Porro set to join Tottenham on long-term contract – report
Arsenal in fresh Moises Caicedo bid as Brighton tell midfielder to 'stay away' – report


text:
Wight of the Nine Worlds
My Deviantart
My Wordpress
I welcome thee free spirit, which thou shalt come with an open heart, open mind and an open soul, for what you are about to read can only be understood by the wise who are eager to learn and to embrace the roots deep and forgotten in the hearts of the free people of Europe, by accepting who you are and where your roots lie, is half way into the great road of life. We will journey unto where our spirit takes us with the knowledge we gained. Learn and teach.
World's oldest Marijuana stash
Publicada por Arith Härger / 5:56 PM /
By the title you may find it an unusual theme to be written about by my part, but I assure you that it is totally in a historical and archaeological point of view.
Science today doesn't stop to amaze us, especially when it comes to the study of ancient civilisations and we get to know better the ways of our ancestors, which doen't stop to surprise us also.
Almost two pounds of a plant material was found in a 2,700-year-old grave in the Gobi Desert, this material was still green and it has just been identified as the world's oldest marijuana stash. The tests that have been made to this ancient marijuana shows that it possessed potent psychoactive properties. It was thought that the ancient civilisations only grew the plant for hemp in order to make clothing, rope and other objects, but this finding shows it differently. It appears that these people were using the plant as a drug. Well.. there isn't anything new about this, what is new is that they had a lot of plantations for the purpose, they didn't just go into the wilds and pick them up, or went to places where the plant was abundant, they already had personal gardens of it.
The excavations took place in the Yanghai Tombs near Turpan, China. The drug was found lightly pounded in a wooden bowl in a leather basket near the head of a blue-eyed Caucasian man who died when he was about 45. This person was buried with a lot of unusual and rare items of great value. Among these items there was a make-up bag, some bridles, pots, archery equipment and a kongou harp. It is believed that this individual was a shaman from the Gushi people, who spoke a language called Tocharian that was similar to Celtic, unfortunately now extinct. The test results of the plant found in the bowl revealed that it was cannabis.
The seeds mixed in with the leaves, along with their color and other characteristics, indicate the marijuana came from a cultivated strain. Before the burial began, someone had carefully picked out all of the male plant parts, ( which are less psychoactive ). Researchers don't yet know how this drug was administered because among the findings there wasn't any pipe nor any other kind of tool associated with the process of smoking. It might have been fumigated or orally ingested.
Apparently this plant was not only used to make clothes and other goods, as there is evidence that the Gushi people did their own clothes out of wool and made ropes out of reed fibers. Probably the marijuana was grown for medicinal and spiritual purposes, maybe that was its greater function.
em 5:56 PM | Keywords: About Shamanism, Archaeology, cannabis, Gushi, Marijuana
Become my Patron :D
Like me on Facebook!!
Arith Härger
About Shamanism (79)
Elements and Natural Therapies (18)
Gods and Mythology (112)
My Poetry and Prose Works (20)
My Youtube Videos (23)
Northern Pagan Traditions (115)
Other Pagan Celebrations (46)
Personal Thoughts and Experiences (87)
The Nine Worlds (61)
Working with the Gods (74)
I'm a descendant from the Nordic/Germanic people, Both from Scandinavia regions from my mother side, and from lower regions in the North of Europe from my father side, tribes long lost, spread throughout Europe. To be more precise, i'm a decendant from Both Celtic blood and Nordic blood, the Swabians, Wandalns and later the Vikings.
This blog is about the Northern Tradition Paganism, about the roots of the free European people, Gods, Spirits and other Beings throughout the Nine Cosmic Worlds, the ways of Shamanism and also other tradicional religions of many countries in Europe. Welcome friend and feel free to share with me your thoughts and doubts, your knowledge, for i will also share my lore in this place of learning.
New Counter 2015 - 2017
New Counter of 2014 - 2017
Working with the gods: Týr
The history of Yule to todays Christmas
Julbock
Thor's Hammer
Ales stenar - The Swedish "Stonehenge"
The Oseberg Buddha
An unexpected visit
The Julbock
Home | Portfolio | About us | Contact
2009 Wight of the Nine Worlds | Blogger Templates by TeknoMobi | Printable Coupons
Wordpress Themes by DT Web Templates Escape Games


Comfort and safety are both very important when it comes to footwear.
The "Safety Store" in our showroom in Lerwick stocks a wide range of work boots to keep you safe, comfortable and dry. We stock footwear from big name brands such as CAT, Ambler Safety and Dunlop to give you the best choice in protective footwear.
We also stock wellington boots for men, women and children.


text:
/* Javadoc style sheet */
/*
Overall document style
*/
body { background-color: #FFFFFF; color:#333; font-size: 100%; }

body { font-size: 0.9em; line-height: 1.286em; font-family:   "Helvetica", "Arial", sans-serif; }

a { text-decoration: none; color: #16569A; /* also try #2E85ED, #0033FF, #6C93C6, #1D7BBE, #1D8DD2 */ }
a:hover, a:visited:hover { text-decoration: underline;  }
a:visited, a:visited code { color: #CC3300; }

a.meaningful_link { text-decoration: none; color: #333333; background-color: #EAF9DD; border-bottom: 1px dashed #006400 }
a.meaningful_link code { text-decoration: none; color: #777; border-bottom: 1px dashed #006400 }
a.meaningful_link:hover, a.meaningful_link:hover code { background-color: #E0F9C9; }
a.meaningful_link:visited, a.meaningful_link:visited code { color: #4B0012; }
a.meaningful_link:visited:hover, a.meaningful_link:visited:hover code{ color: #4B0012; background-color: #ADE78B; }

h1 { font-size: 1.4em; line-height: 1.286em;}
h2 {
    font-size:1.3em;
}
h3 {
    font-size:1.2em;
}
h4 {
    font-size:1.2em;
}
h5 {
    font-size:1.1em;
}
h6 {
    font-size:1.1em;
}
ul {
    list-style-type:disc;
}
code, tt, dt code { color: #777; line-height: 1.286em; font-family: "Consolas", "Lucida Console", "Droid Sans Mono", "Andale Mono", "Monaco", "Lucida Sans Typewriter"; }
pre { color: #555; line-height: 1.0em; font-family: "Consolas", "Lucida Console", "Droid Sans Mono", "Andale Mono", "Monaco", "Lucida Sans Typewriter"; }
table tr td dt code {
    font-size:1.2em;
    vertical-align:top;
}
sup {
    font-size:.6em;
}

/*
Document title and Copyright styles
*/
.clear {
    clear:both;
    height:0px;
    overflow:hidden;
}
.aboutLanguage {
    float:right;
    padding:0px 21px;
    font-size:.8em;
    z-index:200;
    margin-top:-7px;
}
.legalCopy {
    line-height: 2em;
}
.bar a, .bar a:link, .bar a:visited, .bar a:active {
    color:#16569A;
    text-decoration:none;
}
.bar a:hover, .bar a:focus {
    color:#bb7a2a;
}
.tab {
    background-color:#0066FF;
    background-position:left top;
    background-repeat:no-repeat;
    padding:8px;
    width:5em;
    font-weight:bold;
}
/*
Navigation bar styles
*/
.bar {
    padding:.8em .5em .4em .8em;
    height:auto;/*height:1.8em;*/
    font-size:1em;
    margin:0;
}
.topNav {
    float:left;
    padding:0 20px;
    width:100%;
    clear:right;
    height:2.4em;
    padding-top:10px;
    overflow:hidden;
    background-color: #dee3e9;
}
.bottomNav {
    margin-top:10px;
    float:left;
    padding:0 20px;
    width:100%;
    clear:right;
    height:2.4em;
    padding-top:10px;
    overflow:hidden;
    background-color: #dee3e9;
}
.subNav {
    float:right;
    margin-top: -35px;
}
.subNav div, .skipNav a {
    display: none;
}
ul.navList, ul.subNavList {
    float:left;
    margin:0 25px 0 0;
    padding:0;
}
ul.navList li{
    list-style:none;
    float:left;
    padding:3px 6px;
}
ul.subNavList li{
    list-style:none;
    float:left;
    font-size:90%;
}
.topNav a:hover, .bottomNav a:hover {
    text-decoration:none;
    color:#bb7a2a;
}
/*.navBarCell1Rev {
    background-color:#a88834;
    color:#FFFFFF;
    margin: auto 5px;
    border:1px solid #c9aa44;
}*/
.navBarCell1    { background-color:#E0E6DF; } /* Light mauve */
.navBarCell1Rev { background-color:#16569A; color:#FFFFFF} /* Dark Blue */
.navBarFont1    { }
.navBarFont1Rev { color:#FFFFFF; }
.navBarCell2    { background-color:#FFFFFF; color:#000000}
.navBarCell3    { background-color:#FFFFFF; color:#000000}

/*
Page header and footer styles
*/
.header, .footer {
    clear:both;
    margin:0 20px;
    padding:5px 0 0 0;
}
.indexHeader {
    margin:10px;
    position:relative;
}
.indexHeader h1 {
    font-size:1.3em;
}
.title {
    color:#2c4557;
    margin:10px 0;
}
.subTitle {
    margin:5px 0 0 0;
}
.header ul {
    margin:0 0 25px 0;
    padding:0;
}
.footer ul {
    margin:20px 0 5px 0;
}
.header ul li, .footer ul li {
    list-style:none;
    font-size:1.2em;
}
/*
Heading styles
*/
div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
    background-color:#dee3e9;
    border-top:1px solid #9eadc0;
    border-bottom:1px solid #9eadc0;
    margin:0 0 6px -8px;
    padding:2px 5px;
}
ul.blockList ul.blockList ul.blockList li.blockList h3 {
    background-color:#dee3e9;
    border-top:1px solid #9eadc0;
    border-bottom:1px solid #9eadc0;
    margin:0 0 6px -8px;
    padding:2px 5px;
}
ul.blockList ul.blockList li.blockList h3 {
    padding:0;
    margin:15px 0;
}
ul.blockList li.blockList h2 {
    padding:0px 0 20px 0;
}
/*
Page layout container styles
*/
.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
    clear:both;
    padding:10px 20px;
    position:relative;
}
.indexContainer {
    margin:10px;
    position:relative;
    font-size:1.0em;
}
.indexContainer h2 {
    font-size:1.1em;
    padding:0 0 3px 0;
}
.indexContainer ul {
    margin:0;
    padding:0;
}
.indexContainer ul li {
    list-style:none;
}
.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
    font-size:1.1em;
    font-weight:bold;
    margin:10px 0 0 0;
    color:#4E4E4E;
}
.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
    margin:10px 0 10px 20px;
}
.serializedFormContainer dl.nameValue dt {
    margin-left:1px;
    font-size:1.1em;
    display:inline;
    font-weight:bold;
}
.serializedFormContainer dl.nameValue dd {
    margin:0 0 0 1px;
    font-size:1.1em;
    display:inline;
}
/*
List styles
*/
ul.horizontal li {
    display:inline;
    font-size:0.9em;
}
ul.inheritance {
    margin:0;
    padding:0;
}
ul.inheritance li {
    display:inline;
    list-style:none;
}
ul.inheritance li ul.inheritance {
    margin-left:15px;
    padding-left:15px;
    padding-top:1px;
}
ul.blockList, ul.blockListLast {
    margin:10px 0 10px 0;
    padding:0;
}
ul.blockList li.blockList, ul.blockListLast li.blockList {
    list-style:none;
    margin-bottom:25px;
}
ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
    padding:0px 20px 5px 10px;
    border:1px solid #9eadc0;
    background-color:#f9f9f9;
}
ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
    padding:0 0 5px 8px;
    background-color:#ffffff;
    border:1px solid #9eadc0;
    border-top:none;
}
ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
    margin-left:0;
    padding-left:0;
    padding-bottom:15px;
    border:none;
    border-bottom:1px solid #9eadc0;
}
ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
    list-style:none;
    border-bottom:none;
    padding-bottom:0;
}
table tr td dl, table tr td dl dt, table tr td dl dd {
    margin-top:0;
    margin-bottom:1px;
}
table[border="1"] { border: 1px solid #ddd; }
table[border="1"] td, table[border="1"] th { border: 1px solid #ddd; }
table[cellpadding="3"] td { padding: 0.5em; }

font[size="-1"] { font-size: 0.85em; line-height: 1.5em; }
font[size="-2"] { font-size: 0.8em; }
font[size="+2"] { font-size: 1.4em; line-height: 1.3em; padding: 0.4em 0; }

/*
Table styles
*/
.contentContainer table, .classUseContainer table, .constantValuesContainer table {
    border-bottom:1px solid #9eadc0;
    width:100%;
}
.contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table {
    width:100%;
}
.contentContainer .description table, .contentContainer .details table {
    border-bottom:none;
}
.contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{
    vertical-align:top;
    padding-right:20px;
}
.contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast,
.contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast,
.contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne,
.contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne {
    padding-right:3px;
}
.overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption {
    position:relative;
    text-align:left;
    background-repeat:no-repeat;
    clear:none;
    overflow:hidden;
    padding:4px;
    margin:0px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.6em;
    background-color: #9eadc0;
}
.overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span {
    float:left;
}
.overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd {
    width:10px;
    background-position:top right;
    position:relative;
    float:left;
}
ul.blockList ul.blockList li.blockList table {
    margin:0 0 12px 0px;
    width:100%;
}
/* Table colors */
.tableHeadingColor     { background: #ccc; color:#444; } /* Dark mauve */
.tableRowColor         { background: #FFFFFF; color:#666; font-size: 0.95em; } /* White */
.tableRowColor code    { color:#000; } /* White */
.tableSubHeadingColor { background: #ddd; color:#444; } /* Light mauve */

.altColor {
    background-color:#eeeeef;
}
.rowColor {
    background-color:#ffffff;
}
.overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td {
    text-align:left;
    padding:3px 3px 3px 7px;
}
th.colFirst, th.colLast, th.colOne, .constantValuesContainer th {
    background:#dee3e9;
    border-top:1px solid #9eadc0;
    border-bottom:1px solid #9eadc0;
    text-align:left;
    padding:3px 3px 3px 7px;
}
td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
    font-weight:bold;
}
td.colFirst, th.colFirst {
    border-left:1px solid #9eadc0;
    white-space:nowrap;
}
td.colLast, th.colLast {
    border-right:1px solid #9eadc0;
}
td.colOne, th.colOne {
    border-right:1px solid #9eadc0;
    border-left:1px solid #9eadc0;
}
table.overviewSummary  {
    padding:0px;
    margin-left:0px;
}
table.overviewSummary td.colFirst, table.overviewSummary th.colFirst,
table.overviewSummary td.colOne, table.overviewSummary th.colOne {
    width:25%;
    vertical-align:middle;
}
table.packageSummary td.colFirst, table.overviewSummary th.colFirst {
    width:25%;
    vertical-align:middle;
}
/*
Content styles
*/
.description pre {
    margin-top:0;
}
.deprecatedContent {
    margin:0;
    padding:10px 0;
}
.docSummary {
    padding:0;
}
/*
Formatting effect styles
*/
.sourceLineNo {
    color:green;
    padding:0 30px 0 0;
}
h1.hidden {
    visibility:hidden;
    overflow:hidden;
    font-size:.9em;
}
.block {
    display:block;
    margin:3px 0 0 0;
}
.strong {
    font-weight:bold;
}

/******** FIXES *********/

table.overviewSummary td.colFirst, table.overviewSummary th.colFirst, table.overviewSummary td.colOne, table.overviewSummary
th.colOne {
     width: 5%;
}

table.overviewSummary td.colFirst code {
     float: right;
}

/*
table.overviewSummary a {
     color: #D28B31;
}
*/

table.overviewSummary .block {
     padding-left: 3em;
}

table.overviewSummary .block .block {
     padding-left: 0em;
}

td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active,
td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover {
     font-weight: normal;
}

td.colOne strong a:link, td.colOne strong a:active, td.colOne strong a:visited, td.colOne strong a:hover, td.colFirst strong
a:link, td.colFirst strong a:active, td.colFirst strong a:visited, td.colFirst strong a:hover, td.colLast strong a:link,
td.colLast strong a:active, td.colLast strong a:visited, td.colLast strong a:hover {
     font-weight: bold;
}


text:
Q: New hdf5 from a group in a bigger hdf5 I have created a huge hdf5 dataset in the following form:
group1/raw
group1/preprocessed
group1/postprocessed
group2/raw
group2/preprocessed
group2/postprocessed
....
group10/raw
group10/preprocessed
group10/postprocessed

However, I realized that for portability I would like to have 10 different hdf5 files, one for each group. Is there a function in python to achieve this without looping through all the data and scanning the entire original hdf5 tree?
something like:

import h5py

file_path = 'path/to/data.hdf5'

hf = h5py.File(file_path, 'r')

print(hf.keys())

for group in hf.keys():

    # create a new dataset for the group
    hf_tmp = h5py.File(group + '.h5', 'w')
    # get data from hf[key] and dumb them into the new file
    # something like
    # hf_tmp = hf[group]
    # hf_tmp.dumb()
    hf_tmp.close()

hf.close()

A: You have the right idea. There are several questions and answers on SO that show how to do this.
Start with this one. It shows how to loop over the keys and determine if it's a group or a dataset.: h5py: how to use keys() loop over HDF5 Groups and Datasets
Then look at these. Each shows a slightly different approach to the problem.
This shows one way. Extracting datasets from 1 HDF5 file to multiple files
Also, here is an earlier post I wrote: How to copy a dataset object to a different hdf5 file using pytables or h5py?
This does the opposite (copies datasets from different files to 1 file). It's useful because it demonstrates how to use the .copy() method: How can I combine multiple .h5 file?
Finally, you should review visititems() method to recursively search all Groups and Datasets. Take a look at this answer for details: is there a way to get datasets in all groups at once in h5py?
That should answer your questions.
Below is some pseudo-code that pulls all of these ideas together. It works for your schema, where all datasets are in root level groups. It will not work for the more general case with datasets at multiple group levels. Use visititems() for the more general case.
Pseudo-code below:
with h5py.File(file_path, 'r') as hf:
    print(hf.keys())
    # loop on group names at root level
    for group in hf.keys():
        hf_tmp = h5py.File(group + '.h5', 'w')
        # loop on datasets names in group
        for dset in hf[group].keys():
        # copy dataset to the new group file
            hf.copy(group+'/'+dset, hf_tmp)
        hf_tmp.close()

redpajama_set_name: RedPajamaStackExchange


James Zachos, professor of Earth and planetary sciences at UC Santa Cruz, will receive the 2016 Milutin Milankovic Medal from the European Geosciences Union.
The award recognizes Zachos "for his groundbreaking contributions to documenting and understanding climate change throughout the Cenozoic." He will give the Milankovic Medal Lecture at the EGU General Assembly 2016 in Vienna, Austria, in April.
Throughout his career, Zachos has been at the forefront of the fields of paleoclimatology and paleoceanography, working to understand the climates and marine environments of Earth's distant past. Layers of sediments deposited on the ocean floor hold evidence of past conditions, and Zachos has led studies of these clues that have reshaped scientists' views of long-term climate change and rapid climate transitions during the past 65 million years.
In the early 1990s, Zachos was among the first to recognize the importance of a rapid episode of global warming now called the Paleocene-Eocene Thermal Maximum (PETM). As the chief scientist on an Ocean Drilling Program expedition (ODP Leg 208) and lead author of a 2005 Science paper, he showed how deep-sea carbonate dissolution was influenced by a massive carbon release during the PETM. This work is highly relevant to understanding how human activities are driving modern-day global climate change.
Early in his career, Zachos contributed significantly to the understanding of the oceanic carbon cycle in the aftermath of a mass extinction event at the end of the Cretaceous period 65.5 million years ago. His work on Antarctic glaciation across the Eocene-Oligocene transition and its effect on climate and the global carbon cycle resulted in landmark papers.
Zachos is also known for his work on climate change throughout the Cenozoic era, exemplified by an iconic graph of stable isotope measurements now known as the "Zachos curve." His high-resolution measurements enabled detailed studies of the relationship between climate cycles and variations in Earth's orbit around the sun. Astrophysicist Milutin Milankovic (for whom the Milankovic Medal is named) first proposed this relationship in the 1920s.
"Through several ground-breaking contributions, Zachos fundamentally transformed our understanding of climate change throughout the Cenozoic and made a sustained impact within, and far beyond, the boundaries of palaeoceanography," stated an EGU announcement of the award.


Contains the most useful bar chord shapes for every type of chord. Includes major, minor, seventh, sixth, major seventh, minor seventh, suspended, ninth, etc.
Also includes a section on reading sheet music, chord symbols and jam along progressions.
Comes with 1 DVD and 1 CD containing videos and audio for all examples.


Amit Bhatia has taken over as the chairman of Queen Park Rangers football club (QPR), following the steping down of Tony Fernandes from the post. Fernandes and co-chairman Ruben Gnanalingam are vacating their positions to allow Bhatia to move up from his role as vice-chairman. Fernandes took over at the west London club in 2011 and has been co-chairman with majority shareholder Gnanalingam since 2015.
But his time his term has been controversial and last month QPR were fined £17million as part of a £42 million settlement for breaching Financial Fair Play rules. Fernandes told the club website: "It's a good time for a change as the club is now in a stable position and this will give the new chairman a good foundation to build upon. It's time for the club to have a chairman who is based in London. It was important for me to step down at a time where we have solved many issues such as FFP, making the club sustainable, building a strong academy and having a strong backroom team. I remain a committed shareholder and co-owner and will do what I can to get QPR back to the promised land."
Bhatia has been on the board since his father-in-law Lakshmi Mittal bought a stake in the club in 2007. Bhatia said: "I'm excited to be stepping into the role as chairman of QPR, and have accepted this position fully aware of the responsibilities and pressures that come with this appointment. Under my watch I will ensure that we make decisions that are in the best long-term interests of QPR, and which bring stability and sustainability to the club. While we would like to be more active in the transfer market it's important we adhere to the profitability and sustainability rules moving forward. We are pursuing a more careful and considered strategy and our squad is now made up of young and hungry players, filled with passion and commitment. I am hopeful that we can make more signings before the end of the loan window and that Steve (McClaren)'s final squad on August 31 will make us proud - and make our weekends more enjoyable!" Gnanalingam will replace Bhatia as vice-chairman of the west London club.


text:
Luyken Family Association
Hans Luyken (1913-1996)
• Name index
On Hans Luyken:
• Stammbaum
• Picture gallery
Ludwigshafen, 14.6.2009
Hans Werner Luyken, Generation 11, Ref.Nr. 11047 (BK0387) Branch WA-E
Born: 15.4.1913 in Hannover (Germany)
Died: 30.3.1996 in Australia (Age: 82 years)
Occupation: Tradesman
Father: Gustav Luyken
Mother: Clara von Biber-Palubicki
Spouse: Lucie Mench
Married: 18.10.1937 in Melbourne (Australia)
• Robert Luyken (*1939)
Stammbaum Hans Luyken
Hendrich Luyken
(ca. 1550-1607)
Hermann Luyken
Johannes Luyken
Daniel I Luyken
Daniel II Luyken
Daniel III Luyken
Johann Arnold Luyken
Gustav Luyken
Edmund Luyken
(1835-1910) →
Hans Luyken
Top of page / German
Biography Hans Luyken
At the beginning of May 1931 Hans began a career in the chemical industry starting with a cadetship at Chemical Combine IG Farbinindustrie. In 1933 he was sent by the IG to work in Belgium, where he met Lucie Anna Mench. He left Belgium in 1936. When he returned to Germany the Dyestuffs Business offered him a posting in either Japan or Australia, He chose Australia on the basis he would be the only representative of the IG. He sailed on November 30 1936 with Lucie to follow, he arrived in Melbourne on January 1937, and from here he sailed to Sydney, where upon arrival he was taken to the offices of Dyechem Trading.
On October 17 1937 Lucie arrived on the Orion, they were married the next day at the Lutheran Church in Melbourne. On July 4th 1939 son Robert Edmund was born.
On September 4th, the day after war was declared, Hans was taken to internment camp for the remainder of the war: 6 years and 5 months. In 1947 Henry York met with him and he was again employed by his firm. When Henry H. York was finally wound up in 1965, Hans became the founding managing director of Bayer Australia Limited.
Hans' importance to Australia's chemical industry was vast. He established an important film developing centre at Nunawading in Victoria. He imported chemicals of great importance to Australia's rural industries and later established a very successful agricultural research station in Queensland. He established Bayer New Zealand Limited and also oversaw Bayer's Sydney manufacturing complex, he was also involved in one of Australia's most costly and lengthy court cases, when Bayer successfully challenged the American drug company Starling for the return of its distinctive corporate Logo. He was involved in all aspects of Australia's chemical industry in pharmaceuticals, petrochemicals, pesticides, plastics, dyestuffs and photographics.
Source: Suzette Luyken (February 2008)
Picture Gallery Hans Luyken
Travel guide Australia
by Hans Luyken
First page Blurb:
Hans W. Luyken was born in Hannover (Germany). His occupation in a large German chemical company led him first to Belgium and then to Australia where he became domestic. He traveled all through the Australian continent and writes about the country from a perspective of a widely interested and critical observer. Hans W. Luyken lives now in Bowral in the Southern Highlands, one of the loveliest regions in Australia.
Alfred, Hans and Edmund
Düsseldorf (Gemany), 1926
Lucie and Hans
Burradoo, NSW, Australia
Belinda, Annette, Penelope,
Robert, Lucie and Hans
Hans and Penelope
Links Hans Luyken
• Census, family bulletin 1925, page 222 (German)
• Wedding report, family bulletin 1937, page 558 (German)
• Obituary Clara von Biber Palubicki, family bulletin 1974, page 57 (German)


text:
Truck And Engine Manufacturers Discuss Future Regulations, Standards
30 Kasım 2017 15 Kasım 2017 editor
EU, US and Japanese manufacturers of heavy vehicles affirm to develop standards for platooning; a new meeting of technical experts be hosted by the US industry association to examine the connectivity and other technical issues identified at the summit meeting
At a global summit in Tokyo on October 26, the world's leading manufacturers of heavy-duty trucks and engines called for further collaboration among the regulatory authorities of Europe, the US and Japan for the promotion of vehicle-freight-road connectivity.
Assembling in Tokyo, the chief executives of 10 global truck and engine manufacturers discussed industry approaches to future regulations and standards aimed at enhancing road safety, labour saving, and freight transport efficiency with the help of communications technology and automated driving technology.
The summit meeting was chaired by Mr Yoshio Shimo, president of Hino Motors ltd and chairman of the Japan Automobile Manufacturers Association's Heavy Vehicle Committee. This was the fourteenth meeting of chief executives to discuss global issues and recommend solutions to face up to critical challenges confronting heavy-duty vehicle manufacturers.
Summarising the meeting, Mr Shimo stated: "Commercial vehicle and engine manufacturers have made definite progress in exhaust emission reductions, fuel efficiency improvements, and the global harmonisation of test methods and regulations. We have also reaffirmed the importance of identifying our common issues and sharing perspectives unique to heavy-duty vehicles, and our intention to continue talks on vehicle connectivity with the communications infrastructure and reconfirmed our awareness that the best approach to resolving connectivity issues is closer cooperation between government and industry."
Additionally, patterning after the achievements of previous meetings, the industry leaders reviewed ongoing progress in the harmonisation of fuel efficiency standards, and affirmed their intention to pursue the following activities on a priority basis:
Push ahead with their expert-level collaborations for tackling the technical issues of connectivity, and
Move forward with their support of the United Nations activity to develop an international fuel efficiency procedures for heavy-duty commercial vehicles.
It was decided that a new meeting of technical experts be hosted by the US industry association to examine the connectivity and other technical issues identified at the summit meeting.
#TruckAndEngine, #Manufacturers, #Standards
Manufacturers Standards TruckAndEngine
OTONOMI Tradesmen Donate For Rohingya Muslims
Ford Trucks Gets Acceleration In European Market


text:
Celebrity News March 13, 2014
Terror in Texas: 2 Killed, 23 Injured at SXSW Festival
A man has been arrested after plowing his car into a crowd of people at the 2014 SXSW Festival in Austin, Texas.
Two people were killed, and 23 injured as they were exiting a show at the Mohawk bar on Red River St. around 12:30 AM Thursday morning, says the New York Daily News.
Here's the scene outside of Mohawk right now at #sxsw after a car ran through dozens of people. pic.twitter.com/XwdspxOf3o
— Colin Kerrigan (@colinkerrigan) March 13, 2014
Initial reports indicate that the driver, who was behind the wheel of a silver Toyota sedan, was attempting to flee a police DUI checkpoint.
After hitting two people on a moped, he crashed into a cab. When he tried to jump out of his car and run, cops stopped him with a stun gun.
According to the paper, "The driver is facing two counts of capital murder and 23 counts of aggravated assault with a vehicle."
#TopStories#TrendingStories#NationalNews


text:
Forward this story to everyone you know
By on Thursday, October 21st, 2010 at 11:04 a.m.
Pants on Fire ratings account for 9 percent of our 6,003 Truth-O-Meter fact-checks.
The writers behind chain e-mails may not be elected officials, but they sure need to be held accountable. Between seven PolitiFact state sites and PolitiFact National, we've found 27 of 85 claims in chain e-mails that we've reviewed since October 2007 to be False, and another 38 were Pants-on-Fire ridiculous. That means about 75 percent of claims we've checked in chain e-mails have not had even a grain of truth.
"TRUE OR FALSE?" a reader recently wrote us, forwarding an e-mail titled "State Propositions on Ballot to Tax Homesteads/November." It warns that three propositions on the November ballot would allow "the state of Texas to start taxing residential homeowners. So if you own a home, and these laws are passed, you will be taxed by the state." No such propositions this November; we rated that Pants on Fire. But it's not the first chain-e-mail claim to go up in flames.
— In November 2009 — shortly after the shooting at Fort Hood — PolitiFact National checked this claim: Maj. Nidal Hasan, the man accused of the Fort Hood shootings, "was an ADVISOR to the Obama Administration. In short, there was no evidence to backup the charge. Like PolitiFact National said, "another chain e-mail, another Pants on Fire!"
— Another reader wrote us this summer wondering about a chain e-mail that wrongly claimed that the 2010 health care law will institute a new tax on home sales. PolitiFact National rated that Pants on Fire. If you're wealthy and you sell your home at a substantial profit, it's possible you'll get hit with a 3.8 percent tax on investment income. Most Americans won't have to worry about this, though.
— More recently, we rated False a claim in a chain e-mail attacking Democratic gubernatorial nominee Bill White. The e-mail said "In the aftermath of Hurricane Katrina a few years ago, Dallas and San Antonio took in 5-10 thousand refugees each, but White brought in 250,000 and put them up in his 'buddies' empty apartment buildings and let the federal government pay their rents for over two years," the e-mail states. "They did not return to New Orleans, most of them are on welfare." The chain e-mail's count of the evacuees who settled in Dallas is on target, but that's the only thing it got right. Significantly, we found no evidence that White put up evacuees in apartments owned by his pals.
— Finally, more evidence that we should check chain e-mails: sometimes elected officials fall for them. In April, we rated False this claim by Rep. Ken Legler, R-Pasadena: "Cell phone numbers go public this month." Legler quickly told us that his campaign "fell victim to urban legend." Seems we weren't the only ones wondering whether that was true — the story has ended up as one of the most-visited on PolitiFact Texas.
Says Texas voters are being asked to act this November on a proposed constitutional amendment affecting property taxes.
— Chain email, Thursday, October 7th, 2010.
After Hurricane Katrina, "Dallas and San Antonio took in 5,000 to 10,000 refugees each, but (Bill) White brought in 250,000 and put them up in his 'buddies' empty apartment buildings and let the federal government pay their rents for over two years. They did not return to New Orleans, most of them are on welfare."
— Chain email, Sunday, July 25th, 2010.
Under the new health care law, "all real estate transactions will be subject to a 3.8% Sales Tax"
— Chain email, Monday, August 2nd, 2010.
"Cell phone numbers go public this month."
— Ken Legler, Monday, April 12th, 2010.
Maj. Nidal Hasan, the man accused of the Fort Hood shootings, "was an ADVISOR to the Obama Administration."
— Chain email, Friday, November 13th, 2009.
Researchers: Angie Drobnic Holan, Catharine Richert, W. Gardner Selby
Names in this article: Chain email, Ken Legler, Bill White


The new software allows the use of the updated Data Explorer for reading the data of the SD card.
The new version 4.12 offers a KONTRONIK protocol for telemetry.
With this version 4.10 the TelMe JETI und MIKADO can be used.
With the version 4.9 TelMe Futaba FX 22, T18MZ, T18MZ-WC and T14SG can be used. In addition the software enables the use of HV-LiPos with an end-of-charge voltage up to 4,35 V.
The version 4.8 supports the use of the new TelMe-Futaba.
Version 4.6 has several changes. With the actual K-Konfig program it's possible to adjust the alarm values for Telme. An alarm is now also logged in the error file. The startup time after bailout has been optimized corresponding to the programmed startup time. With long startup times its much faster now to guarantee save startup after bailout. Der calculation of the used capacity was corrected. It's necessary to update the K-Konfig program and the ProgDISC as well.
With Version 4.5.1 the problem after writing a Log-file on a Micro SD-Karten and then being not readable is solved.
If your KOSMIK still fails to work you have to send the ESC to us for repair (this repair will be without costs). Please do not forget to attach the service form (please open in Adobe Reader to complete the form online) to your shipment.
The new Version 1.12 offers an KONTRONIK protocol for telemetry.
With the version 1.10 the TelMe JETI und MIKADO can be used.
With the version 1.9 TelMe Futaba FX 22, T18MZ, T18MZ-WC and T14SG can be used.
Die neue Version 1.8 unterstützt die Verwendung des neuen TelMe-Futaba.
With version 1.6, the alarm parameters of the new K-Config interface are programmable. Additionally, the automatic pre-commutation has been optimized to reduce the extreme current peaks occuring in some engines. To use the parameters the new K - Config surface is imperative. When using the PROGDISC an update must be carried out for those as well.
Actual software Version for ProgUNIT. Important: Please do not use the PROGDISC-software for ProgUNIT or vice versa!
With this update the PROGDISC is optimized for the latest generation of our KOBY series.
We will be pleased to send you our logo according to your requirements (length x width, file format). Please write us a short message.
Nothing suitable found? Please use our drive calculation service.
Here you find the DataExplorer (Version 3.3.7), a software to visualize SD-card data.


Croatian coach Slavin Bilic has stressed that his team's goal is to achieve the Egyptian Super Cup at the expense of Al Ahli of Egypt.
Al Ittihad will face Al Ahly on November 27 at the Egyptian Super Cup in Cairo.
"Our goal in the coming period is to improve our position in the league, as well as to win the Saudi Super Cup title, and to deliver a great performance in the AFC Champions League," the Croatian said.
"With diligence and hard work, the league will return to its natural position in the league and will be stronger than it was, the team did not and will not shake."
The league is suffering from a major downturn this season, as the season began with the loss of the local super title for Al Hilal, and the Saudi league table is down two points after 8 rounds.
It is noteworthy that Zamalek of Egypt, succeeded in resolving the game Super Egyptian Saudi initial for him, early October last year when he beat Al Hilal 2-1.


We had the opportunity to do the Michigan Armed Forces Hospitality Center ("The Freedom Center") gala event microsite. This was important for us as a Veteran-owned company and it was a distinct pleasure to be able to provide our services for the MAFHC.
Lightcraft Entertainment employs passionate and professional wedding cinematographers fully dedicated to making the memories of your day into a film experience you'll never forget.
The Law Firm of Andrew F. Kim is a privately held Los Angeles law firm focusing on General Business, Commercial Disputes, and more.
Tappers Pub is a Rochester Hills, Michigan watering hole and grill with a real local bar feel. They make great bar snacks and pizza, and the wait staff is friendly!
© 2019 Jacoby Alley Design. All Rights Reserved.