text:
Home » NH Angle
Ruger American Rifle wins Golden Bullseye Award
Houston, TX - Sturm, Ruger & Co., Inc. (NYSE: RGR) is proud to announce the Ruger American Rifle has received a "Golden Bullseye Award" from the National Rifle Association's American Rifleman magazine.
Insurer offers to settle wheelchair crash claim
Barnstead teen gets 20 years for near-fatal stabbing in Bear Brook State Park
Rockingham County sued for teen's alleged jailhouse beating
Belknap County commissioner's chairmanship dispute heads to court
Police officer: 'I was watching a crime'
General News
New survey: What employees really think about going back to school
To help employers better understand key factors that influence employees when considering a college education, College for America at Southern New Hampshire University commissioned a research firm to survey 400 working adults and find out what they have to say about reentering the world of school.
New Hampshire sets the pace for personal income growth
New Hampshire led the New England region with the biggest growth in personal income over 2014. That's according to revised estimates from the Department of Commerce's Bureau of Economic Analysis, released yesterday.
Crews haul away snow before busy Hampton beach weekend
HAMPTON BEACH, N.H. (AP) — Kids won't need to bring their snow shovels for this weekend's Easter egg hunt on Hampton Beach after state and local crews hauled off most of the remaining snow.
Service Credit Union to open branch at Guard base on Pease
PORTSMOUTH — The commander of the New Hampshire Air National Guard spoke at the Service Credit Union's annual meeting Thursday night, lauding the state's largest credit union for its commitment to helping military personnel.
Maine man indicted in alleged Milton sex assault
DOVER — A Maine man accused of sexually assaulting a 15-year-old girl in Milton has been indicted by a Strafford County Superior Court grand jury this month.
New deputy chief sought for Portsmouth police department
PORTSMOUTH — Police officers interested in being the next deputy police chief have until April 6 to submit resumes for the post that was recently vacated by the resignation of Corey MacDonald.
Gilford electrical contractor cited by OSHA
CONCORD — A Lakes Region electrical contractor is facing a potential fine of up to $40,0000 after a chance inspection by the Occupational Safety and Health Administration found that an employee was exposed to fall and electric shock hazards
Colby Hill Inn adds Tesla electric car charging stations
Colby Hill Inn has all the expected amenities of a historic, rural New Hampshire getaway: private bathrooms in each guest room, an in-ground pool, extensive gardens and a gazebo. But this month, the Henniker inn added a feature that few others in the state have: Tesla and electric vehicle chargers.
Two men indicted in Hi-Vu Motor Inn attack
ROCHESTER — Two men were indicted last week in connection with a recent attack at Hi-Vu Motor Inn involving a baseball bat and BB gun.
Fosters.com unveils new look, new content
Fosters.com's new look features enhanced presentation for local news, sports and entertainment information. It also gives big display for photos and videos from events in the Tri-Cities area.
HarborCorp begins planning board process
PORTSMOUTH — Planning Board members heard a great deal of support for the proposed HarborCorp downtown mixed-use development Thursday night.
Mass Design expands with US PCB maker Electropac as its new division
NASHUA, N.H., March 27, 2015 /PRNewswire/ -- Electropac Co. has become a new division of Mass Design, Inc. with the recent purchase of this printed circuit board manufacturer founded in 1976 in Manchester, New Hampshire.
Durham sounds off over UNH stadium volume
DURHAM — A University of New Hampshire official was met with concerns from residents and Planning Board members Wednesday night after presenting plans for the $25 million upgrade to Cowell Stadium.
Former Gov. Merrill steps down from Rudman Center board
A second member of the Warren B. Rudman Center for Justice, Leadership & Public Policy's Board of Advisors has resigned.
Chefs cooking up a food revolution in Portsmouth
If Portland, Maine, was the new Boston when it came to New England's next burgeoning gastro scene, then Portsmouth is the next Portland, a small city hungering to enhance its renaissance through top-tier, farm-to-table dishes such as cornmeal crusted skate wing tacos served recently.
New Hampshire man to plead guilty in Dubuque book vendor scheme
A New Hampshire man will plead guilty next week in federal court for his involvement in a book vendor scheme with a former bookstore director at Clarke University in Dubuque.
1 hurt when Downeaster hits vehicle in Old Orchard Beach
OLD ORCHARD BEACH, Maine (AP) — Authorities say one person was injured when an Amtrak Downeaster train struck a passenger vehicle in Old Orchard Beach.
Portsmouth works to clear snow piles from boat launch
City Department of Public Works crews began working Wednesday to try to bust through the piles and clear space for people to park and launch their boats, according to Deputy City Manager David Allen.
Monadnock school district reaches settlement with former employees
SWANZEY CENTER — The Monadnock Regional School Board has reached a settlement agreement with two guidance counselors whom district officials laid off last year.
Chesterfield man's standoff case moves forward
A Chesterfield man who spent nearly 19 hours in a standoff with police suffers from a mental health disorder, officials said in court Wednesday.
Most Read
Durham sounds off over UNH stadium volume
Winchester chief claims 'old boy network' a thing of the past amid allegation of special treatment
Libertarian found guilty of employing too much freedom of speech at Grafton deliberative session
Most Comments
Joe McQuaid's Publisher's Notes: If you see leprechauns tomorrow, you might soon be seeing Jean Valjean
Joe McQuaid's Publisher's Notes: The 'professionals' may say Trump is unpolished, but voters may find him more than an apprentice
Most Shared
Burned Claremont apartments will be fixed
Incinerator set for sale or auction
Cause of man's death in Antrim fire determined
County prosecutors reindict Hollis woman accused of stealing $200k from her mother
Nashua native moves on after ousting from Ramsey's 'Hell's Kitchen'


text:
Greece has been a popular vacation hot spot for a multitude of holiday styles. The infamous Greek Aegean, Ionian and Mediterranean seas are boasting with hundreds of unique islands – big and small, filled rich history, diverse culture, savory cuisine, peerless natural beauty and a plethora of activities available to holidaymakers from around the globe. No matter which decade, Greece and its islands remain on top lists for the perfect destination get-a-way. There are two ways to enjoy the treasures of Greece. Either by land or by hiring a private yacht charter in Greece from any one of the major ports.
Popular Yacht Charter Greece Destinations, Dodecanese
Yacht Charter Greek Islands – A nearly endless choice in destinations and route combinations, travelers can plan, and with the help of professionals at YNG Yachting, truly enjoy an unforgettable vacation at sea. Greek Island yacht charters are available from the various island groups such as the Ionians, where visiting Corfu could be one of the hightlights of your trip. Then there are the famous sunsets in Santorini and windy Mykonos in the Cyclades. If you are away for some R & R, and not keen on travelling too far out but still able to experience the pleasures of the islands, starting from Athens could lead you to the picturesque Saronic Gulf. The Dodecanese is another popular group of islands to sail. With its close proximity to the Cyclades islands and Turkey, offers many itinerary selections to pick from with embarkation in either Kos or Rhodes. Another great part in chartering a yacht in the Greek islands is sailing to the Sporades in the Northern Aegean sea, also possible from Athens and explore one of the many beautiful islands such as Skiathos.
The Ionian islands are a dream paradise and a very ideal area for Sailing the Greek Islands. The seas are calmer than any other island regions of Greece. The winds are less stronger – especially compared to the Meltemi in the Aegean. As a result makes it perfect for chartering a yacht with family and friends. Bases to embark from in the Ionians are located in Gouvia marina in Corfu and the Lefkas marina in Lefkas island. It's a favorite with not only yacht charterers but also private yachters as well.
You have many reasons to get excited about a luxury yacht charter holiday in the Cyclades. Recognized as one of the most popular destination regions in the world, the Cyclades offers an abundance of everything you can expect from a luxurious, exciting, adventureous and relaxing Mediterranean holiday and possibly more. Famed for windy Mykonos and sunset eden Santorini, combined with the other beautiful islands – completes a spectacular sailing vacation. Yacht charter base ports are Alimos marina and Lavrion port, Athens.
For travelers seeking a calm waters on a yacht charter holiday without the strong winds, and options to combine secluded bay, some adventure, nightlife entertainment and interesting sightseeing destinations, then the Saronic Gulf is a great place to go on a Sailing charter holiday. This region includes also the Argolic Gulf and the eastern shores of the Peloponesse. Located southwest to Athens there numerous islands in the Saronic with some of the most beautiful beaches. Situated close to each other, islands are merely a few hours sailing away.
The Dodecanese islands offer a warm atmosphere. Sailing yacht charter holidays begin in early April and go on until November (weather permitting). Unlike the open central Aegean sea, these islands present the northewest winds, but are not as strong. The waters are calmer as are the winds. Serving harbors include Rhodes and Kos. Visitors will enjoy beautiful architectural influences from the Venetians and much by the Knights of St. John from the middle ages. There is no end to the regions natural beauty and treasures of Greek culture and cuisine.
The base for charter yachts in the Sporades is served from the Skiathos Island marina. The Sporades group of islands is situated on the northwest of the Aegean Sea. It's an area where sailing is much enjoyed with the numerous stunning beaches. You won't find many historical sites however charterers choose to relax and unwind in beautiful bays from where the pine trees extend all the way to the waters. The islands in the Sporades offer plenty of choice for exploration - from the beaches, villages, churches, castles and more. Skiathos aiport is conveniently close to the harbor.
Greece Yacht Charters Featured
Kaptan Mehmet Bugra Gulet
Tanem H Gulet
Princess Karia 2 Gulet
Motor Yacht Anemina
Motor Yacht Mary
Motor Yacht Aventura II
Dodecanese, Greece Yacht Charter Holidays Selections
From luxury motor yacht charters, exclusive sailing yachts to wooden kaikis and gulets, the waters of Greece host them all. While yachting may be considered a high priced holiday style, it can also be quite budget friendly. Take for instance the traditional gulets. Starting from 2 or 3 cabin boats, then can accommodate up to 16 passengers. These types of boats are great if you aren't keen on paying for that extra fuel expense as most include it in the charter rates – depending on the boat. While motor yachts and sailing yachts are generally chartered with what is called an APA (Advanced Provisions Allowance). This is the amount paid on top of the charter rate to cover addtional expenses such as food, beverages, fuel and other extras. Depending on your budget, your taste in luxury and group size, there is a Greek boat charter somewhere out there that may just be right for you and your guests. YNG offers Greece yacht charters, along with the itineraries, to combine the ideal solution to your Greek islands get-a-way in the Mediterranean and Aegean seas.

subset: commoncrawl


text:
Provides video-on-demand service over the web, thousands of educational programs and is free to public, private, and home schools
Carolina Classrooms is ETV's new education series. The show airs the last Wednesday of each month at 7:00 p.m. and are repeated on the SC Channel and The World.
Knowitall.org is ETV's educational Web portal, a collection of fun, interactive websites for K-12 students, teachers and parents.
ETV offers an array of professional development opportunities for PreK-12 educators, certified renewal or graduate credit.
ETV has partnered with PBS to make thousands of online resources available on-demand to South Carolina educators.
A simplified way for teachers to find the resources they need, access their school's TV Guide, and find teacher recertification courses, development, and training.
Smart Cat's place for kids to play and explore hundreds of safe fun educational activities with PBS Kids characters.
Adult Education videos on-demand: GED and Pre-GED, Workplace Essential Skills and videos for basic reading, writing, math and life skills.
Register for our newsletter to receive news, updates, schedules, and alerts by email.


text:
Support Group for High School Students
The support group is for those teens seeking support, information and to tell stories and share their experiences. A safe and friendly place to talk about the issues impacting your life.
Facilitator: Chaplain Kathy Reid, M.Div., FAAPC, Marriage and Family Therapist
For more information or to register to attend, please call 920-459-4616
DetailsTime: 3:30-4:30 p.m.
Location: St. Nicholas Hospital - Christopher Room
Cost: Free
View complete course list for "Support Group for High School Students"


text:
GodsWar Online
GodsWar Online Overview
GodsWar Online is a simple fantasy MMORPG with rather basic graphics and gameplay. What sets it apart from the competition is the unique theme based on Greek Mythology and faction wars between the two major Greek city-states -Sparta and Athens. GodsWar Online has a pet system, and an interesting afk botting program built-in that allows gamers to set their characters to grind without player input. While there are a plenty of quests during the early levels, and the experience rate is brisk, things begin to slow down as you approach the late game. There are currently four classes in GodsWar Online:
Warrior - The front-line fighters who take the brunt of the enemy's attacks. They can inflict damage, but their main strength is their high defense and HP, which allows them to tank for their teammates.
Champion - The melee damage dealers. Champions use spears to inflict as much damage as possible on their opponents. They lack the high defense and health warriors possess.
Priest - A supportive class that has powerful healing and enhancement spells that keep the priest's allies in peak shape. The priest does wield offensive spells, but excels in a team environment.
Mage - The primary damage dealers of GodsWar Online. Mages can deal massive damage with their spells, but have low defense and health which leaves them vulnerable.
GodsWar Online Screenshots
GodsWar Online Featured Video
GodsWar Online Review
By Erhan Altay
After an extended testing period, GodsWar Online finally entered open beta on April of 2009. Published by the China-based gaming portal IGG, GodsWar Online takes place in a mythological version of ancient Greece. While GodsWar is a relatively new game, it has very basic graphics and a traditional gameplay style that makes it look and feel like a much older game. If you're looking for an easy game that even manages to play itself, read on.
This is SPARTA!
There are currently two live servers, but players can only have a single character on each. There is no race selection, but players can chose between the two major city-states of ancient Greece: Athenes and Sparta. There are a total of four classes that are shared between both cities: Warrior, Champion, Priest, Mage. Appearance customization isn't very in-depth. It involves choosing a gender, between eight hair styles, five hair colors, and five face styles. The character models themselves don't look very impressive, but their clothing does manage to give them a Hellenic style. There's also a space to enter a referrer's 'buzz code', which consists of seven numbers, but I don't see many people bothering to do this.
Welcome to Athenes
Regardless of which city you chose to start in, the first few quests will involve walking around town and talking to several NPCS. These talking quests are common in many games, but are made slightly more inconvenient in GodsWar Online since quest NPCs are not marked on the map. Coordinates are provided to quest locations, but is a red marker on the mini map too much to ask? As newbies complete these initial quests, they'll notice that the game has a high experience rate; I got to level three before receiving my first kill quest. From my experience, leveling up alone doesn't reward any stat or skill points. Instead, there is a small green bar below the hp/mp bars titled the expertise bar. Every time this bar fills, you're rewarded with a talent point to distribute on the talent tree. Most talents have a max rank of forty, and there quite a few of them, which leads me to believe that the max number of talent points is extremely high.
See the Sights
Movement and combat in GodsWar is very simple. Click to move with the mouse and left-click on monsters to attack. Sadly, you cannot tilt the camera at all, though you can zoom in and out with the mouse wheel. A toolbar is provided to assign skills and consumables like potions. The graphics are two dimensional with some 3d effects. Many developers call this style "2.5″. I was generally unimpressed with the graphics, especially with the monster designs. Even into the level 50′s, you'll be hunting animals such as snakes, spiders, deer and so forth. Throughout my time with GodsWar, I can't claim to have seen any creatures from actual Greek mythology, though there may be some in the higher level dungeons. The game world isn't tiny, but there are relatively few maps, and the number of available quests dwindles rapidly towards the end-game. One major complaint that dedicated players express is the general lack of end-game content, though this may be because the game is still very new. Despite its age (or youth), GodsWar Online just doesn't play like a new game. It is far closer to several older MMORPGs, as we shall see below.
Battle Bots
When I first headed into the suburbs of Athens, I fought the local wildlife manually with shield and swords equipped. Eventually, a helpful menu screen informed me that by pressing F12, I could open up the built in official afk botting tool. With this tool, you can set it to automatically attack nearby monsters, heal when your hp falls below 60% and even head back to town to restock on potions when you're out. It was then that I was reminded of Magic World Online and Chaos Online. Both those games, along with WYD Global, have built-in botting programs that basically play the game for you. An argument can be made that by providing this service it eliminates the most tedious parts of gameplay and since people will bot anyway, why not make it official? I don't buy into either of these arguments. PvE is a major component of any MMORPG, and the developers should strive to make it enjoyable, not so tedious that they feel compelled to allow you to automate it. Secondly, caving in to botters is the wrong approach. They should be dealt with harshly with perma-bans.
What's The Use?
Most of the translations in this game are acceptable, but the quest descriptions and backstory fail to create a real sense of purpose. This isn't uncommon in free-to-play games, which is why they rely on solid gameplay and a steady sense of character growth. With a game that automates combat, this is difficult to achieve. Faction-based PvP between the two city-states does play an important role in GodsWar, but you'll need to invest a good deal of cash into the item mall in order to compete. The game does have some more current features (such instanced dungeons and a pets at level 10), but is still by no means cut out to be a 2009 release. I must admit, it was pleasing at first to leave GodsWar running in the background and level up as I surfed the web, but eventually I asked myself "what's the use?" and promptly exited out.
Final Verdict: Fair
GodsWar Online adds little to the genre besides a somewhat distinct theme. It is a simple game that seems like a repackaging of older MMORPGs rather than a new 2009 release. An automated combat tool allows players to grind while AFK, but the game lacks the end-game content to make it worth the (lack of) effort.
GodsWar Online Videos
GodsWar Online Character Creation
GodsWar Online Beginner Video
GodsWar Online Skills Trailer
GodsWar Online Gameplay Footage
GodsWar Online Links
GodsWar Online System Requirements
Minimum Requirements:
OS: Windows XP
CPU: Pentium 4 1.2 GHz
Graphics Card: Geforce MX440
Recommended Specifications:
OS: Windows XP / Vista
CPU: Pentium 4 2.0 GHz or better
RAM: 1024 MB or more
Graphics Card: Geforce 5600FX or better


text:
S'no fun like snow fun
Wednesday, March 20, 2013
DOVER — Making the most of a familiar scene on Tuesday, residents ventured outdoors and into the snow as accumulation continued well into the evening.
"I'm going to win against these guys," he said.
The rules, he went on, included no running from your own corner and no making extra snowballs. Whoever got hit the least during each round would win.
For Mark Remante, whose vehicle was stuck in the Orchard Street parking lot, this storm was the complete opposite of what it was for local youths: unwelcome and inconvenient.
"Winter should be over by now. Tomorrow is spring. I know it's New England, but I'm sick of it," he said.
Madison Leary was tired of the weather, too.
Though he'd been able to walk to the convenience store for a few items while the snow let up in the afternoon, it wasn't anything he enjoyed.
"I hate the snow. We've had too much this year," he said.
Places like Boston and Concord, the closest cities keeping records with the National Weather Service in Gray, Maine, have received nearly 20 inches each above normal snowfall averages for this time of the season.
Most downtown businesses had opened for the day or were planning to open later in the afternoon, giving snow-weary locals somewhere to warm up.


text:
Home Concert Tickets R&B/Urban Soul Alicia Keys
Alicia Keys Tickets
Find the Alicia Keys tickets you're looking for on viagogo, the world's largest ticket marketplace. Select an event to view the range of tickets available or view the Alicia Keys tour on a map to find an event near you. You can also sell your spare Alicia Keys Concert Tickets on viagogo, and listing tickets is free. All Alicia Keys tickets are covered by the viagogo Ticket guarantee!
Do you know of a Alicia Keys event we can't find? Click Here to tell us about it!


text:
"Question of the Day"…Have you ever had a boyfriend or girlfriend that you regret dating?
Recent Headlines
Today in entertainment history: March 30
A look back at some of Hollywood's most memorable headlines.
This weekend in entertainment history
A look back on some of Hollywood's most memorable headlines.
in Music
This week's top pop songs
LISTEN: This week's top pop songs, according to the latest Billboard chart.
Angelina Jolie crowned world's top feminist icon
Angelina Jolie and Emma Watson top the list of the world's foremost feminist icons.
Celebrities protest new Indiana law
Celebrities call for an Indiana boycott after the passing of a controversial law that could lead to discrimination against gay couples.


text:
|Regions:Dover/Somersworth -Great Bay - Rochester - Southern Maine
|Exeter Greenland Portsmouth New Castle Newington Stratham Rye
Go Mobile: http://mobile.fosters.com
Cornerstone VNA looks back over 100 years History has involved many changes, incorporations
Sunday, June 23, 2013
ROCHESTER — The history of Cornerstone Visiting Nurse Association, which many people remember as Rochester VNA, dates back to its founding in 1913, and, with amalgamations, incorporates the histories of Farmington VNA, started in 1946, and the Rural District Health Council, which came into being in 1966. Farmington and Rural District combined in 1987, and this entity merged with Rochester VNA in 2000.
"The home care program served the southern Maine and Strafford County regions including Barrington, Lee, Newmarket, Madbury, Rochester, Dover, Middleton, Rollinsford, Durham, Milton, Somersworth, Farmington, New Durham, Strafford, and Lebanon and Berwick in Maine.
"Services of the VNA were offered to the School Board whereby the nurse would visit the various schools of the city regarding health. As it was found that many children did not have toothbrushes, the association procured and distributed toothbrushes to those children who could not afford them. The Association in this way became not only an alleviator of pain but also a preventer of disease.
"The Agency was incorporated in 1967; Medicare certified in 1975; Maine licensed in 1987. Money in the budget was received from professional fees, grants and public and private donations. Children's services were provided to income eligible citizens of Rochester, East Rochester and Gonic.
"Rochester Visiting Nurse Association built the reputation of being a family-centered care agency. Since 1913 they strived to keep families together during illness. RVNA's goal was to provide community members and caregivers with the necessary skills to promote health and self-reliance."
"Many obstacles presented quite a struggle and it sometimes required taking money out of personal funds to keep this service going."
In January of 1973, RDHC separated financially from the Portsmouth group, but continued to contract with them. In 1973, the townspeople of both Milton and Farmington voted to join the RDHC, which then located its office to Farmington.


text:
May 31 was designated as World No Tobacco Day (WNTD) by the Member States of the World Health Organization in 1987 to stress the importance to fight against the tobacco epidemic, and to reduce the preventable death and diseases caused by its consumption.
Each year, a specific theme is highlighted. Materials and activities focused on the theme are designed to raise awareness of the dangers of using tobacco, the business practices of tobacco companies, what WHO is doing to fight the tobacco epidemic, and what people around the world can do to claim their right to health and healthy living and to protect future generations.
Previous WNTD at PAHO
- WNTD 2012: Tobacco industry interference
- WNTD 2011: The WHO Framework Convention on Tobacco Control
- WNTD 2010: Gender and tobacco with an emphasis on marketing to women
- WNTD 2009: Tobacco Health Warnings
- WNTD 2008: Tobacco Free Youth
- WNTD 2007: Smoke-free inside – create and enjoy
- WNTD 2006: Tobacco: Deadly in any form or disguise
- WNTD 2005: Health professionals against tobacco
- WNTD 2004: Tobacco and poverty: A vicious circle
- WNTD 2003: Tobacco-free film, tobacco-free fashion
- WNTD 2002: Tobacco-free sports
- WNTD 2001: Tobacco smoke harms us all. Let's clear the air
- WNTD 2000: Quit the dependency: Tobacco costs too much


text:
© 2015 Sony Music Entertainment. All Rights Reserved.
COLUMBIA and "Walking Eye" Design are registered trademarks of Sony Music Entertainment.
Visit www.OnGuardOnline.gov for social networking safety tips for parents and youth
April 25, 2013
with Dawes
Set list
- Things Have Changed
- Love Sick
- High Water (For Charley Patton)
- Soon After Midnight
- Early Roman Kings
- Tangled Up In Blue
- Pay In Blood
- Visions Of Johanna
- Spirit On The Water
- Beyond Here Lies Nothin'
- Blind Willie McTell
- What Good Am I?
- Summer Days
- Workingman's Blues #2
- All Along The Watchtower
- Ballad Of A Thin Man


text:
Wicked Bible
After obtaining the throne, Charles I of England commissioned a new edition of his father's King James Bible. His reprint had major flaws, and the seventh commandment read, "Thou shalt commit adultery." Charles had most of the copies burned.
Date: December, 31st 1969 7:00 pm - 7:00 pm


text:
You need to install the Unity Web Player to play Bow Master Japan. Download the Flash Player now.Install the Unity Web Player
Unfortunately this game cannot be played on this computer. Supported Platforms: Windows and OSX
You need to install Adobe Flash Player to play Bow Master Japan. Download the Flash Player now.Download the Adobe Flash Player
You need to install updated version of Adobe Flash Player to play Bow Master Japan. Download the Flash Player now.
Can Commando free the world from the looming threat of world war 3?
There are 3 awards in Bow Master Japan. View All Awards
This sequel to the original Bow Master game brings the player to feudal Japan to hone their skills in the art of Kyudo – the way of the bow. Like all martial arts Archery needs a lot of practice, but there are a few tips that will help you get through.
First: With moving targets, try to predict the target's path and aim where it will be, rather than where it is.
Second: You will need to aim your bow higher or lower depending upon the distance. The arrow is affected by gravity so aim higher for more distant targets.
To get the maximum number of points you'll need to remember that time and accuracy count, so aim carefully and loose your arrow quickly to hit the increasingly tricky targets. Have a moment of zen as you train in the beautiful temple gardens in a quest to become Japan's greatest Bow Master.


text:
Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.
Asha Touch Competition 2012Q3
Nokia Asha
Series 40
Series 40 DP 2.0
The Winners
The grand prize winner is Noel.Anonas for the article Playing whacking game with Accelerometer Sensor. This article explains how to write a simple rabbit-hitting game using both the Sensor and Gesture APIs. This is a winner because the APIs are relevant and their use has been well-explained in a real and relevant context (a game). The game is also really fun!
We've chosen to award 7 community winners rather than the 6 originally promised. The remaining article winners are listed below:
- lorion84 for his article Optimising Nokia Asha Web Apps for speed by eliminating server round trips. This explains how to write a highly responsive Series 40 Web App by avoiding server calls after initial load. It is well explained and shows a good understanding of the intent and strengths of the web apps platform.
- shaii for his article Extending LWUIT components on Series 40. This code example shows how to extend the Java ME LWUIT framework to create new UI layouts. This article is innovative and well written, and best of all provides a new container component that developers can use out-of-the-box in their applications. shaii wrote a number of other really cool articles and example, including Create a page flip effect in Java ME and Creating an Ad component in LWUIT. See the entries for more great work!
- igordsm for Using Swipe Events with dynamic content in Nokia Asha Web Apps. This well written article provides a workaround to a major limitation of the framework for gesture support. igordsm 's other article Adding In-App Advertising to Nokia Asha Web Apps is also really useful, and will help Series 40 developers better monetise their web apps.
- eetomla for Using jQuery Mobile in Nokia Asha Web Apps. This article explains how you can build cross platform Web App UIs using jQuery Mobile, and opens up a whole community and set of UI components and tools to Series 40 Web App developers. eetomla 's other entry Developing Google Reader client for Series 40 with Web Tools is also well worth reading.
- adarsha_saraff for Displaying Nokia Maps in a Form in Java ME. We liked that it was useful and well written. While it's not the only approach to solving the problem, this one makes it easy to add an interactive map inside a Form with very little code. Adarsha created a number of other articles - we also particularly liked Mapping points of interest using Java ME.
- oniongarlic for Developing Nokia Asha apps on Linux. This article opens up Series 40 development to Linux developers, who otherwise might not have taken the time to explore the platform. Very popular with our product management judges!
- jasfox for Creating a Map Type Selector for the Maps API for Java ME. This article is one of the best written in the competition, and shows not only how to create a great UI for selecting the type of map to display, but also how to gracefully fall back to alternative UIs on lower spec devices. Jason is a Nokia employee so will be prized separately.
The winners for the "feedback" section are:
- internetlabor for his very focused and relevant feedback around core app development. The issues raised showed a great understanding of the product and what areas most need improvement
- e4studio for uncovering two bugs (we are planning to fix these in the next release)
While only the above winners will receive prizes, the judges also wanted to particularly highlight the contributions by igordsm , shaii and User:Reavitz . In all cases the feedback was well thought out and genuine, and will result in ongoing improvements to the platform. The judges also wanted to thank all other contributors for taking the time to help us better understand your needs.
Please join me to congratulate Noel.Anonas and all the other winners on the discussion boards.
Competition background
The Nokia Asha device range is based on Series 40 Developer Platform 2.0, a major platform refresh which provides smartphone-like features and performance on lower cost devices. In addition to the intuitive new touch user interface, the platform provides flexible monetization options, improved mapping and navigation, and more sensors. We've also made development a whole lot easier, with a significant evolution of our Java SDK and Web App Tools.
To celebrate the new platform and SDKs we're holding a wiki article competition covering both Java and Web Apps. The GRAND PRIZE will be flights, accommodation and entry to a Nokia sponsored event in the winner's region, along with a phone prize pack containing both the Nokia Asha 311 and Nokia Asha 303. At least 5 other wiki contributors will also be awarded the same phone prize pack.
Competitors will submit articles, tutorials and guides that showcase the opportunities offered by Asha Touch. We've listed a wide range of ideas below to get you started.
Because we need your help to create the very best tools possible, we will also give a Nokia Asha 311 to the person who submits the most useful feedback about the new Java SDK here and to the person who submits the best feedback on the Web Tools here.
Getting started with Asha Touch
Java is the "native" platform for Series 40 development. It provides a deep and broad integration with Series 40 and is the easiest development framework to use if you're moving to Series 40 from other Java-based mobile platforms. Everything you need to develop using Java on Series 40 is in the "all in one" SDK. There are also a large number of examples, community provided projects and wiki articles:
- Java Home Page
- Nokia SDK 2.0 for Java (beta)
- Java Developer's Library (library)
- Series 40 Full Touch Design Guidelines (library)
- Porting to Series 40 (library)
- Light Weight UI Toolkit (LWUIT) for Series 40 (project)
- JDL Code Examples (library)
- Category:Series 40 Developer Platform 2.0 (wiki)
- Java Discussion boards
Web apps are particularly suited for accessing content that is already hosted on the Internet, particularly if you are already familiar with web technologies like HTML, CSS and JavaScript. Like Java apps they can be sold through Nokia Store and share many of the same monetization options. Everything you need to develop Web Apps is in the Nokia Web Tools. Additional resources, including including libraries, projects and wiki articles are linked below:
- Nokia Web Tools 2.0 (beta)
- Nokia Asha Web Apps Library (library)
- Web Developer's Library (library)
- Other site resources
- Category:Series 40 Developer Platform 2.0 (wiki)
- Web discussion boards
How to participate
First download and install the Java SDK or Web Tools. Then write a great tutorial, guide or an article with code, which highlights some useful, innovative or interesting aspect of how to develop for Asha. When you're done, provide some feedback on the tools you used (Java SDK and Web Tools) for another chance to win.
To encourage early and sustained contribution we've decided to award the prizes across the competition. The winners of the first three prize packs will be selected at the end of July. If you don't win then your articles remain valid entries when we award the other five packs on the 31st August 2012. The single best entrant at the end will be the winner of the grand prize. Note that if the grand prize winner was one of the same people who won the earlier segment then they won't get an additional phone - that will go to the "runner up" as assessed on the last day.
Here are the competition rules:
- The original article and any associated Code Example are submitted under the site Terms & Conditions. Code may be hosted on Nokia Projects, particularly if it is to continue development after the competition completes.
- Articles must be written in English. Translations may be provided in other languages, but only the English version will be judged.
- The article should include the text: {{Note|This is an entry in the [[Asha Touch Competition 2012Q3]]}}.
- Add a link to your article as a comment to this page before the segment ends to be eligible for judging
- Developers can create one or many articles. However there is only one prize per winner.
- Teamwork is allowed and even endorsed, but only one prize will be granted to a winning team (this will go to the person who creates the article initially). Teams may also receive additional complementary Nokia products.
- At least 6 prize packs will be awarded for wiki articles. A Nokia Asha 311 will be awarded to the developer who provides the best feedback about the Java SDK and to the developer who provides the best feedback for the Web Tools (remember though, only one prize per developer!)
- Articles must be submitted by 23:59 GMT on segment end dates (31st July 2012 and 31st August 2012).
See the fine print for more information.
The prizes
The single best article/contributor will win the GRAND PRIZE, a phone prize pack containing both the Nokia Asha 311 and Nokia Asha 303, along with accommodation, flights and entry to a regional Nokia event. This will be a great opportunity for meeting both Nokia and other developers in your community.
We will award the same phone prize pack to at least 5 other worthy contributors, out of which 3 winners will get their device pack in the first segment at the end of July, while the rest of the winners will be selected at the end of the competition (end of August). Note that we've chosen to award two devices to give our winners the chance to play with our latest Series 40 devices in both full touch and touch-and-type variants.
We will also give a Nokia Asha 311 to the person who submits the most useful feedback about the new Java SDK here and to the person who submits the best feedback on the Web Tools here.
On top of all that, winning a Nokia Developer competition gives you instant fame and kudos in the community and promotion through the wiki and social media. It also looks really great on your CV!
Evaluation of entries
The articles will be judged by the Wiki Moderation team and selected Nokia technical experts after the competition period. They will be assessed first and foremost by the usefulness, quality, and presentation, of their technical information. Multiple entries are encouraged but will be assessed on their individual merits - so a single great entry will win over multiple less-good articles.
We will be prioritizing articles which better show off features that are new to the platform (like the touch UI and LWUIT, monetization APIs, sensors etc). We will also highly value articles that are "locally relevant" to developers in your area (see Stuck for ideas? for examples).
The Java SDK and Web Tools feedback will be judged by members of their respective development teams.
The results are expected to be announced within a few weeks of the end of the competition.
Generic questions or comments concerning this competition can be addressed as comments to this wiki page.
Feedback about the Java SDK and Web Tools should be provided on the discussion boards at the links below. Note that the best feedback for each SDK will be awarded a prize.
Stuck for ideas?
The primary focus of this competition is Series 40 Full Touch. We're interested in innovative articles about any aspect of migrating to the renewed UI and utilizing the new features introduced with the refresh of the Series 40 platform. To give you an idea of exactly how broad in scope we're hoping entries will be, below are a few ideas:
- Using features and APIs offered in Full Touch, including:
- in-app purchasing
- in-app advertising
- location and mapping
- sensors
- imaging
- etc.
- Articles about new & improved UI components. For example:
- Segmented buttons in forms
- Alert dialogs that respond to progress updates
- Choice lists with better UI interaction
- Coding for performance / optimisation tips
- Architecting applications to minimize the cost of targeting across the range of Series 40 devices (full touch, touch-and-type, non-touch)
- Porting between Series 40 (especially but not limited to full touch), and other "Java" platforms: Android, Blackberry, Java on Symbian etc.
- Creating compelling user interfaces with custom themes, transitions and animations for Series 40 Full Touch using LWUIT
- Creating a platform consistent user experience when using LWUIT or your own custom UI based on Canvas
- Examples of innovatively renewed UIs for Series 40 full touch
- Guidance that is "locally relevant" in Series 40 - for example: optimising for battery life in countries where electricity supply for recharging is unreliable or making it easier to share a phone in a group where communal phone ownership is more common. You know what your local developers need most!
Competition entries
- Noel.Anonas
- lorion84
- adarsha_saraff
- r60600
- igordsm
- shaii
- e4studio
- Thomas Tursics
- eetomla
- lightwind
- oniongarlic
- jasfox
The fine print
The main sponsor of the Wiki Contribution competition is Nokia Corporation, Finland ("main sponsor"). The competition is a competition of skill. No purchase or admission fee is necessary to participate. By participating in the Wiki Contribution competition the participant indicates his/her/its acceptance to these rules and agrees to be bound by them as well as any rules and regulations of Nokia Developer and the Developer's Wiki. You acknowledge and agree that no form of cheating will be tolerated. Any persons found cheating, as determined in the sole and absolute discretion of the main sponsor, will immediately be disqualified from the contest. To the maximum extent permitted by applicable law, the main sponsor reserves the right at its sole discretion to amend, withdraw or revise these rules and the prizes at any time without notice and in such event the main sponsor shall not have any liability whatsoever.
This Wiki Contribution competition shall not constitute a commitment or create a joint venture, partnership, agency or other business relationship between the participants and the main sponsor of this competition. This Wiki Contribution competition shall not either be understood to grant to any participant whether expressly or by implication any ownership, rights or license to any intellectual property rights of the main sponsor and vice versa. To the maximum extent permitted by law, Nokia shall not be liable for any damages arising out of the participant's participation to the Wiki Contribution competition. The laws of Finland shall be applicable to any disputes arising out of the Wiki Contribution competition. Unless otherwise provided for in applicable mandatory legislation, such disputes will be finally settled in the public court of Helsinki.
Nokia Developer employees and contractors are not eligible for this contest. Other Nokia employees are eligible with the following limitations:
- You should not be directly involved in the development of the Series 40 platform or SDK offering
- You should use only the published (public) tools and resources (SDKs)
- Submissions from the Nokia employees will be judged and prized separately from 3rd party developers.
- For the purposes of this competition, a Nokia employee is anyone who has the email extension "@nokia.com". This condition may be waived for external contractors at the discretion of the judges.
Copyright ©2012 Nokia. All rights reserved. Nokia and Nokia Developer are registered trademarks of Nokia Corporation.


text:
Resource Types
Filter by article type:
Filter by post date:
Filter by product categories:
- Kitchenware (118) Apply Kitchenware filter
- Accessories (14) Apply Accessories filter
- Decorations (6) Apply Decorations filter
- Furniture (3) Apply Furniture filter
- Lighting (3) Apply Lighting filter
- Art (2) Apply Art filter
- Storage (2) Apply Storage filter
- Countertop (1) Apply Countertop filter
- Fabrics (1) Apply Fabrics filter
- Fireplaces/Stoves (1) Apply Fireplaces/Stoves filter
- Technology (1) Apply Technology filter
Filter by topics:
Filter by section:
Explore - Servingware
Turkey Day Tableware
It's just about turkey time so in the spirit of the holiday, we've put together some of our favorite tableware and serving plates to ease the kitchen-to-dining room heavy lifting.11.22.10
12 Serving Trays
There's nothing nicer than breakfast in bed--and nothing worse than bed covers covered in coffee and toast. I recently set out on a hunt for colorful, graphically bold serving trays that will sort...05.11.10
Birthday Fête Essentials
It's my favorite day of the year: My birthday. And for this very special holiday (yes, I consider it so), I've rounded up the perfect products for any fête d'anniversaire—especially...11.29.10
Ready, Set, Go
Forks need to be heavy, said hip-hop mogul Jay-Z while planning the VIP booths for Brooklyn's Barclays Center, opening this month. We concur—the modern tabletop is all about the tactile details.written by: Kelsey Keith08.09.12
Product Spotlight: Reclamation Etchworks
Industrial designer Timothy Daw and mixologist Ethan Terry have been part of the San Francisco dining industry for many years and they've noticed a problem—beautifully crafted glass bottles were...written by: Megan Hamaker05.16.13
Husk's Custom Ceramics
In a city filled with culinary hotspots, Charleston's Husk is in a class of its own. On paper, it may sound standard: Southern cuisine, sourced from regional farms, serving up lots of pork, bourbon...written by: Kelsey Keith08.27.12
Mr. Kate Sets a Dwell Table
For this week's installment of entertaining tips, Dwell invited Los Angeles–based blogger, jewelry designer, and hostess extraordinaire, Kate Albrecht of mrkate.com over to set a table or two...written by: Olivia Martin09.04.12
Sorapot Art Contest
The Sorapot by designer Joey Roth is a particularly beautiful teapot that has stirred up the design world (including Dwell, as a Product of the Day), and understandably so.written by: Jamie Waugh12.16.08
Teroforma was founded in 2006 by husband and wife Anna & Andrew Hellman. They work with emerging designers and small, artisan-led manufacturers, workshops, and studios around the world to...01.09.09
Founded in Iittala, Finland in 1881, Iittala first began as a glass factory. The company now celebrates generations of glassware objects including vases, dishes, and décor items, and maintains the...01.16.09
mono is a mid-size family-owned enterprise headquartered in Mettmann, Germany, where it manufactures high-end quality flatware and table accessories....02.06.09
Nouvel Studio
Nouvel Studio is a design house that specializes in blown glass products. Nouvel Studio carries out special projects that fit the need of each client, connecting them with architectural,...04.30.09
Schott Zwiesel
Fortessa, Inc. is a leading designer, developer and marketer of quality tableware for the high-end commercial foodservice market globally, as well as for the luxury consumer market, headquartered...03.14.09
People Will Always Need Plates
People Will Always Need Plates is the creation of Hannah Dipper and Robin Farquhar. Launched in 2004, they aim to use high quality, low volume batch production to create witty, thoughtful and sty...03.20.09
Bauer Pottery
Starting in Louisville, Kentucky, and then flourishing in Los Angeles, California, J. A. Bauer Pottery Company created simple, yet beautiful stoneware from the late 1880s to the early 1960s. With...11.08.09
Brooklyn Slate
Brooklyn Slate Company is a collaborative effort from Brooklyn graphic designer Sean Tice and Parsons graduate student Kristy Hadeka. After visiting Hadeka's family slate quarry in upstate New York...09.03.13
Falcon Enamelware
Since the 1920s Falcon Enamelware has been an icon of British home life. Ice white with a distinctive blue rim, it is instantly recognizable as a design classic. Enamelware is porcelain-fused onto...09.13.13
Room Copenhagen
Room Copenhagen was founded in 2010 in Copenhagen, Denmark, with the goal of creating exciting, functional design that makes the world a more beautiful and fun place. Bound by strong aesthetics, a...09.23.13
Core Bamboo
Core Bamboo is an eco-friendly kitchenware and houseware company. They make a wide range of bowls, bakeware, trays, utensils, decor items, and other homewares in sustainable bamboo. The...09.27.13
il Fustino
il Fustino, which means "the tank" in Italian, is a purveytor of olive oil and vinegar based in Santa Barbara, California. A fustino is a specialized, stainless steel container used to...10.03.13


text:
Once again I'm in awe of the team of people pumping out all this graphics goodness! Just phenomenal work you all!
Phoronix: Mesa 8.1-devel On Radeon Gallium3D
Earlier this week I shared a pleasant surprise in Mesa 8.1 Radeon Gallium3D with some significant performance improvements to be found in the current Mesa Git code-base for the "R600g" driver in some OpenGL games. In this article is a more diverse look at the current state of Mesa 8.1 development for R600 Gallium3D and comparative benchmarks from every major release going back to Mesa 7.10.
Once again I'm in awe of the team of people pumping out all this graphics goodness! Just phenomenal work you all!
Yep, Ubuntu 12.04 should try using a git snapshot of 8.1 since core games like nexuiz and xonotic aren't playable with 8.0.
Is it compiled with floating point textures/depth buffer and with patented functionality?
Hey Q, where are your article-enhancing comments now, to explain the few interesting observations here (the 50% regression mentioned above, and the slight regressions from 7.10 to 7.11 in OpenArena, Smokin Guns and Tremulous)?
I'm also a KDE user and the radeon driver beats the catalyst in KDE.
also you don't get the point the radeon driver is a fast moving driver tests results right now are obsolete in a week!
So all this article should actually tell us that Mesa is developing? Why then mention that AMAZING 2.7x INCREASE at all?


text:
Comments for: Deeper than Breathing
Talk to ziggy
If you are a HASA member, you must login to submit a comment.
We're sorry. Only HASA members may post comments. If you would like to speak with the author, please use the "Email Author" button in the Reader Toolbox. If you would like to join HASA, click here. Membership is free.
1 Comment
Deeper than Breathing
curiouswombat - 22 Dec 08 - 5:08 AM
Go to Deeper than Breathing


text:
Latest update : 2012-05-09
Worldwide reactions to the election of François Hollande
Foreign bloggers react to François Hollande's election in France. The English national football team manager is widely mocked. And Harvard and the MIT offer free, online classes.
Worldwide reactions to the election of François Hollande
"A disaster for Europe"; this is how British blogger, John Ward regards the election of socialist, François Hollande as French president. John, a former local politician considers that the left's arrival to power will hasten the end of the Euro and engender a political crisis on a European level for which Great Britain should be prepared.
The choice of the French people should therefore have a decisive influence on the EU's destiny. This is also the opinion of Kemal Derviş. In an article published on the site of the Brookings Institute of Washington, the economist believes that France's refusal of austerity as a solution to the crisis could inspire other member states and encourage Europe to reinvent its social model.
Meanwhile, Beninese journalist, Marcus Boni Teiga hopes that the Hollande presidency will open a new chapter in Franco-African relations. In this article published on the Slate Afrique site, he asserts that the black continent has been stigmatised over the last five years regarding questions such as immigration. And he expects the new French President to work towards respect for democracy, justice and human rights in Africa.
On his blog, Chinese reporter, Zheng Ruolin also questions the Elysee's future foreign policy, a theme which in his eyes, was very little touched upon during the campaign. He considers François Hollande to have little experience in the field and does not think therefore that he will bring in any sweeping changes, even if, in his opinion, the new President could soon make symbolic decisions, such as the withdrawal of French troops from Afghanistan.
Now trending on social networks
The new French President's name is also one of the most discussed subjects on social networks by French net users, since the announcement of his election on Sunday evening. And although many French people welcome the socialist candidate's victory, and are eager to see the official transfer of power on May 15, some web users wonder nevertheless about the policies the head of state will adopt in the future. Questions touching upon varied subjects such as digital technology in France, management of the crisis or the name of the future Prime Minister, offering insights regarding some of the projects awaiting François Hollande.
England: web users and media mock Roy Hodgson
The new English football team boss, Roy Hodgson, has been the subject of jibes since the official announcement of his nomination last week. Jokes about his speech impediments and his physique which are generating strong reactions online.
The British daily paper "The Sun" was one of the first to openly mock the English manager by publishing on its cover last Tuesday, a fake quote by the English manager, altered to remind readers that he speaks with a lisp. A headline which was quick to ruffle feathers on the local web, with many net users considering it to be inappropriate. For many of them, the results Hodgson obtained as boss of various teams that he trained during his career, prove he deserves more respect and that in any case a simple speech impediment should not be focused upon.
To express their disapproval of this headline which they consider cruel and to offer their support to the new manager, English net users are also urged to use the key words, "I support Roy" on Twitter. The aim being to show that the majority of football fans are behind the national team's coach.
A debate which has not prevented some jokers from continuing their online attack against Roy Hodgson. After mocking his speech impediment, web users enjoyed comparing the manager's supposed physique to an owl. Many photo-montages and other drawings such as these, comparing Hodgson to a bird quickly appeared on the web and were widely diffused by English net users.
Harvard and MIT offer free online classes
Two of America's most prestigious universities are soon to offer free online classes. Harvard and the Massachusetts Institute of Technology have forged a 60 million dollar partnership to develop edX, an online learning platform. A site offering videos, discussion forums and virtual laboratories to registered net users. The first classes should be given from September and other universities are invited to jump on board.
Video of the day
CDZA, a trio of musicians offer this video baptised, "History of Whistling" a surprising retrospective of 100 years of whistle music. Twenty six well known pieces are performed by the three artists in just over three minutes and offer net users a veritable musical experience.


text:
Purchases must be made by midnight (AEDT) Thursday 22 November, 2012. You must be over the age of 18 to purchase this deal. It is an offense to sell, supply to, or obtain liquor on behalf of a person under the age of 18 years. If at the time of delivery the courier has any doubt as to the recipient's age, ID may be requested before the courier will complete the delivery. WineMarket supports the responsible service and consumption of alcohol. No deliveries can be made to certain alcohol restricted 'Dry Areas' in Queensland. WineMarket Pty Ltd, South Australian Liquor License: 51402336.
+61 2 8093 7979
M-F, 9:00 am – 5:30 pm AEST
We are now transferring you...
We are now directing you to {0} where you can purchase today's Travelzoo Local Deal directly.


text:
A defective fuel pump check valve (which maintains fuel pressure in the system when the vehicle is not running) may lead to long cranking times or hard starting (sometimes with stalling). The fuel pump should be replaced. However, if these symptoms are accompanied by Check Engine Light illumination, there may be a problem with the engine coolant temperature (ECT) sensor.
Problems for specific Dodge Intrepid years:
Car problem reports
Problem with your car? See what our experts say or submit your own.
Newest reported 1997 Dodge Intrepid problems
AC Not Cold Due to Evaporator Core Leak
Debris and corrosion in the AC housing may cause the AC evaporator core to develop a refrigerant leak.
Stalling or Low Engine Idle Speed Due to Dirty Throttle Body
A dirty throttle body may cause low engine idle speed or frequent stalling, as oily residue blocks air flow in the throttle when the throttle is closed. Throttle body cleaning may be necessary to correct this condition. Our technicians caution against spraying cleaner directly onto the throttle body as this may damage the throttle position sensor (TPS).
The Window Glass May not Roll Correctly Due to Damaged Glass Lift Plates
The window glass lift plates tend to bend or break and cause the window glass to tilt and bind in the door. The lift plates can be replaced separately from the window regulator. In more severe cases, however, a new window regulator may also require replacement.
Noise in Front Suspension Due to Worn Sway Bar Bushings/End Links
Worn sway bar bushings or sway bar end links may cause a rattling or clunking noise from the front suspension during low-speed driving. Though not always the root cause, front struts are often replaced for this condition.
Software Updates Available to Address Transmission Issues
Software updates are available to address transmission issues. However, due to the age of these vehicles, mechanical failures are more likely to be causing transmission problems. If a mechanical failure is repaired or the transmission is replaced, it is important to make sure any software updates have been taken care of. Failure to do so could result in continuing transmission issues.
Oil Leak From Valve Covers and/or Front Crankshaft Seal
On higher-mileage vehicles, engine oil leaks from the valve covers and front crankshaft seal are common.
Loose timing chain may produce rattle when chain hits guide
A loose timing chain on early models will produce a rattle (in the front of the engine) because the chain hits the guide. The timing chain should be replaced (the cam sprocket should always be replaced at the same time). Remove and discard the timing chain guide; on later V6 models, the guide has been eliminated.
AC Inoperative Due Faulty Sensor or BCM
Faulty pressure transducers (sensors) or the evaporator temperature sensor may cause the AC to stop functioning. The body control module (BCM) may lock up and create similar symptoms. Disconnect the battery for five seconds before resetting the BCM.
Odor from HVAC vents
Some vehicles may develop a musty odor coming from the HVAC system, Dodge has issued a cleaner/disinfectant and a coating for the evaporator designed to inhibit bacterial growth.
AC Belt May be Damaged or Come Off Completely
A worn AC belt idler pulley may cause the AC belt to roll over in the pulleys or come off completely.
Timing Cover Oil/Coolant Leaks are Common
Timing cover oil and coolant leaks are common, the oil and coolant don't normally mix. Our technicians recommend to replace the timing chain and cam sprocket if the timing cover is removed to reseal - or for any other reason.
Automatic Transmission May Have Shifting Issues/Noise While in Reverse
The automatic transmission can develop problems like harsh shifting, shuddering between shifts, and a buzzing while in Reverse. Repairs for many of these problems are outlined in service bulletins and require removal and disassembly of the transmission.
Engine Does Not Start and PCM Fault Code Stored
When a no start condition is caused by a faulty camshaft or crankshaft sensor, related fault codes stored in the powertrain control module (PCM) should not be trusted. Our technicians tell us that under certain conditions a fault code can be stored for the "good" sensor. Care should be taken to properly diagnose this condition.
Transmission Problems Due to Maintenance Issues
Failure to use the correct automatic transmission fluid and follow the maintenance schedule can result in shifting problems.


text:
Get our best value daily roaming rates with Vodafone RED Roaming. Go abroad. Stay in touch.
Use your home minutes, texts and add ons, plus get 200MB data a day.
More about RED Roaming
See call, text and data rates for your destination country.
For our best value daily roaming rates, join RED roaming and access all the calls and texts from your plan plus get 200MB of data a day when you travel.
Internet on your phone abroad
Go online with your laptop or tablet while you're abroad with great value mobile broadband roaming.
Internet on your laptop abroad
Make it easier to control costs using our spend caps and notifications for data roaming.
More about data spend caps
Our data calculator is a great tool for estimating how much data you need while you're abroad.
Calculate my data
Check out all the European countries you can get great Vodafone coverage.
Data roaming coverage map
* From July 1st there will be a reduction in the Regulated Roaming rates across the EU. Find out more
By using vodafone.ie, you're consenting to the use of cookies in accordance with our cookie policy.


text:
Summary Report for:
17-3029.05 - Industrial Engineering Technologists
Assist industrial engineers in such activities as quality control, inventory control, or material flow methods. May conduct statistical studies or analyze production costs.
Sample of reported job titles: Associate Product Integrity Engineer; Head of Operation and Logistics; Liaison Engineer; Manager, Asset Management; Materials Planner/Production Planner; Planner/Scheduler; Production Control Supervisor; Quality Management Coordinator; Quality Tech; Senior Quality Methods Specialist
Tasks | Tools & Technology | Knowledge | Skills | Abilities | Work Activities | Work Context | Job Zone | Education | Credentials | Interests | Work Styles | Work Values | Wages & Employment | Job Openings
- Interpret engineering drawings, sketches, or diagrams.
- Plan the flow of work or materials to maximize efficiency.
- Develop or implement programs to address problems related to production, materials, safety, or quality.
- Modify equipment or processes to improve resource or cost efficiency.
- Oversee or inspect production processes.
- Analyze, estimate, or report production costs.
- Compile operational data to develop cost or time estimates, schedules, or specifications.
- Monitor and control inventory.
- Conduct time and motion studies to identify opportunities to improve worker efficiency.
- Analyze operational, production, economic, or other data, using statistical procedures.
Tools & Technology
Tools used in this occupation:
|Compression testers — Universal testing machines
|Coordinate measuring machines CMM
|Hardness testers — Digital hardness testers; Manual hardness testers
|Scanners — Laser scanners
|Signal generators — Function generators
Technology used in this occupation:
|Analytical or scientific software — Advanced Dimensional Management 3D-GD&T; Inlet Technologies Semaphore; SPSS software; The MathWorks MATLAB
|Computer aided design CAD software — Autodesk AutoCAD software; Bentley Microstation; IMSI Design TurboCAD software; Vectorworks Machine Design
|Computer aided manufacturing CAM software — Cimatron software; CNC Mastercam; Delcam PowerMILL; Tebis Base
|Development environment software — Beginner's all-purpose symbolic instruction code BASIC; C; Microsoft Visual Basic
|Industrial control software — Computerized numerical control CNC software; InfinityQS software; Statistical process control SPC software
|Engineering and Technology — Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.
|Production and Processing — Knowledge of raw materials, production processes, quality control, costs, and other techniques for maximizing the effective manufacture and distribution of goods.
|Mathematics — Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
|English Language — Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
|Administration and Management — Knowledge of business and management principles involved in strategic planning, resource allocation, human resources modeling, leadership technique, production methods, and coordination of people and resources.
|Design — Knowledge of design techniques, tools, and principles involved in production of precision technical plans, blueprints, drawings, and models.
|Mechanical — Knowledge of machines and tools, including their designs, uses, repair, and maintenance.
|Computers and Electronics — Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
|Education and Training — Knowledge of principles and methods for curriculum and training design, teaching and instruction for individuals and groups, and the measurement of training effects.
|Critical Thinking — Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
|Reading Comprehension — Understanding written sentences and paragraphs in work related documents.
|Speaking — Talking to others to convey information effectively.
|Active Listening — Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
|Complex Problem Solving — Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
|Coordination — Adjusting actions in relation to others' actions.
|Monitoring — Monitoring/Assessing performance of yourself, other individuals, or organizations to make improvements or take corrective action.
|Judgment and Decision Making — Considering the relative costs and benefits of potential actions to choose the most appropriate one.
|Systems Analysis — Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
|Writing — Communicating effectively in writing as appropriate for the needs of the audience.
|Deductive Reasoning — The ability to apply general rules to specific problems to produce answers that make sense.
|Near Vision — The ability to see details at close range (within a few feet of the observer).
|Problem Sensitivity — The ability to tell when something is wrong or is likely to go wrong. It does not involve solving the problem, only recognizing there is a problem.
|Inductive Reasoning — The ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events).
|Oral Comprehension — The ability to listen to and understand information and ideas presented through spoken words and sentences.
|Speech Clarity — The ability to speak clearly so others can understand you.
|Written Comprehension — The ability to read and understand information and ideas presented in writing.
|Information Ordering — The ability to arrange things or actions in a certain order or pattern according to a specific rule or set of rules (e.g., patterns of numbers, letters, words, pictures, mathematical operations).
|Oral Expression — The ability to communicate information and ideas in speaking so others will understand.
|Speech Recognition — The ability to identify and understand the speech of another person.
Work Activities
|Making Decisions and Solving Problems — Analyzing information and evaluating results to choose the best solution and solve problems.
|Communicating with Supervisors, Peers, or Subordinates — Providing information to supervisors, co-workers, and subordinates by telephone, in written form, e-mail, or in person.
|Interacting With Computers — Using computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information.
|Monitor Processes, Materials, or Surroundings — Monitoring and reviewing information from materials, events, or the environment, to detect or assess problems.
|Getting Information — Observing, receiving, and otherwise obtaining information from all relevant sources.
|Identifying Objects, Actions, and Events — Identifying information by categorizing, estimating, recognizing differences or similarities, and detecting changes in circumstances or events.
|Evaluating Information to Determine Compliance with Standards — Using relevant information and individual judgment to determine whether events or processes comply with laws, regulations, or standards.
|Establishing and Maintaining Interpersonal Relationships — Developing constructive and cooperative working relationships with others, and maintaining them over time.
|Coordinating the Work and Activities of Others — Getting members of a group to work together to accomplish tasks.
|Developing and Building Teams — Encouraging and building mutual trust, respect, and cooperation among team members.
Work Context
|Face-to-Face Discussions — 97% responded "Every day."
|Electronic Mail — 85% responded "Every day."
|Telephone — 73% responded "Every day."
|Freedom to Make Decisions — 63% responded "A lot of freedom."
|Duration of Typical Work Week — 80% responded "More than 40 hours."
|Indoors, Environmentally Controlled — 88% responded "Every day."
|Contact With Others — 30% responded "Contact with others most of the time."
|Importance of Being Exact or Accurate — 43% responded "Very important."
|Structured versus Unstructured Work — 86% responded "Some freedom."
|Impact of Decisions on Co-workers or Company Results — 77% responded "Important results."
Job Zone
|Job Zone Four: Considerable Preparation Needed
|Most of these occupations require a four-year bachelor's degree, but some do not.
|Related Experience
|A considerable amount of work-related skill, knowledge, or experience is needed for these occupations. For example, an accountant must complete four years of college and work for several years in accounting to be considered qualified.
|Job Training
|Employees in these occupations usually need several years of work-related experience, on-the-job training, and/or vocational training.
|Job Zone Examples
|Many of these occupations involve coordinating, supervising, managing, or training others. Examples include accountants, sales managers, database administrators, teachers, chemists, art directors, and cost estimators.
|SVP Range
|(7.0 to < 8.0)
Percentage of Respondents
|Education Level Required
|Bachelor's degree
|High school diploma or equivalent
|Associate's degree
Interest code: IRC
|Investigative — Investigative occupations frequently involve working with ideas, and require an extensive amount of thinking. These occupations can involve searching for facts and figuring out problems mentally.
|Realistic — Realistic occupations frequently involve work activities that include practical, hands-on problems and solutions. They often deal with plants, animals, and real-world materials like wood, tools, and machinery. Many of the occupations require working outside, and do not involve a lot of paperwork or working closely with others.
|Conventional — Conventional occupations frequently involve following set procedures and routines. These occupations can include working with data and details more than with ideas. Usually there is a clear line of authority to follow.
Work Styles
|Attention to Detail — Job requires being careful about detail and thorough in completing work tasks.
|Initiative — Job requires a willingness to take on responsibilities and challenges.
|Innovation — Job requires creativity and alternative thinking to develop new ideas for and answers to work-related problems.
|Adaptability/Flexibility — Job requires being open to change (positive or negative) and to considerable variety in the workplace.
|Cooperation — Job requires being pleasant with others on the job and displaying a good-natured, cooperative attitude.
|Analytical Thinking — Job requires analyzing information and using logic to address work-related issues and problems.
|Dependability — Job requires being reliable, responsible, and dependable, and fulfilling obligations.
|Integrity — Job requires being honest and ethical.
|Independence — Job requires developing one's own ways of doing things, guiding oneself with little or no supervision, and depending on oneself to get things done.
|Persistence — Job requires persistence in the face of obstacles.
Work Values
|Achievement — Occupations that satisfy this work value are results oriented and allow employees to use their strongest abilities, giving them a feeling of accomplishment. Corresponding needs are Ability Utilization and Achievement.
|Independence — Occupations that satisfy this work value allow employees to work on their own and make decisions. Corresponding needs are Creativity, Responsibility and Autonomy.
|Support — Occupations that satisfy this work value offer supportive management that stands behind employees. Corresponding needs are Company Policies, Supervision: Human Relations and Supervision: Technical.
Wages & Employment Trends
Median wages data collected from Engineering Technicians, Except Drafters, All Other.
Employment data collected from Engineering Technicians, Except Drafters, All Other.
Industry data collected from Engineering Technicians, Except Drafters, All Other.
|Median wages (2014)
|$29.60 hourly, $61,580 annual
|State wages
|Employment (2012)
|68,000 employees
|Projected growth (2012-2022)
|Little or no change (-2% to 2%)
|Projected job openings (2012-2022)
|State trends
|Top industries (2012)
Source: Bureau of Labor Statistics 2014 wage data and 2012-2022 employment projections . "Projected growth" represents the estimated change in total employment over the projections period (2012-2022). "Projected job openings" represent openings due to growth and replacement.


text:
The Unsung Versions of Jimi Hendrix's "Star-Spangled Banner"
Chris Isaak Shares Intimate Details of "Wicked Game" Music Video
Public Enemy's Chuck D. and the Rap-Thrash Metal Gamble
2015 Grammy Awards Deliver Surprise Rock Hall Connections
Essential Eddie: Van Halen's Greatest Guitar Solos
Is this the Greatest Photograph in Rock History?
5 Unbelievable Facts About Marvin Gaye's "What's Going On"
Henry Rollins Weighs in on Cleveland's Punk Rock Past
5 Must-See Items in the Rock Hall's New Paul Simon Exhibit
What are Paul McCartney's Favorite Ringo Starr Songs?
It's a great thrill for me to attend the Rock and Roll Hall of Fame's American Music Masters conference on the Queen of Soul on Saturday, November 5, and I'm grateful for the Rock Hall providing me ...Categories: Inductee, Event, Hall of Fame, American Music Masters, Education, Exclusive Interviews


text:
Perfumed, juicy wine, fresh, with delicious acidity and blackberry fruits. A fruit bomb of a wine.
(6/ 2011)
Bramble, sage and bay notes lead the way, with a mouthwatering feel from the start, showing juicy plum, black currant and loganberry fruit. The finish features a tarry underpinning that fleshes out pleasantly in the glass. Drink now through 2015.
(3/ 2013)
A major sleeper of the vintage from major builder/contractor Clement Fayat's fabulous property in the very southern end of the Medoc, Clement-Pichon has turned out a beauty in 2010. Made from 70% Merlot, 25% Cabernet Sauvignon and 5% Cabernet Franc, the brilliant Monsieur Rolland is the guru behind the winemaking and consulting at this estate. A round, generously endowed, opulent Medoc bursting with mocha and herb-infused black cherry and black currant fruit, it has a hint of white chocolate, a rich full-bodied mouthfeel, and splendid texture and length. Drink it over the next 7-10 years. A member of the Alliance des Cru Bourgeois du Medoc.
(2/ 2013)
Below is a listing of the wine review scores we frequently reference in our notes. While these sources remain an excellent source of information, we always recommend that you trust your own palate. Scores in these publications often represent the personal taste of an individual critic, which may not always coincide with your own. We have a huge team of excellent wine professionals that can match wines you've had in the past with new arrivals that meet your flavor profile.
The item you have chosen is not in stock in our retail stores or within our main
2010 Beausejour, Fronsac
2009 de Chantegrive, Graves
2011 Clarke (Baronne Edmond de Rothschild), Listrac (Previously $25)
View Price
2010 Arnaud, Bordeaux Supérieur
2010 Trébiac, Graves


text:
You can do several things in assembler faster than you can in C for one main reason, you are not constrained by C's rules. For example in x86 assembler you can determine which of 4 values you have with only one compare. On just about all processor architectures you can return more than one value without using a pointer. In assembly you can also return a result without using a single register or memory by using condition flags. Try doing any of these with C.
You don't see assembly much in programs today. In CS (today) they place an emphasis on one single operation per function. With everything split up into tiny functions you can't truly leverage assembly's true power. Also with everything split up into tiny functions what gains you do get are overshadowed by function calling overhead. One reason why people don't bother to optimize their code today is the bottle neck in performance is this coding philosophy of doing a single operation per function. In other words if if a program spends less than 1% of its time in any function the most gain you can get by optimizing a function is less than 1%.
This problem is so bad that people don't even try to write fast tight code even in video drivers.
example of video driver code (changed to protect the identity of the guilty)
static int somechip_interp_flat(struct somechip_shader_ctx *ctx, int input)
int i, r;
struct some_gpu_bytecode_alu alu;
for (i = 0; i < 4; i++) {
memset(&alu, 0, sizeof(struct some_gpu_bytecode_alu));
alu.inst = SOME_ALU_INSTRUCTION_INTERP_LOAD_P0;
alu.dst.sel = ctx->shader->input[input].gpr;
alu.dst.write = 1;
alu.dst.chan = i;
alu.src[0].sel = SOME_ALU_SRC_PARAM_BASE + ctx->shader->input[input].lds_pos;
alu.src[0].chan = i;
if (i == 3)
alu.last = 1;
r = some_alu_bytecode_add_alu(ctx->bc, &alu);
if (r)
return r;
return 0;
How it should be written for performance
static int somechip_interp_flat(struct somechip_shader_ctx *ctx, int input)
int i, r;
struct some_gpu_bytecode_alu alu;
memset(&alu, 0, sizeof(struct some_gpu_bytecode_alu));
alu.inst = SOME_ALU_INSTRUCTION_INTERP_LOAD_P0;
alu.dst.sel = ctx->shader->input[input].gpr;
alu.dst.write = 1;
alu.src[0].sel = SOME_ALU_SRC_PARAM_BASE + ctx->shader->input[input].lds_pos;
for (i = 0; i < 4; i++) {
alu.dst.chan = i;
alu.src[0].chan = i;
if (i == 3)
alu.last = 1;
r = some_alu_bytecode_add_alu(ctx->bc, &alu);
if (unlikely(r))
return r;
One might argue that its the shader code generated that is the important part. However slow CPU code and unneeded memory writes do delay the issue of the shader code to the gpu.
The philosophy of writing small functions is for readability and reusability sake. Sure, it's not easy to optimise that, but the vast majority of programs don't need to be optimised much anyway. While the gains from writing code faster, having it easily readable and portable far outweigh any benefits the additional optimisations would give.
Of course, in case of performance-critical tasks (kernel, graphics drivers, etc.) it could make sense to sacrifice that for additional speed, yes. But those are not common cases in the least.
firefox and webkit/chrome have plenty loops in assembly
oh, and HPC benefits from knowing the execution time of a loop as it can remove the need for semaphores (or whatever they call em)
bdw, different algorithms are best for different cpu's/coprocessors so writing a generic code can make some platforms not achieve best performance at all
Last edited by gens; 04-02-2013 at 04:20 PM.
Also a common thing over looked which is more and more important today is power consumption. Memory reads/writes and instruction cycles take energy and the more you have to do to accomplish a task the shorter your battery lasts. Power management is a race to get to sleep.
You don't know that for sure -- unless you use a low -O option, and possibly -g, gcc doesn't worry about debuggers. And LTO (link time optimization) is not real commonly used yet, but with this used the compiler is not restricted to following C or C++ standards for passing (or returning) information from one function to the next (within your program -- of course, when calling a shared lib you do have to follow standards.) I've messed with LTO on gentoo and it builds most software correctly* (and nice speedups at times). Within a year or two I bet most distros use LTO -- essentially, packages won't follow C or C++ spec at all internally, just when making syscalls and library calls.I know that they can't do the tricks on returning more than one variable because it violates the C spec and will clobber debuggers.
Back on topic...
I'm unsurprised by this result. I've been using Linux since about 1994, and in general it's been a little assembly in jpeg/png/etc. decoding (but not going to kill an ARM to not have this.. plus I think there *is* ARM assembly for this), video encoding and decoding, and so on, not like a text editor or whatever. I'm guessing, those programs (chess, bzip2, gzip, etc.) that vary a lot between compiler versions could have an ideal assembly-language version that's nice and fast... where a lot of programs where the compiler makes little different are within a % or 2 of the ideal assembly version (there's nothing tricky to speed them up.) ARM is I think even an easier case, the instruction set isn't as complex as x86's... if DSP or NEON (SSE-like instructions) won't help, then that's that.
*I don't think LTO build anything *incorrectly* any more, just fails to build a few packages.
Last edited by hwertz; 04-02-2013 at 06:47 PM.
I've got a small project going on (http://realboyemulator.wordpress.com); it is an emulator for the Nintendo Game Boy. I had the opportunity to implement "the core" of the emulator in x86-64. Using Assembly was more a matter of challenge; it would've been way easier doing it in any high-level language. Anyway here are some advantages I found for using Assembly:
- I was able to keep frequently-accessed values in registers. For example, for simulating the instruction pointer, register %r13 was permanently used. This value is accessed ALL the time.
- I had control over the exact layout of the data structures. For example, an array of structures each describing a machine instruction of the Game Boy's CPU. Each entry is 32 bytes, so indexing can be done through a fast shifting instead of multiplying. I think that this simple trick can be considerable in overall, because it's part of the fetch-and-execute cycle, and this loop is executed for each instruction to emulate.
- Many more little tricks, some of them that take advantage of knowing particularities of the program.
I know that compilers can do all this simple tricks, and quite possibly a compiler would generate better code than what I have done with RealBoy, because there are lots of architectural things I just ignore. However, I get the impression that, in sum, one is capable of doing a better work at optimizing for a particular program. One can take into account various particularities and combine lots of tricks that I think the compiler would have to be human to be capable of doing.
End users can and will always complain that their use-case wasn't treated preferentially. An end-user will almost always say "this should be faster", but if presented with the choice "accept it as it is" vs. "go without new features X, Y and Z for 2 months whilst we figure out what's going on, figure out a way of improving it and then subject it to QA", how many of those end-users will take the second option?
I've taken calls from clients who demanded that I make X faster, yet when told "okay, I'll spend my time making X faster, but I'll have to stop working on Y to do so", decide that it isn't so important.
Bottom line: end users want the impossible: perfect software. I want to provide that, but I'm only human.


text:
Betweenbrain (Talk | contribs)
(→Exporting / Saving Selenium IDE Tests)
m (Adjusted link after page move)
|(19 intermediate revisions by 2 users not shown)
|Line 80:
|Line 80:
=== Writing an Intermediate Test with Selenium IDE ===
=== Writing an Intermediate Test with Selenium IDE ===
=== Exporting / Saving Selenium IDE Tests ===
=== Exporting / Saving Selenium IDE Tests ===
|Line 87:
|Line 141:
resulting HTML of our basic test is:<source lang="html4strict">
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|Line 145:
|Line 199:
== Converting Selenium IDE Tests to PHP ==
== Converting Selenium IDE Tests to PHP ==
As documented at Running Automated Tests for Version 1.6, Joomla! 1.6 now includes a library of system tests. This document details the steps necessary to create system tests using Selenium IDE. This article is split into two parts. The first part covers recording tests using the Selenium IDE. The second part covers more advanced topics, including converting recorded tests into PHP system tests that can be run automatically.
For background information about System Testing, please see the System Testing article.
NOTE: To use Selenium IDE you just need to have Firefox installed. To run system tests in PHP, you need to have PHPUnit and Selenium RC set up and working properly, as documented in Running Automated Tests for Version 1.6.
This is the first in a series of documents that show you how to write automated system tests for Joomla! using the Selenium IDE add-on for Firefox and the Selenium RC program. This document covers creating recorded tests using the Selenium IDE. The second document, Writing System Tests for Joomla! - Part 2, covers more advanced topics.
Creating a system test is not difficult once you are familiar with the steps. It is also important to remember that, unlike a manual test, once you have created an automated test it can be run hundreds or thousands of times with no effort.
The major steps to create a system test are as follows:
For a simple test, this step can be very quick. Just figure out what you want to test and decide how you would test this manually. Here are some important tips when planning a test.
An example of a plan for a test could be as follows:
Test Article.
Selenium IDE makes it fairly easy to write system tests. It is a Firefox add-on that operates as an Integrated Development Environment (IDE) for creating system tests. In essence, it records your clicks as you navigate in your browser and encodes them into a series of commands that can control the browser. Tests recorded with Selenium IDE can be converted to PHP code. This code can then be used to create PHP system tests for the Joomla repository and integrated into the test suite.
At of May 27, 2010, the latest version of Selenium IDE is 1.0.7. You can get it at http://seleniumhq.org/download/. Click on the download link and Firefox will install it automatically and then re-start.
To get started, create a clean install of Joomla! with the standard sample data or update your local copy to the latest build and perform a re-installation. It is important to start and end each test with the unaltered sample data. That way, tests can be performed in any sequence.
For our first test, we are going to load the home page of our local test site and check to make sure that some of the menu items are functioning and verify the presence of text on their corresponding pages. The commands that we use to check that items are present are called assertions. Basically, you perform your actions and make assertions about the results. In this example, we are going to use the command assertText. This command will read the text of a specified element and ensure it matches a particular value.
You should see two tabs in your Selenium IDE window - one labeled Table, and one labeled Source. At this point you don't really need to look at the Source window.
Our first test is done.
To run your test, use the icons on the bar between the Base URL address bar and the Table and Source tabs. The two important buttons is the button with the Green Triangle, with Three Solid rectangles, and the one with the Green Triangle and One Solid Rectangle. The first one will execute the entire test suite and the second one will run the currently selected test case. Since we currently have only one test case, both of these currently do the same thing.
To run your test, press one of these buttons.
As you watch the Selenium IDE, you will see a yellow bar move down your list of steps. Once a step is completed, a successfully executed action (i.e. a button was successfully located and clicked) should show up in light green and a successful assertion should show up in darker green. Failed actions show up in light red and failed assertions show up in darker red.
Click on the Window Expander on the left to unhide the Test Case browser.
If your test completed successfully, you should see Runs: 1, Failures: 0 at the bottom of the Test Case browser.
This example is based on the sample data included with Joomla 1.6 Beta2. In this example, we will:
This example will also help us illustrate working with a few quirks of Selenium IDE.
mod-login-password and the value needs to be changed to reflect my password.

Test paragraph

|link=Test Article
|Test Article
assertTextNotPresent and click it.
Your test is now ready to run as well as share with others for them to run as well.
Once recorded, you can export a Selenium IDE test for later use or to share with someone else to run. In this example, we choose HTML so that we can easily share it with others. This is the recommended format to use for saving a Selenium Test.
For example, the resulting HTML of our basic test is:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="selenium.base" href="http://servebrain/workspace/joomla-1-6-source/index.php/" /> <title>basic-selenium-ide-test</title>

basic-selenium-ide-test

 open	 http://127.0.0.1/selsampledata

 clickAndWait	 link=Home

 assertText	 link=Joomla!	 Joomla!

 clickAndWait	 link=Site Map

 assertText	 //div[@id='main']/div/h2/a	 Site Map

 clickAndWait	 link=Login

 assertText	 //button[@type='submit']	 Log in

 clickAndWait	 link=Home

You can download the basic and intermediate HTML files here. To run them on your system you will need to edit the URL's in the "open" statements to match your test URL.
Tests recorded with Selenium IDE can be converted for inclusion in the /tests/system folder as well as integration in to the test suite.
We'll continue our example from above and convert the Selenium IDE test to a PHP file for inclusion in the /tests/system folder.
Since the test was exported in the HTML format, we can easily open it and re-play it in Selenium IDE.
Assuming that the test behaves as expected, we will convert it to PHP by selecting Options -> Format -> PHP - Selenium RC.
The test can now be be exported as PHP by selecting File -> Export Test Case As -> PHP - Selenium RC.
The converted Selenium IDE test now looks like:
<?php require_once 'PHPUnit/Extensions/SeleniumTestCase.php'; class Example extends PHPUnit_Extensions_SeleniumTestCase { function setUp() { $this->setBrowser("*chrome"); $this->setBrowserUrl("http://127.0.0.1/selsampledata/"); } function testMyTestCase() { $this->open("/workspace/joomla-1-6-source/"); $this->click("link=Using Joomla!"); $this->waitForPageToLoad("30000"); $this->assertEquals("Getting started", $this->getText("link=Getting started")); $this->assertTrue($this->isElementPresent("link=Extensions")); $this->click("link=The Joomla! Community"); $this->waitForPageToLoad("30000"); $this->assertEquals("The Joomla! Project", $this->getText("link=The Joomla! Project")); $this->click("//div[@id='breadcrumbs']/p/span/a"); $this->waitForPageToLoad("30000"); } }
It is nearly ready to be added to
/tests/system, but needs a few modifications before doing so.
<?php /** * @version $Id: exmaple0001Test.php * @package Joomla.SystemTest * @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * Tests creating a test */
require_once 'PHPUnit/Extensions/SeleniumTestCase.php'; to
require_once 'SeleniumJoomlaTestCase.php';
require_once 'SeleniumJoomlaTestCase.php';
subject + test number in the series (4 digits) + "Test".
Example + 0001 + Test resulting in
class Example0001Test extends SeleniumJoomlaTestCase
function setUp() { $this->setBrowser("*chrome"); $this->setBrowserUrl("http://127.0.0.1/selsampledata/"); }
created by Selenium IDE and add
to our test function. Finally, change the line
That change removes hard-coding the home page URL. The method gotoSite() navigates to the home page of your test site using the configuration information in your local
configdef.php file.
The converted test now looks like:
<?php /** * @version $Id: exmaple0001Test.php * @package Joomla.SystemTest * @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * Tests creating a test */ require_once 'SeleniumJoomlaTestCase.php'; class Example0001Test extends SeleniumJoomlaTestCase { function testCreatDeleteGroup() { $this->setUp(); $this->gotoSite(); $this->click("link=Using Joomla!"); $this->waitForPageToLoad("30000"); $this->assertEquals("Getting started", $this->getText("link=Getting started")); $this->assertTrue($this->isElementPresent("link=Extensions")); $this->click("link=The Joomla! Community"); $this->waitForPageToLoad("30000"); $this->assertEquals("The Joomla! Project", $this->getText("link=The Joomla! Project")); $this->click("//div[@id='breadcrumbs']/p/span/a"); $this->waitForPageToLoad("30000"); } }
Your test can now be saved to the
/tests/system folder within Joomla and run as a member of the test suite. See Running_Automated_Tests_for_Version_1.6
By leveraging the Selenium_Test_Case_Methods, we can streamline automated system test with just a few lines of code.
For example, to test logging into and then out of the back end, we could use the following code:
<?php require_once 'SeleniumJoomlaTestCase.php'; class ControlPanelExample extends SeleniumJoomlaTestCase { function testExample() { $this->setUp(); $this->doAdminLogin(); $this->doAdminLogout(); } } ?>
require_once 'SeleniumJoomlaTestCase.php';? allows use to utilize the methods that belong to the Selenium Joomla Test Case class
class ControlPanelExample extends SeleniumJoomlaTestCase extends a class into our SeleniumJoomlaTestCase to implement the client/server protocol to talk to Selenium RC as well as specialized assertion methods for web testing.
$this->setUp(); envokes our configuration from
tests/system/servers/configdef.php see Running_Automated_Tests_for_Version_1.6#Create_a_Selenium_Configuration_File
$this->doAdminLogin(); is a Selenium Joomla Test Case method that logs into the back end.
$this->doAdminLogoutn(); is a Selenium Joomla Test Case method that logs out of the back end.
To learn about more advanced topics related to system testing, please see the article Writing System Tests for Joomla! Part 2.


text:
Greenpeace activists join tens of thousands of people marching on the Japanese parliament in remembrance of the 2011 triple disaster in Fukushima, and to demand the Japanese government to abandon its dangerous nuclear programme. Greenpeace is calling on the Japanese authorities and governments globally to fix faulty laws governing the nuclear industry and force all nuclear companies to be fully accountable for nuclear disasters.
© Noriko Hayashi / Greenpeace
1 - 12 of 13 results.
Multimedia hub
Want to learn more about tax-deductible giving, donating stock and estate planning? Visit Greenpeace Fund, a nonprofit, 501(c)(3) charitable entity created to increase public awareness and understanding of environmental issues through research, the media and educational programs.