text:
Peel Off Gel Manicure Starter Kit - Smoky Grape
Sold Out
Smoky Grape by Murron is a blue and grey hybrid gel polish.
Opaque in 1-2 coats.
About the product:
- Simple 2-coat application with minimum preparation
- Cures under LED lamp in 30 seconds
- High shine salon finish up to 2 weeks
- Easy peel-off removal
- 10-Free formulation made without Formaldehyde, Toluene, Dibutyl Phthalate (DBP), Formaldehyde Resin, Camphor, Triphenyl Phosphate (TPHP), Xylene, Ethyl Tosylamide, Parabens, Acetone
- Vegan
- Cruelty-free
Murron Gel Manicure Starter Kit includes everything you need to transform your home manicure experience!
Each kit includes:
2.5 Watt Portable LED Lamp with USB Charger Cable
0.36 floz / 10ml Gel Nail Polish (regular size)
0.36 floz/ 10ml Gel Top Coat (regular size)
4-way Nail File and Buffer Block
Manicure Stick
Alcohol Pad x 10


text: Printers are not the typical paths cybercriminals take into corporate networks. Nevertheless, the devices have become a concern among experts who see them as an ignored weakness in network defenses.Andrew Howard, a U.K. mobile app developer, recently raised the issue of printer security by showing that a "quick, well-crafted Google search" could return 86,800 results for publicly accessible Hewlett-Packard printers."There are security concerns here, as many printer models have known exploits, which can be used as an entry point to a private network," Howard said in a blog post.\u00a0Earlier this month, Sebastian Guerrero, a researcher at viaForensics, found vulnerabilities in JetDirect that could be used to exploit HP printers. JetDirect technology is used to attach a printer to a local area network, so many people can access the device.Guerrero said the vulnerabilities could enable someone to retrieve previously printed documents and to crash vulnerable printers.HP advises customers to place printers behind a firewall and to provide network credentials only to trusted parties. "By following the HP recommended security features, printers should not be accessible to the public via the Internet," the company said in a statement.[See also: HP bolsters security portfolio with proactive solutions]Security flaws in printers have been reported before and experts have warned over the years that the devices pose a serious risk, because they are often overlooked.Printers are not primary targets for hackers today, because of the success cybercriminals have had with attacking vulnerabilities in Web browsers, Microsoft Office or other software. In addition, the criminal underground online provides lots of tools for exploiting vulnerabilities in the PC."Criminals are just like water. They take the path of least resistance," said Andrew Hoog, chief investigative officer at viaForensics.However, as corporations build better defenses to lock down these traditional pathways, printers could gain more attention, Hoog said. Because printer security is often ignored, the devices could by targeted more in stealth attacks conducted by people engaged in cyberespionage.Steps corporations could take immediately to greatly boost printer security includes making sure the devices are not accessible through the Internet. In addition, companies need to check for firmware updates on a regular basis."These are two simple steps you can take that will mitigate most of your issues," Hoog said.

subset: commoncrawl


text:
PBS NewsHour full episode Feb. 17, 2015
The link above will take you to the full episode, but the part about Jehovah's Witnesses can be seen below. It is called "Did Jehovah's Witnesses Cover Up Child Sex Abuse?"
I think most of us are pretty sure the answer is yes. Especially since it's hard to be an active member of the ex-Witness community without knowing at least few exxers who had similar experiences.
Jehovah's Witness Report gives a short summary of related information here. Cedars of Jehovah's Witness Survey fame gives a summary of the episode here. Here is an article I wrote for Michigan Skeptics a while back; make sure to check the comments. 🙂 Note that this was written a while ago and more information has come to light since then.
Jehovah's Witnesses use 1st Amendment to hide child sex abuse claims
The religion's parent organization, the Watchtower Bible and Tract Society of New York, issued the directives in at least 10 memos dating back to 1989. Although the memos were anonymously written, Watchtower officials have testified that the organization's Governing Body approved them all.
Remember the part in bold. The next time a Witness tells you these letters are all apostate fabrications, you can now tell them how mistaken they are. Why would officials admit it in court if it wasn't true?
A list of documents regarding the ongoing Candace Conti case, the first ex-Witness to successfully sue the Watchtower for its failure to warn other Witnesses about known pedophiles.
Are Jehovah's Witnesses a Cult?
According to Janja Lalich and Michael Langone, a psychologist and the executive director for ICSA (International Cultic Studies Association at icsahome.com), several characteristics* that may be present to a greater or lesser degree, and which help to distinguish cults from other communities or groups are:
This one comes from AAWA's website and is written by Richard Kelly.
DateLine TV Watchtower Jehovah's Witnesses Pedophilia Witness for the Prosecution
An older story exposing the problems with Jehovah's Witnesses and pedophilia, but also from a major news source.


text:
Cookbook | Recipes | Ingredients | Fruit
Many melons originated in the Middle East and gradually spread its popularity across Europe. Ancient Egyptians and Romans enjoyed cantaloupes or muskmelons. Melon seeds were transported to the United States by Columbus and eventually cultivated by Spanish explorers in California.
Melons are in the same gourd family as squashes and cucumbers. Most melons have similar structure to winter squash with thick flesh and inner seed-filled midsection. So what's the difference between melons and squashes? It's the way that they're used. Squashes are considered vegetables, while melons are known as fruits with sweet and juicy flavor.
Melons are a good source of vitamin C and potassium. They have high water content are relatively low in Calories, and also fat and cholesterol free.
Varieties[edit | edit source]
There are many melon varieties. Cantaloupe, honeydew, and watermelon are the most well known varieties.
|Cantaloupe — Also called a muskmelon, this familiar fruit with orange flesh and khaki netted colored skin provides the most beta-carotene in the entire melon family. Select melons that are slightly golden with a light fragrant smell (an indication of its ripeness). Cantaloupe is typically available year-round, with a June through August peak season.
|Casaba — Unlike the other melons, casaba melons do not have an aroma. This is a large melon that is pale yellow when ripe and has white flesh with a sweet taste. This melon peaks in the fall, but starts showing up in markets in July through December.
|Crenshaw — These melons can weigh up to ten pounds and deliver a unique sweet and spicy flavor. They are a hybrid between the casaba and Persian melon with a yellowish skin and salmon-colored flesh. Peak season for Crenshaw melons is August through September, with the fruit season beginning in July and ending in October.
|Honeydew — The sweetest of all the melons and averaging five to six pounds, honeydew melons have a creamy yellow rind when ripe and pale green flesh. It's best from June through October, but is available year round.
|Persian — This melon is quite similar to the Cantaloupe, but it slightly larger in size, has a greener rind, and on the outside it has finer netting. Persian melons peak in August and September with the season beginning in June and ending November.
|Santa Claus — This melon is also known as the Christmas melon because it peaks during the month of December. This variety is similar to the watermelon with the green and gold stripes, but is about a foot long and isn't as sweet as the other melons.
|Sharlyn — This melon tastes like a cantaloupe and honeydew combined. Sharlyn melons are sweet with netted outer layer, greenish-orange rind, and white flesh. The availability varies, so check your local supermarkets and farmer's market.
Selection[edit | edit source]
In general, melons should be shaped according to their variety. For example, cantaloupes should be round, etc. In addition, melons should not have cracks, soft spots, or dark bruises. You should look for a clean and smooth break at the stem and for most mature melons have a fruity fragrance (if not chilled).
Storage[edit | edit source]
Keep uncut melons at room temperature for two to four days or until fully ripe, then refrigerate for up to 5 days. Refrigerate cut up melon in a covered container up to 3 days. Remember that cut melons are aromatic and their smell will penetrate other foods.
Preparation[edit | edit source]
Always wash melons in warm soapy water before cutting to get rid of any impurity on the rind that might be carried from the knife blade to the flesh. Simply cut the melon in half and scoop out the seeds and strings. Melons can be cut into halves, quarters, wedges, cubes, or scooped into balls with a melon baller. Most melons will benefit from a squeeze of lemon or lime juice to enhance the flavor. Serve at room temperature.


text:
Readers like you keep news free for everyone.
More than 5,000 readers have already pitched in to keep free access to The Journal.
For the price of one cup of coffee each week you can help keep paywalls away.
Readers like you keep news free for everyone.
More than 5,000 readers have already pitched in to keep free access to The Journal.
For the price of one cup of coffee each week you can help keep paywalls away.
THE ARAB LEAGUE sent monitors into Syria yesterday even though President Bashar Assad's regime has only intensified its crackdown on dissent in the week since agreeing to the Arab plan to stop the bloodshed.
Activists say government forces have killed several hundred civilians in the past week. At least 23 more deaths were reported Monday from intense shelling in the centre of the country, just hours before the first 60 monitors were to arrive. The opposition says thousands of government troops have been besieging the Baba Amr district of in the central city of Homs for days and the government is preparing a massive assault on the area.
France expressed strong concerns about the continued deterioration of the situation in Homs. Foreign Ministry spokesman Bernard Valero demanded Syrian authorities allow the Arab League observers immediate access to the city.
"The repression and unprecedented violence committed by the Damascus regime must cease and everything must be done to stop the drama going on behind closed doors in the city of Homs," the French statement said.
In Cairo, an Arab League official said this monitoring mission was the Syrian regime's "last chance" to reverse course.
"Will they facilitate the mission's work or try and curb its movements? Let's wait and see," the official said on condition of anonymity because of the sensitivity of the subject.
The Arab League plan agreed to by Assad last Monday requires the government to remove its security forces and heavy weapons from city streets, start talks with opposition leaders and allow human rights workers and journalists into the country. The monitors are supposed to ensure compliance, but so far there is no sign that Assad is implementing any of the terms, much less letting up on his brutal crackdown.
Although Syria shows no sign of altering its course, the Arab League was sticking to its plan. The team, including Iraqis, Tunisians and Algerians, left Cairo Monday evening and arrived in Damascus, said Arab League official Ali al-Garoush.
Opposition members say the regime's agreement to the Arab plan is a farce.
"I very much doubt the Syrian regime will allow the observers to do their work," said prominent opposition figure Waleed al-Bunni from Cairo. "I expect them to try and hinder their movements by claiming that some areas are not safe, intimidating them or sending them to places other than the ones they should go to."
Some anti-government protesters have even criticised the League's stance to the point of accusing it of complicity in the killings.
Activists said Syrian forces shelled the Baba Amr district of Homs with mortars and sprayed heavy machine gun fire in the most intense assault since the siege began Friday.
Baba Amr has been a center for anti-government protests and army defections and has seen repeated crackdowns by the Syrian regime in recent months. The Syrian conflict is becoming increasingly militarised with growing clashes between army defectors and troops.
Rami Abdul-Rahman, who heads the British-based Syrian Observatory for Human Rights, described the attacks in Homs as a kind of "hysteria" as government forces desperately try to get the situation there under control ahead of the monitors' arrival.
"The observers are sitting in their hotel in Damascus while people are dying in Homs," he said.
The Observatory called on the monitors "to head immediately to Baba Amr to be witnesses to the crimes against humanity that are being perpetrated by the Syrian regime."
In Cairo, Arab League chief Nabil Elaraby told reporters after meeting with the monitors that the mission will begin work on Tuesday. Up to 500 monitors are to be eventually deployed and Syria has only agreed for them to stay one month.
Anwar Malek, a member of the monitoring mission, insisted they will have absolute freedom of movement in Syria, adding that the team will travel to flashpoint cities including Homs, Daraa, Idlib and Hama. He and other observers refused to disclose the exact travel itinerary, saying they preferred to maintain some secrecy to ensure the mission's success.
The Arab League has suspended Syria's membership and imposed sanctions on Damascus but is deeply divided on how to respond to the crisis. Gulf countries such as Qatar and Saudi Arabia have taken a tougher line and are more inclined toward Security Council action on Syria. But other countries, wary of Syria's influence in the region, prefer an Arab solution to the crisis.
Activists say the regime has only stepped up its crackdown on anti-government protesters in the week since it agreed to the Arab plan. At least 275 civilians have been killed by government forces since then, and another 150 people died in clashes between army defectors and regime troops — most of them defectors.
The stepped up crackdown, including what activists said was a "massacre" in one town where 110 people were mowed down in several hours last week, brought a new round of international condemnation of Syria. Neighboring Turkey said the violence flew in the face of the Arab League deal that Syria signed and raises doubts about the regime's true intentions.
Syria's top opposition leader Burhan Ghalioun, doubtful that the Arab League alone can budge Assad, called Sunday for the League to bring the UN Security Council into the effort. The UN says more than 5,000 people have been killed since March in the political violence.
Assad stalled for weeks on agreeing to the plan and signed only after the Arab League threatened to turn to the UN Security Council to help stop the violence. The opposition believes the authoritarian leader is only trying to buy time and forestall more international sanctions and condemnation.
The UN's most powerful body remains deeply divided over Syria, which has led to its failure to adopt a resolution on and heightened tensions especially among major powers. Western nations and the US are demanding a resolution threatening sanctions if the violence doesn't stop and condemning Assad's crackdown. But Russia and China, which have closer ties to Assad's regime, believe extremist opponents of the government are equally responsible for the bloodshed and oppose any mention of sanctions.
After months of largely peaceful protests that were met with brute force and bullets, some opposition figures have started calling for international military intervention, but that is all but out of the question in Syria, in part because of fears that the move could spread chaos across the Middle East. Syria is a close ally of Iran, borders Israel, and holds sway over the Shiite militant group Hezbollah, which now dominates Lebanon's government.
Amateur videos of the violence in Homs were posted by activists on the Internet Monday. The showed gruesome footage of at least four corpses lying in pools of blood in front of a house in Baba Amr, where they reportedly died from mortar shells that struck the neighborhood.
Men could be heard crying for help and women wailing in the video, which also showed several destroyed homes and cars. Other footage showed at least six bodies wrapped in white plastic bags in a home, relatives crying besides them.
A resident of a neighborhood next to Baba Amr said he heard "loud explosions" throughout the night and Monday morning.
"It doesn't stop," he told The Associated Press on condition of anonymity, for fear of reprisals.
The Local Coordination Committees activist network reported at least 23 deaths in intense shelling "targeting homes and anyone who moves" in Baba Amr.
Syrian officials did not comment on the violence in Baba Amr but said armed terrorist groups attacked civilians and security forces in villages in southern Syria. State-run news agency SANA said troops retaliated and killed a number of the gunmen.
To embed this post, copy the code below on your site


text:
Phenomenal Velvet Liquid Lip Kit - Givlavu
This is a beautiful watermelon red shade that is a medium pinkish red on fair skin, and a natural pinkish red on medium to deep skin.
Phenomenal Velvet Lip Kit
Includes one velvet liquid lipstick and one soft glide lip liner.
Introducing a new kind of Ganda! Indulge your lips in this vibrant & velvety formula that melts into your lips leaving them looking healthy and feeling comfy! For a more precise look, pair it with the ultra smooth glide lip liner.
Packed with Centella Asiatica (Cica), Rosemary, Chamomile flower and Licorice root extracts, these skin loving ingredients rejuvenate, hydrate, and nourish your lips leaving them soft and supple. Green Tea leaf and Chinese skullcap extracts serve as powerful antioxidants that help calm and soothe your lips.
- Ultra Soft
- Cloud Like
- Hydrating
- Cruelty-free
- Paraben-free
- Vegan


text:
By Ranger Steve Mueller
A cottontail rabbit was in the backyard under the apple tree eating something in the deep snow. When I first noticed, it was sitting tall with front legs high above the ground. I first thought it was a plant silhouette that looked like a rabbit until it dropped to all fours and resumed eating. The yard was snow covered with no vegetation apparent above the snow. I wondered what it was eating. Later I discovered it was eating fallen apples.
Young trees will be killed during winter when rabbits girdle them for the tasty and nutritious bark. The yard took on a new beauty with twelve inches of snow. A wonderful cold spell remained in the low 20's or colder keeping snow light and fluffy. Snow glazed tree branches but was thickest on larger branches. A cherry that would stand about 18 feet tall was arched with ice and snow highlighting its bent silhouette. I had not noticed the tree was bent until the snow outline drew my eye. It was not bent from snow or ice weight. This tree has been bent for a long time and I wondered how it became bent.
It crossed my mind that I should cut it to make room for it to sprout new straight growth or remove it so surrounding plants could grow without interference. Immediately I realized how much influence I could exert on the community at Ody Brook. It is not just my meddling but that of other creatures that shape the biotic landscape of silhouettes. Rabbits annually kill many young woody stems but roots strive to survive and produce new clusters of shoots in spring. There was a bird nest in the sugar maple in front of the house. I wondered if the bird was successful in rearing young. It seems that one of the many squirrels living here might have found the nest and eaten the eggs. During winter many nest silhouettes become apparent on naked exposed branches that were well camouflaged during the growing season.
Large trees stand tall protecting the open yard and house from winter's heat stealing winds. They shelter birds, mammals, insects and us from the wind chilling bitter cold. Branch silhouettes provide a variety of views during long winter months. One night at dusk a few clouds mottled the sky behind living tree skeletons. Only a faint hint of orange penetrated between the branches making the view subtly beautiful as night took hold. Dimness slowly blurred and erased the separation of light and dark between trees and sky. Soon all was a dark canopy waiting for the next day's new stories to be written in sky, on snow, and among the tree branches. Life activities continue during the depths of night and are revealed by telltale signs left for the sun to illuminate, when an interested explorer seeks nature niche mysteries.
As the year wound down to the solstice, my thoughts anticipated what might happen as daylight lengthened in the coming six months. Many best friends share Ody Brook Sanctuary and surroundings. Many will not survive the winter. Some friends are plants and are some animals. I even wondered if I would witness another year's cycle of life and death as my body attacks itself with its own cells out of control with cancer. Cancer reminds me of my own mortality and heightens awareness and joy for everyday wonders.
I work diligently to enhance conditions that support healthy habitats for wild creatures, other people, and my family that call West Michigan home. Without hundreds of species at Ody Brook Sanctuary making life sustainable, rich, and meaningful for family and friends, there would be little purpose to wake. Without wild creatures there would be no breathable air, soil would be sterile, and plants could not grow food to nourish animals or us. Not only would there be no reason to wake but we could not wake without the contributions of nature that sustain life. We like to think we can survive and even thrive without wild creatures but we cannot. Happy New Year to all creatures bringing life and health to a new year.
Natural history questions or topic suggestions can be directed to Ranger Steve (Mueller) at firstname.lastname@example.com Ody Brook, 13010 Northland Dr, Cedar Springs, MI 49319-8433.


text:
The Amazon Fire TV installs all updates automatically without asking you for permission. This means that if you want to keep your Fire TV rooted, you must block these updates. Here is how to block over the air updates.
This guide is outdated. Please follow the new guide here.
Method 1: Disable Update Package (Root Required) – Recommended Method
This method disables the application on the Fire TV which checks for updates. This is the recommended method. Be aware that this method does not survive a factory reset and must be re-applied after the Fire TV completes its initial setup.
- Connect to your Fire TV via ADB
- At the command line type: adb shell and hit enter
- Then type: su and hit enter
(If this is the first time you've ever requested super user (su) from ADB, you will need to select "Grant" on a popup which will appear on your Fire TV. If the popup times out, you may safely repeat this step. Alternately, you can go into the settings of the SuperSU and set the app to grant su by default. In which case you will not need/get a popup on the Fire TV.)
- Then type: pm disable com.amazon.dcp and hit enter
- You should see the message: "Package com.amazon.dcp new state: disabled"
(If you instead see the word "Killed", it means you have not gained super user (su) and need to go back and repeat step 3.)
- Then type: exit and hit enter
- Lastly, type: exit and hit enter again
Method 2: Block updates using your Router
We have covered this method in a previous post. See that post for a complete guide. This method is still valid, but not ideal. The problem with this method is if you connect your Fire TV to any network other then your home router, the Fire TV will still update. The block is not on the Fire TV, but rather on your router. The plus side to this method is it has zero chance of bricking your Fire TV as it involves making no changes to the Fire TV.


text:
Former Nonprofit Executive
Charged With Health Care Fraud
TOPEKA, KAN. – A former executive with a Topeka-based nonprofit corporation has been charged with scheming to steal more than $2 million in Medicaid funds, U.S. Attorney Barry Grissom said today.
Jason Sellers, 43, Lyndon, Kan., is charged in a criminal complaint filed today in U.S. District Court in Topeka with one count of wire fraud.
"Health care fraud drives up the cost for all patients and consumers," Grissom said. "In partnership with the state, my office is working to protect and strengthen the entire health care system."
The complaint alleges that while Sellers was chief financial officer of Kansas Health Solutions he diverted Medicaid funds to Advanced Business Consulting, which was a shell company he created. Sellers fraudulently billed Kansas Health Solutions for information technology services ostensibly performed by the sham business. He also billed Kansas Health Solutions for sports equipment and uniforms for sports teams with which he associated, as well as computer equipment for the local school, for him and for his family.
From about 2007 to 2011, Sellers was involved with several Topeka area sports teams. He served as the boys' basketball coach at a local school. He also worked with the United States Speciality Sports Association as manager of a USSSA baseball team and assistant coach of a USSSA softball team. In addition to billing Kansas Health Solutions for sports equipment and uniforms for sports teams, Sellers used some of the stolen money to build and furnish a $375,000, 3,755-sq.ft. home on 11 acres in Lyndon, Kan.
Medicaid funds are state and federal monies that were administered in Kansas by the Kansas Health Policy Authority and the Kansas Department of Health And Environment, Division of Healthcare Finance. In order to manage community-based mental health services for Medicaid recipients, Kansas Medicaid contracted with Kansas Health Solutions in Topeka. Kansas Health Solutions was responsible for overseeing a provider network that provided all community-based health services covered under the contract with Kansas Medicaid.
If convicted, Sellers faces a maximum penalty of 20 years in federal prison and a fine up to $250,000. The U.S. Department of Health and Human Service, the FBI and the Kansas Attorney General's office investigated. Assistant U.S. Attorney Tanya Treadway is prosecuting.


text:
The compile options in this appendix are those which a system administrator might conceivably want to change. Naturally the defaults are chosen so the vast majority of users will not need to modify anything. In some cases setting kernel build time options, kernel boot time parameters or module load parameters has the same effect as changing a driver compile time option.
System calls act as the interface between application programs and the kernel and its drivers. In the case of the layered driver architecture that the SCSI subsystem uses, the upper layer drivers handle most of the system calls.
The SCSI subsystem has a "bubble down" ioctl structure. First the upper level driver associated with the open file descriptor attempts to decode the ioctl. If it doesn't recognize it then the ioctl is passed down to the mid level. If the mid level doesn't recognize it then the ioctl is passed down to the lower level driver associated with the file descriptor. If the lower level driver doesn't recognize it then a EINVAL error is generated.
Some ioctls are dispatched to related subsystems.
Hosting by: Hurra Communications Ltd.
Generated: 2007-01-26 17:58:35


text:
The college was established in January 2011 with the overall objective of producing graduates who would be academically and professionally sound to blend with global challenges in the area of Environmental Sciences..
It is noteworthy that during the process of industrialization, the environment is depleted and detonated through releasing of pollutants or extracting resources. No nation wants to halt industrialization. So it is inevitable to rely on sustainable development and the development of green technology which embodies treatment of air emission and waste waters, waste reduction and management, development of non-conventional renewable energy sources, sources recovery, recycle and reuse. It is in recognition of the above needs that four (4) departments have emerged. Each with a five – year programme. The departments are structured to meet the academic requirements of Environmental Sciences, thereby assisting students to make judgement concerning their environments based on scientific knowledge.
Department of Architecture
Department of Estate Management
Department of Environmental and Water Resources Management


text:
|Table of Contents
In the first part of the Blog tutorial, you will learn:
- How to create a EOModel for the database (we will use H2)
- How to use migrations to create the database tables
- How to use ERRest to create blog posts with JSON format and how to display the blog posts in HTML for readers
Create a new project
You will need to create a new project for this tutorial. In Eclipse, open the File menu, select New and select Wonder REST Application (or ERRest Application, according to your WOLips version). Name your project as BlogRest.
Create the database model
Database structure
We will build a small database model for the blog. The database will have two tables: BlogEntry and Author.
BlogEntry will have the following columns:
Column name
primary key
relation with Author
Author will have the following columns:
Column name
primary key
Creating the EOModel
To create the database, we will first create a EOModel and use migrations to build the database on the file system (H2 will take care of creating the database file).
An EOModel consists of entities, attributes and relationships. When using it in a RDBMS context, an entity is a table (or a view), an attribute is a table column and a relationship is a join between two tables.
To create the EOModel, in the project right-click on the project name and select New -> EOModel.
Name it BlogModel and in the plugin list, select H2. Click Finish.
The model should show up in a window that looks like this:
If it didn't show up, the window might have opened behind the main Eclipse window. If that's the case, open the Window menu and select the windows that have Entity Modeler in its name.
In the Entity Modeler window, click on Default, and for the URL field, type
|Code Block
. When the database will be created, it will be stored in your home directory (/Users/youruser/ on OS X).
You can also specify an absolute path where to store in you h2 database files. For example on Windows OS URL field can be like this:
|Code Block
jdbc:h2:C:/Users/ ... /BlogTutorial
Notice, in the path, *nix like file separator "/" instead of Windows like "\" (as you can read here).
Now, right-click on BlogModel and select New Entity.
Type the following details in the Basic tab:
- Name: BlogEntry
- Table Name: BlogEntry
- Class Name: your.app.model.BlogEntry
Now, it's time to add the entity's attributes (aka, the table's columns). You will see that the entity already have an attributed named "id". That attribute is a integer for the primary key. Leave it there.
Let's create the first attribute: the title of the blog entry. Right-click on the entity and select New Attribute. Type the following values:
- Name: title
- Column: title
- Prototype: varchar255
When you use prototypes, you don't need to define the type (varchar, int, etc.) for the database, so by using prototypes, if you switch from a RDBMS system to another one, say from H2 to MySQL, you only need to change the JDBC connection string and bundle the EOF plugin for the RDBMS,
no need to switch data types in the model.
Now, repeat the last two steps to create the other attributes for the BlogEntry entity, with the following values:
Attribute name
If you did everything well, the list of attributes should look like this:
You will notice that the attributes have a column with a lock in it. When a lock is present, it will use the value of that attribute for UPDATE ... WHERE attribute = '' statement. This is to do optimistic locking, aka to prevent data conflict when the data object was modified by two different users. Using timestamps for optimistic locking is not a good idea because for certain RDBMS, the value can be different because of milliseconds, so remove the locks on the creationDate attribute. The final list should look like this:
Next step is to create the Author entity. Create a new entity with Author at its name (and also as the table name), and for the class name, use your.app.model.Author. The attributes for this entity are:
Attribute name
Final list of attributes should look like this:
Now, it's time to link the two entities together. An Author can have multiple blog entries, and a BlogEntry can only have one author. To create the relationship (the join), right-click on Author and select New Relationship. On your right, select BlogEntry in the list. On your left, select to many BlogEntries, and on your right, select to one Author. Now, in BlogEntry, we need to store the primary key of the author so that we can make the join. The relationship builder allow us to add that attribute, so make sure and a new foreign key named is checked (it is checked by default). The Create Relationship pane should look like this:
If you check in the Outline tab, you should see that Author now have a blogEntries relationship, and BlogEntry have a author relationship.
You are now ready to save the model. Save it (File -> Save) and close the Entity Modeler window. If you open the Sources in the main Eclipse window, you will notice that the Sources folder contains a package named your.app.model. (If this folder doesn't appear, you may need to set your preferences to automatically generate these source files; see the second suggestion on http://wiki.wocommunity.org/display/documentation/Useful+Eclipse+or+WOLips+Preferences.)
That package have four Java classes: _Author, Author, _BlogEntry and BlogEntry. Those classes were generated by Veogen, a templating engine build on Velocity. The two classes that starts with a underscore are recreated every time you change the EOModel, so if you want to change something in those classes, you need to change the template (no need for that right now). But you can change freely the two classes that don't have the underscore, and this is what we will be doing.
What we are going to do is to write a simple method that returns the full name of an author, e.g. a method that simply concatenate the first name, a space and the last name of the author. To do so, double-click on Author.java and add the following methods:
|Code Block
public String fullName() {
return this.firstName() + " " + this.lastName();
Nothing fancy here. Now open BlogEntry.java and add the following method:
|Code Block
public void awakeFromInsertion(EOEditingContext editingContext) {
NSTimestamp now = new NSTimestamp();
Why are we adding this? awakeFromInsertion is a very good way of setting default values when creating a new instance of a Enterprise Object (EO). In this case, we want to set automatically the creation and last modification dates without having the user to add those values.
Now, let's use migrations to actually create the database.
Using migrations
Migrations allow you to create the tables and columns (and some types of constraint). Entity Modeler has support to generate the code for the first migration, which is called "migration 0". To do that, open the EOModel (BlogModel EOModel in the Resources folder), right-click on the model name and select Generate Migration.
Copy the generated code in the clipboard. Close Entity Modeler and in the main Eclipse window, right-click on Sources, select New and select Class.
Type your.app.model.migrations as the package and BlogModel0 as the name of the class. Click Finish.
In the Sources folder, open the your.app.model.migrations package, a class named BlogModel0 should be there. Delete everything in that file EXCEPT the first line (which should be package your.app.model.migrations) and paste the code that was generated by Entity Modeler. Save the file.
One last step: migrations are disabled by default. To enable them, you need to uncomment two properties in the Properties file that is located in the Resources folder. Open that file (double-click on it).
Remove the pound char in front of those two properties:
|Code Block
After removing the pound char, the two properties should look like this:
|Code Block
You are now ready to start the application so that it creates the database! To do so, right-click on Application.java (in the your.app folder) and select Run As -> WOApplication. In Eclipse's Console tab, you should see some output, including something similar to:
|Code Block
BlogRest[62990] INFO er.extensions.migration.ERXMigrator - Upgrading BlogModel to version 0 with migration 'your.app.model.migrations.BlogModel0@4743bf3d'
BlogRest[62990] INFO er.extensions.jdbc.ERXJDBCUtilities - Executing CREATE TABLE Author(email VARCHAR(100) NOT NULL, firstName VARCHAR(50) NOT NULL, id INTEGER NOT NULL, lastName VARCHAR(50) NOT NULL)
BlogRest[62990] INFO er.extensions.jdbc.ERXJDBCUtilities - Executing ALTER TABLE Author ADD PRIMARY KEY (id)
BlogRest[62990] INFO er.extensions.jdbc.ERXJDBCUtilities - Executing CREATE TABLE BlogEntry(authorID INTEGER NOT NULL, content TIMESTAMP NOT NULL, creationDate TIMESTAMP NOT NULL, id INTEGER NOT NULL, title VARCHAR(255) NOT NULL)
BlogRest[62990] INFO er.extensions.jdbc.ERXJDBCUtilities - Executing ALTER TABLE BlogEntry ADD PRIMARY KEY (id)
BlogRest[62990] INFO er.extensions.jdbc.ERXJDBCUtilities - Executing ALTER TABLE BlogEntry ADD CONSTRAINT "FOREIGN_KEY_BLOGENTRY_AUTHORID_AUTHOR_ID" FOREIGN KEY (authorID) REFERENCES Author (id)
BlogRest[62990] DEBUG NSLog - evaluateExpression: <er.h2.jdbcadaptor.ERH2PlugIn$H2Expression: "UPDATE _dbupdater SET version = ? WHERE modelname = ?" withBindings: 1:0(version), 2:"BlogModel"(modelName)>
If you see this and that the application is running (it should open a window in your favorite browser), migration worked and your database have been created, congratulations! You can now stop the application (click the square red button in Eclipse's Console tab) and continue to the next step.
Creating REST controllers and routes
Project Wonder contains a framework called ERRest, which follow the same patterns as Ruby on Rails REST concepts. Using REST-style URLs is perfect for building a public blog and to create REST services to manage posting over HTTP with JSON, XML or other formats.
By default, a REST route in ERRest will generate a link like this:
|Code Block
So for our case, to get the first blog posting from BlogRest, the URL will look like this:
|Code Block
You can shorten the URL by using mod_rewrite in Apache httpd
Creating controllers
ERRest needs controllers to act as a broker between working with the objects and the routes. So let's create a controller for BlogEntry.
Create a Java class named BlogEntryController, in the your.app.rest.controllers package, that will extend from er.rest.routes.ERXDefaultRouteController. Click Finish.
When you extend from ERXDefaultRouteController, a bunch of methods are added to the subclass. Let's see what they are for.
- updateAction: to update a specific instance of BlogEntry
- destroyAction: to delete a specific instance of BlogEntry
- showAction: to get one specific instance of BlogEntry
- createAction: to create a new object (a new instance of BlogEntry)
- indexAction: to list all (or a sublist) of the objects.
In Project Wonder, Action at the end of a method is a convention for REST and Direct Actions, when you call those methods from certain components, you don't need to add the Action part.
For this tutorial, we will implement the createAction and indexAction methods. But first, we need to create a key filter. A key filter will... filter the input and the output of REST request so that you don't have to send all attributes for a blog entry. For example, we want to show the details for an author, but we don't want to show the password for the author (in real-life, the password would be encrypted)!
Add this method in BlogEntryController:
|Code Block
protected ERXKeyFilter filter() {
ERXKeyFilter personFilter = ERXKeyFilter.filterWithAttributes();
ERXKeyFilter filter = ERXKeyFilter.filterWithAttributes();
filter.include(BlogEntry.AUTHOR, personFilter);
return filter;
Now, let's implement the createAction method:
|Code Block
public WOActionResults createAction() throws Throwable {
BlogEntry entry = create(filter());
return response(entry, filter());
In 3 lines of code, you can create an object based on the request, save the new object to the database and return the new object in the response. Not bad, eh?
Last step in the controller: implementing the indexAction method. Again, the code is simple:
|Code Block
public WOActionResults indexAction() throws Throwable {
NSArray<BlogEntry> entries = BlogEntry.fetchAllBlogEntries(editingContext());
return response(entries, filter());
That code simply fetch all blog entries and return them in the response.
We can now go to the next step: adding the routes.
Adding the routes
A route in ERRest is simply a way to define the URL for the entities and to specify which controller the route should use. When your controller extends from ERXDefaultRouteController, it's easy to register a controller and a route. In Application.java, in the Application constructor, add the following code:
|Code Block
ERXRouteRequestHandler restRequestHandler = new ERXRouteRequestHandler();
The addDefaultRoutes method do all of the required magic, and use convention. That's why we had to name the controller BlogEntryController, because the convention is <EntityName>Controller.
We are now reading to add and list blog postings! Start the application and take notice of the URL. It should be something like _http://yourip:someport/cgi-bin/WebObjects/BlogRest.woa_
Adding posts and authors with curl
Since we didn't implement any HTML for our REST routes, we will create blog entries with curl, an open source HTTP client that is bundled with Mac OS X (you can use another client, like wget, if you like too). So let's create a blog entry.
To create a blog entry, you need to use the POST HTTP method. We will use JSON as the format since it's a bit less chatty than XML. So if the URL to the application is http://192.168.0.102:52406/cgi-bin/WebObjects/BlogRest.woa_, the full _curl command will be:
|Code Block
curl -X POST -v -d '{ "title": "First post", "content": "Some text", "author": { "firstName": "Pascal", "lastName": "Robert", "email": "firstname.lastname@example.com" } }' http://192.168.0.102:52406/cgi-bin/WebObjects/BlogRest.woa/ra/blogEntries.json
The response should look this:
|Code Block
HTTP/1.0 201 Apple WebObjects
Content-Length: 249
x-webobjects-loadaverage: 0
Content-Type: application/json
{"id":1,"type":"BlogEntry","content":"Some text","creationDate":"2011-12-27T21:59:08Z","title":"First post","author":{"id":1,"type":"Author","email":"email@example.com","firstName":"Pascal","lastName":"Robert"}}
To get a list of blog entries:
|Code Block
curl -X GET http://192.168.0.102:52406/cgi-bin/WebObjects/BlogRest.woa/ra/blogEntries.json
You can stop the application and proceed to the next step.
Adding HTML views for blog posts
Now, let's build a HTML view for blog posts (you don't want your readers to get your posts by JSON, right?). Again, we will use convention to make it work easily. Open up BlogEntryController and add the following method:
|Code Block
protected boolean isAutomaticHtmlRoutingEnabled() {
return true;
Switching the return value of this method says that we will follow a certain convention for HTML components. The convention for automatic HTML routing is that the component should be named <EntityName><Action>Page.wo. So in our case, the component will be BlogEntryIndexPage. Right-click on the project name in Eclipse and select New -> WOComponent. Change the name to BlogEntryIndexPage and check the Create HTML contents button. Click Finish.
The next step to get it to work is to make BlogEntryIndexPage to implement the er.rest.routes.IERXRouteComponent interface.
|Code Block
import er.rest.routes.IERXRouteComponent;
public class BlogEntryIndexPage extends WOComponent implements IERXRouteComponent {
So now, the automatic HTML routing will send the request for ra/blogEntries.html to the BlogEntryIndexPage component. But we don't have any content in this component, so let's make a method to fetch all blog entries per creation date in descending order. So in BlogEntryIndexPage.java, add the following method:
|Code Block
public NSArray<BlogEntry> entries() {
EOEditingContext ec = ERXEC.newEditingContext();
return BlogEntry.fetchAllBlogEntries(ec, BlogEntry.CREATION_DATE.descs());
We need to use that method in a WORepetition, and for that loop, we need a BlogEntry variable to iterate in the list, so add the following code to BlogEntryIndexPage.java:
|Code Block
private BlogEntry entryItem;
public BlogEntry entryItem() {
return entryItem;
public void setEntryItem(BlogEntry entryItem) {
this.entryItem = entryItem;
The Java part is done, so let's add the loop inside the component. Open BlogEntryIndexPage.wo (it's located in the Component folder) and right after the  tag, add:
|Code Block
<wo:loop list="$entries" item="$entryItem">

<wo:str value="$entryItem.title" />

<wo:str value="$entryItem.author.fullName" />

That component code will loop over the blog entries and display the title of the entry + the name of the author. Save everything and run the application.
If you go to http://192.168.0.102:52406/cgi-bin/WebObjects/BlogRest.woa/ra/blogEntries.html, you will see the list of blog entries!
Now that we have a list of blog entries, let's make a page to show the content of a blog entry. Create a new component named BlogEntryShowPage.
Open BlogEntryShowPage.java and make sure the class implements er.rest.routes.IERXRouteComponent.
|Code Block
import er.rest.routes.IERXRouteComponent;
public class BlogEntryShowPage extends WOComponent implements IERXRouteComponent {
We need to add other methods to receive the BlogEntry object from the controller. In BlogEntryShowPage.java, add:
|Code Block
private BlogEntry blogEntry;
public void setBlogEntry(BlogEntry blogEntryFromController) {
this.blogEntry = blogEntryFromController;
public BlogEntry blogEntry() {
return this.blogEntry;
The @ERXRouteParameter annotation tells the REST framework that it can automatically receive an object from the controller. And again, it's convention at work. You have to use the annotation and the setter name should be set<EntityName>, so for a BlogEntry, it's setBlogEntry, for a Author, it will be setAuthor.
The Java part of the work is done, so save the Java class. It's time to work on the component part. Open BlogEntryShowPage.wo and between the  part, add:
|Code Block

<wo:str value="$blogEntry.title" />

<wo:str value="$blogEntry.content" />

Created on: <wo:str value="$blogEntry.creationDate" dateformat="%Y/%m/%d" />

Added by: <wo:str value="$blogEntry.author.fullName" />

Our view component is done, the only thing remaining is a link for the blog entry list (BlogEntryIndexPage) to the view page (BlogEntryShowPage). Save BlogEntryShowPage.wo and open BlogEntryIndexPage.wo. We are going to add a link on the title, you will replace to replace this:
|Code Block

<wo:str value="$entryItem.title" />

|Code Block

<wo:ERXRouteLink entityName="BlogEntry" record="$entryItem" action="show"><wo:str value="$entryItem.title" /></wo:ERXRouteLink>

Save the component and run the app. Go to http://192.168.0.102:52406/cgi-bin/WebObjects/BlogRest.woa/ra/blogEntries.html to get the list of posts, and you should see a link on the title. Click on it, and now you get the full details of the blog entry!
The REST part of this tutorial is now complete, you can now move to the next part of the tutorial.


text:
NAIROBI, Kenya — Satpal Singh, a Kenyan man of Indian descent, was enjoying a cup of coffee with friends at the Java Coffee House on the mall's upper floor when the terror began.
Somalia's Al Shabaab movement, aligned with Al Qaeda, has claimed responsibility for the ongoing attack at the Westgate Mall in Nairobi that has already killed at least 62 people.
"I heard explosions and then shooting," Singh said.
Knowing that the mall was full of families and children, Singh said he began looking for ways to get people out. He rushed downstairs toward the shooting. On one floor he found a police officer with an assault rifle hiding behind a pillar.
"To our dismay, the uniformed officers did not assist us," he said. "Civilians risked their lives to help people, but one officer we found was just crouching behind a pillar holding his gun."
"He had a weapon and would not use it," he said.
Follow the latest Westgate news on GlobalPost's Live Blog: Mall attack leaves 62 dead as Kenya calls for calm (LIVE BLOG)
On the ground floor, Singh saw two dead bodies. When one of the militants — authorities believe there are 10 to 15 of them inside the mall — fired in his direction, Singh ran back upstairs and tried to get people safely onto the mall's roof using the fire escape at the cinema.
Once on the roof, Singh peered over the edge of the building, but was shot at again — this time by a Kenyan police officer who, Singh assumes, mistook him for a terrorist.
Singh and other shoppers caught in the chaos found yet another safe fire exit and began helping people down the stairs to the basement, and out through a service exit.
"We carried [injured] people on our shoulders," he said. "We were let down by the police."
Kenyan authorities said Monday that 1,000 people escaped the mall after the attackers first opened fire, but the operation to end the siege was not yet over. Three fighters were killed since Saturday, officials said, but the remaining militants reportedly hold an unknown number of hostages inside the mall.
Kenyan Interior Minister Joseph Ole Lenku said that "almost all the hostages have been evacuated," but declined to give a specific number.
Lenku said that the Kenyan army was "in full control of the situation," even as sporadic gunfire rang out during the course of the afternoon Monday.
"Terrorists could be running and hiding in some of the stores," he said.
Architect Naeem Bivji, 34, was sitting on the roadside terrace at the Art Caffe restaurant with his wife and 7-month-old baby when the assault began around lunchtime Saturday.
"The attack started with a huge bang," he said. "We could feel the blast wave and dived to the ground. A man a couple of tables away, a big guy, a bit older and a little slow to move was shot in the chest right in front of us."
Hiding beneath the restaurant tables, the terrified customers tried to make sense of what was happening around them, Bivji said.
"People were saying it might be a drive-by or a robbery but we thought it was something more," he said. "We waited on the ground for a few seconds then, as the shooting got louder inside the building, we crawled into the corner where there was a little stairwell and a fire escape."
For the next 40 minutes, Bivji and his wife and young child huddled together, waiting for a chance to dash for safety.
Then, during a lull in the shooting, Bivji and his wife, clutching their infant daughter, clambered off the terrace and escaped.
Bivji said his brother was trapped in a bank on an upper floor of the mall for six hours. Customers had locked the bank's doors, then separated the men from the women and the children. The men stayed out front, while the others hid behind the bulletproof glass of the teller counters.
Another man, a former Irish soldier, said he narrowly escaped death after militants shot at him while he was driving his car down the mall's exit ramp.
"I heard gunshots and got out of my car and ducked down," said the man, who did not want to be named. "When I looked up, I saw a Somali guy with a gun who shot in my direction."
He left his keys in the car and ran back up the ramp to the car park. Families who had been hosting a children's cooking competition were gathered in a far corner of the garage, hiding.
More from GlobalPost: In-depth series — Al Qaeda in Africa
Finding nowhere to hide and the fire escape door barricaded, he climbed onto the top of the small building housing the fire escape and lay down.
Then the shooting began again, individual shots.
"They were executing people," he said. "One shot at a time."
Other survivors described how the militants separated the civilians: Muslims from non-Muslims. They then executed the non-Muslims.
For the next four hours the man kept his face pressed to the concrete as he counted at least 60 individual shots. Later, a plainclothes man assisting security forces found and rescued him.


text:
Something's conspicuously missing from the Zune's website: The Zune. Zune Music Pass and software for Windows and phones remains, but the oft (and unfairly) maligned MP3 player itself has vanished. Is the Zune officially dead? Update: No.
We're waiting on a confirmation from Microsoft, but it's hard to find any mention at all of the device—completely scrubbed from the Zune.net page. Instead, we're now greeted by lots of Zune-ing Windows Phones and Xboxes. Methinks the plug is pulled—time to warm up a seat in the gadget afterlife for the iPod, buddy. [Zune via Ed Bott]
Update: Well gosh darn, that was a harrowing hour or so! The Zune HD is back on the site, and Microsoft says it was a "publishing error." Lowering MP3 death preparedness to DEFCON 5.


text:
Designing for behavior change
Dual flush toilets are, in my opinion, a great water-saving invention. Yet one of my biggest pet peeves is a type of dual flush toilet that I often see in public bathrooms. In this particular design, to use less water, you push the flush handle up; to use more water, you push it down.
Yet most people's typical flushing action, molded by lifelong experience with standard toilet designs, is to push the handle down.
Thus, the majority of flushers, regardless of their environmental sensibilities, will likely miss the fine print or sign above the toilet and use the maximum amount of water by default, even though there is an option to use less water.
I gave this example because it illustrates how important design can be in influencing behavior. Here's another: at a reception, giving attendees conical paper beverage cups means that instead of leaving their cups lying about on surfaces, they'll carry them around or, when finished, dispose of them in a waste basket, since a cone-shaped cup can't be left on a table or windowsill.
It turns out students in the LEED-certified building cafeteria were better at disposing of their waste in the proper container -- over 15 percent better. The lead author on the paper, David Wu, thinks psychologists, by conducting more experiments to isolate what factors in the LEED building led people to behave differently, could help designers and engineers improve many types of buildings to encourage more environmentally-sound behavior.
I know some of you are thinking that people eating in a green building cafeteria might be self-selecting. But the researchers also determined through interviews that students eating in the LEED certified building were not biased to be pro-environment. That is, they didn't choose to eat in that cafeteria because they care about the environment or studied environmental issues, but primarily because it was in a convenient location, near work or class.
"I think one of the things we took away from this research is that the building itself doesn't really need to be sustainable … as long as it is promoting a message that you care and that there is an intent for you to act sustainably," says Wu.
More experiments in this field can help determine what aspects of a "green" building trigger "green" behavior, he says. It could simply be something like changing the color or lighting around recycling stations, or putting up signs that make people think more about how their choices affect the environment. Those things could be done in non-LEED buildings as well.
Of course, the findings aren't just limited to waste disposal. Some design solutions are as simple as changing default temperatures on washing machines so that users must actively choose to use extra energy to heat the water more, while others involve changing how users think about their environment. In the UK, an experiment called CarbonCulture aims to reduce non-domestic building energy use by integrating an energy-focused social network, which includes games encouraging people to use less energy, and with things like live displays showing building energy use so users and facilities managers see what in the building uses a lot of energy, and when. So far, participants in the test building are having a great time -- and reducing their carbon emissions.
In the absence of a national or international plan to reduce carbon emissions, those who care about climate change are looking for other solutions. Psychologists -- and designers -- may offer a way forward.
Stephanie Paige Ogburn is the online editor at High Country News.
Image of bad toilet flush design courtesy Flickr user Tony Crider. Image of good design courtesy Flickr user Eli Duke.
Image of coffee cup courtesy Shutterstock.


text:
Blackhawks top Panthers in shootout; Tim Thomas injured
SUNRISE, Fla. -- The Chicago Blackhawks won their first shootout of the season and showed signs that their scoring woes could be a thing of the past.
Jonathan Toews and Patrick Sharp each scored in the shootout to lift the Blackhawks to a 3-2 win over the Florida Panthers on Tuesday night.
Toews also scored in regulation, Bryan Bickell added a goal and Corey Crawford made 20 saves.
The Blackhawks haven't scored in the third period since the season opener and lost two shootouts earlier this season.
"We're not happy with giving up leads in the third period," Sharp said. "We'd like to close teams out by scoring in the third period and get out of here, but when the games get tight we seem to play better and that's important. It would be a lot worse if we were coming away with no points instead of two."
Sharp beat goalie Jacob Markstrom on the glove side for the deciding shootout goal. The Blackhawks have won five of their past six games and extended their point streak to six games.
Florida has lost four of its last five games and has lost to Chicago four straight times.
Dmitry Kulikov and Tomas Fleischmann scored for the Panthers and Tim Thomas stopped 25 shots before leaving with 2:59 left in the game due to an apparent lower body injury. Markstrom entered the game and made two saves.
Thomas was in his third start after missing four games due to a groin injury. After making a stop, Thomas bent to the ice in discomfort. When play stopped, he went to the bench.
"I didn't want him to not be able to play out there, either maybe hurt himself a little bit more, or not be able to play to his full potential," Panthers coach Kevin Dineen said. "I don't have an update on where he is. We probably will tomorrow."
Trailing 2-0, the Panthers scored two goals in less than three minutes in the third. They closed to 2-1 on Fleischmann's goal at 9:04. Aleksander Barkov passed across to Fleischmann in the lower right circle. His slap shot beat Crawford on the glove side.
Kulikov took a shot from the high slot that got past Crawford at 11:51 that tied it at 2 and put the Panthers back in it and enabled them to salvage a point.
"We stayed resilient," Florida's Kris Versteeg said. "It was a nice point, but again we've got to find a way to get those extra points."
Chicago coach Joel Quenneville is satisfied with the Blackhawks' effort.
"I don't think we're playing any different than the first two periods. I don't think we're sitting on leads," Quenneville said. "We're not complaining, let's put it that way."
The Blackhawks took a 1-0 lead on Toews' power-play goal at 5:18 of the second. Duncan Keith made a nice pass from the top of the left circle to Toews skating in on the right side. His backhanded shot beat Thomas.
Chicago stretched its lead to 2-0 at 16:49 of the second. Bickell brought the puck to the left circle and wristed it past Thomas high into the net. Bickell's goal was his second in two games.
The Panthers were awarded a penalty shot at 9:24 of the second after Jonathan Huberdeau was tripped by Michal Handzus' stick. Huberdeau couldn't get the puck past Crawford, who made a pad save on his right side.
Game notes
The Blackhawks haven't scored a third-period goal since the season opener. ... The Blackhawks took players' mothers along on the two-game trip to Florida. They play at Tampa Bay on Thursday. ... Current Panthers Versteeg, Brian Campbell and Tomas Kopecky were part of the Chicago's 2010 Stanley Cup championship team. ... The teams faced each other for the first time since Jan. 20, 2012.
Regular Season Series
CHI leads 1-0
Game Information
- Referees:
- Kevin Pollock
- Linesmen:
- Pierre Racicot


text:
Because current sepsis tests can take up to 2 days to provide a diagnosis, many patients fail to receive proper treatment until it is too late. However, researchers at the Fraunhofer Institute for Cell Therapy and Immunology hope to improve survival rates with the MinoLab, a new testing platform which they claim will be able to provide results in under an hour. The MinoLab uses magnetic nanoparticles to carry the analyte through multiple reaction chambers before providing a final diagnosis.
More from the announcement:
Dr. Dirk Kuhlmeier, a scientist at the Fraunhofer Institute for Cell Therapy and Immunology, explains how all that works: "After taking a sample of blood, magnetic nanoparticles bind themselves to the target cells in the blood sample through specific catcher molecules. We then use a simple magnet to transfer the particles onto the plastic card along with the pathogens and move them through various miniaturized reaction chambers which is where the polymerase chain reaction takes place. This is a method for copying even the smallest DNA sequences of pathogens millions of times. After it is copied, the nanoparticles transport the pathogen DNA into the detection chamber where a new type of magnetoresistive biochip can identify pathogens and antibiotics resistances."
Link: Fast sepsis test can save lives…


text:
Climate and Security Resources
This page includes a list of resources on the nexus of climate change and security, organized into categories reflecting the origin and type of the documents. Simply click on the links below to access each page. The Center for Climate and Security welcomes submissions from interested individuals, which can be submitted via the "Contact" page.
Other Governments, Regional and International Institutions


text:
Smart Meter Wireless Communication LSI
ROHM Group company LAPIS Semiconductor hasy announced the availability of a sub-GHz wireless communication LSI optimized for applications requiring low power consumption over relatively long distances, such as smart-agriculture, gas/fire alarms, smart meters, and home/building security systems.
In recent years the need to increase energy efficiency in order to mitigate global warming has become a moral and social imperative in all areas. As a result, from 2015 the use of smart meters have increased dramatically throughout Japan, the Wireless M-bus system was launched in Europe, and in China smart meters utilizing different systems (i.e. wireless) were installed. At the same time there is a movement to collect and manage data using wireless networks not only to optimize ac and lighting in offices and buildings and for crime and disaster prevention, but also to improve productivity and yield in primary industries such as agriculture.
LAPIS Semiconductor's new sub-GHz wireless LSI, which delivers high performance communication with low power consumption, is expected to see wide adoption in smart meters and wireless networks around the world. The ML7345 covers a wide range of sub-GHz frequencies (160MHz to 960MHz), providing universal compatibility. Improving high-frequency amplifiers makes it possible to achieve class-leading wireless performance and environmental stability (more than 3x the transmission power temperature resistance), simplifying wireless network configuration (i.e. of smart meters) while improving reliability (e.g. reducing the number of relays).
In addition, a high-speed radio wave check function that performs receiver startup in a short period of time, combined with significantly reduced sleep current during standby (which accounts for the majority of communication time), decreases average current by 48% compared with conventional products, leading to lower system power consumption and longer battery life. And going forward, LAPIS Semiconductor will continue to simplify wireless device development that contributes to a smarter society.
Key features: 1. Supports a variety of sub-GHz frequencies used throughout the world The ML7345 improves high frequency amplifier performance and supports a wide frequency range, from 160MHz to 960MHz. As a result, adoption is expected in a variety of sub-GHz applications worldwide, from smart meters and telemetry equipment to sensor and wireless networks. (1) Compatible with smart meters around the world. Broad compatibility (160MHz to 960MHz) ensures compliance with the ARIB STD-T108 standard in Japan as well as IEEE802.15.4g, enabling global support for applications such as smart meters and energy management systems (EMS). (2) Compliant with the latest Wireless M-bus specifications. The ML7345 is compliant with the latest (2013) version of the Wireless M-bus standard. Improvements made over the conventional Wireless M-bus packet handler ensures support for the newest extended packet specifications. (3) High output (100mW) optimized for the Chinese market . LAPIS Semiconductor offers an LSI specifically geared for the Chinese market. Along with 100mW antenna output, the ML7345C delivers programmable receiver bandwidth settings that support a wide range of specifications, from electricity, gas, water, and thermal meters to crime and disaster prevention systems.
2. Class-leading environmental stability: Temperature dependence less than ±1dB In addition to improving high-frequency amplifier performance, a transmission power variation of less than ±1dB is ensured across the entire operating temperature range, providing more than 3x the stability of conventional products. This allows for network design without the need to consider margins in response to environmental changes in complicated wireless networks such as smart meters that require multi-hop operation, contributing to lower costs and simpler network configuration (i.e. no relays). Furthermore, high reliability communication can be achieved in relatively simple wireless networks used for disaster and crime prevention without being affected by changing conditions.
3. High-speed radio wave check function and lower sleep current reduce average current consumption Low current consumption design technology cultivated over many years allows LAPIS Semiconductor to decrease average current by 48% during standby operation (in 10-second intervals, which comprise most of the communication time). In addition, an original high-speed radio wave check function reduces the time required for reception startup, minimizing the total time for receiver strength detection (approx. 1ms). This further decreases current during sleep (when only the timer is ON) to 0.9uA, 58% less than current products. As a result, power consumption of wireless nodes within a network are reduced, contributing to lower overall system power consumption and longer battery life.
4. Complete development support An evaluation kit with onboard ML7345 is also available along with reference design data for compact modules (i.e. circuit diagram, peripheral parts list, recommended PCB pattern), multiple test scenarios, and sample programs (simple MAC). Other useful materials, including user manuals and tools, can be downloaded from LAPIS Semiconductor's website (registration required).


text:
The Council adopted conclusions on innovative education and training to invest in skills, in the context of the European Semester and in particular the education aspects of the 2014 Annual Growth Survey.
The conclusions call for action to improve skills performance across the EU and to help protect investment in education and training as areas which can both foster and support growth.
News details
Council of the EU


text:
The monthly reports, which the agency compiles for Congress, list different ways the VA has lost data, such as through lost hardware or misdirected emails.
For example, a report (PDF) from July 5 to Aug. 1 shows the agency lost two PCs, 13 BlackBerry devices and six laptops. It also reported 103 of so-called "mis-mailed" incidents, and 90 "mis-handling" incidents.
All of the lost laptops were encrypted, according to the report.
In the past the VA has had some major data breaches, including one in April that involved the loss of two unencrypted laptops that contained personal information about more than 600 veterans.
Another infamous data breach in 2006 involved the theft from a VA employee's home of a laptop that contained data on more than 26 million veterans. That incident spurred a Congressional review, as well as cost the agency $20 million to settle a class-action suit.
The VA is taking its data breaches seriously enough that VA CIO Roger Baker has begun monthly calls with members of the press to discuss them.
Since taking his position, Baker has made a concerted effort to improve IT operations at the VA, with data security being a major priority.
The posting of the reports also shows how far the agency has come in terms of transparency and accountability for its IT operations, which historically have been criticized for serious inefficiency.
Baker has put into effect an accountability program that flags IT projects behind schedule, over budget, or both. That program, which was recently expanded to all of the VA's IT projects, saved the agency $54 million in its fiscal-year 2010 budget.


text:
World Series Game 1 Viewership Up 18% From 2012
Young Male Demos Continue Impressive Postseason Surge
Boston, MA – The Boston Red Sox and the World Series on FOX both delivered impressive Game 1 victories last night.
World Series Game 1 on FOX scored an 8.6/14 national household rating/share and averaged 14.4 million viewers according to Nielsen Media Research. Opening night of the 2013 Fall Classic is up 13% in rating and 18% in viewership over last year's 7.6/12 (12.2 million viewers).
Last night's game propelled the network to a first place finish in primetime television Wednesday night, averaging an 8.9/14 from 8:00 PM – 11:00 PM. That marks FOX's highest-rated and most-watched primetime broadcast of the season and the network's most-watched primetime broadcast since January for American Idol.
Key demographics also saw impressive double-digit year-to-year increases for the World Series and won the night including Men 18-34 (+24%, 4.6 vs. 3.7), Men 18-49 (+17%, 5.4 vs. 4.6), Adults 18-34, (+16%, 3.6 vs. 3.1), Adults 18-49 (+17%, 4.2 vs. 3.6).
Last night's game opened with a 7.8/13 which was 16% ahead of last year's initial tune-in (6.7/11). Ratings peaked at a 9.6/15 with 16.3 million viewers at 9:30 PM ET, as the Red Sox built an insurmountable lead.
According to figures released by Nielsen SocialGuide, Twitter activity for last night's World Series Game 1 also saw impressive increases over 2012. The game drew over 793,000 tweets (up +6% from 2012 World Series Game 1) from more than 360,000 unique authors (up 12%) and was the No. 1 social telecast of the night in all categories.
Boston led all markets with a 39.7/61, the highest mark for a Red Sox game since Game 7 of the 2008 ALCS, followed by St. Louis' 36.0/54. Providence (34.6/52), Hartford (20.8/32), Fort Myers (11.9/19), Kansas City (11.1/18), Richmond (11.0/16), Memphis (10.4/15), Greensboro (10.3/15), and Cincinnati (10.1/16) round out the top ten markets for Wednesday night's broadcast.
Coverage of Game 2 begins Thursday, Oct. 24 with a special World Series edition of FOX Sports LIVE at 7:00 PM ET on FOX Sports 1. Coverage on FOX begins at 7:30 PM ET from Fenway Park in Boston.


text:
Last modified: 2013-06-22 by juan manuel gabino villascán
Keywords: mexico | mexica movement | indigenous movement | anahuac | movements |
Links: FOTW homepage | search | disclaimer and copyright | write us | mirrors
image by Juan Manuel Gabino Villascán, July 23, 2001.
THE MEXICA FLAG represents The Indigenous Movement of the People of Anahuac: Mexican, Central American, and "Native American" of Aztlan (the so-called "The Southwest").
Everything in our Mexica universe was and is this one thought: God, whom we called & call OMETEOTL, which means God in Duality, in our Nahuatl language. The black and white symbol at the center represents OMETEOTL, who is called Hunab-Ku in our Maya language. Our Mexica symbol concept of OMETEOTL is a representation of the prime dualities: Order-Chaos, Life-Death, Light-Darkness, Male-Female and then all of the other dualities of the Universe.
THE FOUR COLORS OF THIS FLAG REPRESENT THE FOUR DIRECTIONS They are each symbolic of one of the four directions. They are each a direct manifestation of Ometeotl. Together they represent the totality of SPACE, the measurement of TIME and the body of Ometeotl, which is: the Universe, in all of its Existences.
Representing the Direction: East. The First Direction. We were not oriented North like Europeans.
Name: Tlaloc (Wine of the Earth).
Representing the Element: Atl (Water).
Animal Symbol: Tecolotl (Owl).
Attributes: Birth and Rebirth.
Other Manifestation: Xipe Totec (Spring).
Calendar Name: Acatl (Reed).
Symbol of World Creation: Naui Atl , the Fourth World. This world was destroyed by water.
Home: East, where Tonatiuh (the Sun) rises in the company of warriors (to the noonday point).
Celestial Symbol: Meztli (Moon).
Representing the Direction: North. The Second Direction.
Name: Tezcatlipoca (Reflecting Smoke).
Representing the Element: Tlalli (Earth).
Animal Symbol: Ocelotl (Jaguar).
Attributes: Chaos, Destiny, Warriors' Arts, Creator of Earth.
Other Manifestation: Mixcoatl.
Calendar Name: Tecpatl (Flint, Knife).
Symbol of World Creation: Naui Ocelotl, the First World. This world was destroyed by Jaguars (Earth Forces).
Home: North, where Mictlan (Place of Death) is located in the last of the 9 Underworlds.
Celestial Symbol: Cicitlantin (Stars).
Representing the Direction: West. The Third Direction.
Name: Quetzalcoatl (Feathered Serpent/Precious Twin).
Representing Element: Ehecatl (Wind-Air).
Animal Symbol: Quetzalcoatl (Feathered Serpent/Precious Twin).
Attributes: Order, Knowledge, Art, Giver of Life to Humanity.
Other Manifestations: Xolotl, Ehecatl, Xochipilli, and others.
Calendar Name: Calli (House).
Symbol of World Creation: Naui Ehecatl, the Second World. This world was destroyed by Wind-Air.
Home: West, Warrior Women accompany the Sun from the noon point into its descent into the Underworld.
Celestial Symbol: Tlalhuizcalpantecuhtli (the Morning Star).
Representing the Direction: South. The Fourth Direction.
Name: Huitzilopochtli (Hummingbird of the South).
Representing Element: Tlachinolli (Fire).
Animal Symbol: Cuauhtli (Eagle).
Attributes: Time traveling through the fabric of Space.
Other Manifestation: Tonatiuh (He Comes Shinning).
Calendar Name: Tochtli (Rabbit).
Symbol of World Creation: Naui Quiahuitl, the Third World. This world
was destroyed by Rain of Fire.
Home: South, Tlaloc's Heaven, one of the 13 heavens where all is joy and happiness.
Celestial Symbol: Tonatiuh (The Sun).
From http://www.mexica-movement.org/A1.html .
Reported by Jarig Bakker, August 25, 1999.
"I just wonder whether it is a virtual movement..."Quoted by Jarig Bakker, August 25, 1999.


text:
Andy Davis
NCC Group
Andy has worked in the Information Security industry for over 20 years, performing a range of security functions throughout his career. Prior to joining NGS Secure, Andy held the positions of Head of Security Research at KPMG UK and Chief Research Officer at IRM Plc. Before working in the private sector he worked for ten years performing various roles in Government. Recently, Andy has been leading security research projects into technologies such as embedded systems and hardware interface technologies and developing new techniques for black-box software vulnerability discovery.


text:
AP-CNBC Poll: Interview questions often run afoul of the law
It's tough to come up with the right answer in a job interview, particularly if the question could run afoul of the law.
An Associated Press-CNBC poll found that half of all Americans who've ever applied for a job have been asked questions that could be used to discriminate against a protected class under equal opportunity law.
The poll of 1,054 adults was conducted by The Associated Press-NORC Center for Public Affairs Research.
Among those who've ever interviewed for a job, 35 percent of the people polled had been asked about their age, and the same percentage had been asked about marital status. Twenty-one percent had been asked about their medical history or whether they have a disability, 11 percent said they had been asked whether they or their partner is pregnant or if they have plans to have children, and 9 percent were asked about their religious beliefs.
Under the laws enforced by the U.S. Equal Employment Opportunity Commission, it is illegal to discriminate against someone — employee or applicant — because of their race, color, religion, national origin, disability or genetic information. It also is illegal to discriminate against anyone because of their age — 40 and older — and sex, which includes gender identity, sexual orientation and pregnancy.
Asking a question related to these characteristics generally isn't illegal in and of itself. But if the person who was asked the question does not get the job, it could be used as evidence of discrimination. Even if the person hired, the improper question could help build a case down the road of a pattern of discrimination.
For example, a question about marital status isn't a direct violation but is generally avoided so as to avoid perceived discrimination against parents, or potential parents.
"It's pretty common to be asked questions that are inappropriate," said Donna Ballman, an employment lawyer in Fort Lauderdale, Florida. "Usually the bad stuff happens verbally."
An inappropriate question can signal an effort to discriminate on the employer's part. But experts say it typically occurs because the interviewer lacks an understanding of, or training in, the law. Interviewers may also accidentally step over the line in an attempt to make conversation, such as asking a candidate who arrives on crutches how they were injured.
Applicants may also offer up information that would highlight sensitive information — such as what language they speak at home or whether they have children — that are off-limits for the interviewer to ask.
While experts say larger employers have instituted more training and made an effort to be aware of these issues, the problems persist on the whole. The experiences were no less common among those who interviewed for a job in the last year than among those who last interviewed more than 10 years ago.
"It's concerning because when we do discriminate against people it's typically because of an unconscious bias," said Kelly Marinelli at consulting firm Solve HR.
Employers should make every effort to stay current on the law — both at the federal and local level — to avoid any issues. Local laws may be more restrictive than federal ones. New York City, for example, prohibits employers from asking applicants about their salary history in an effort to eliminate the gender wage gap. California is considering a similar move.
The rule of thumb for employers is to only ask job-related questions.
Applicants should be aware of their rights. If an applicant is asked a question that is outside the boundary of the law, experts suggest they gently point out that it's not an appropriate question to answer or steer the conversation back to any job-related or skill-based topics.
"You need to be very professional but firm," said Dan Ryan of Ryan Search & Consulting.
And if an interview is completely inappropriate it's fine to end it and leave.
People who feel they have been a victim of discrimination through the hiring process can file a charge with the EEOC or file a lawsuit, typically with the help of an employment attorney.
The AP-CNBC poll was conducted ahead of the premier of the show "The Job Interview," a new prime-time series on CNBC. The poll conducted Oct. 12-16 by the AP-NORC Center for Public Affairs Research using a sample drawn from NORC's probability-based AmeriSpeak panel, which is designed to be representative of the U.S. population. The margin of sampling error for all respondents is plus or minus 4.0 percentage points.
Respondents were first selected randomly using address-based sampling methods, and later interviewed online or by phone.
For more information:
Employers and applicants interested in finding out more about the rules and rights surrounding discrimination should visit the EEOC website at www.eeoc.gov
Poll results online:
AP-NORC Center: http://www.apnorc.org


text:
Madrid move a 'dream come true': Bale
MADRID - Agence France Presse
Gareth Bale of Wales gestures wearing his new Real Madrid club jersey at the Santiago Bernabeu stadium in Madrid, September 2, 2013. REUTERS photoGareth Bale hailed his move to Real Madrid as a "dream come true" as he was officially unveiled in front of 20,000 fans at the Santiago Bernabeu on Monday.
Bale's prolonged transfer from Tottenham Hotspur was finally completed on Sunday evening with reports in England suggesting the Welshman had become the most expensive player of all time at 101 million euros ($133.5 million, 86 million).
And the 24-year-old has already targeted winning the Champions League this season as his main goal.
"It is a dream come true for me to play for Real Madrid," he said in Spanish, to the delight of the local fans.
"I hope to be able to help the team have success and win the 10th European Cup this year." Bale then took to the pitch at the Bernabeu for the first time in his new Real kit to perform a series of tricks and to kick balls into the stands for the adoring fans.
Real Madrid president Florentino Perez had earlier welcomed Bale to the club and repeated Spurs chairman Daniel Levy's sentiment that the player's desire to move to Madrid had played a key role in the deal.
"We are in this temple of Real Madrid to incorporate a new man who knows very clearly what are the values of this club," Perez said.
"A man who has been chosen as the best player in the Premier League last season. A young footballer but with great qualities, committed to the sport and whose dream has been to be a Real Madrid player.
"Gareth you are going to help us to make the legend of this club even greater and stronger. This is your stadium, your shirt, your badge and your fans. From today this is your home." The 24-year-old arrived in the Spanish capital on Sunday night before undergoing a medical on Monday morning, which he passed without any problems despite not having played since mid-July due to an apparent foot injury.
"The truth is that he has arrived in excellent physical condition and is at the disposition of the coaching team for use whenever they think it is convenient," Carlos Diez, head of Madrid's medical team, told the club's website.
"I would underline his physical condition. He has come to the club marvellously in this sense and I think he is going to take advantage of that very well." Bale is due to report for international duty with Wales on Tuesday ahead of their World Cup qualifiers against Macedonia and Serbia in the coming week.
However, Madrid sports daily Marca reported that Real were set to ask the Welsh FA to release him back to the club so that they can put him through their own mini pre-season training programme to ensure that he is match fit to make his debut in their next league game against Villarreal on September 14.