Mizuno launched the 20th version of the Wave Rider in October.
While browsing the web I found this interesting article on the evolution of the Mizuno Wave Rider up to the latest version – the 20th – on foroatletismo.com.
Since foroatletismo is a Spanish website in Spanish language, I asked them for permission to translate and republish and they kindly allowed us. If you understand Spanish, take a look at their site as it's ripe with running information.
Here are 20 years of Rider evolution. Want to win a pair of the new Wave Rider 20? Click here!
In 1998, the Wave Rider 1 (362 grams) was debuting with Mizuno Wave system, with many typical "90s" design elements such as the volume and the "peppered" painting. The remarkable thing was that the Wave was completely surrounded by EVA. Its MSRP was $ 110.
The Mizuno Wave Rider 2 (326 grams) was launched in 1999 and the first that brought the parallel Wave, which proved to be efficient converting vertical impact into longitudinal and providing transition and stability. In addition, it reduced weight, price ($ 100) and ventilation was improved.
The result was a best-seller that began to form the foundation of the series.
In 2000, seeing the success of the second version, the Wave Rider 3 (334 grams) saw a few small improvements but without many changes. X10 was added to the sole for better durability, which increased weight a little. In addition, it added VS1 in the forefoot for a more pleasant feel.
The price continues to fall, to $ 90 list price.
In 2001, the Mizuno Wave Rider 4 (334 grams) added VS1 to the heel and made his debut with a technology known until today, the Intercool , a system of holes in the chassis to reduce indoor humidity and improve the flow of air shoe. In addition, a fastening strip in midfoot is added and both price and weight are maintained.
In 2002, the Mizuno Wave Rider 5 (326 grams) thins a bit thanks to a redesign of the upper which eliminates the strip versus the previous year and thanks to a new geometry, no extra support is needed. $ 90 list price.
The Mizuno Wave Rider 6 (2003, 323 grams) is one of the most important developments of this model as the wave passes from a plastic element to be composite, lighter and more flexible and resilient.
The Mizuno Wave Rider 7 (2004, 323 grams) is one of the most successful Rider and undoubtedly one of the best ever made. Inherits all changes Rider 6, but is added with more inner comfort padding and a ventilated mesh.
With 311 grams of weight, Rider 8 was the step model to be what we know today as a training shoe with a lot of punch, much lighter than many of its rivals and very agile. It cut much weight by changing midsole to become fully AP (Accelerated Polymer).
The changes are minor in the Mizuno Wave Rider 9 (2006, 315 grams) as limited to a new sole that provides more traction and better feel.
In 2007, the Mizuno Wave Rider 10 (320 grams) was designed after a thorough research on the buying habits of runers, resulted in looking for a more aggressive look.
In addition, Mizuno began implementing specific shoe waves differentiated for different models and their need to bring stability or not. For the first time, the Wave Rider introduced a specifically neutral wave plate.
The Wave Rider 11 (2008, 317 grams) focused on improving the fit and comfort inside the shoe. For the first time it introduced the Dynamotion Fit, trying to keep fit in the foot at all times throughout the footstep cycle.
Mizuno Wave Rider 12 (2009, 320 grams) has created a new Wave Pebax Rnew, which is currently using. This material seems ideal for the needs of Wave because it is virtually indestructible, very flexible and lightweight.
The Rider 12 is the first that shows differences for men and women in terms of geometry. Its price increases to $ 100.
For the first time, the Rider goes below 300 grams of weight with this thirteenth version in 2010 (298 grams to be exact). It was one of the most successful among fans as it was the paradigm of what people wanted: a lightweight shoe, responsive, with stability and sufficient shock absorbtion.
In 2011, the Wave Rider 14 (300 grams) was a controversial version because, on one hand, the midsole material moved to AP + (which was an improvement), but the collar height has increased, resulting in chafing for a few runners. For this he was widely criticized, especially coming from the Rider 13 which was so popular.
The Mizuno Wave Rider 15 was the 2012 edition and weighted 300 grams, inherited the good points from the 14 but fixed the collar problem. In addition, the minimalist boom influenced the design to favor a more forefoot landing.
The Mizuno Wave Rider 16 (2013, 280 grams) was the one who made the leap to what has been the actual Rider, an ultralight shoe to which they cut 20 grams thanks to a synthetic upper with little strips.
The Rider 18 (2015, 263 grams) followed the path of the 17, with a very nice design and the addition of a millimeter to the midsole to have more cushioning.
It also sported a broader base and a slightly stiffer Wave plate. The shoe fattened a bit but always being among the lightests in its class and, in return, was a very fast shoe.
Finally, the Mizuno Wave Rider 19 (2016, 270 grams) does not receive major changes from the 18 with a design virtually unchanged. The major upgrade is the new footbed of U4ICX, which improves the cushioning. $ 120 list price.
I pestered Mizuno and they agreed to send one pair of the brand new Wave Rider 20 to one lucky reader!
Oeps… thanks for noticing it Lawrence, just corrected. Good luck with the contest!


text:
Kuwait retail co-ops remove French products over Prophet cartoon
KUWAIT/PARIS (Reuters) - Kuwait's retail co-ops have pulled French products in boycott over the use of cartoons of the Prophet Mohammad in a French school class on freedom of expression whose teacher was then beheaded by a Chechen teenager.
Slideshow ( 4 images )
In Saudi Arabia, the Arab world's largest economy, a hashtag calling for the boycott of French supermarket retailer Carrefour was the second most trending on Sunday.
France's foreign affairs ministry said there had been calls to boycott French products, notably food products, in several Middle Eastern countries as well as calls for demonstrations against France over the cartoons.
Muslims see any depiction of the Prophet as blasphemous.
"These calls for boycott are baseless and should stop immediately, as well as all attacks against our country, which are being pushed by a radical minority," the ministry said.
The ministry also called on authorities to speak out against such boycott actions in order to help French companies and ensure the safety of French citizens.
In Kuwait, the non-governmental Union of Consumer Co-operative Societies, which groups more than 70 establishments, issued the boycott directive in an Oct. 23 circular. Several co-ops visited by Reuters on Sunday had cleared the shelves of items such as hair and beauty products made by French companies.
Union head Fahd Al-Kishti told Reuters the products had been removed in response to "repeated insults" against the Prophet.
The co-ops, some the size of hypermarkets, carry government-subsidised staples and account for a big part of retail in Kuwait. Kuwait's imports from France stood at 255 million dinars in 2019, according to Kuwait's Central Statistics bureau.
Kuwait's foreign minister, who met the French ambassador on Sunday, condemned the Oct. 16 killing as a horrendous crime but stressed the need to avoid insulting religion in official and political remarks that "inflame hatred, enmity and racism", the ministry tweeted.
Pakistani Prime Minister Imran Khan also said on Sunday President Emmanuel Macron had "attacked Islam" by encouraging the display of the cartoons.
Macron said on Twitter France respected all differences in a spirit of peace, but did not accept hate speech and defended reasonable debate. "We will not give in, ever," Macron said.
France recalled its ambassador to Turkey on Saturday after Turkish President Tayyip Erdogan said Macron, who this month declared war on "Islamist separatism", needed mental help over his attitude towards Muslims.
The beheading, in which the assailant was shot dead, carried echoes of the Islamist attack in 2015 on the offices of satirical magazine Charlie Hebdo after it republished the cartoons.
After a Danish paper first published the cartoons in 2005, protests and boycotts on Danish goods swept the Islamic world.
Reporting by Ahmed Hagagy in Kuwait, Marwa Rashad in Riyadh and Geert De Clercq in Paris; Writing by Ghaida Ghantous; Editing by Alison Williams and Raissa Kasolowsky

redpajama_set_name: RedPajamaCommonCrawl


text:
A Chamber that Works
Standpoint's Mole in the House of Lords says the institution is both effective and efficient
Constitutional Affairs
The House of Lords has been badly bruised. Peers are angry to see themselves depicted as ermine-gowned, coroneted money-grubbers with their snouts in the trough. We don't know whether it is the gullibility, the stupidity or the greed of the four peers who were stung that is most contemptible, but we do know it is unfair because the image has stuck. At the end of the week of shame in January there was a debate on climate change instigated by Lord Browne, the former chairman of BP. Speeches were made by Lords Rees OM, President of the Royal Society and former Astronomer Royal, and Lord May OM, former President of the Royal Society and former Scientific Adviser to the Government, which should have gone some way to redeem the Lords' reputation; but no one noticed.
Our anger is deep-seated because, since the expulsion of most of the hereditary peers (only 92 remain), the House had carefully built up a reputation for independence and it had won a good deal of the public's respect. Without the taunts about "backwoodsmen", the House has challenged many measures coming from the House of Commons, which is firmly under the control of the Government's whips. We have defeated the present Government 489 times, whereas in ten years under Tony Blair the Commons defeated the Government just twice. It was the Lords who stood up to defend some of our ancient liberties, notably by resisting the pressure to extend detention without trial to 42 days. We opposed plans to outlaw incitement to religious hatred, forcing the Government to amend them. For the first time in a century we have had effective bicameral government. When Jack Straw speaks of reforming the House of Lords, he means that the Lords is going to be put back into its box.
Ultimately in the legislative process the House of Commons will prevail, but only after we have started a public debate and as a result won concessions from a resentful and bullying Government, something the House of Commons has failed to do. "A little touch of gridlock in the night" is no bad thing.
The other change is that we have become the major amending chamber. This is another of Blair's unintended consequences: by running down the Commons; by using the guillotine on all Bills; by getting the Whips to secure rubber-stamped majorities, the government sends Bills to the Lords with scores of pages that have never been debated. We examine each line of each clause on each page: that is why in 2007 a total of 5,559 amendments were tabled in the Lords and 1,911 passed. It is not surprising that lobbyists have realised that the best place to secure change is in the Lords. We have just spent 12 days debating the Banking Bill. The new City minister, Lord Myners, one of the authors of the Bill, understood it better than any minister in the Commons, including the Chancellor.
What now? You cannot run the House of Lords like a gentleman's club when there is a shortage of gentlemen. The Lords must have a power to suspend or expel those members who offend against the code of conduct, the terms of which are being looked at by the Privileges Committee. Consultancy fees paid to peers to represent a particular interest in the House should not be allowed, and why should someone who doesn't pay taxes in our country be a member of its legislature? Such changes, while necessary, are fairly modest compared to a more fundamental reform, but there is little chance of this in the coming years. Each party is divided over reform and the Government is now too tired, too battered and too time-restricted to take it on. As Prime Minister, David Cameron will not want to get enmeshed in a constitutional wrangle. However, the fall-out of the recent scandal could lead to some useful incremental changes: disciplinary procedures for errant peers; expulsion of peers convicted of certain crimes; a statutory body set up to appoint the crossbench peers; and an informal agreement as to the proportion of non-political appointments compared to political ones. David Steel has reintroduced his Bill into the Lords, which would achieve much of this.
The House of Lords is a precious part of the British constitution: the bulwark against the overweening power of a party-dominated government. It provides a balance and an opportunity to reflect and reconsider. Its membership is quite unique: doctors, judges, soldiers, prison reformers, sailors, actors, economists, philosophers, novelists, publishers, farmers, historians, bishops, scientists, nurses, social workers, trade union leaders, businesspeople, TV presenters, ex-councillors, ex-MPs and ex-Cabinet Ministers, and there is a wider ethnic and gender mix than in the House of Commons. There is no other second chamber in the world that can draw upon such a range of experience. It was the Archbishop of York who on the floor of the House recently questioned the morality of the Government's economic policy. In what other country could that happen?
Many peers are in receipt of some payment or pension. Gone are the days when companies liked a lord on the board: peers who are directors of a company are expected to contribute to the activity of the company-their role is implemental, not ornamental. If we moved to become a salaried House, as some would wish, we would soon become a community of professional politicians, just as the Commons has become. So we are stuck with a system of allowances and we are prepared to be quite open about them. All the details of payments made to peers over the last year were published in January, something the House of Commons has not yet done-indeed it even tried most shamefully to exempt such information from the Freedom of Information Act. While major reform is on the backburner, some of us do think it would be sensible and prudent to limit the size of the House of Lords. When most of the hereditary peers left, the number fell to 600. But it has now risen to 743, and about 12 never turn up. An Upper Chamber of 400 members would be quite adequate.
How can it be reduced? Some favour dropping the election of a new hereditary peer every time one dies, but it would take decades for their numbers to fall significantly. The number of life peers is growing: in less than two years, Gordon Brown alone has appointed eight new life peers as ministers. Injecting specialist experience is useful and any prime minister would want to retain this power. It is the steady flow of new crossbench life peers from the Stevenson Committee that ensures that the number of new members exceeds the number who die each year.
One way to limit the number of life peers would be to appoint them only for 15 years and to offer all existing life peers either a further 15 years or compensation to withdraw. That would reduce the size of the House significantly, but still retain its unique character.
Which leadership qualities spell success at No. 10? No more posturing — how taking back control exposes incompetent politicians The creeping politicisation of spookdom


BADASS UNICORNS | Mind hacks, stories and strange ideas that will improve your life!
So glad you stopped by. Sorry, we are not quite ready yet.
We are super-duper excited to launch our platform with mindhacks, stories and strange ideas that will improve your life. Best part it's FUN and it's FREE! Sign-up and get some freebies when we launch.
PS: We love our privacy and would never sell your info nor spam you.


Fresh leaks about the Oneplus 5T are making rounds of the internet now. They indicate at a bezel-less display with 18:9 aspect ratio. While the complete looks of the phone are not revealed, we can still notice the sleek body with a tall display.
The OnePlus 5T leaks showcased by Android Authority show the bottom of the smartphone. The leaks suggest that the phone will be released in November around the launch date of the OnePlus 3T in 2016. The alleged OnePlus 5T is shown with minimal bezels and 18:9 aspect ratio.
Not much has surfaced about the OnePlus 5T yet, but it is pretty clear by now that there will be a 5T. Rumored to come with an 18:9 aspect ratio, the phone is expected to pack a bigger 6-inch display. It is expected to come with full HD+ (2160 x 1080p) resolution and the leaks show minimal bezels.
There is expected to be much more than just display tweaks on the OnePlus 5T. Apart from catching up with the 18:9 trend, the phone may also get rear-mounted fingerprint sensor to keep the device size handy. This may be an indicator of on-screen navigation keys on the OnePlus 5T.
Also, the speaker grille is seen at the bottom of the phone, just like the OnePlus 5. The larger display will also require a battery boost so we can safely say there will be a bigger battery on the OnePlyus 5T than the OnePlus 5. The body of the OnePlus 5T bears similar looks to that of the OnePlus 5.
This may indicate towards a similar anodized aluminum build or maybe a sturdier build than its predecessor. Nothing is yet known about the performance boosts (if any) on the OnePlus 5T. But one thing we would want to see here is water-resistance. No water resistance was one drawback of the OnePlus 5 so the successor shall take care of it and add to the durability.


The yaw rate sensor has a built-in acceleration sensor and detects the vehicle condition.
When the vehicle speed is 20 km/h (12 mph) or more, an invalid data signal is received from the yaw rate sensor for 120 seconds or more.
(b) Start and idle the engine.
(c) Drive the vehicle at a speed of 20 km/h (12 mph) or more for at least 120 seconds, and then stop the engine.


So what I need to do is possess a pawn (in this case a vehicle) but have it unpossess and not be destroyed when the player exits or disconnects.
That way the vehicle can be possessed by another player for example. Problem is the vehicle is destroyed before the controller so there is no easy way of doing that.
How would you go about doing this? There should be an easy way for something like this.. Any help would be greatly appreciated.
Variant for changing the engine. In your C++ class, simply redefine the method by using it.
And now the destruction can be regulated through the Blueprints! Yess!
I hope this will add to the standard functionality. After all, the weight of this code is only 138 bytes, and the use of space.
I found a solution for my problem... i guess its the same then yours. In my gamemode BP i want to store in the "OnLogout" several informations of the player pawn, like position, but the pawn is already destroyed in the "OnLogout" by the Unpossess'ing.
So i didnt found a way in BP honestly... my solution for it is to overwrite the UnPossess() of my custom class C_PlayerController and override the "UnPossess()" method to store stuff from the Pawn before it gets unpossessed further. In BP i then just use the value of my storeage variable "unpossessPawnTransform".
I'm assuming from your post that this is a multiplayer game. I'm not super solid on the multiplayer aspects of UE4, but if I understand correctly, so long as you do not destroy the vehicle on the server when you disconnect the player (on logout) the vehicle should still remain -- if it is not actively possessed by a player; however, I think the issue you're running into is that the pawn is getting removed because it is possessed by a player controller on disconnect.
To resolve this, you can try to using either the Pawn > Un Possess node in Blueprints or using the APlayerController::UnPossess() method() to separate the player controller and pawn before disconnecting the player.
On LogOut is too late, the pawn seems to be already unpossessed, so it gets destroyed. Do you found any solution ?
how to make vehicle AI run down Player ?
How to teleport Vehicle Player Pawn?
Is there a way to Rotate a Vehicle Pawn?


text:
Hindi language schools, dictionary, words and other resources about Hindi.
Hindi Language Home
Hindi Dialects
Hindi Dictionaries
History of the Hindi
Hindi language jobs
Language Newsletters
Hindi Language Schools
Hindi Phrases
Hindi Products
Hindi Sign Language
Hindi Slang
Teaching Hindi
Hindi Words
Welcome to the Hindi Language Web site
Here you'll find some useful resources to help you to understand the Hindi Language better. It's spoken by almost 500 million people over the world, the third most spoken language. It's the official language of India, the country with the second largest population in the world. From the History to useful phrases, we're trying to offer a general overview about the language in order to give you a way to get started in Hindi learning. We do NOT aim to write all about Hindi Language, it is almost impossible to achieve :-). But we DO want to hear from you suggestions to improve the site and offer you the content YOU consider more useful. Please fell free to contact us.
Cheap Papers Service
For a quick start up please see our Hindi Words section. Just after you can take your first steps into the grammar, but it's just an overview, if you want to take it more seriously, you'll have to study many years. The Hindi literature is another interesting source of information, as well as Hindi slang, to know a little about how people speak in the streets. And if you're a teacher, please visit our Hindi Teaching resources page, to get in touch with associations and other sites built specially for you. You'll find also links to Hindi language schools.
Domytermpaper.com offers top-notch term paper writing service
Thanks for visiting us. All the best !
Our Partner: WritePro.net - Analytical Essay Service
© Copyright 2017 - Hindi Language -


text:
Q: Blocks in non-trivial cycles I read following article but i am a little bit confused with following paragraph.

Apple documentation says that "For non-trivial cycles, however, you should use" this approach:

MyViewController *myController = [[MyViewController alloc] init…];
// ...
MyViewController * __weak weakMyController = myController;
myController.completionHandler =  ^(NSInteger result) {
    MyViewController *strongMyController = weakMyController;
    if (strongMyController) {
        // ...
        [strongMyController dismissViewControllerAnimated:YES completion:nil];
        // ...
    }
    else {
        // Probably nothing...
    }
};

First of all, this example looks wrong to me. How can self be
  deallocated and be nilled out if the block itself is retained in the
  completionHandler property? The completionHandler property can be
  declared as assign or unsafe_unretained to allow the object to be
  deallocated after the block is passed around. I can't see the reason
  for doing that. If other objects need the object (self), the block
  that is passed around should retain the object and therefore the block
  should not be assigned to a property. No _weak/_strong usage should
  be involved in this case.

*

*He says that "if other objects need the object (self):"
What does he mean by need here? Is it something like this: They need self because they access the block(block passed to them) which needs the self, so they need self. If not what does he mean?

*Then he says that "therefore the block should not be assigned to a property."
But what if there are multiples of objects that need the block some undefined time in future? So, we could pass the block to them through getting from this property.
Am i taking things wrong way?

A: The article's author is a little bit confused, and has gotten some things backwards.

How can self be deallocated and be nilled out if the block itself is
  retained in the completionHandler property?

If the block is retained in the completionHandler, that means self has a strong reference to the block, which means the block is alive as long as self is -- not the other way around. That self retains the block has nothing to do with self being deallocated or not.

The completionHandler property can be declared as assign or
  unsafe_unretained to allow the object to be deallocated after the
  block is passed around.

Again, whether completionHandler is a strong or weak reference affects the block's lifetime. It has nothing to do with the object pointed to by self's lifetime.

If other objects need the object (self), the block that is passed
  around should retain the object and therefore the block should not be
  assigned to a property.

No. The object retains the block. The block does not retain the object.
Whether the pattern shown in the code sample is needed in most circumstances is very debatable. However, the author's reasoning is wrong.

A: Blocks retain the variables mentioned within them so they can execute in the context where they first appeared.  You get a cycle when one of those retained block variables retains the block either directly (trivial) or indirectly (non-trivial).
For example, when objectA owns a block that mentions objectA, we get a trivial cycle:  objectA -> block -> objectA.
// objectA owns a block property (declared as copy) called theBlock
objectA.theBlock = ^{
    // anything in the current scope can be mentioned safely in here, except:
    [objectA doSomething];
};

The article's advice should be to break the retain cycle by using an unretained copy of objectA's pointer in the block...
__unsafe_unretained ObjectAType *objectAUnretainedCopy = objectA;
// in an ARC project, @Rob points out that this is probably better qualified as __weak
objectA.theBlock = ^{
    // now we can mention anything in the current scope, including:
    [objectAUnretainedCopy doSomething];
};

Now objectA still retains the block, but this improved block does not retain objectA.
A non-trivial cycle is the same, just with a longer chain of ownership that makes the cycle tougher to recognize.  Say objectB keeps a retained (strong) pointer to objectA...
objectB.myObjectA = objectA;

Now it's wrong to mention objectB in objectA's block, because you end up with a cycle:
objectB -> objectA -> theBlock -> objectB.
objectA.theBlock = ^{
    // anything in the current scope can be mentioned safely in here, except:
    [objectB doSomething];
};

The same solution applies.  Don't refer directly to objectB, instead use an unretained copy...
__unsafe_unretained ObjectBType *objectBUnretainedCopy = objectB;
// again, per @Rob, or __weak

A: Please refer the following blog, it is making some sense. It is explaining it in a more better way.
https://dhoerl.wordpress.com/2013/04/23/i-finally-figured-out-weakself-and-strongself/

redpajama_set_name: RedPajamaStackExchange


text:
Royal Enfield 650 Twins
BSA Motorcycles Unveils Their First New Motorcycle
from https://www.rushlane.com/ by Pearl Daniels
BSA Motorcycles has showcased their new motorcycle under the leadership of Mahindra owned Classic Legends
A few days ago, BSA Motorcycles had officially announced their return via social media. The same was also retweeted by Anand Mahindra, helping stir up enthusiasm among BSA fans across the world. Now, their first motorcycle has been officially unveiled.
Birmingham Small Arms or BSA has officially mark its revival, with the unveiling of their first new gen motorcycle under the ownership of Classic Legends.
The new BSA motorcycle was showcased at an exclusive event in Birmingham UK.
Images are credit to BSA Motorcycles Facebook page.
BSA Goldstar 650
This new BSA motorcycle is likely to be called as Goldstar 650. It will be on public display at the upcoming Motorcycle Live show in Birmingham, UK being held from 4th-12th December 2021. BSA Goldstar 650 is likely to be powered by a single cylinder 650cc engine and will rival the likes of Royal Enfield 650 Twins in the UK and other markets hopefully.
It may be recalled that BSA Motorcycles became defunct in 1970s but with Classic Legends, a Mahindra subsidiary, in-charge of the BSA project since 2016, the brand gets revived with more focus on international markets. Classic Legends acquired BSA for approximately Rs. 28 crores.
With this announcement made, Classic Legends has lost no time in readying their new motorcycle. Test bikes have been spied on test in Pune, India. These bikes could also be produced in India at the company's plant in Pithampur with exports to commence from early next year.
BSA Goldstar 650 – More details
Classic Legends has set up a technical and design center in Banbury, Oxfordshire followed by assembly of new motorcycles at the BSA facility in Midlands. This new BSA motorcycle will be positioned in the premium bike segment. It will boast of a classic design with the character of old BSA bikes but with modern underpinnings. It is set to go on sale in the UK first, but could also make its way to India.
The new 650cc will continue to exude a retro theme. It receives a rounded headlamp with integrated DRLs, LED tail lamp, tear drop shaped fuel tank and wide set handlebars. It will also get broad fenders at the front and rear. It will sport spoked wheels wrapped with Pirelli tyres. Extensive use of chrome is seen across its body, from headlamp to fuel tank extending to its exhaust pipe and engine casing. An elongated seat and an upright riding position will show off its retro theme.
Engine specs on the new BSA Goldstar are likely to include a 650cc motor making 47 hp power and 40 Nm torque. The engine will be liquid cooled to comply with future emission standards. It will receive disc brakes at the front and rear along with dual channel ABS as standard.
In other news, BSA Motorcycle Company has received a grant of 4.6 million GBP (Rs 45.20 crore) from the UK Government to develop zero emission motorcycles. These are being developed at the company's R&D center in the Midlands, UK with production set to commence soon.


text:
OpEdNews Op Eds 5/5/2019 at 10:50 PM EDT
5 Reasons 'The Green New Deal' Is Misleading, Dangerous and Part of the Problem
By Revolution Newspaper (Page 1 of 3 pages) No comments
Delusion and Deception in Service of American Empire
In early February, U.S. Congresswoman Alexandria Ocasio-Cortez introduced a congressional resolution titled "Recognizing the duty of the Federal government to create a Green New Deal." The stated goal of the Green New Deal is to reduce greenhouse gas emissions (it also contains calls for curbing economic inequality and racial injustice). This resolution is non-binding, which means that even if Congress passes it, nothing in the proposal would become law. But it has become a rallying cry for sections of the environmental movement and for many progressive-minded people. The following analysis demonstrates that the Green New Deal is not a solution to the problem of climate change but is part of the problem.
The planet is warming at an alarming rate, with horrific consequences for humanity and while putting ecosystems and species in peril. International summits, agreements, and commitments from Kyoto to Paris have done little to nothing.
The most important fact is this : The problem of global warming cannot be resolved within the confines of this global capitalist-imperialist system. 1
There are only two choices: let the planet hurtle uncontrollably towards environmental disaster, and let other horrors continue and intensify such as wars of aggression and the oppression of black and brown people, of women, and of immigrants; OR we make a revolution, an actual revolution to overthrow this system of capitalism-imperialism.
Along comes the Green New Deal. Does it offer a more practical and immediate way to solve this crisis? No! It leaves in place the system of capitalism-imperialism, the very cause of global warming, with its production for profit, its oil/energy corporations, and the U.S. military machine. It operates on the basis of a fundamental and dangerous fallacy that the current U.S. economy and standard of living simply needs to be weaned on to sustainable energy when in fact a radical rupture is required in how what is today the United States interacts with the rest of the world and with the natural world.
This is not possible without an ACTUAL revolution, without dismantling and defeating the oppressive forces of the old order, and replacing it with a radically different system and society that are in line with the interests of humanity. But before we get to that, let's actually examine the Green New Deal itself.
THE GREEN NEW DEAL: PART OF THE PROBLEM, HARMFUL AND MISLEADING
1. The Green New Deal Takes as a Given and Reinforces Imperialist Privilege
The Green New Deal sets out to "meet 100% of the power demand in the United States through clean, renewable, and zero-emission energy sources... building or upgrading to energy-efficient, distributed, and 'smart' power grids and working to ensure affordable access to electricity."2
Read those words again: "meet 100% of the power demand in the United States...." In other words, the Green New Deal takes America's current level of production and consumption as a given. It takes the enormous disparities in energy consumption between the U.S. and most of the world as a given. It takes as a given (without admitting) that the standard of living of the richest economy in the world rests on the exploitation of hundreds of millions across the planet... and the plunder of the resources of the planet.
Walmart and most other major U.S. corporations outsource production (and pollution!) to China, Bangladesh, countries in Central America, and elsewhere. America's total carbon pollution worldwide is actually 14 percent higher than the domestic numbers reveal... when you factor in the greenhouse gases emitted in the manufacture of cars, clothing, and other products overseas but consumed in the U.S. 3
Can you solve the problem of global warming while keeping all these supply chains, with their sweatshops, pollution-intensive industrial agriculture, and shipping, intact? No you cannot.
Climate change is causing more frequent and severe monsoons, floods, droughts, and other extreme weather events around the world. Shown here: a tropical cyclone. Original from NASA. Digitally enhanced by rawpixel.
(Image by Free Public Domain Illustrations by rawpixel) Details DMCA
Can you avert the collapse of ecosystems and get to zero-carbon emissions without making profound and, yes, wrenching changes in how we live, in what is produced and how, in what and how much we consume, in transport, in our values? You cannot.
But the Green New Deal spins the toxic fable that in the imperialist enclaves we can have it all: high growth, imperialist prosperity, and sustainability based on government-supported green-technology fixes. This is not a solution but a reinforcement of the system that causes global warming.
Revolution Newspaper Social Media Pages:
Revolution newspaper/revcom.us, the voice of the Revolutionary Communist Party, provides the foundation, guideline, and organizational scaffolding for the whole process of carrying out our strategy for revolution. Through publishing works of (more...)
Related Topic(s): Environment; Green New Deal; Revolution, Add Tags
Under the Radar: Constructing the Gallows of All-Out Fascist Repression in the U.S.
An Empire of Exploitation, a World of Misery, and the Revolution Humanity Cries Out For
New Nightmare Looming for the Middle East: U.S. and Israel Escalate Threats of War on Iran
Refuting the Biggest Lies About Communism, Lie #3: The 1917 October Revolution in Russia was a "coup" staged by Lenin...
How Hurricane Florence Hit the Poor, the Oppressed, and Immigrants Hardest
The Murder of Markeis McGlockton and the Epidemic of White Supremacist Assaults on Black People Sweeping America
"Humans have spent 99 percent of our developmental time in the wild kingdom, which tutored us in what Rob Kall calls bottom-up values?small, local, interdependent, respectful, egalitarian and decentralized -- and which the world desperately needs in order to balance out some of the darker impulses of top-down values. His faith that bottom-up values represent a critical re-balancing act for humanity, if not an outright better mousetrap, is compelling and hard-won, and I offer him a high-five for his courageous inquiry into the deep wisdom inherent in our age-old intimacy with natural rhythms, native intelligences, and interconnectedness."
Gregg Levoy, author of Callings and Vital Signs


Take an excursion to the Philippines and study English abroad!
At CIJ we strive earnestly towards preparing our students to accomplish their goals and ambitions. CIJ assists its students at improving their English skills by giving one-on-one classes, which provides a tremendous advantage in studying and improving language skills.
Copyright © CIJ Academy & School All Rights Reserved.


text:
Q: Why can't assign a constant string to a constant string type? As far as I know the concatenation of "H" + 'i' produce a constant string.
Am I or C# wrong ?
Code :
const string b = "H" + 'i';
// Error : The expression being assigned to 'b' must be constant

Does this count as a bug or a feature ?

A: This is a subtlety.
'i' is a char literal.
Adding it to a string involves a boxing conversion (to call string operator +(string x, object y), as specified in the spec), which is not a constant expression.
For more information, see my earlier answer.

A: Maybe the VS2010 error will help define it:
Constant initializer must be compile-time constant

so "H" + 'i' is a runtime value.


text:
Tag Archives: AED
AEDs Required in California Schools that Offer Interscholastic Athletics
In 2018, California passed a law mandating that all public schools or charter schools that offer interscholastic athletics must have at least one automated external defibrillator (AED) – effective July 1, 2019. Interestingly, the legislature did not provide funding for the devices, but noted that existing law authorizes a public school to solicit and receive nonstate funds to acquire and maintain an automated external defibrillator (AED).
There has been considerable complaint about the fact that this law requires an AED,
Life of Coach Saved with AED
The Longview News-Journal recently reported on life-saving measures taken by quick-reacting athletes and trainers when the track and field coach collapsed on the field. Once again, quick thinking, coupled with the availability of an AED, resulted in saving a life.
The fact that Longview (Texas) High School had an Automated External Defibrillator readily available (and personnel trained in its use) was the key to avoiding a tragic death. As soon as the coach collapsed,
Risk Management Fiasco in Management of California Half Marathon
Hundreds of running-related events are held each year. They include 5k runs, mile runs, marathons, half marathons, and events that include other activities such as the triathlon. There is risk in all of these, but most promoters take care to manage the risk as well as possible.
In a huge half marathon/5K run in California involving about 10,000 participants, a runner collapsed seconds after completion of the half marathon and died a few minutes later (Hass v.
South Carolina State Basketball Player Saved by AED
This is not the first time that automated external defibrillators (AED's) have been discussed in this column. But once again a life has been saved by their use. South Carolina State was playing North Carolina State in basketball when Ty Solomon, a SCS senior collapsed on the sideline.
He had played almost four minutes and was rotated out. While resting on the bench he was talking with a teammate, collapsed unconscious, stopped breathing,
CPR and AED Trained Athletic Trainers Save Two Collapsed Athletes
Are you prepared for an emergency at your sport, recreation or fitness facility? If a participant collapses during a workout and has no heartbeat, does someone at your facility know what to do? Do you have personnel trained in CPR? Do you have an AED on hand? And someone who in trained to use it? These are all important questions for management at sport, recreation, and fitness facilities. None of us want to stand by and watch someone die who could have been saved!
Law Requires AEDs in Massachusetts Schools: What About Your State?
On January 13, 2017, the Governor of Massachusetts signed into law Bill S.2449 mandating automated external defibrillators (AEDs) in Massachusetts schools. The law provides that AEDs be in all public schools in the state and that at least one staff member be trained in its use. An AED also must be available for use at any school-sponsored athletic event.
This life saving action has been a long time in coming. The legislation was first introduced ten years ago,
AED – A Happy Ending or Another Tragedy?
"The Davis School District and local school administrators have acted upon the recommendations of our department to place (defibrillators) within this school. The heroic efforts of a well-trained staff and a good maintenance program in keeping the batteries ready to go in this (defibrillator) clearly made a difference here today."
Layton Fire Department spokesman Doug Bitton
According to Deseretnews.com, 17 year-old Connor Moss is alive today thanks to two women who knew what to do in an emergency and the availability of a defibrillator.
Why You Need an AED — NOW!!!
Two recent events accentuated the importance of an AED for your sports event or facility. The events involving young soccer players illustrate similar incidents, different preparation for emergencies, and different results — one player lives and another dies.
A young English Premier League soccer player, Fabrice Muamba, suffered a cardiac arrest during a game in London. Medics came onto the field to try to revive the 23-year old star. Medics administered CPR, drugs,
AED and Risk Management Pays Off at the University of Michigan
If your school or business is debating whether or not to purchase an AED (Automated External Defibrillator), read the following story that appeared on University of Michigan director of athletics Dave Brandon's blog, Go Blue.
On Wednesday, April 27, at our Wilpon Softball Complex, quick thinking, training and the resolve to win paid off big time. Not on the field but in the team lounge as the Wolverine softball coaches literally saved the life of a recruit's father.
Cardiac Care in Clubs
This article by Doyice Cotten originally appeared in Fitness Management, but is as timely today as ever. Health, fitness, and recreation providers should have a plan in place for dealing with heart attacks and other serious incidents. Failure to do so can leave the provider liable.
Jerry Atcovitz suffered a heart attack while playing tennis at Gulph Mills Tennis Club in Pennsylvania. He later filed suit against the club claiming that damage to his heart could have been mitigated if the club had utilized an automated external defibrillator (AED).
trampoline park public policy statute Colorado adhesion Connecticut health club equine background checks waiver law gross negligence Texas expert witness slip and fall inherent risks hazards hazard disclaimer skiing protected parties adventure sport unconscionable conspicuous liability release signage ambiguity insurance ordinary negligence indemnification agreement parental waiver California wrongful death soccer negligence GOL 5-326 admiralty law New York inherent risk property insurance public interest Massachusetts Florida Illinois electronic waiver assumption of risk minor adhesion contract horseback riding tourist Minnesota parental waivers tourism AED North Carolina maritime law Michigan scope of waiver Wisconsin duty Indiana minors Pennsylvania New Jersey Ohio Maryland basketball indemnification willful and wanton ambiguous Georgia scuba personal trainer bargaining power YMCA


Big Compute for everyone !
As modern scientific and engineering problems grow in complexity, the computation time and memory requirements increase and parallel computing becomes a necessity. Proactive Big Data Automation is a packaged solution to run and govern end-to-end Big Data and ML processes. ProActive integrates with de-facto standards in scientific and engineering environments.
Seamlessly parallelize your scientific models and programs from your favorite interactive environment (R Language, Matlab, Scilab). Use Spark and Hadoop platforms from ProActive.
We know that a single language cannot fit for every use case, calling for interoperability between multiple languages and services. Create a workflow of multidisciplinary tasks.
Enable business line users to access the cloud capacity through a user-friendly & powerful interface. Translate business needs and processes into expressive workflows and execute them at scale.


text:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Dashboard extends Admin_Controller {

    public function __construct()
    {
        parent::__construct();

        /* Load :: Common */
        $this->load->helper('number');
        $this->load->model('admin/dashboard_model');
    }

	public function index()
	{
        if ( ! $this->ion_auth->logged_in() OR ! $this->ion_auth->is_admin())
        {
            redirect('auth/login', 'refresh');
        }
        else
        {
            /* Title Page */
            $this->page_title->push(lang('menu_dashboard'));
            $this->data['pagetitle'] = $this->page_title->show();

            /* Breadcrumbs */
            $this->data['breadcrumb'] = $this->breadcrumbs->show();

            /* Data */
            $this->data['count_users']       = $this->dashboard_model->get_count_record('au_users');
            $this->data['count_groups']      = $this->dashboard_model->get_count_record('au_groups');
            $this->data['disk_totalspace']   = $this->dashboard_model->disk_totalspace(DIRECTORY_SEPARATOR);
            $this->data['disk_freespace']    = $this->dashboard_model->disk_freespace(DIRECTORY_SEPARATOR);
            $this->data['disk_usespace']     = $this->data['disk_totalspace'] - $this->data['disk_freespace'];
            $this->data['disk_usepercent']   = $this->dashboard_model->disk_usepercent(DIRECTORY_SEPARATOR, FALSE);
            $this->data['memory_usage']      = $this->dashboard_model->memory_usage();
            $this->data['memory_peak_usage'] = $this->dashboard_model->memory_peak_usage(TRUE);
            $this->data['memory_usepercent'] = $this->dashboard_model->memory_usepercent(TRUE, FALSE);

            /* TEST */
            //$this->data['url_exist']    = is_url_exist('http://www.domprojects.com');

            /* Load Template */
            $this->libraries->template('admin/dashboard/index', $this->data);
        }
	}
}

redpajama_set_name: RedPajamaGithub


Peter Dobbie "newsroom is a toxic waste pit"
How about Sacking the managers!
Yes, it was that clip, press conference from Roland Garros.
"Deconstructed" Newscasts - The wave of the future?
New-style Newscasts - Whats your thoughts?.


text:
MNN.com > Money > Personal Finance
8 well-rated green charities to kick start your holiday giving
A charitable donation as a gift is thoughtful, easy, beneficial and — perhaps best of all — tax-deductible. Here is a sampling of environmental-minded charities that get high marks.
Clint Williams
November 21, 2011, 4 p.m.
'TIS THE SEASON: To be philanthropic with your gift-giving. (Photo: Noema Pérez/Flickr)
The season of giving is also the season of tax planning — something of a buzz kill compared to eggnog and swapping presents. The two activities can go hand-in-hand — giving a donation to a good cause can reduce your tax bill.
But not all tax deductions are created equal. Some nonprofits are better run, more efficient, more effective and less wasteful. And if you're giving to a cause, don't you want to get the most bang for your buck?
Fortunately, wise giving is easy. Doing your due diligence on a charity takes just a few mouse clicks. Charity watchdog organizations such as Charity Navigator and the American Institute of Philanthropy comb through the financial information each charity provides in their reports to the Internal Revenue Service. The watchdogs look at how much administrators spend on themselves and on fundraising compared to the mission.
Both watchdog groups have sorted through the numbers on several green groups. Charity Navigator rates more than 300 charities working to preserve and protect the environment and to promote environmental research, conservation and appreciation. Nearly a third of those green charities get a four-star rating, Charity Navigator's highest.
Some of the top-rated green charities are national; others have a local or regional focus. You may want to check Charity Navigator and the American Institute of Philanthropy to see how your favorite charities have been rated. In the list below, we've done some of the legwork for you. Here's a sampling of green charities you can send money to and feel good about it.
American Rivers
American Rivers, dedicated to protecting and restoring the nation's rivers and streams, has worked to remove 147 outdated dams on rivers across the country and each year issues the report America's Most Endangered Rivers, spotlighting the threats to rivers and providing clear actions for the public to take to help save them.
Charity Navigator gives American Rivers four stars and the American Institute of Philanthropy gives the organization a B+.
A green group any capitalist could love, The Nature Conservancy protects wildlife habitat by buying it. Since its founding in 1951, the Conservancy has protected more than 119 million acres of land and 5,000 miles of rivers worldwide.
Charity Navigator gives the group three stars and the American Institute of Philanthropy gives the organization an A-.
The Sierra Club Foundation
The Sierra Club Foundation finances environmental education, litigation and training programs. Among the programs funded by the foundation is a "bear aware" program in Montana designed to reduce bear-human conflicts by educating the public and businesses on garbage disposal and other attractants, such as bird feeders.
Charity Navigator gives the group four stars and the American Institute of Philanthropy gives the organization an A+.
This group founded by famed environmentalist David Brower serves as the back office support infrastructure for dozens of grassroots green campaigns. It is an incubator for start-up environmental groups and now sponsors more than 40 projects. The Institute also supports wetland restoration programs and publishes a magazine.
Charity Navigator gives the group four stars and the American Institute of Philanthropy gives the organization an A.
Established in 1985 as a national trust for projects in the Grand Canyon, the mission of this group has expanded to include issues affecting the surrounding Colorado Plateau. The Grand Canyon Trust helped build public support against uranium mining adjacent to Grand Canyon and in 2010 recruited and managed 350 volunteers who donated 14,000 hours to research and restoration projects.
Charity Navigator gives the group four stars.
California State Parks Foundation
This foundation has raised more than $170 million for California's 278 state parks since it was founded in 1969. The foundation provides critical funding for capital improvements such as the restoration of Yosemite Slough, a wetland at Candlestick Point State Recreation Area in San Francisco.
Upper Chattahoochee Riverkeeper
This Atlanta-based group focuses on the Chattahoochee River — arguably Georgia's most important river — and its watershed. The group conducts monthly river patrols to perform water quality tests and takes water samples three times a week in the Chattahoochee River National Recreation Area.
The American Chestnut Foundation
This organization based in Asheville, N.C., was founded in 1983 to restore the American chestnut tree to its native range across the eastern United States.
The foundation is developing blight-resistant trees to be used to reestablish chestnut trees, an important food source for woodland wildlife from birds to bears.
MNN homepage photo: Shutterstock
Related topics: Gift Ideas, MNN lists
A charitable donation as a gift is thoughtful, easy, beneficial and — perhaps best of all — tax-deductible. Here is a sampling of environmental-minded chari
Email is required Want to know more?
20 minutes in nature a day is your ticket to feeling better
Is fasting good for you?
13 superfoods you should be eating


text:
Q: How to create a clean postgres DB for testing with sqlalchemy I use it in postgres for system development.
When testing, I would like to create a clean DB and proceed with the test based on it. Is it possible with postgres?
In the case of sqlite, it is possible to create a temporary database by coding as follows.
engine = create_engine('sqlite:///./test_temp.db', echo=False)

_session_factory = scoped_session(
    sessionmaker(autocommit=False, autoflush=False, bind=engine)
)

How can I achieve this with postgres?


I'm A , being assigned Forestry Division.
It's my pleasure to report Ayasampo today.
this blog have been read only by Japanese speaking people,…haven't it?
I often see foreigners in Kisofukushima.
I hear there are many foreigners especially in Tsumago-juku.
If they look this blog being written in Japanese, they can't read it.
I have an idea! Let's make English version as well.
That's why I try to write English, too.
If I give up my plan halfway, do excuse me!
I will stick it out, anyway.
we went to Kodamanomori in Kiso village.
Kodamanomori is the park that we can play actively.
I haven't been there before with no reason.
It is in the heart of the mountain.
Don't forget an insect repellent splay and a sunscreen!!
In Sports area, we can enjoy cycling, picnic and so on.
In Outdoor area, we can enjoy BBQ, camp and so on.
We (my friend Moe-chan, my dog Melo, and me) go straight to the huge maze.
Admission fee is 500yen from 4years old.
At first, insert the card to the "Time Recorder" to take the start time.
Then get stumps at four towers in the maze.
At the goal, record the time,again.
it seemed very difficult to make it short.
Then, we entered the maze.
High walls prevented our sights.
We went ahead wondering which way to choose.
or it wasn't the road I thought.
we couldn't find the way to the goal.
It was very difficult indeed.
I wonder whether children running in the maze can goal.
We made the way slowly.
Oh…, the goal is far.
we finally found out the gooooal!!
30 minutes have passed since we started.
We could come back with 4stamps.
it looked very delicious the shaved ice sold at the exit.
…But we didn't buy them to save our money.
the fountain where children were playing happily.
if there were no people.
It is the second longest one in the world.
If you cross more than 100m, you can get an admitted certificate.
Won't you try it ?
Do you see what this is?
Yes! This is the dog run !!
It is three times as big as tennis courts.
Melo was running actively and sniffed at grass.
I'm happy to know that the dog run is in Kiso village !
It's a very good facility for the dog owners.
though we didn't try on that day.
You can enjoy fishing with reasonable fee.
They were very eager to catch fish.
We will challenge it sometime.
Kodamanomori is a very pleasant place.
It is nice for people who like physical activity.
It is satisfied of its good standards by Nagano prefecture.
There are 3 good standards ; facility, cleanness, and effort to keep them clean.
It looks like there are many magokoro toilets in Nagano.
I found one in Kodamanomori, near the tennis court.
If you find out it, would you like to use ?


text:
// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.

using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using Xunit;

namespace System.ComponentModel.DataAnnotations
{
    public class MaxLengthAttributeTests
    {
        private static readonly ValidationContext s_testValidationContext = new ValidationContext(new object());

        [Fact]
        public static void Length_returns_set_length()
        {
            Assert.Equal(-1, new MaxLengthAttribute().Length);
            Assert.Equal(-1, new MaxLengthAttribute(-1).Length);
            Assert.Equal(10, new MaxLengthAttribute(10).Length);

            // These only throw when GetValidationResult is called
            Assert.Equal(0, new MaxLengthAttribute(0).Length);
            Assert.Equal(-10, new MaxLengthAttribute(-10).Length);
        }

        [Fact]
        public static void GetValidationResult_throws_for_negative_or_zero_lengths_other_than_negative_one()
        {
            var attribute1 = new MaxLengthAttribute(0);
            Assert.Throws<InvalidOperationException>(
                () => attribute1.GetValidationResult("Twoflower", s_testValidationContext));

            var attribute2 = new MaxLengthAttribute(-10);
            Assert.Throws<InvalidOperationException>(
                () => attribute2.GetValidationResult("Rincewind", s_testValidationContext));
        }

        [Fact]
        public static void GetValidationResult_throws_for_object_that_is_not_string_or_array()
        {
            Assert.Throws<InvalidCastException>(
                () => new MaxLengthAttribute().GetValidationResult(new Random(), s_testValidationContext));
        }

        [Fact]
        public static void GetValidationResult_returns_success_for_null_target()
        {
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute(10).GetValidationResult(null, s_testValidationContext));
        }

        [Fact]
        public static void GetValidationResult_validates_string_length()
        {
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute().GetValidationResult("UnspecifiedMaxLength", s_testValidationContext));
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute(15).GetValidationResult("UnderMaxLength", s_testValidationContext));
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute(16).GetValidationResult("EqualToMaxLength", s_testValidationContext));
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute(-1).GetValidationResult("SpecifiedMaximumMaxLength", s_testValidationContext));
            Assert.NotNull((new MaxLengthAttribute(12).GetValidationResult("OverMaxLength", s_testValidationContext)).ErrorMessage);
        }

        [Fact]
        public static void GetValidationResult_validates_array_length()
        {
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute().GetValidationResult(new int[500], s_testValidationContext));
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute(15).GetValidationResult(new string[14], s_testValidationContext));
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute(16).GetValidationResult(new string[16], s_testValidationContext));
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute(-1).GetValidationResult(new object[500], s_testValidationContext));
            Assert.NotNull((new MaxLengthAttribute(12).GetValidationResult(new byte[13], s_testValidationContext)).ErrorMessage);
        }

        [Fact]
        public static void GetValidationResult_validates_collection_length()
        {
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute().GetValidationResult(new Collection<int>(new int[500]), s_testValidationContext));
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute(15).GetValidationResult(new Collection<string>(new string[14]), s_testValidationContext));
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute(16).GetValidationResult(new Collection<string>(new string[16]), s_testValidationContext));
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute(-1).GetValidationResult(new Collection<object>(new object[500]), s_testValidationContext));
            Assert.NotNull((new MaxLengthAttribute(12).GetValidationResult(new Collection<byte>(new byte[13]), s_testValidationContext)).ErrorMessage);
        }

        [Fact]
        public static void GetValidationResult_validates_list_length()
        {
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute().GetValidationResult(new List<int>(new int[500]), s_testValidationContext));
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute(15).GetValidationResult(new List<string>(new string[14]), s_testValidationContext));
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute(16).GetValidationResult(new List<string>(new string[16]), s_testValidationContext));
            Assert.Equal(ValidationResult.Success, new MaxLengthAttribute(-1).GetValidationResult(new List<object>(new object[500]), s_testValidationContext));
            Assert.NotNull((new MaxLengthAttribute(12).GetValidationResult(new List<byte>(new byte[13]), s_testValidationContext)).ErrorMessage);
        }
    }
}


text:
Q: How to generate barcode in qt? i have to develop application that create a paint object. and user can add different items such as shape , image , date ... . one of that items is barcode such as this image :
barcode
is exist a library for generate unique barcode? and how to draw it in Qt?

A: There is a Qt library named "Prison" which can generate bar codes and QR codes
https://quickgit.kde.org/?p=prison.git


text:
Q: Why use an anonymous function as a variable? Im trying to wrap my head around some basic MVC OOP coding concepts.
Consider the following.
private $notfound
public function __construct(){
        $this->notFound = function($url){
            echo "404 - $url was not found!";
        };
    }

*

*$this->notfound = function($url) So the way Ive been taught is that a function should start with the reserved keyword function name(params) In the statment $this->notfound = function($url)obviously there is no name after function...Im pretty sure I get the gist of the code but for readability sake would like to understand it a bit deeper. Why use a function after $this->notFound...? Why cant it be something like $this->notFound = $var[$url]

*Usually the closing parenthesis of If, Functions etc does not require a semicolon ; Why do I get an error when I omit the ; for the closing parenthesis for the statment $this->notFound = function{};`
Thanks


Those who know their Welsh history will have heard of the Metropole Hotel, a landmark in the centre of Wales and a perfect choice to kick off the 2015 season, a hotbed of Welsh pool with plenty of local players happy to just mix with their heroes, and catch a few frames in the relaxed and informal atmosphere.
With well over a hundred and thirty players entered, and two rooms full of pool tables, it didn't take long to get the action underway for three days of fun (always Friday to Sunday), and with new players on the tour, plus those signed up as professionals for the first time, there was a guarantee of high quality pool, surprises, and for me, a lot to try and learn as they make a pretty tricky game look so simple at their best.
As is always the case, every entrant gets plenty of pool (in my case, all the more frames to lose!), wit three competitions in total – the UK Open Championship for everyone who pays their entry fee, the UK Amateur Championship (self explanatory), and the UK Professional Championships, with a double elimination format for us mere mortals meaning we can lose and still get a second chance – all be it in the tougher half of the draw.
As the three days flew by some quality action saw the field slowly but surely whittled down until on Saturday we got as far as the Open final where once again two from the Professional ranks rose to the challenge with Welsh player Andy MacDonald taking on young star Clint I'Anson in a match we eagerly awaited. Both had (obviously) played exceptionally well for the two days to get this far, and under the live stream lights and with both money and pride at stake (as well as ranking points) the pressure was on for both cue men, desperate to make their mark for the 2015 tour, though in the end, it Clint who emerged victorious by an 8-6 score line, after what many described as an absolute classic.
After a very late finish we all got up relatively refreshed Sunday morning, fully aware we had plenty of games to go with both the Professional final and the Amateur final yet to come, so we settled down in our seats for an intriguing day, and as always, were not disappointed. While the Amateur semi finals continued, two Welsh lads lined up for the Professional Final as Simon Ward took on Jordan Shepherd in a real ding-dong battle. Sadly, the final score line fails to tell the whole story (so I will), with Simon racing in to a 4-0 lead which left it looking all over bar the shouting. Anyone who knows Jordan writes him off at their peril as he won the next frame only to fire up Simon who raced off to a 7-1 lead in the race to nine. Whether that scoreline relaxed Jordan or annoyed him only he knows, but suddenly he was strutting round the table at speed, clearing up pretty much whatever was left and within minutes, the score was 7-6 – some turnaround at this level. Sadly, the fairy-tale ending alluded him as the pendulum swung yet again and Simon took the last two frames to record a 9-6 success, but we were all glued to the match from start to finish, a brilliant advert for all that is good about Blackball pool and the IPA Tour.
Finally, as the weekend drew to a close, wee had the amateur final between Jack Whelan (yep, the 2015 World Champion) and new name Mike Leiper, who was very much on a learning curve, and had done brilliantly to get this far. One eight ball clearance gave Mike some limited satisfaction in a one sided 6-1 loss but he did have it all to do from the start so hats off to Jack for a clinical demolition to add the UK Amateur title to his previous accolades – not so much a player for the future but the player of the moment, and it will be interesting to see how he gets on over the rest of the season – next stop Bradford in May.
Sean Trivass would like to thank the IPA for all their help in producing this article.
You can view the full results from each competition via the IPA website link here.


text:
Gender & Sexual Identity (24)
(-) Religion (11)
The Atlantic Slave Trade: What too few textbooks told you
Slavery has occurred in many forms throughout the world, but the Atlantic slave trade-which forcibly brought more than 10 million Africans to the Americas-stands out for both its global scale and its lasting legacy. Anthony Hazard discusses the historical, economic and personal impact of this massive historical injustice.
Anthony Hazard
Race & Ethnicity Religion Class Immigration
My Identity
After growing up in foster care, Ashley, a young Native-American Caucasian woman, converts to Islam in hopes of finding structure in a life where it never existed. However, with that decision comes the risk of losing one of the few biological connections she still has.
Yasmin Mistry
Race & Ethnicity Religion
In the City of Brotherly Love
"The Irish and the English share a long legacy of conflict." And this conflict extended across the Atlantic Ocean to the New World as a wave of Catholic immigrants arrived in the United States in the 1820s.
Jim Carnes
Religion Class Immigration Bullying & Bias Rights & Activism
The Silencing of Mary Dyer
In this chapter, Carnes details oppression experienced by the early New England colonists. In particular, he chronicles Mary Dyer's path from a once uncomfortably conforming Puritan to an outspoken Quaker unshaken by threats, banishment and even death.
Religion Immigration Gender & Sexual Identity Rights & Activism
When Loud Music Turned Deadly
This op-doc about the murder of Jordan Davis is compiled from home videos, interviews with Davis' father and footage of Michael Dunn, the man who murdered Davis. The video includes Davis' father speaking about his young son, as well as Dunn describing the events leading up to the murder.
Orlando Bagwell and Marc Silver
Race & Ethnicity Religion Rights & Activism
"Thug Is the New N-Word"
In this segment from 3 1/2 Minutes, Ten Bullets, the viewer gets multiple perspectives about the murder of Jordan Davis. This clip focuses on his parents' reflections on his birth, their reactions to his murder and testimony from the trial of Michael Dunn.
Marc Silver
In his 1941 State of the Union Address, President Franklin D. Roosevelt outlined four fundamental human freedoms—the freedom of speech, of worship, from want, and from fear—for the United States and the rest of the world.
Religion Class Bullying & Bias Rights & Activism
Saffron Dreams
Although her husband died in the September 11 attack, Arissa is targeted for being Muslim. In this excerpt, she is held up by a group of men who berate her and threaten to kill her until they realize she is pregnant.
Shaila Abdullah
On Being Brought From Africa to America
In this poem, the speaker explores the relationship between her Christian beliefs and her enslavement. She reminds her readers of the Christian belief that anyone, regardless of their race, can follow Christianity and be saved.
To cover is to downplay aspects of our identity that make us different from mainstream society. Kenji Yoshino argues that, although we live in an age where the law prohibits many forms of discrimination, people still face pressure to hide who they are.
Kenji Yoshino
Race & Ethnicity Religion Ability Immigration Gender & Sexual Identity Rights & Activism


text:
Germany urges Iran to resume nuclear talks
Israel National News reports: "German Foreign Minister Heiko Maas on Wednesday urged Iran to return to the Vienna negotiations on reviving the 2015 nuclear deal as soon as possible.
'If we don't want to jeopardize what we have achieved so far in Vienna we cannot stretch out the negotiations into eternity,' Maas told journalists in Berlin, according to Reuters, adding, 'We expect Iran to return to the negotiating table in Vienna as soon as possible.'
Iran has gradually scaled back its compliance with the 2015 deal in response to former Trump's withdrawal from the agreement in 2018, but has been holding indirect talks with the Biden administration on a return to the agreement…"


text:
The Last Laugh (2003)
Summary: The ad called it "an invigorating insight into the human mind". An intriguing experience, but William had applied for the money. They all had. In the end the cost was too high.
Warnings: Suicide, suicidal thoughts, murder, cannibalism, angst, despair, experimentation, explosions, survival, starvation, death
Sarah was the first to go.
It was shock, but not the kind that really hits you right away. It scared us, it seemed to represent our own deaths, our mortality and that was something none of us were ready to face, perhaps we still had hope. It had already been sixteen days since we last heard from the Controller, since we last had any idea of what was happening, since we had any supplies. I missed my family, we all did. But then we all knew what we had signed on for. An experiment, they had called it, an experiment into the human condition. The catch line was – "an invigorating insight into the human mind".
All from different walks of life, the only thing we had in common was that we all applied for the programme, we all wanted the $150,000 all participants were guaranteed on completion. The rules, we found were written on one of the walls in the main room of the bunker that was to be our home. Next to the rules hung a clock, denoting when our next food parcels would arrive and when the Controller would speak to us. It had all started as much of us had expected, sitting around sharing stories and getting to know each other, carrying out the daily tasks the Controller set us. We supposed they used them to study our reactions and responses to the tasks and each other. By the ninth day I was not the only one to notice that they were causing a rift in the group. It didn't matter what we did to try and bridge this gulf between us, daily we were given more reasons, more suspicions. Things got increasingly worse, an uncomfortable situation to be in.
It must have been around the twelfth day that the Controller contacted me. This in itself was not out of the ordinary, he often chose to speak to individuals, though this was the first time he had done so with me. I went to the Control room, a small booth where communication took place. I sat down and leaned forward to press my thumb into the identification panel, it beeped and the light came on behind the window, showing the silhouetted figure of the Controller looking through at me. His voice came through the speakers in that eerie and off-putting way that he had always spoken to us, cold and emotionless.
"Hello William. I hope you are well."
I shifted a little uncomfortably in my seat, I didn't really like the Controller. We weren't supposed to.
"I feel fine." I answered. There was something about the Controller that made you want to be as clinical with him as he was with you, suspicion maybe. I waited for his questions.
"I have asked to talk to you William, to ask your opinion on the current state of affairs in the bunker. Is there anything you would like to talk about as far as this is concerned?"
I shook my head, there wasn't really anything I wanted to say. I was hating it but there was nothing I could do. We had been told at the beginning that if we experienced any kind of unhappiness we could ask to leave, but also that if stress was observed you could be removed at the discretion of the Controller. And that would mean forfeiting the payment.
"Not really. I think I'm getting along with everyone."
"You realise William that you are in a unique position. You are the only one in the group that can bridge the gaps. Born to a struggling working class family, the government paid for your University education. Once you achieved a higher degree in Engineering you were able to better yourself, your designs brought in great amounts of money. You married, one can only describe as incredibly well. However three years ago your wife, Moira, died in a car accident and you have been left to care for your children. You lost your job due to your family commitments, times have been hard…"
It was the most dramatic I had ever heard the Controller, but at the time my main response was anger, nothing he said was false and yet the way he said it, tauntingly, made me feel sick.
"I loved my wife!"
It seemed like a futile gesture but I had to say it, I needed to say it to remind myself. I had loved her, but I was resentful. Why did she have to die and leave me? No money, children that I could barely control, as much as I loved them. I blinked some old tears from my eyes and looked back to the screen. The Controller was waiting for me to speak.
"Is that why I am here? To bridge gaps? What do you want me to do, be a mediator and pull the two sides back into one group? Are you testing me?"
"This is a test for you all, William. How you deal with it is up to you. However, it must be said that there are things were are hoping you will help us glean from this current experiment."
"You're not going to tell me exactly what they are though!"
I could feel his sadistic smile hidden in the silhouetted shadows. The lights went out behind him and the screen went blank. I was still in. I had been scared at the time that I would be ejected, and though I wasn't happy to hear that the Controller was specifically charging me with some sort of task that I didn't fully know or understand, I was glad to be here. That was then. And every night in my dreams I replay that moment and wish I had asked to be let out, told them I missed my kids and I wanted to go home, I would get money from somewhere else.
It was over the next few days that things got worse, the tasks seemed to separate us more. I could do nothing to bridge the widening gap and in the end I just kept to myself, out of the growing war zone. We were all suffering, everyone was on edge, you could see it in their eyes – furtive, suspicious glances seemed the only form of communication between the two groups. I was also treated with such attitudes. It was on the day that I thought they might finally turn on me, stop me from taking part in the tasks, when it happened.
It was about 5 am. The bunker was rocked by a huge explosion, we had all been asleep. By now the sleeping arrangements had changed, we had gone from the four dorms that encircled the central activity area, housing five each of us, to a much more territorial set up. After the divisions it had not been long before the groups, wary of each other had moved rooms and by now only three of the four rooms were occupied. The first and second rooms were occupied by the two respective groups, they faced each other over the large central activity area, one now housed ten beds, the other nine rather than just the original five. I myself had taken to sleeping in one of the remaining rooms, though it was far from empty, it seemed to have become a dumping ground for any equipment we had been given by the Controller to complete tasks. On this particular morning it didn't take long before we were all standing in the activity area, looks of suspicion replaced with those of concern and fear. After the initial shock another followed a few minutes later, this one was much closer and many of us were knocked off our feet. The lights in the activity areas turned red and an alarm started to sound, an electronic voice began reciting a warning to evacuate the complex, within seconds this wound down and died, as did the lights. We sat in the dark for some minutes, nobody spoke. I was the first to move, I went to the communication panel, the only thing in the room still lit with an eerie green glow. I hoped that meant it was working. I pressed the communication button, the way we were to contact the Controller if ever we needed to. It was dead air, there was nothing at all on the other end. The clock had stopped counting down and was frozen at 3 hours, 12 minutes and 56 seconds. I could hear the others had started to move and some had begun to gather around me at the panel.
"What happened William?" Jake said my name but I knew the question wasn't really aimed at me, I knew that what he really wanted to know, what they all did, was had the comm worked? was there anyway to reach someone? I shrugged.
"Sounded like an explosion, the comm isn't working… well if it is there's nobody at the other end."
Finally there was talking, it seemed everyone at once. Questions about what had happened, they asked themselves, what was the explosion? Who would rescue us? Would the Controller contact us? How would we get out? As they all stood around, I decided there was only one other thing to try, I went to the eighth door. Other than the four blue doors marking the bedrooms, the two yellow doors marking the bathrooms and the red door to the Control Room, there was the eighth door, pure white like the rest of the walls, to seem less obvious though we were all too aware of it. With its small panel to the right, this was the door we had entered, the door to the outside world. I pressed the panel, nothing happened. I hit it. It made a noise and then flickered into life, the new light drew some of the others over like moths, from their attempts at the communication panel.
"Code Please." Asked another electronic voice. I pressed some of the buttons and had the words repeated over and over. One of the others, a big man, a construction worker called Stan pushed past me.
"I've had enough of this shit." He announced as he pulled back a fist. Before he could slam it into the panel someone from behind grabbed his arm, it was Louis.
"For Christ's sake Stan don't be an idiot, this might be our only way out and I don't think it's going to work too well with a hole in it." Knowing Louis was right but wanting to save face Stan shrugged him off violently and grudgingly walked to the back of the crowd. Sarah appeared, with candles.
"These were in the store room." My bedroom, she meant.
We had used them on a task we had been asked to carry out in the dark, team building the Controller called it, though as with all the tasks it was really the opposite.
"But no matches." She handed me the candles, somehow I had gone from being the outsider to the leader, I wondered how long it would last, and if I had a choice. But, hoping to live up to such a position I had an idea. Carrying the candles back over to the Communication Panel I placed them on the floor. Using my pocket knife I was able to remove one of the smaller side panels. As I suspected, inside was a tangle of wires and few switches, I cut through some of the wires and sparked them together, getting the idea Sarah held one of the candles close and we were able to light the wick using the sparks.
We ended up all sat around the table in the middle of the activity area, lit by a few of the candles. All twenty of us sat there for the first time in what now seemed an age. In the middle we had the provisions we had gathered amongst us: a very small amount of food that had been saved by chance, the remaining candles that might need to be rationed, a few tools we had between us. The only one that appeared of any use was my pocket knife.
Sitting off centre, I soon realised that all the eyes in that dim light were turned expectantly to me. I breathed deeply in and then cleared my throat.
"Well, its no use summing up what's happened, as none of us know, all we can really do is guess."
I hadn't meant it as an invitation but some voices sounded in the near dark. Many spoke of faulty wiring or some sort of chemical explosion. After all who knew what else they were up to in this complex, but then one voice seemed to raise above the rest.
"Probably the Eastern Coalition, finally decided to use those weapons they've been developing."
Silence settled over us. It was a sobering thought. Nuclear war, after the Atom War of 2033 it was something that always hung in the air, some people called it the New Cold War. But perhaps they were right, maybe the talking was over and actions had begun. If that was the case it meant there was probably nothing to escape the bunker for. The radiation outside the complex would be lethal, and it meant that our families and friends were gone, we were possibly the only people still alive in the Western Union.
My kid's faces came to my mind, my beautiful children. I had thought it would be tough, being without them for twelve weeks of the experiment, but faced with the thought that not only would I never see them again, they had died gruesomely at the hands of a heartless enemy… I couldn't think of it, tears were welling in my eyes but I knew I had to shrug them off, now was not the time to grieve, not until we really knew.
"All valid suggestions, but right now lets work on the premise that it was some sort of problem in the complex." They all knew what I was saying, don't think about it, don't even wonder if you have a family anymore, do not give up.
Emily spoke. "Does anyone have any suggestions, how to work the door, or another way out?"
I smiled over to her in thanks for her support. Mutters bounced over the table, ideas, some impossible. We knew we couldn't ram the main door, it was steel and as far as I could remember from our arrival it was at least six inches thick and secured with internal metal bars.
Finally a possibility arose. The Control Room.
I was the one to go and check it out, with Stan and Martina, another engineer, specifically from the Space Programme. The three of us just fit in the Control Room with a little space to spare and three candles giving almost but not quite enough light. After an hour or so we were able to remove the screen, it revealed another room behind. We were thankful for this, it had been feared that it would be nothing more than the plasma screen and we were just seeing the Controller's image. Martina, being the smallest of us was first to climb into the room, I passed her a candle and she lit the room for us. It was no bigger than the Control Room itself, but there was a door. Martina glanced over at us first and then headed for the door, I climbed over in to the room leaving Stan holding the candles behind us. Martina tried the door to no avail. I tried it, almost desperately, but there was no give. Martina ran her hands over it, then to the side feeling for hinges, there were none just as the main door.
"Who wants to bet this one's made of six inch steel as well." Martina said, knocking on the exit with a clunk. Stan grunted and kicked the wall.
"Maybe we were stupid thinking it would be that easy." I said turning back to the Control Room.
I was right, it seemed there was no way out, and within a day it got worse, there was no food and the candles were burning low, quickly arguments set in. The rifts were starting anew. But worse, no matter how hard I tried to keep us all together. It started like before, small things at first, people were making the effort to stick together but the things that had come before the explosion kept coming back up, the rift continued and got wider. Within the week even the attempt to work together stopped for the most part. There seemed no hope at all.
With the help of Martina I had managed to use some of the task equipment and the wiring both from the Communication Panel and the area beyond the Control Room to make a simple detonation device. We tried it on the door in the new room hoping that it may not be as thick as the main door, whether we were right or not it was to no avail, it didn't leave so much as a burn mark. On the third day after the explosion Stan and some of the others had managed to pull the part of the Communication Panel off over the unit that supplied the food. After getting right inside it and pulling it apart they were able to find at least a week's total ration stored in the automatic mechanisms, if we strung it out we knew we could make it last two weeks or more. It was a relief at first, but the feeling didn't last long. We had food for a little longer but we were all too aware that we were still trapped with no way out and no idea what was going on, on the other side of the door.
The darkness didn't help.
The only light, though it was increasingly seeming dimmer as the time passed, was from the Communication Panel, half of which had now been removed showing some bare fibre-optic cables, not that it was any better. I think we all started to become a little detached, thinking too much about what might be going on, whether the people on the outside were still alive. On the fifteenth day after the explosion the food was at the last again, and it was then that Jack, usually a quiet man, spoke out. In the real world he worked for the Western Union Emergency Services.
"I have experience of dealing with facility emergencies, even government facilities."
He had wanted to say this for a while I was sure, but even now it was hard for him to get the words out, knowing what it was he was telling us. Facts: hard and cold.
"If this were just an explosion then they would have got to us by now, whatever it was it was not a localised event. I think it is possible that there has been some sort of multi-regional disaster to effect a complex this size."
That was as harsh as he could bring himself to say it but we knew what he meant. There were silent nods in the fading light.
The next day when we found Sarah had killed herself.
It was no real surprise, not that it had been expected, but somewhere along the line I think we had all become too numb to truly register what had happened. We were all at our lowest, but we didn't realise it could get lower. When the fighting broke out between Stan and Louis we figured it wouldn't get much further than Stan giving him a knock down and then moving on. None of us really thought that Louis would try and fight back. We all felt guilty for his death, it went too far and perhaps we should have stepped in.
I should have stepped in.
I could feel the blood on my hands as if I had caused his death myself. He had gone down hard and hit his head, the blood seemed to be everywhere even in the dark. Stan just stood there shaking his head, looking at his hands and saying he didn't mean for it to happen. Others were in shock. It took Jack to point out the chilling if obvious - we had to put the bodies somewhere, clean up the mess, get rid of the smell. It was as I helped move Sarah's body into the new room, where we figured we could put them then board it back up again, I wondered how long it would be before someone suggested that we turn to these bodies to stay our hunger. The thought turned my stomach.
Soon we were all asleep again, there was little else to do but sleep. I could hear the shallow breaths of these human beings. What had we been reduced to? Suicide, murder, it seemed cannibalism might be next. I shook my head, was this the human condition?
No, this was survival, but then some would say that of life. I sighed. Quietly picking myself up off the floor, we had all taken to sleeping in the activity area near the Communication Panel, but now, as the light was almost out, I stole silently into the Control Room. I took the supplies I had earlier stashed and began work. I didn't know how long it would take but I hoped that the others would remain sleeping. I knew this was the only way out but I was sure that many of the others wouldn't see that for another week or more, but what could happen in a week? More death and starvation, or worse. I pulled the panel back and climbed into the new room. There was the smell of death emanating from the bodies. I tripped over one trying to get to the control panels. I had worked this out earlier, but I hadn't told anyone, not even Martina though I had wondered if she thought my plan would succeed if I told her.
We would soon see. Now was my last chance, if I waited much longer there might not be enough power left, I began the modifications.
I must have fallen asleep. I woke to find two people standing next to me, Martina and Riley. I looked up, I had finished, but it wasn't over yet. Martina looked over my shoulder, kept looking closer and closer in the remaining candle light, disbelieving.
"You can't have done that. It's not possible."
"What?" Riley asked.
She shook her head and stepped back, almost stumbling over the bodies.
"How do we stop it." She cried, reaching forward again she grabbed my shoulders. "William what were you thinking. How do we stop it?" She shouted. I shrugged.
"I don't know. I didn't mean for it to be stopped." I told the truth.
"Dear god." Martina grabbed at Riley and then climbed back through the panel space into the Control Room, running then back to the others, waking them. I followed at a slower pace.
"A bomb?" Stan asked. Martina explained. Not a bomb. I had rerouted the remaining power in on itself. I had created an exponential power build-up and once it reached fatal capacity the entire facility would be nothing more than a crater. It was the one last thing I could do. To save our dignity, stop us becoming something subhuman. There was no other way out.
"How long?" Martina asked me, grabbing my shoulders again, this time shaking me as violently as she could. Once again I shrugged.
"A few hours maybe, it depends on how much power is left."
Shoulders seemed to slump, heads hung low. No more questions. Resignation.
For three hours or more we sat around the remaining candles, ate the remaining food and talked. There had been the shouting at first, recriminations, but then it had sunk in, and like Sarah and Louis's deaths it was accepted. We talked about our families, friends, pets, our jobs and houses, irksome neighbours, childhood sweethearts, elderly aunts. We shared more than we had in the past weeks.
I rolled my pocket knife over in my hand, in the dim light I couldn't read the inscription I felt beneath my fingers but I knew it by heart anyway. To my darling fixer, carry us with you always. She had given it to me only weeks before she died, from her and the kids for my birthday. I fixed it, as I always did. Fixed the situation and made it better.
We were blinded when the lights came on.
I could see nothing but red as if I had been staring into a light bulb. I could hear ticking, squinting my eyes open I could see the clock had reset itself and begun again. A voice blared over an intercom system.
"Congratulations participants. We have been monitoring your progress during this fall-out simulation and, despite the unfortunate deaths of two of your party, we are glad that you reacted as we suspected you would. Cash commendations will be awarded to those who discovered the Controller Room and those who discovered the hidden food rations…"
The voice continues…
So now I sit here, thinking back on the whole experiment and I try to justify my actions. I was right, wasn't I? At the time it seamed the right thing to do, how were any of us to know? Martina's crying now, I'm trying to see her properly through my blurred vision, is it relief or sadness? I look down at the pocket knife still in my hand, and I smile. I wasn't really to blame. Maybe things worked out for the best. I'm coming to you Moira. I closed my eyes, I could hear the voice over the telecom.
"Finally, congratulations to William, for your ingenuity. However, now that the simulation is over please proceed to the Controller Room where you will be met by a tech team who will help you undo…"
Now, searing pain. My eardrums bursting. My body feels like fire. I'm coming to you Moira.
Summary: Romance is the last thing Peter expects when he and his relatively new housemate get trapped together in the C-19 lockdown. Warnings: Lightly implied sexual content, Male/Male, Transgender c
Summary: A kinky fling with a fellow med student. Warnings: EXPLICIT SEXUAL CONTENT, Male/Male, Transgender character, Trans Male character, on T, pre-surgeries, binding, college fling, daddy kink, pr
Movie Night (2019) 18+
Summary: Coby wants to watch a scary movie, Nigel wants to distract him. Welcome to movie night, come for the popcorn, stay for the edging. Warnings: EXPLICIT SEXUAL CONTENT, Male/Male, Transgender ch


Chris Corrigan introduced me to Art of Hosting. Since I met Chris in 2002 I've been a practitioner. Since I met Toke in 2005 I've sharpened my skills. Recently, I was invited to sit in circle with the Stewards.
The Art of Hosting is a valuable piece of the whole. It is the Grandmother spider that fixes the web. Warrior of the Heart is the polishing of my inner power and the courage to step up. Together these practices are the essence of who I am, my thlimakstee.
I work with indigenous youth and emerging leaders in the area of governance and leadership to restore their Nations.
I am most passionate about the environment and living my inherent rights. This is best accomplished in my own territory in Clayoquot Sound. I am holding a dream to build a learning village to restore the land (it was clear cut) and the lake (it was fished out) and be a steward in the territory of my paternal grandfathers.
Where is the good road, we do not always know.
Some we may win and others we may lose.