text:
Book your room at La Quinta Inn Savannah Midtown
Standard Room, 2 Double Beds
Max Occupancy: 4 guests (up to 3 children, 3 infants)Standard Room, 1 King Bed
Max Occupancy: 3 guests (up to 2 children, 1 infant)Deluxe Room, 1 King Bed, Refrigerator & Microwave
Max Occupancy: 3 guests (up to 2 children, 2 infants)Deluxe Room, Refrigerator & Microwave
Max Occupancy: 5 guests (up to 3 children, 3 infants)Hotel in Savannah with free breakfast and outdoor pool
Situated in the business district, this hotel is within a 15-minute walk of Twelve Oaks Shopping Center, Abercorn Walk, and Chatham Plaza. Oglethorpe Mall and Abercorn Common are also within 1 mi (2 km).
Hotel Features
This hotel features an outdoor pool, a business center, and laundry facilities. Free continental breakfast, free WiFi in public areas, and free self parking are also provided. Other amenities include a 24-hour front desk, express check-out, and a TV in the lobby.
Room Amenities
All 154 rooms offer free WiFi, coffee makers, and cable TV. Other amenities available to guests include free local calls, hair dryers, and phones.
Information missing or incorrect? Tell us!Hotel Amenities
Hotel Amenities
High-speed wireless Internet access is complimentary. A business center is on site. Guests can enjoy a complimentary breakfast. This Savannah hotel also offers an outdoor pool, laundry facilities, and express check-out. Complimentary self parking is available on site.
- Outdoor pool
- Total number of rooms - 154
- Safe-deposit box at front desk
- 24-hour front desk
- Express check-out
- Laundry facilities
- Television in lobby
- Business center
- Number of floors - 2
- Free self parking
- Free breakfast
- Free WiFi
Family Friendly Amenities
- Outdoor pool
- Free Wi-Fi
- Rollaway/extra beds available
- Laundry facilities
Available in all rooms: Free WiFi
Available in some public areas: Free WiFi
Free self parking
Room Amenities
- Premium TV channels
- Access via exterior corridors
- Air conditioning
- Climate control
- Phone
- Free local calls
- Coffee/tea maker
- Free toiletries
- Hair dryer
- Iron/ironing board
- Daily housekeeping
- Cable TV service
- Desk
- Rollaway/extra beds available
- Cribs/infant beds available
- Free WiFi
Where to Eat
Guests are offered a complimentary continental breakfast.
Nearby Things to Do
The recreational activities listed below are available either on site or nearby; fees may apply.
- Golfing nearby
- Sailing nearby
To make requests for specific accessibility needs, complete the "Special or Accessibility Requests" section of "Trip Preferences" when you book your hotel.
- Accessible bathroom
- Accessible parking
Hotel Policies
Minimum check-in age is 21
Check-in time starts at 3 PM
Check-out time is noon
Payment types
Pets allowed, Only dogs and cats are allowed, Maximum number of pets per room 2, Pet maximum weight in kg is 20
You need to know
Extra-person charges may apply and vary depending on hotel policy.
Government-issued photo identification and a credit card or cash deposit are required at check-in for incidental charges.
Special requests are subject to availability upon check-in and may incur additional charges. Special requests cannot be guaranteed.
We should mention
Children 18 years old and younger stay free when occupying the parent or guardian's room, using existing bedding.


text:
Major college basketball players are proud people. When they are being recruited, they are used to prospective coaches catering to their needs and showing interest in them as human beings, not just basketball players. Former Tigers recruit Keaton Grant said Missouri didn't do any of that.
After verbally committing in 2005, Grant did not score high enough on his SATs to qualify academically to play for Missouri last season, and he went to Bridgton Prep School in Maine to get his academic situation in order. While he was there, Grant re-opened his recruiting. But the man who recruited him, former Missouri assistant coach Jeff Meyer, forgot about him, Grant said.
Grant, who is from Kissimmee, Fla., said he didn't know how good his prep school was at basketball His school won consecutive New England Preparatory School Athletic Council Class A championships, in 2005 and 2006. After arriving there in September 2005, he told Meyer he wanted to re-open his recruiting.
"I told him I was not saying that I didn't want to go to Missouri. It was still my No. 1, and I just wanted to see where I was at," said Grant, who is now a freshman guard at Purdue. "He took offense at that. He got a little upset, and I could tell that in his voice. And he didn't call me back until January (2006), a couple hours before a game. And, he was like, 'How are you doing?' And I took that as an insult that he was going to call after four or five months of nothing. No mail, no phone calls, no nothing, and then to just call me out of the blue and ask me how I'm doing. It seemed like he was just trying to edge me back in. And I told him I wasn't interested."
When Mike Anderson was hired to replace former Missouri coach Quin Snyder, Grant said associate head coach Melvin Watkins called him to ask if he was still interested in Missouri. Grant said no.
"We may have called him to see where he was in the process. At that time, we were just trying to see who was out there and who was available. Obviously, his name was still in our file," Watkins said. "But it wasn't one of those situations where we felt we had to have him.
"I think through the transition and all the things that happened, we kind of lost touch with him. With the transition, he was just one of the kids that slipped through the cracks."
By the time Anderson was hired at Missouri, Purdue's recruitment of Grant was nearly complete. He eventually signed with the Boilermakers.
"We went a different direction, and he went a different direction," Watkins said. "And we wish him well."
When Purdue coach Matt Painter was recruiting Grant, the Boilermakers were in the middle of a nine-win season. Usually, that could turn a player away from a school. But Grant's coach at Bridgton, Whit Lesure, recommended Grant visit the campus and meet the players. It was a visit Grant wasn't expecting much out of. He figured if he didn't like Purdue, it would just be a visit to a school he didn't like. Instead, it was the opposite.
"When I met them, they felt like they were my teammates," Grant said. "I just felt comfortable with them."
Grant has played in all eight of Purdue's games this season, averaging 23 minutes of playing time. He has been one of the (7-1) Boilermakers' first players off the bench and is averaging six points per game. And Watkins said he isn't surprised by Grant's success.
"We thought he was a competitor, and he has proven that," Watkins said. "I think he'll have a good career there."
Grant, who is listed at 6-foot-4, said he brings defense and energy to the Boilermakers. Ironically, those are the two most important qualities for a player to possess in Anderson's system. It's a system, Grant said, in which he could play well.
"I don't think I'd have a tough time pressing because we pressure the ball 40 minutes a game, 94 feet," Grant said. "I don't think it would have been much of a transition for me to play there."
Despite his history with the Tigers, Grant said he doesn't hold a grudge against Missouri. He said watching the Tigers beat Arkansas reminded him how much he liked Jason Horton, Marshall Brown and Kalen Grimes. Grant, though, wouldn't say whether he was cheering for or against the Tigers. Instead, he enjoyed watching a good game.
"I don't have anything against Missouri," Grant said. "It made me feel like home when I went there. I don't have any spite or anything else against them."

subset: commoncrawl


text:
Net2 Local FAQ
Before starting a new group, we ask that you check our map to see whether one already exists in your community. Groups within 25 kilometers of existing groups will not be supported by NetSquared without a minimum of 10 or more members demonstrating interest in participating.
In addition to holding monthly events, NetSquared organizers have put together a variety of workshops, training programs and camps. We encourage organizers to invent new meeting formats that respond to the needs and opportunities of their local community.
We offer a package of tools and resources to organizers including a free subscription to meetup.com, global visibility on the NetSquared.org site, access to our Organizer's Handbook, membership in a private email list and regular opportunities to connect with fellow NetSquared organizers worldwide.
We are excited to get new groups started in cities around the world! If you're interested in learning more, check out our Net2Local organizers contract and submit an application.
Local organizers are volunteers who are passionate about promoting the use of technology for good. They are highly diverse in age, background, experience and knowledge. Check out the Local organizers page for more information.
Net2 Local groups offer a space for anyone interested in technology and social impact to connect. They provide members an opportunity to convene locally to share ideas, learn from one another, and collaborate on projects for real world impact.
NetSquared is a program supported by TechSoup Global. Our aim is to support local community-building activities that advance TechSoup's mission of promoting the use of technology to accelerate social impact.


text:
View all
▪ Romance ▪ Suspense & Thrillers ▪ Science Fiction ▪ Mystery & Detectives ▪ Fantasy ▪ Horror ▪ Biography & Memoir ▪ History ▪ Spiritual & Religion ▪ Business ▪ View eBooks by author |
DescriptionBalls to the Walls is David's motto, along with the name of his one-man personal training firm. Callum, young and enthusiastic, wants to be a better footballer, and he hires David to train him. Usually shy, Callum can't help himself when he exits the locker room's shower and sees David standing before the mirror, a snow-white towel wrapped around his lean waist. He has not yet showered, and he smells of musk and man. David becomes Callum's teacher in all things physical, but things really heat up when Callum teaches the older man a thing or two about emotion and vulnerability. Reader Advisory: This story was released as part of the Naughty Nibbles Anthology by Total-E-Bound


text:
The 25 Best Club Candids Photos of August
Get the message? |
American Junkie's Grand Reopening
After more than five years in operations, the proprietors of American Junkie in Scottsdale decided to give the bar and nightspot an entirely new groove. As such, they gave it an expansive makeover over the summer that included urban art murals around and above its two bars, a roomier layout, different games and distractions out on the patio, and many new-fangled HDTVs that broadcast sports action during the day and music video mixes at night.
We eagerly scoped out the scene at the soft opening of the new "Junkie 2.0" on Saturday, August 23, and were greeted with all manner of nightlife hijinks, including drinking, dancing, and even some fire-breathing bartenders. No fooling.
Taking the new Wheel of Booze for a spin.
Goodness gracious...
Surveying the scene from atop the main bar.
The "K" makes it kool.
Having some sweaty fun at Junkie 2.0.
Find any show in Metro Phoenix via our extensive online concert calendar.
9 Tips for Using A Fake ID To Get Into A Show
10 Classic Punk Records That Actually Kind of Suck
The 10 Coolest, Scariest, Freakiest Songs About Heroin
The 30 Most Disturbing Songs of All Time
Like Up on the Sun on Facebook or follow us on Twitter for the latest local music news and conversation. < Previous>
Location Info
Sponsor Content


text:
Sign in or Sign Up
lowest rate guarantee
Tegnerlunden 8
V?stra J?rnv?gsgatan 17
Luntmakargatan 68
Gustavslundsvägen 153
Kungsbron 1
Great reasons to book with Agoda
Over 600,000 hotels worldwide – more added every day
Trusted by over 19,500,000 satisfied customers
Best Price Guarantee
10 million+ hotel reviews by Agoda customers
With availability in over 59,000 cities worldwide
agoda special offers
including last minute offers(even same day!)free nightsfree upgrades!
Customer Support
0.06 Km.
0.09 Km.
Modern hotel with nice room and...
0.13 Km.
Location, staff at front desk...
0.18 Km.
0.22 Km.
Comfortable, Great Breakfast,...
0.23 Km.
location, mini gym which is really...
0.25 Km.
0.27 Km.
Staff attitude, room amenities and...
0.28 Km.
0.32 Km.
friendly staff, very central...
0.33 Km.
0.39 Km.
0.4 Km.
Unbeatable location, beautiful...
breakfast, tidy room, close to...
0.42 Km.
Location, view from lounge /...
0.45 Km.
Good location, good staffs, good...
0.5 Km.
4.5 / 5
over 80,000 reviews
of users recommend us
Go To Top
All material herein © 2005 – 2015 Agoda Company Pte. Ltd., All Rights Reserved. AGODA ® is a registered trademark of AGIP LLC, used under license by Agoda Company Pte. Ltd. Agoda is part of (NASDAQ:PCLN)


text:
P is for Practical | |
PerlMonks |
Re^2: How do I find and delete files based on age?by graq (Curate) |
on Feb 26, 2007 at 16:28 UTC ( #602159=note: print w/ replies, xml ) | Need Help?? |
I would also highlight strongly to any 'Newbies', especially those unfamiliar with *nix environments not to run this one liner before making backups. Because it deletes things. And things that delete other things should always be tested first -=( Graq )=-
In Section
Seekers of Perl Wisdom


text:
"FAME! I'm gonna make it to Heaven… Light up the sky like a flame. FAME! I'm gonna live forever…They will remember my name!"
Hmmmmm – OK so it's not quite that, but here is my coverage and articles written to date…
Latest Gurgle Magazine Article for August/September 2014 issue written by moi.
Gurgle Magazine's Xmas Issue A-Z of Party Dressing Nov/Dec 2013 by moi.
Here's one I wrote ALL BY MYSELF for Gurgle Magazine's August/September 2013 issue.
19 August 2012 – Mail on Sunday – You Magazine – Rise of the Catwalk Kids
For the full article – please click here
August 2012 – CWB Online – Interview with Kid Style Junkie
For the full article – please click here.
10 July 2012 – Alex and Alexa Their Little World Blog
To read the full article please click here.
28 June 2012 Milk Magazine – The ideal case of….
Click here to read the article in Milk Magazine.
27 June 2012 Alex and Alexa – Be our Buyer Review
Please click here to read the Alex and Alexa article.
11 June 2012 Latte Mamma's Blog – Monday Mamma.
Please click this link to read www.latte-mamma.com.
27 May 2012 – The Socialite Family. Please click image to read…..
18 March 2012 – The Sunday Telegraph Stella Magazine


text:
Subscribe to our mailing list!
An Adventure as Mighty as the Mississippi!Tom and Huck are just one step ahead of evil Injun Joe. Treasure, murder and their own funeral bring them to the edge of disaster. From the greatest American humorist of all time comes this tale of danger and adventure, rich with unforgettable images of life on the Mississippi.Recommended for ages 6+. Appropriate for most audiences. FESTIVAL STAGE
"The collected talents of its youthful cast members anticipates further success this ASF season." Read the full review
Oct. 6, 13 & 20Zone 1 - Premium Seating - $55Zone 2 - Exceptional Seating - $45Zone 3 - Standard Orchestra - $35Zone 4 - Standard Balcony - $35
Anywhere - $30ASF offers $35 tickets to students ages 17 and up, high school or college, for any regular performance 1 hour before the start of the show at the box office. Students must present a valid school ID at the box office and are limited to two tickets in Zones 3 or 4.
ASF offers a 10% discount on regular priced tickets to AAA members, on tickets for patrons ages 65 and older, and on tickets for active and retired military. Call the box office to claim your discount at 1.800.841.4273. Discounts must be claimed at the time of purchase. ASF does not offer refunds.
ASF Season Members can now login to access their discounted member prices.
Sign up for news and special offers.


text:
The Trentonian (
Jury in assault trial should be set for Thursday start
By Paul Mickle, The Trentonian
Friday, October 4, 2013
TRENTON — Lawyers for both sides expect jury selection to be complete so testimony can begin Thursday in the case of the touchy-feely Ewing father on trial for allegedly sexually assaulting one of his daughter's girlfriends.
Mercer County Superior Court Judge Tom Brown and the opposing lawyers agreed the trial of the 41-year-old Ewing man could be held in no more than five days, counting Wednesday's jury selection.
The prosecutors' office said the nine-count indictment against the defendant included three counts of second-degree sexual assault, three counts of third-degree aggravated criminal sexual contact, two counts of second-degree endangering the welfare of a child and one count of fourth-degree lewdness.
The accused's unusual curbside confession to the offenses, when confronted by the 13-year-old victim's father, was ruled admissible at the trial. In a pre-trial hearing on Tuesday, the victim's father said the daughter was about 9 when she told of staying overnight at the suspect's home and awaking to find him touching her shoulders.
There were allegedly other touchy incidents over the next five years, but the father said he dismissed them "as something as innocent as maybe pulling up the sheets" over their shoulders while the kids slept.
But on the night of July 14, 2011, the father said he found his wife, daughter and suspect's daughter sitting together crying. Soon he learned his daughter allegedly had been sexually assaulted by the trusted family friend who played basketball with his daughter's friends.
Assistant Mercer County Prosecutor Michael J. Mennuti is handling the case for the state. The defendant is being represented lawyer James R. Wronko.


text:
Posts tagged with "Features 2"
Have Sports Movies Become the Only Way for Hollywood to Sell Stories About Race?
Top 5/Bottom 5 Football Movies
2013 super bowl, Adam sandler, Billy Bob Thorton, Billy Dee Williams, Brian's Song, Denzel washington, Dwayne johnson, Features, Friday night lights, George clooney, Goldie Hawn, James caan, John krasinski, Leatherheads, Necessary roughness, Quinton Aaron, Remember the titans, Rudy, Sandra bullock, Scott bakula, Sean Astin, Super bowl, The blind side, The Game Plan, The Longest Yard, Top 5 Bottom 5, Top 5/Bottom 5, Wildcats
Presented By: Your Favorite Director Didn't Actually Make This Movie
Who Is This Year's Channing Tatum, A.K.A. the Next Big Thing of 2013?
The 10 Best Trilogies Of All Time
A Fistful of Dollas, Army of Darkness, Back to the future, Back to the Future II, Back to the Future III, Batman begins, Evil Dead II, Features, For a Few Dollars More, Indiana Jones and the Last Crusade, Indiana Jones and the Temple of Doom, Movie marathons, Movie trilogies, Peter jackson, Raiders of the Lost Ark, Return of the Jedi, Return of the King, Star wars, The Bad and the Ugly, The bourne identity, The Bourne Supremacy, The Bourne Ultimatum, The dark knight, The Dark Knight Rises, The empire strikes back, The Evil Dead, The Fellowship of the Rings, The godfather, The Godfather Part II, The Godfather: Part III, The Good, The hobbit, The Two Towers, Top ten, Toy story, Toy story 2, Toy story 3


text:
Shopping Cart
This is a booklet that will help you to understand and correct the most common of communication blunders while helping you learn better methods of interpersonal communication. Skip the four years at university studying the ins and outs of communication and benefit from the time I spent doing just that. This booklet is around 2,000 words. It is designed to be easily and quickly read while giving you the maximum benefit of skill and understanding.
If this book is well received, I may do a more in depth book to help people with the more difficult types of communication and perception.
**Note: I did not write this booklet to teach you how to manipulate others.
You can read this item using any of the following Kobo apps and devices:


text:
I love it when the man in the sombrero shouts out "MORE CHILLI". You just triggered the bonus round or are in the bonus round of Aristocrat's More Chilli slot game getting an extra set of reels. The More Chilli slot is certainly unique with its Free Spins Bonus feature. This slot machine can be found in many land-based casino locations. There appears to be a couple different versions though with different size 'extra' bets. In Australian and online casinos it is an extra 5 credits (total of 30 credits for 25 lines) for the extra free games, but in USA casinos it is a total of 40 credits to play the 25 lines with the ante bet for the extra free spins.
- Game Play: 25 lines.
- Format: 5 reels, 3 symbols per reel; Up to 4 games at once in the bonus.
- Credits to Play: 25 for the lines plus 5 for an extra 3 games in the feature for a total of 30 credits.
- Bonus Feature: 15 free games with extra 5 credit ante bet. You start with 2 sets of reels, but can win up to 4 sets of reels with up to 3 wild reels!
- Return to Player (RTP) Online:
- 95.69%+ with ante bet.
- Only 89.16% without the extra 5 credit ante bet – so play the ante bet!
- Where to Play Online:
Online Casino | Sign-up Bonus | Free Play | Excluded Countries | |
100,000 coins | / | |||
Free Coins | / |
Play More Chilli Online For Free or Real Money
Aristocrat's More Chilli slot game is available to play online for free or real money at the recommended online casinos. In order to access the More Chilli slot game online you will need to sign-up for an account with an online casino. If you only want to play the slot for free then you will not need to deposit any money into your account. Playing More Chilli online for free is fun but hearing the man scream "MORE CHILLI" is more fun when you're winning real money!
How Does More Chilli Play?
More Chilli is a 25 line slot machine game with a wild symbol and a scatter pay symbol. There is also a Red Chilli Pepper symbol that does not have a paytable, but it becomes very important during the free games in the Free Spins Bonus Feature. The More Chilli slot's paytable is very good for 5 of a kinds. You can occasionally get a 5 of kind in the base game, but they really show up in the Free Spins Bonus feature.
Red Chilli Pepper Symbol
The Red Chilli Pepper symbol in the More Chilli slot appears on the reels and can be stacked but does not have a paytable. It's very similar to getting a blank symbol in the older mechanical reel slot machines. During the base game it's a blocking symbol but during the free games in the bonus feature you want them to show up in masses.
Money Bag Scatter Symbol
Three or more Money Bag symbols showing anywhere on the reels is the scatter pay. It pays 2 times your total bet (total bet = line bet x number of lines played) in addition to any payline wins. The scatter symbol is also the trigger for More Chilli's exciting Free Spins Bonus feature.
Sombrero Man Wild Symbol
The Sombrero Man symbol in the More Chilli slot game has its own paytable in addition to being the wild symbol. It substitutes for all symbols except the Money Bags scatter pay and the Red Chilli Pepper symbols. Only the highest win is paid on each line. The wild symbol is a stacked symbol which means you can have up to 3 wild symbol showing on the same reel.
More Chilli Bonus Feature – Up to 4 Sets of Reels with Wild Reels!
Three or more Money Bag scatter symbols triggers the Free Spins Bonus feature, but if you are lucky the slot game will sometimes award a random feature, just for playing.
The free games start with 2 sets of reels, where besides trying to get the big payline wins, what you are really hoping for is to collect those Red Chilli Pepper symbols. Each time a Red Chilli Pepper symbol appears on the reels the count is incremented. Remember, the Red Chilli Pepper symbol is a stacked symbol so it's possible to get up to 3 on each reel on each reel set. Once you collect 9 Red Chilli Pepper symbols, then a 3rd set of reels is added to the free games screen and the 5th reel on all 3 games turns wild. If you collect another 5 Red Chilli Pepper symbols to get to 14, then the 4thgame is added and reels 4 and 5 on all free games turn wild.
Now, the really lucky part…if you can somehow collect 30 Red Chilli Pepper symbols, then reels 3, 4, and 5 all turn Wild. The key is to get the 4 games unlocked with at least a couple of spins left. You can get some serious pays with Reels 4 and 5 Wild. Sometimes the Chilis are really hard to get in the feature and other times if feels like your screen in covered with them. I've had a few terrible feature wins, but those times when a £1.50 bet turns in £400+ more than makes up for it.
Collected | Reel Sets | Wild Reels |
0 | 2 | None |
9 | 3 | Reel 5 |
14 | 4 | Reels 4 & 5 |
30 | 4 | Reels 3, 4 & 5 |
More Chilli Slot Paytable
More Chilli Slot Tidbits
Some nice Mexican music when you get a Wild Sombrero Man substituting in a good win, but certainly the best part is the music is during the free spins in the feature. Did I mention? MORE CHILLI!
Simple, with loads of colour and just plain fun. Is that really a blue Chihuahua with a scarf?
Where to Play More Chilli Slot Machine Online
You can find Aristocrat's More Chilli slot machine in land-based casinos and in online casinos. Depending on where you live, there are different online casinos that will accept your wagers. Here are our recommendations of online casinos where you can play the More Chilli slot machine and the countries they accept as players.More Chilli is available online exclusively at MoneyGaming and MeccaBingo. They do not accept players from United States. Please see below for online casinos where you can play similar games that will accept your wagers.
Play slots online at the following online casinos:
Vegas World Social Gaming
- A chance to win $1 Million!
- Play FREE slots, blackjack, poker, bingo and more.
- Players can customize their avatar and party in social environments.
Mojikan's Kash Karnival Social Gaming
- Play free online casino and skill games for fun at Mojikan's Kash Karnival.
- Entertaining and fun unique online social games, there's something for everyone.
- Play free online slots, blackjack and bet on your skill at the skills district.
SpinO'Lot Social Gaming
- Free coins.
- High-quality graphics and optional sound effects.
- Option to add booster multiples to your spins.
- Unique and special slots frequently added.


text:
Startup Life
Technology. Startups. Venture Capital. My Life.
Technology. Startups. Venture Capital. My Life.
Attention all entrepreneurs and start-ups!
A comprehensive list of VC-authored blogs have been compiled by Larry Cheng, a Boston-based VC. The list was ranked by number of Google Reader Subscribers as of May 2009.
If you're getting serious about pitching for venture dollars, I suggest that you start subscribing to some of these blogs (just add them to your Viigo feeds).
It's important for entrepreneurs to know about a number of things before pitching for dollars:
1. Understand the psychology of VCs
2. Understand the business models of VCs
3. Understand how to pitch VCs
4. Understand how NOT to pitch VCs
5. Understand WHEN to pitch VCs
6. Pitch VCs with a focus in your business sector
7. Don't pitch VCs with your competitors already in their portfolios
8. Know your pitch cold
9. Spend a few extra minutes on the slide deck
10. Know the risks associated with your business (model) and suggest mitigating strategies
11. The list goes on…
Many of the blogs listed in the index will give you lots of tips in these areas. Happy reading!
Ha-ha! If I can crack the top-100 list, I'd be very happy! Have you been actively writing on your blog recently?
Oh Josh, didn't know you had a blog here. Damn, I feel I won't hold my #98 for long.


text:
This text is part of the SwordSearcher Deluxe Study Library. Module type: Book "SwordSearcher is an excellent piece of software and indispensable to the serious Bible student." —Thomas Smith
See also:
Figures of Speech by E. W. Bullinger, primary editor of the Companion Bible, is a thorough treatment of "the laws which govern" the "usage and combinations" of words in the Bible. What is meant by a "figure of speech?" This is a study, and a dictionary, of such expression in Scripture. About the SwordSearcher edition: In addition to this index (over 300 items), the entire work is accessible by verse reference and can be instantly searched by word or phrase. |
©1995-2015 StudyLamp Software LLC. All rights reserved. Support: email email@example.com PO Box 140478, Broken Arrow, OK 74014, USA. |
Take the helmet of Salvation, and the sword of the Spirit, which is the word of God. —Eph 6:17 (KJV)


text:
Kingdom of Candia
This article needs additional citations for verification. (February 2012) |
Kingdom of Candia Regno di Candia |
Colony of the Republic of Venice | |||||
Flag of the Republic of Venice |
The Venetian sestieri of Crete in the 13th century: 1. Santi Apostoli (Holy Apostles), 2. San Marco (St Mark), 3. Santa Croce (Holy Cross), 4. Castello, 5. San Polo (St Paul), 6. Dorsoduro | |||||
Capital | Candia | ||||
Government | Colony | ||||
Duke of Candia | |||||
- | 1212–1216 | Giacomo Tiepolo (first) | |||
- | 1667 | Girolamo Battagia (last) | |||
Historical era | Middle Ages | ||||
- | Dissolution of Byzantine Empire (Fourth Crusade) |
1204 |
- | Cession to Venice | 1205 | |||
- | Revolt of St. Titus | August 1363 – 1368 | |||
- | Ottoman conquest of Cyprus |
1571 |
- | Ottoman conquest of Crete |
1645–1669 |
- | Ottoman conquest of remaining Cretan isles |
1715 |
The Kingdom of Candia (Italian: Regno di Candia) or Duchy of Candia (Italian: Ducato di Candia) was the official name of Crete during the island's period as an overseas colony of the Republic of Venice, from the initial Venetian conquest in 1205–1212 to its fall to the Ottoman Empire during the Cretan War (1645–1669). The island was at the time and up to the early modern era commonly known as Candia after its capital, Candia or Chandax (modern Heraklion). In modern Greek historiography, the period is known as the Venetocracy (Greek: Βενετοκρατία, Venetokratia or Ενετοκρατία, Enetokratia).
The island of Crete had formed part of the Byzantine Empire until 1204, when the Fourth Crusade dissolved the empire and divided its territories amongst the crusader leaders (see Frankokratia). Crete was initially allotted to Boniface of Montferrat, but, unable to enforce his control over the island, he soon sold his rights to Venice. Venetian troops first occupied the island in 1205, but it took until 1212 for it to be secured, especially against the opposition of Venice's rival Genoa. Thereafter, the new colony took shape: the island was divided into six provinces (sestieri) named after the divisions of the city of Venice itself, while the capital Candia was directly subjected to the Commune Veneciarum. The islands of Tinos and Cythera, also under Venetian control, came under the kingdom's purview. In the early 14th century, this division was replaced by four provinces, almost identical to the four modern prefectures.
During the first two centuries of Venetian rule, revolts by the native Orthodox Greek population against the Roman Catholic Venetians were frequent, often supported by the Empire of Nicaea. Fourteen revolts are counted between 1207 and the last major uprising, the Revolt of St. Titus in the 1360s, which united the Greeks and the Venetian coloni against the financial exactions of the metropolis. Thereafter, and despite occasional revolts and Turkish raids, the island largely prospered, and Venetian rule opened up a window into the ongoing Italian Renaissance. As a consequence, an artistic and literary revival unparalleled elsewhere in the Greek world took place: the Cretan School of painting, which culminated in the works of El Greco, united Italian and Byzantine forms, and a widespread literature using the local idiom emerged, culminating with the early 17th-century romances Erotokritos and Erophile.
After the Ottoman conquest of Cyprus in 1571, Crete was Venice's last major overseas possession. The Republic's relative military weakness, coupled with the island's wealth and its strategic location controlling the waterways of the Eastern Mediterranean attracted the attention of the Ottoman Empire. In the long and devastating Cretan War (1645–1669), the two states fought over the possession of Crete: the Ottomans quickly overran most of the island, but failed to take Candia, which held out, aided by Venetian naval superiority and Ottoman distractions elsewhere, until 1669. Only the three island fortresses of Souda, Gramvousa and Spinalonga remained in Venetian hands. Attempts to recover Candia during the Morean War failed, and these last Venetian outposts were finally taken by the Turks in 1715, during the last Ottoman–Venetian War.
Venetian conquest[edit]
Venice had a long history of trade contact with Crete; the island was one of the numerous cities and islands throughout Greece where the Venetians had enjoyed tax-exempted trade by virtue of repeated imperial chrysobulls, beginning in 1147 (and in turn codifying a practice dating to ca. 1130) and confirmed as recently as 1198 in a treaty with Alexios III Angelos.[1] These same locations were largely allocated to the Republic in the partition of the Byzantine Empire that followed the capture of Constantinople by the Fourth Crusade, in April 1204: in addition to the Ionian Islands, the Saronic Gulf islands and the Cyclades, she obtained several coastal outposts on the Greek mainland of interest as bases for her maritime commerce. Finally, on 12 August 1204, the Venetians preempted their traditional rivals, the Genoese, to acquire Crete from Boniface of Montferrat. Boniface had allegedly been promised the island by Alexios IV Angelos, but as he had little use for it, he sold it in exchange for 1,000 silver marks, an annual portion of the island's revenues totalling 10,000 hyperpyra, and the promise of Venetian support for his acquisition of the Kingdom of Thessalonica. Venice's gains were formalized in the Partitio Romaniae a few weeks later.[2]
To enforce their claim, the Venetians landed a small force in Spinalonga. The Genoese however, who already had a colony on Crete, moved quicker: under the command of Enrico Pescatore, Count of Malta, and enjoying the support of the local populace, they soon became masters over the eastern and central portions of the island. A first Venetian attack in summer 1207 was beaten off, and for the next two years, Pescatore ruled the entire island with the exception of a few isolated Venetian garrisons. Pescatore even appealed to the Pope, and attempted to have himself confiurmed as the island's king. It took the Venetians another five years of bloody warfare to force him to surrender; and only in 1218 did the war with Genoa end in a treaty that left Crete securely in Venetian hands.[3] Giacomo Tiepolo became the first governor of the new colony, with the title of "duke of Crete" (duca di Candia), based in Candia (modern Heraklion).[4] The duke usually held office for two years, assisted by two deputies and two councils.[5] Venetians used Crete as a center for their profitable eastern trade. Furthermore, they established a feudal state and administered a strict capitalist system for exploiting the island's agricultural produce. Exported products consisted primarily of wheat and sweet wine (malmsey), and to a lesser extend of timber and cheese.[6]
Venetian rule over Crete proved troubled from the beginning, as it encountered the hostility of the local populace. In the words of the medievalist Kenneth Setton, it required "an unceasing vigilance and a large investment in men and money to hold on to the island".[7] Although the local Greeks, both the noble families and the wider populace, were allowed to keep their own law and property, they resented Latin rule and the strict discrimination between them and the Latin Venetian elite, which monopolized the higher administrative and military posts of the island and reaped most of the benefits of the commerce passing through it. During the early period of Venetian rule, the Venetian colonists consciously maintained themselves apart; until the end of the 13th century, even mixed marriages between native Cretans and Venetians were prohibited.[8]
Already in 1212, the Hagiostephanitai brothers rose in revolt, which was only suppressed through the intervention of Marco I Sanudo, the Duke of Naxos. Sanudo then attempted to conquer the island for himself, relying on local support. He seized Candia, while Tiepolo escaped to the nearby fortress of Temenos disguised as a woman. The arrival of a Venetian fleet allowed Tiepolo to recover the capital, and Sanudo agreed to evacuate the island in exchange for money and provisions; the Greek lords who had collaborated with him accompanied him to Naxos.[9] Subsequently, the Cretans looked to the Greek Empire of Nicaea for aid in 1229, when a new rebellion broke out on the island. A Nicaean fleet arrived on the island, and in the 1230s the Nicaeans were able to challenge Venetian control over much of Crete and maintain troops there. It was only with the aid of the Greek lord of Rhodes, Leo Gabalas, that the Venetians were able to force their withdrawal in 1236.[10] Venetian rule over Crete was finally and formally recognised by the restored Byzantine Empire in treaties concluded in 1268 and 1277.[11]
- ^ Miller, p. 5; Nicol (1992), pp. 81, 85-86
- ^ Miller, pp. 28-29; Nicol (1992), pp. 149-150; Setton (1976), pp. 16-18
- ^ Miller, pp. 47-48; Nicol (1992), p. 158
- ^ Miller, p. 48; Nicol (1992), p. 164
- ^ Setton (1976), p. 178
- ^ Stallsmith (2007)
- ^ Setton (1976), pp. 177-178
- ^ Setton (1976), p. 178
- ^ Miller, pp. 571-572
- ^ Miller, pp. 574-575; Nicol (1992), pp. 171-172
- ^ Nicol (1992), pp. 191, 198
Wikimedia Commons has media related to Crete under Venetian Rule. |
- David Abulafia: Enrico conte di Malta e la sua Vita nel Mediterraneo: 1203-1230, in In Italia, Sicilia e nel Mediterraneo: 1100-1400, 1987.
- McKee, Sally (2000), Uncommon Dominion: Venetian Crete And The Myth Of Ethnic Purity, University Of Pennsylvania Press, ISBN 978-0-8122-3562-3
- Miller, William (1908), The Latins in the Levant, a History of Frankish Greece (1204–1566), New York: E.P. Dutton and Company
- Nicol, Donald M. (1992), Byzantium and Venice: A Study in Diplomatic and Cultural Relations, Cambridge University Press, ISBN 978-0-521-42894-1
- Papadopoli, Zuanne (2007), L'occio (time of leisure). Memories of seventeenth century Crete; preface & comments by Alfred Vincent, Venice: Hellenic Institute of Byzantine studies in Venice, ISBN 978-9-60774-341-1
- Setton, Kenneth M. (1976), The Papacy and the Levant, 1204–1571: Volume I, The Thirteenth and Fourteenth Centuries, DIANE Publishing, ISBN 978-0-87169-114-9
- Stallsmith, Allaire B. (2007), "One Colony, Two Mother Cities: Cretan Agriculture under Venetian and Ottoman Rule", in Davies, Siriol, Between Venice and Istanbul: Colonial Landscapes in Early Modern Greece, Hesperia Supplements 40, The American School of Classical Studies at Athens, pp. 151–171, ISBN 9780876615409
External links[edit]


text:
To: | ralph+d@xxxxxxxxx |
Subject: | Re: Route cache performance under stress |
From: | Simon Kirby <sim@xxxxxxxxxxxxx> |
Date: | Mon, 9 Jun 2003 18:53:12 -0700 |
Cc: | Jamal Hadi <hadi@xxxxxxxxxxxxxxxx>, CIT/Paul <xerox@xxxxxxxxxx>, "'David S. Miller'" <davem@xxxxxxxxxx>, "fw@xxxxxxxxxxxxx" <fw@xxxxxxxxxxxxx>, "netdev@xxxxxxxxxxx" <netdev@xxxxxxxxxxx>, "linux-net@xxxxxxxxxxxxxxx" <linux-net@xxxxxxxxxxxxxxx> |
In-reply-to: | <email@example.com> |
References: | <008001c32eda$56760830$4a00000a@badass> <email@example.com> <firstname.lastname@example.com> |
Sender: | netdev-bounce@xxxxxxxxxxx |
User-agent: | Mutt/1.5.4i |
On Mon, Jun 09, 2003 at 08:32:48PM -0400, Ralph Doncaster wrote: > Here's my CPU graphs for the box; it's only doing routing and firewalling > isn't even built into the kernel (2.4.20 with 3c59x NAPI patches) > http://126.96.36.199/mrtg/tbgp/tbgp_usrsys.html > > eth1 and eth2 are both sending and receiving ~30mbps of traffic (at > 8-10kpps in and out on each interface). Interesting! Your CPU use is quite a bit higher than ours. It looks like we have fairly similar network configurations. We're advertising a /24 and a /20 of which about 60% of the IPs are in use. Each router forwards about 60 Mbit/second (16 kpps) during the day, and the CPU load is usually around 18-25%. This is with a single CPU, though I accidentally compiled the kernel SMP. I had forgotten to add CPU utilization to the cricket graphs, so I'll have a better idea from now on, but I've never seen it above 30% (from "vmstat 1") except in attack cases. The difference is probably just the fact that this is running on slightly faster hardware (single Athlon 1800MP, Tyan Tiger MPX board). > Lastly from the software side Linux doesn't seem to have anything like > BSD's parameter to control user/system CPU sharing. Once my CPU load > reaches 70-80%, I'd rather have some dropped packets than let the CPU hit > 100% and end up with my BGP sessions drop. Hmm. I found that once NAPI was happening, userspace seemed to get a fairly decent amount of time. I'm not exactly sure what the settings are, but I was able to run things through SSH quite easily (not without noticeable slowness, though). Actually, the slowness appeared to be mostly the result of incoming packet drops ("vmstat 1" output where it was _sending_ data and getting the ACKs some time later was perfectly smooth). We just set up a dual Opertron box today with dual onboard Tigon3s, so I'll see if I can do some profiling. I hooked it via crossover to a Xeon 2.4 GHz box with onboard e1000, so I should be able to do some remote profiling tonight. Simon- |
Previous by Date: | Re: Route cache performance under stress, Ralph Doncaster |
Next by Date: | RE: Route cache performance under stress, Ralph Doncaster |
Previous by Thread: | RE: Route cache performance under stress, Ralph Doncaster |
Next by Thread: | Re: Route cache performance under stress, Ralph Doncaster |
Indexes: | [Date] [Thread] [Top] [All Lists] |


text:
I don't know how I lived before Google.
... Oh yeah. I used to read books, magazines and technical literture.
MUCH is made of the fact that google is a verb—this is often given as a sign that the search-engine giant has well and truly made it. Page 7 of "The Google Story" by David Vise and Mark Malseed tells us that
To google means "to search". That the company's name has become a verb in English, German and other languages is testament to its pervasive influence on global culture.
Well, sort of, but what Mr Vise means is that "that the company's name has become a widely known and used verb is testament to the company's pervasive influence." Because "Google" was a verb long before its pervasive influence. The evidence? "The Google Story", p. 43
Thanks to all the people who have sent us logos and suggestions. Keep them coming. Have fun and keep googling.
That was Larry Page and Sergey Brin in a note on the new google.com, in 1998.
There's an idea that a something "becomes" a verb when it's written down in a dictionary as such. But it really becomes one when someone starts using it as a verb, nothing much more than that.
If we became known for a certain kind of repetitive droning post, you could say, for example, "they Johnsoned that one to death." Readers would barely bat an eyelash, and one might jump in enthusiastically in the comments to say what kind of awful treatment "to johnson" something entails. It would take a pretty stick-in-the-mud character to spoil the fun and say "guys, Johnson isn't a verb." It is as long as people are verbing it. You don't have to like it or use it—The Economist resists recently minted, voguishly verbed nouns. But that doesn't make them not verbs.
Reader comments are listed below. Comments are currently closed and new comments are no longer being accepted.
I don't know how I lived before Google.
... Oh yeah. I used to read books, magazines and technical literture.
Guys, Johnson isn't a verb, it's a noun, to wit:
"We'll cut off your johnson!"
@ So...
And we wouldn't want that, would we. I've become addicted to my nealry daily dose of this blog, so I would hate it if my Johnson was cut off...
Considering so many Brands have become generics and verbs for their line of products... e.g. xeroxed, botoxed, etc., this is not a new phenomenon...
I can't help thinking that for some readers, this will be their first experience of the verb "verb". I guess the real innovator was whoever coined that.
This fad pre-dates the tech boom, although not on a global scale.
Down under, we remain fascinated that Brits will do the hoovering. I understand that, in the US, the term would have a perverse application, courtesy of J Edgar Hoover. But the term hasn't travelled too well; we just 'do the vacuuming'.
Globalisation has a lot to answer for, IMHO
The OED dates the first recorded use of 'verb' as a verb to 1936.
Very well Rlged.
It may be common to make a noun out of a proper name (e.g. Johnson), but isn't making a verb out of a name somewhat rare? I know of Boycott (not the cricket player) and Banting.
Banting popularized the Atkins diet in 1863 (sic):-) although to bant has fallen out of use.
Remember that back in the 90's tech boom, there was a conscious marketing effort to turn nouns into verbs as a way of creating brand identity and claiming a space. Google was just one of many. I can think of many marketing presentations, like the one for Noosh, a internet printing system - still around - that spoke of "nooshing" material to them. Google is notable only because it has become so freaking huge.
missjiyoung, no need to Johnson yourself in the process.
i hope that johnson realizes that self-deprecation is not necessary for every post... there are people who genuinely find the minutiae of language interesting.
"... so I would hate it if my Johnson was cut off..."
So would Mrs. sloehand, I would presume, not to johnson the obvious.
A great find, and one I will try to remember as an example of early verbing.
Our correspondents consider the use and abuse of languages around the world, in a blog named after the dictionary-maker Samuel Johnson
Free exchange
Islamic State in Afghanistan: Raising the black flag?
Graphic detail
Britain's election campaign: April 21st: A Major intervention
The case against gay marriage: Let my people vote
Democracy in America
The Economist explains: Everything you want to know about migration across...
The Economist explains
Election campaign: Should I stay or should I go?
Have you listened to The Economist Radio on Facebook?
The Economist Radio is an on-demand social listening platform that allows you to listen, share and recommend The Economist audio content
Test your EQ
Take our weekly news quiz to stay on top of the headlines
Want more from The Economist?
Visit The Economist e-store and you'll find a range of carefully selected products for business and pleasure, Economist books and diaries, and much more


text:
Count the number of really great Greek restaurants in Australia
on both hands and you'll find you have fingers to spare. Unlike,
say, Brazil, Peru and South Africa, Greece is not represented in
the World's 50 Best Restaurants list. In its most recent
Europe-wide edition, Michelin's red guide reviewed 36 restaurants
in Poland, 28 in Finland and 20 in Luxembourg
Greece rated just 15 entries. But we're talking about a cuisine
that can be every bit as fresh and healthy as anything else in
Europe, a cuisine which has its share of regional diversity,
historical depth and complexity, and unique products. The
traditions are clear, the proud Greeks are many. It's just the
restaurants that are thin on the ground. Why, to quote the late,
great Professor Julius Sumner Miller, is it so?
Chefs such as Theodore Kyriakou in London, Michael Psilakis in Manhattan and, closer to home, George Calombaris in Melbourne and Peter Conistis in Sydney have proven that the food of Greece can form a convincing and rewarding foundation for restaurant cooking. Now David Tsirekas, whose Petersham restaurant Perama had been a Sydney Greek standby for a decade, is chalking up another run for the Greek side with Xánthi. It's an ambitious new establishment that builds on the Perama brand with a bigger menu and a grander design on the top floor of Westfield's shimmering new temple of Mammon in the city's centre.
"My goal is to present the whole spectrum, from ancient to classical to traditional to modern," Tsirekas told us before he opened Xánthi. And so the menu runs from the Byzantine, in the form of dried figs reconstituted with pepper in a honey and vinegar syrup, a hit at Perama and doubtless here too, to the Kerkyra fish curry, fillets of ling with fennel, potato and leek in a creamy, lemony sauce. It's inspired by the British introduction of curry flavours into the pantries of the Ionian Islands, the menu notes, though in truth it's spicier on the page than on the plate, and seems unlikely to be destined for permanent menu status. I'd give better odds to Tsirekas's two signature baklavas. Both the savoury pork belly, pistachio, date and mastic version and the caramel ice-cream rendition have made the journey over from Audley Street, as has the lamb skaras, a braised-then-grilled shoulder.
The room isn't quite so polished as its next-door neighbours, Spiedo and Chat Thai. It's a far cry from the loopy grandeur of the new Bécasse on the floor below, but it's also pitched at a very different price-point. The bulk of the main courses come in under $32, and there's next to nothing on the wine list priced above $90. There's a café/bar island in front of the restaurant, but the dining room is more or less closed off from the mall. Sheer golden curtains line the walls, and when they're open at night, the far end looks out over Castlereagh Street. The music is Greek, the olive oil is Greek, the wine list is Greek, the soft drinks are Greek, the mineral water is Greek. The cutlery is branded "Athena", the carpets are patterned, the large column in the middle of the room (not so much Corinthian or Doric as Load-Bearing, I suspect) is tiled in white. It's not luxe, but it's modern and comfortable enough. It is, in short, thoroughly Greek in feel without actually going as far as bunging on the whitewash and fishing nets.
Kick things off with a drink from the ouzo cart. It comes replete with tsipouro, Greek brandies, raki and mastic-flavoured liqueurs from Skinos, Patras and Chios. There's also a sparkling moschofilero from the Peloponnese listed by the glass, and a selection of beers that extends well beyond the usual Mythos to the Keo of Cyprus, Craft's Athens lager, or the wonderful Vergina, named, of course, for the town in Central Macedonia. The boxes have been ticked, from the sour cherry Loux fizzy drink ("the traditional Greek taste since 1950") to the St John Commandaria to close.
The service of the wine is slightly problematic in that so far I haven't encountered anyone on the floor who can adequately explain the essentials of the all-Greek list in terms of the fundamentals of what goes well with what. The waiters are cheerful and friendly, and are very keen for you to try what you can by the glass before you buy, but their recommendations rarely get beyond the red-with-meat, white-with-fish level. There's not much about their manner that suggests the kind of intimate understanding of what they're selling you'd see on the floor at The Press Club, say, or Sepia. I salute the courage shown here in going 100 per cent Greek with the list, but without the skills and training to sell it, it's something of a Pyrrhic victory. Hey, it'll be a thing of beauty when it's fixed.
As you get to grips with the menu, I'd suggest you go hard on the ouzomezedakia. They're small dishes designed, as the name suggests, to enjoy with a glass of the strong stuff, but they also make quite natural entrées into a shared meal. Straight-up classic grilled haloumi with lemon and oregano makes the perfect complement to those peppered figs and some seriously vinegary cabbage, celery and leek pickles. Skordalia croquettes, herby and well browned, ooze garlicky goodness under the knife, while breadcrumbs with a grating of graviera, the hard sheep's milk from Crete, make an interesting, nutty and dense crust for thoroughly fried veal sweetbreads.
There's the odd dud in the mix. The zucchini fritters are suburban-ordinary, and I don't mean that charitably, while the salted bonito is skin-on, coarse and tangled, a bit of a mess on the plate. You can see how it would work with a measure of feisty Barbayanni, but for now the presentation needs work. Head instead for the wine-dark loukanika, northern Greek-style pork sausages rendered rich here with whole spices, or the kind of stuffed vine leaves that should be taught in dolmades school, served warm and brightened with a splash of avgolemono sauce and some twirls of spring onion. Best of all might be the sheftalies, caul fat-enriched pork meatballs from Cyprus. Meaty, juicy, charry and packed with grunt, they are to rissoles what Aeschylus is to Acropolis Now.
Things cooked on the spit get their own "apo tin souvla" section on the menu. It's a choice of pork, lamb or goat, in 250gm or half-kilo serves. This being a shopping mall crammed with luxury goods, there's no live-fire cooking allowed, but the results are still pretty decent, if uneven. One day we get a collection of prime cuts of lamb, cooked dryer than anyone at the table could have wanted. Another day the same order of lamb was juicy shreds of what appeared to be shoulder meat, with a thoughtful (and flavoursome) addition of a little dish of tzatziki served with it.
The dishes "from the wooden board" offer more consistency. The name refers to the hand-rolled fillo pastry Tsirekas hopes will become one of the things for which the restaurant is known. The pastry hasn't so far shown the exquisite buttery lightness that Peter Conistis, for example, produces in his dough-work on a good day, but that's not to say it's not worthy. The little pastry parcels packed with a rich red wine and rabbit stifado shot through with cinnamon ought to be on your must-order list.
Desserts, the ice-cream-terrine-like baklava included, are serious in their sugar-hit. Their diversity is a feather in Xánthi's cap, whether it's the conceptual "garden of Aphrodite" (raspberry and beetroot gel conspiring with sheep's milk pudding, rose petals, ouzo meringues and more) or the less racy pistachio, fig and olive oil ice-cream (unlike Aphrodite, it's extra-virgin). The ekmek, another dish of Byzantine inspiration, combines kaymaki, a clotted cream, with a slice of sweet brioche and honey syrup. Picture a happy marriage of French toast and bread-and-butter pudding, intensify the sweetness, and you're most of the way there.
"I think of Xánthi as a fun-park of Greek food," Tsirekas told
us before the restaurant opened. And that's exactly what we've got:
a place to explore Greek food in many different guises. Some of
them work, some of them don't, but you can rest assured they're
quite unlike anything else in this city. Good new Greek restaurants
are too few and far between not to support the Xánthi team's
efforts. Give them a big yiasou from us.
Level 6, Westfield Sydney, cnr Pitt St Mall & Market St,
Sydney, (02) 9232 8535
Cards AE MC V EFT.
Open Lunch daily noon-3pm; dinner daily
6pm-10.30pm. Limited menu available daily 9am-11pm.
Prices Entrées $7-$18; mains $29-$35; desserts
Vegetarian Two mains, plenty of entrées.
Noise Not noisy.
Wheelchair access Yes.
Plus A vibrant take on Greek eats.
Minus Still a bit more suburban than urbane in
the details.
Level 6, Westfield Sydney, cnr Pitt St Mall & Market St,
Sydney, (02) 9232 8535
Cards AE MC V EFT.
Open Lunch daily noon-3pm; dinner daily
6pm-10.30pm. Limited menu available daily 9am-11pm.
Prices Entrées $7-$18; mains $29-$35; desserts
Vegetarian Two mains, plenty of entrées.
Noise Not noisy.
Wheelchair access Yes.
Plus A vibrant take on Greek eats.
Minus Still a bit more suburban than urbane in
the details.


text:
(Save 18%)
+ Free Shipping
What are Rakuten Super Points™?
Get rewarded when you shop! Earn 1 point per dollar spent. That's like getting cash back on every purchase. Easy to see matured points in checkout. Use points just like cash.
Learn More
Brand New
Usually Ships in 1 business days
Seller Information
Learn more about Timex Unisex IRONMAN T5K287 Blue Resin Quartz Watch with Digital Dial:
DESCRIPTION: Timex Ironman Sleek 150-Lap watch with TapScreen Technology begins the next generation of performance tools. Whether pushing towards a qualifying time or a personal best, the Sleek 150-Lap watch allows access to advanced functions without breaking stride. The breathable design, intuitive interface, advanced technology, and easy-to-read display are essential training companions for the dedicated athlete. TapScreen Technology logs lap times with one firm tap on the watch face. Glancing at the oversize display or listening to the audible alarms then provides performance feedback. Reduced interaction with the device eliminates drag and preserves your momentum by never breaking your stride. WATCH FEATURES: TapScreen Technology logs laps and offers access to advanced features without breaking stride Target Time Pacer gives slow, fast or on pace audible feedback when laps are logged, Pace and time difference from lap target time will be displayed 3 customizable workouts w/16 labeled interval timers makes interval naming easier Hydration nutrition alarms remind athletes to refuel at regular intervals Breathable design minimizes skin contact and maximizes comfort Large screen with large digits makes the display easy-to-read at a glance 100-hour chronograph with lap or split options 150-lap memory recall for effortless review after workouts 199-lap counter 24-hour countdown timer with countdown stop (CS) and countdown repeat (CR) 3 customizable alarms: daily/weekday/weekend/weekly options 2 time zone settings make travel easy Water resistance to 100m- Easy to view in low light conditions with INDIGLO night-light Activate INDIGLO night-light with the press of any button using NIGHT-MODE feature |


text:
Membership of the ASTI Credit Union is open to all members of the ASTI and their families. Credit Union members can:
* Terms & Conditions Apply.
For more information: ASTI Credit Union Limited, Wellington House, 25 Wellington Quay ,Dublin 2. Tel: 1850443131; Fax: 01-6750680; Tel: 01-6750670 or log on to www.asticu.ie
This is not an ASTI Scheme. The ASTI advises all members to seek full details on any financial scheme they may be considering.


text:
Spatially weighted supervised classification for remote sensing
Atkinson, P.M. (2004) Spatially weighted supervised classification for remote sensing. International Journal of Applied Earth Observation and Geoinformation, 5, (4), 277-291. (doi:10.1016/j.jag.2004.07.006).
Restricted to Registered users only Download (514Kb) |
A simple approach for incorporating a spatial weighting into a supervised classifier for remote sensing applications is presented. The classifier modifies the feature-space distance-based metric with a spatial weighting. This is facilitated by the use of a non-parametric (k-nearest neighbour, k-NN) classifier in which the spatial location of each pixel in the training data set is known and available for analysis. A remotely sensed image was simulated using a combined Boolean and geostatistical unconditional simulation approach. This simulated image comprised four wavebands and represented three classes: Managed Grassland, Woodland and Rough Grassland. This image was then used to evaluate the spatially weighted classifier. The latter resulted in modest increase in the accuracy of classification over the original k-NN approach. Two spatial distance metrics were evaluated: the non-centred covariance and a simple inverse distance weighting. The inverse distance weighting resulted in the greatest increase in accuracy in this case.
Item Type: | Article |
Related URLs: | |
Keywords: | k-NN approach, remote sensing, spatially weighted |
Subjects: | G Geography. Anthropology. Recreation > G Geography (General) |
Divisions: | University Structure - Pre August 2011 > School of Geography > Remote Sensing and Spatial Analysis |
ePrint ID: | 15770 |
Date Deposited: | 01 Jun 2005 |
Last Modified: | 27 Mar 2014 18:06 |
URI: | http://eprints.soton.ac.uk/id/eprint/15770 |
Actions (login required)
View Item |
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.


text:
Experience | |
Industry Recognition | |
Professional Conduct |
Rose Amezcua-Moll is a licensed attorney and the owner of Amezcua-Moll Associates, PC. Rose has been an entrepreneur since as far back as she can remember. In... more
I endorse this lawyer. Rose's attention to detail is surpassed only by her incredible ability to see an angle on a matter that is both creative and... more


text:
SAN JOSE (AP) - Fresno State coach Tim DeRuyter gave his players ear plugs early in the season to tune out any outside noise about BCS standings or anything else out of their control.
ST. THOMAS, Virgin Islands (AP) - Once Duke got its inside and outside game going, the second-ranked Blue Devils were going to be tough to beat.
PUERTO VALLARTA, Mexico (AP) - Chiney Ogwumike scored 17 of her 22 points in the second half to lead Stanford over Purdue and earn Cardinal coach Tara VanDerveer her 899th career victory.
TUSCALOOSA, Ala. (AP) - Forgive AJ McCarron and No. 1 Alabama if they aren't swept up in the rampant hype surrounding the Iron Bowl.
Heisman Trophy voters were emailed a ballot on Monday. It's not due back for two weeks.
STANFORD (AP) - Tara VanDerveer has never coached for the milestones or anything else that brings attention to her rather than the players she loves to lead.
STANFORD (AP) - Richard Sherman shoved the good news right in David Shaw's face.
STANFORD (AP) - Weird things have happened in the Stanford-California rivalry before. There's no greater proof of that than The Play.
LAWRENCE, Kan. (AP) - Andrew Wiggins scored 16 points, Andrew White III added 13 and second-ranked Kansas raced to an 88-58 victory over Towson on Friday night to open the Battle 4 Atlantis tournament.
COLUMBUS, Ohio (AP) - Amir Williams scored a career-high 16 points and Shannon Scott added 13 to lead No. 8 Ohio State to a 63-52 victory over American University on Wednesday night.
One victory can change a season.
Some of the area's top prep football talents of years past will be on display at Modesto Junior College this Saturday when the Pirates host rival Delta.
TALLAHASSEE, Fla. (AP) - An assistant state attorney says prosecutors in Tallahassee did not receive information about an 11-month-old sexual assault allegation involving Florida State quarterback Jameis Winston until Tuesday.
SAN DIEGO (AP) - Nick Johnson scored 23 points and freshman Aaron Gordon added 16 points and eight rebounds to lead No. 6 Arizona to a 69-60 victory over San Diego State on Thursday night.
Roadrunners race past Sacramento St: BAKERSFIELD (AP) - Javonte Maynor scored 18 points, including 4-of-6 from 3-point range, to lead Cal State Bakersfield to a win over in-state foe Sacramento State on Wednesday night 74-66.
Page 11 of 29
BERKELEY (AP) - Reshanda Gray spent the closing minutes pounding her chest in celebration and running up and down the bench high-fiving as California's supporting cast closed out an impressive NCAA Tournament opener at home in Haas Pavilion.
There's a way to beat Kentucky.
Geno Auriemma and his UConn Huskies are ready to begin their quest for a third straight national championship.
By The Associated Press
By JOHN MARSHALL
MURFREESBORO, Tenn. (AP) - A pair of Tennessee girls basketball high school teams have been pulled from the postseason for trying to lose a game to avoid the top-ranked team and improve their chances of advancing to the state tournament.
FORT WORTH, Texas (AP) - Marcus Mariota knows what he has to do at the NFL combine, whether he throws there or not.
Page 2 of 2


text:
HOMEPAGE | NEWS | WORLD SERVICE | SPORT | MY BBC | help |
You are in: Vote2001: Results & Constituencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dawn Primarolo's notional majority was cut slightly by the boundary changes before the 1997 election but she had little difficulty holding onto her seat, and was elected with a majority of over 19,000 votes.
The influx of 10,000 voters from Bristol East did little to break Labour's hold on this seat which has been continuous since the constituency was created in 1983. Hengrove ward, the new addition to the seat was a more middle-class enclave compared with the rest of the constituency. Bristol South on the whole is the most working-class seat in the city with the highest levels of unemployment and proportion council-housing content. It is an urbanised area with many high rise estates, especially in Hartcliffe and Filwood, where Militant Labour came a strong second in past local council elections. Unemployment is higher than average and unskilled workers make up a significant proportion of the working-age population. There is also a recent history of civil unrest; there were riots in Hartcliffe in the early 1990s and crime is a major problem. Dawn Primarolo shot to public prominence in January 1999 when she was promoted to the post of paymaster general replacing Geoffrey Robinson. Past Results
^^ Back to top VOTE2001 | Main Issues| Features | Crucial Seats | Key People | Parties | Results & Constituencies | Candidates | Opinion Polls | Online 1000 | Virtual Vote | Talking Point | Forum | AudioVideo | Programmes | Voting System | Local Elections Nations: N Ireland | Scotland | Wales --------------------------------------------------------------------------------- To BBC News>> | To BBC Sport>> | To BBC Weather>> |


text:
GREENVILLE, Ky.-- Nine people were killed and two were seriously injured early Thursday in a house fire in Muhlenberg County, a Greenville Fire Department dispatcher said.
The fire started at about 2 a.m. on Motes Lane in Greenville, he said.
Personnel from three fire departments Greenville Fire, Graham Volunteer Fire and Beechmont Volunteer Fire responded to fight the blaze.
No information was immediately available on the relationship of the victims to each other or the suspected cause of the fire. Firefighters were still at the scene shortly after 7 a.m.
The two people injured in the fire were flown to Vanderbilt University Medical Center for treatment. Hospital spokeswoman Dagny Stuart confirmed one adult and one child were flown to the hospital. The adult was taken to the main ER at the hospital while the child was taken to Monroe Carell Jr. Children's Hospital, which is on the same campus.


text:
Potential biomass-based business for the West Midlands
Blackwell, P. and McHenry, M.P. (2011) Potential biomass-based business for the West Midlands. In: Biochar Biology Workshops (Supported by the Northern Agricultural Catchments Council, Mingenew Irwin Group and West Midlands Group). , 25 - 25 August, Mingenew and Dandaragan, Western Australia.
Publication Type: | Conference Item |
Murdoch Affiliation: | School of Engineering and Energy |
URI: | http://researchrepository.murdoch.edu.au/id/eprint/6038 |
Item Control Page |


text:
Craftsy Member since January 2013
I'm enrolled in these Craftsy classes:
Floor Loom Weaving
Knit Original Toe-Up Socks
Adventures in Double-Knitting
Rigid Heddle Weaving
Craftsy Block of the Month 2012
I started crafting by watching my grandmother. She taught me embroidery and how to crochet more than 45 years ago. I had been an off and on crafter for a number of years, but I don't like to let a day go by without doing something with fiber. Currently I weave, knit, and crochet, with rug hooking and embroidery thrown in for some spice.


text:
Paula Miller, LTCP
Street Address:
1165 Roadrunner Way
Simi Valley, CA 93065
Mailing Address:
1165 Roadrunner Way
Simi Valley, CA 93065-3159
118 Freeway Madera Exit going south/Cross street is Madera and Royal.
Phone: (805) 522-3663
Fax: (805) 522-4684
Toll Free: (877) 795-3664
Office Hours:
Mon-Fri 8:00am to 5:00pm
Saturday by Appointment
Evenings by Appointment
License: 0H09350
My background and achievements
- University of Houston-BS
- National Association of Insurance & Financial Advisors
- Chamber of Commerce
- Business Networking International
- Women's Information Network of Simi Valley
- National Notary Association
- State Farm Agent since 2000
Meet the team
- Jennifer Stauff - Lic# 0J16999
- Charles Chiong - Lic# 0667264
- Melissa Cuevas - Lic# 0J11663
- Emily Gonzalez - Office Associate
- Chris Kershaw - Lic# 0G69858
- Stacey Angeles - Lic# 0A89958
- Gaby Reyes
- Thomas McCormick - Lic# 0I88773
- Diane Aronson - Lic# 0C68153
Want to work for us?
It could be the beginning of an exciting career.Click here to see our current openings.
This opportunity is about potential employment with an independent contractor Agent who solicits applications for State Farm products and services, and does NOT result in employment with any of the State Farm Insurance Companies. The employment selection decision, terms and conditions of employment (such as compensation and benefits) are all determined solely by the independent contractor Agent.


text:
The course will rely on one text book but PhD students should learn to read texts on their own in case they must work on something not quite familiar but in their area---that's the essence of a PhD program. Hence the course comes with two recommended text books that present an introduction to the principles of programming languages from a different perspective.
Required Text:
Recommended Texts:


text:
"We saw our probably our MVP or that was going to be our MVP, Nik Khabibulin, go down"
– Edmonton Oilers general manager Steve Tambellini, 2010 April"He was our MVP until the point that he got hurt, and his injury affected us, no question … I have the utmost confidence that he's going to bounce back and have a phenomenal year. He's going to keep our guys in the game, give our guys a chance to win, because they're going to be young and they're going to make some mistakes back there."
– Edmonton Oilers assistant GM Rick Olczyk, 2010 August
Well, Olczyk got that last part right. The young guys did make some mistakes back there. So did the old guys. But for the second straight year, the oldest guy, the would-be MVP, didn't deliver on management's promise to "give our guys a chance to win".
It's frankly astonishing how much worse a team the Oilers were with Nikolai Khabibulin between the pipes. The man's WOWY (With Or Without You) is scary bad: in the 47 games in which he played, the Oilers posted a miserable record of 10-33-4 for just 24 points and a .255 points percentage. In the 35 games NK was on the bench or in the infirmary while Devan Dubnyk or Martin Gerber took the crease, that record soared to 15-12-8, 38 points, .543. That humongous difference of -.288 is far outside the realm of the Oilers skaters, who ranged from +.211 (Shawn Horcoff) to -.211 (Jeff Petry). (Skater numbers available here, scroll down to Edmonton) While a skater's WOWY is role-independent (he gets "credited" whether he plays 5 minutes, 15, or 25) and subject to a degree of luck (the game is frequently decided while he's on the bench) and happenstance (e.g. Petry's first game was Ryan Whitney's last) the goalie is a central figure in every game he plays, and generally puts in the full 60 minutes.
The one thing apt to depress all goalies' WOWY is that teams are much more likely to lose games where both goalies play. So let's give Khabi a pass for that one game he came in to mop up a 4-0 Dubnyk loss to Anaheim, and just judge him on the 46 starts he made, all of which he was officially credited with the decision. That improves the WOWY numbers slightly, to .261 and .528 respectively, but the team still did over twice as well in those games he wasn't the goalie of record than in those he was. That doesn't exactly meet my definition of "giving our guys a chance to win". Without investigating the matter further, I would guess you'd have to look at a lot of teams over a lot of seasons to find further examples this extreme.
By eye the team played worse in front of Khabibulin, an observation that is supported statistically by the team scoring chance data compiled by Derek Zona at Copper & Blue. The veteran stopper played just under 55% of the ice time for the Oil, yet the team generated only about 52% of its total scoring chances for during his time, and allowed 58% of the total chances against. The netminder himself would have some influence on that latter number with rebounds and puckhandling errors, although Dubnyk wasn't always great in those departments either. Mostly that divergence from average performance at both ends of the ice would support the observation that for whatever reason the team played poorly in front of Khabibulin. Or should I say, "even more poorly".
I would argue (weakly) in his defence that Tom Renney was more likely to throw his veteran to the wolves in "unwinnable" games – for example, the late season 6-1 blowout in Calgary the night after Dubnyk & Co completed the two-game sweep of Vancouver. Terry Sawchuk wouldn't have won that one (although he might only have lost it 3- or 4-1). Agree with the strategy or not, it seemed to this observer that Renney sheltered Dubnyk to some extent, kept him fresh and focussed.
Still, Oiler fans had every right to expect that a starting goalie with the 16th highest cap hit in the NHL should also be somewhere near the middle of the pack in terms of performance. Not hardly. Aside from the 10-32-4 record, Khabibulin's percentages were terrible – a 3.40 goals against average and .890 save percentage. The latter, which is the best (though far from perfect) measure of a goalie's individual performance, ranked him 63rd among the 67 NHL goalies who played 10 or more games. By eye he struggled with tracking the puck generally and with rebound control specifically. Whether "the Russian Ricochet" was distracted by his offseason misadventures is beyond the purview of this blog, but other than a couple of hot streaks at the beginning of the season and right after his return from injury, the long grind of the schedule seemed to take its toll on his focus and, at times, his confidence. He lost 14 consecutive games in regulation at one stage, and finished the season on a 2-21-2 freefall.
One factor hurting Khabibulin that was mostly beyond his control, was goal support. The Oilers scored just 100 goals in his 46 starts, an average of 2.17 goals per game. Meanwhile, the team averaged 2.58 goals per game for Dubnyk and Gerber. Let's have a closer look of the Oilers' performance by goal support (note: I have not corrected for either shootout or empty net goals):
GF | Khabibulin | Dubnyk | Gerber | Oilers |
6+ | 2-0-0 | – | – | 2-0-0 |
5 | 1-0-0 | 4-0-0 | – | 5-0-0 |
4 | 4-0-1 | 6-0-1 | 1-0-0 | 11-0-2 |
3 | 1-5-1 | 0-2-3 | 1-0-0 | 2-7-4 |
2 | 2-10-2 | 2-2-3 | 1-0-0 | 5-12-5 |
1 | 0-13-0 | 0-6-1 | – | 0-19-1 |
0 | 0-4-0 | 0-3-0 | – | 0-7-0 |
Total | 10-32-4 | 12-13-8 | 3-0-0 | 25-45-12 |
The first thing that jumps off this screen at me is the Oilers' record of 18-0-2 in games where they scored four or more goals. Alas, that just accounts for 20 of the 82 games; in the rest the Oil were an horrendous 7-45-10. Safe to conclude that their goalies didn't steal too many wins along the way, and Khabibulin didn't steal too many Bettman points either. His record of 3-32-3 when supported by three goals or fewer is nothing short of execrable. At 2-13-7 Dubnyk wasn't terrific in such games but at least he picked up a few points along the way. DD's points percentage in those situations was .250; Khabibulin's just .118. Gerber, meanwhile, was 2-0-0, 1.000 in games supported by three goals or fewer and even assisted on the game winner in one of them – send that man down to the minors!
Still, close examination of that table shows that Khabibulin played a disproportionate number of games with low goal support, while Dubnyk had more than his share of the 4+ goal eruptions. By far the greater difference, however, came on the goals against side of the equation. Oilers allowed 3.61 goals per game in the veteran's 46 decisions, compared to 2.86 in the others. That's fully ¾ of a goal per game, for goodness sake. Here's a similar distribution table based on goals against:
GA | Khabi | Dubnyk | Gerber | Oilers |
6+ | 0-6-0 | – | – | 0-6-0 |
5 | 0-5-1 | 0-5-1 | – | 0-10-2 |
4 | 1-11-1 | 0-4-3 | – | 1-15-4 |
3 | 2-7-2 | 3-3-3 | – | 5-10-5 |
2 | 1-3-0 | 3-1-1 | 1-0-0 | 5-4-1 |
1 | 4-0-0 | 4-0-0 | 2-0-0 | 10-0-0 |
0 | 2-0-0 | 2-0-0 | – | 4-0-0 |
Total | 10-32-4 | 12-13-8 | 3-0-0 | 25-45-12 |
Khabibulin was the only goalie to be lit up for 6 or more goals, which occurred six times – seven if you count the Carolina game in which the veteran got the hook after 7 minutes and 4 GA after which the squad crashed to a 7-1 defeat. Meanwhile, he held the opposition to two or fewer in just 10 of his 46 starts. In today's NHL, having a starting netminder who is statistically more likely to allow 5+ goals than 2- is not so much a road to last place as an elevator shaft.
But maybe that's the silver lining here. If** the Oilers had maintained their winning percentage without Khabi through the entire schedule, that would project to 85-87 points, still outside of the playoffs but in a much less favourable draft position around #11 (not to mention #41, #71 etc.). So one could take the sarcastic optimistic viewpoint that Khabibulin was the player who made the greatest contribution to the Oilers' rise to the top of the lottery heap for the second year running. In this perverse sense, Nik really was our MVP!
Two years into his controversial four-year, $15 million dollar contract, Nikolai Khabibulin has delivered very little of what Steve Tambellini promised. Two last-overall finishes speak to that. The deal has two years to run and nowhere to hide, given the over-35-clause strings that are attached to it. It seems highly likely that Khabibulin will still be in an Oiler uniform come the fall, and judging by management's recent comments, will be given first crack at the starting job. Barring a (pardon the expression) big rebound in performance, however, it seems plausible that he may settle into the role of an expensive backup for the upcoming season.
Khabibulin's competitive edge shone through at times, such as this occasion where he tried to dissect Ottawa's Chris Neil.
* * *
Follow Bruce on Twitter @BruceMcCurdy


text:
This article describes a method for creating robust ASP.NET applications when business data is stored in Session state and users may open multiple browser instances from the same desktop client. Without protection, business data may get out of sync with a particular browser window if it is altered through another browser window. The solution presented in this article supplements the ASP.NET Session ID with a unique sequence ID string written out to each page on every post-back just before it is rendered to the client browser. Different instances of business data stored in Session state are indexed by this sequence ID string and are mapped to the correct browser windows using the sequence ID found on the page. The solution presented here is stable against multiple instances of web forms opened up by users on different instances of different business data, different instances of (possibly) the same business data, or popping cloned windows with CTRL-N.
Some time ago, I developed a web form for internal use at our institution to help staff members gather complex service data from customers. The application architecture is such that the web form is driven by a controller which keeps it in sync with its stored in Session state. Within a month of rollout, one of the users tried keeping multiple browsers open on at least two distinct instances of business data, in order to copy and paste from one to the other. Since there was only one instance of business data in Session state at a time, this resulted in data corruption.
ASP.NET can keep application data in server memory based on a user's Session as identified by a long string called a Session ID. The Session ID is often stored in a cookie, but it is also possible to store the session in a URL string. You can see the Session ID in Visual Studio by examining the Page.Session.SessionID string. The above problem occurs when multiple browser windows having the same session ID are open at the same time within the same web application. It can happen with or without cookies, although it happens more transparently with cookies because you don't ordinarily see the value of the Session ID. Also, cookies are indexed on disk by application URL and are thus transparently shared by multiple browsers running in the same web application.
It is instructive to think about the web application as a sequence of discrete user operations running against distinguishable instances of business data. In order to prevent user operations from being applied to the wrong instance of business data, all user operations must be identified with a particular sequence, and applied only to the instance of business data corresponding to that sequence. In this respect, it is interesting to compare the ASP.NET web application to a traditional machine-bound OO program. In both the ASP.NET web application and the OO program, there is logical data encapsulation. Based on the types of objects involved, methods will happily run against object data if the types and method signatures agree. There is only limited physical data encapsulation in the web application, however. In the traditional OO model, methods are run against object data based on object identity kept in pointer tables maintained by an interpreter or produced by a compiler. In an ASP.NET web application with state, we have only one Session ID and it's not fine enough on its own to distinguish among multiple instances of business data in the same Session.
The solution is to supplement the ordinary ASP.NET Session ID with a secondary sequence ID string. This allows the identification of a sequence of user operations and maps it to one of several stored instances of business data in Session state. Since a user generally thinks of operations within an individual browser window as a distinct set, we'll write this sequence ID out to the browser window using ViewState in an ASP.NET HiddenField control. The sequence of logical user operations can thus be identified with a sequence of post-backs.
The above solution is most conveniently implemented as a base class to your code behind pages. The machinery behind it applies to any web page.
public abstract class CodeBehindBase : System.Web.UI.Page { private string sequenceID; public string SequenceID { get { return sequenceID; } } private string NewSequenceID() { // Just using the clock with one second resolution is // sufficient for most cases. // If you need to worry about more that one browser // window open per second, // use milliseconds. return DateTime.Now.ToString(); } // (...) }
The class defines the sequence ID and a private method for creating new sequence IDs. Although it may seem that some sort of business moniker may be needed to tie a sequence of user operations to an instance of business data, it is not the case. All that is needed is a relatively unique identifier that can be tied to a particular sequence of post-backs. The mechanism uses the same sequence ID to index instances of business data in memory, so there is no dependence of this solution on how objects are named in the business model. The reason that the base class is abstract will be explained below.
The code behind base class emits an ASP.NET HiddenField control to the control tree during OnInit. This field will be used to write the sequence ID out to the browser. A dictionary to be used to index different instances of business data is also initialized and stored in Session state.
protected sealed override void OnInit(EventArgs e) { // Adds a hidden field to the control tree to hold the // sequencce number // in ViewState so we can identify the browser window. // Must be added here // or else it will miss having ViewState loaded. HiddenField hdSequenceID = new HiddenField(); hdSequenceID.ID = "hdSequenceID"; hdSequenceID.Value = ""; Form.Controls.Add(hdSequenceID); // Initializes the data structure for linking sequence IDs to // form data if (Session["FormDataObjects"] == null) { Session["FormDataObjects"] = new Dictionary<string, object>(); } // Page_Init is called here if it is defined in the derived class. base.OnInit(e); }
Note that this amounts to storing the Session ID in the ViewState of a dynamically created control. The control must be created and added to the control tree during OnInit so that ViewState is available in OnLoad on subsequent post-backs. Instances of the business data must be indexed by the same sequence ID, so the code behind also has rudimentary facilities for handling business data. To avoid dependencies on the business model, this is done at the level of object.
protected abstract object NewFormData(); private object GetFormData(string sid) { Dictionary<string, object> formDataObjects = (Dictionary<string, object>)Session["FormDataObjects"]; if (formDataObjects.ContainsKey(sid)) { return formDataObjects[sid]; } return null; } protected object GetFormData() { object retval = GetFormData(sequenceID); if (retval == null) { throw new Exception( "Form data was not found in the session." + "This could have been caused by " + "opening a duplicate window using \"Ctrl-N\"." + "Close this window and the duplicate window " + "should be OK."); } return retval; }
Derived classes must implement the NewFormData() method. This method will be called when the page is accessed for the first time to load blank form data. Since the details of object creation may be business model dependent, this method is left abstract so the developer of a derived class must implement it. In turn, when accessing business data, derived classes must use the GetFormData() method to get the instance corresponding to the value of the Session ID. Note that the only two "special" methods the derived class developer needs to know about are NewFormData() and GetFormData(). If a particular business object was not found in session state, it is usually because its corresponding sequence ID has been removed or updated. This most often happens when the user opens a window clone using CTRL-N, works with the clone for a while, and returns to the original window. Working with the clone will have caused the sequence ID to be updated and the original window will become invalid.
On page load, ViewState will be available so that the sequence ID can be read from the post-back. The sequence ID is set directly on the Page object. If the page is not a post-back, then the sequence ID just gets whatever value was set during OnInit (usually the empty string.) When the page is not a post-back, further processing ensures that a new instance of business data is loaded and a new sequence ID is generated for it. It uses two routines, LinkFormData() and UnlinkFormData(), to maintain the correspondence between instances of business data and sequence ID stored on Page.
protected sealed override void OnLoad(EventArgs e) { // Set the SequenceID coming back from the page. sequenceID = ((HiddenField)Form.FindControl("hdSequenceID")).Value; if (!Page.Ispost-back) { // Get an instance of form data to use object formData = null; if (Page.Request.Params["SequenceID"] != null) { // If this is a Server.Transfer, check if the SequenceID is // in the query string. // If so, load the form data from the old page. // If you're worried about spoofing, // you'd probably want to turn this off. string sid = Page.Request.Params["SequenceID"]; formData = GetFormData(sid); UnlinkFormData(sid); } else { // Otherwise get new form data. formData = NewFormData(); } // If not a post-back, then the seuqenceID would have the // value set in OnInit. // So create a new sequence ID here and link it to the form data. sequenceID = NewSequenceID(); LinkFormData(sequenceID, formData); } // Calls Page_Load() base.OnLoad(e); }
The code also contains sugar to allow for instances of business data to be maintained across a Server.Transfer(). In that case, make sure the transferring page references the SequenceID in the URL query string. At the PreRender stage, the code ensures that a fresh sequence ID is written out. This is to prevent problems with the user obtaining browser clones using CTRL-N. Since clones copy ViewState, clones get the same sequence ID. Unless the sequence ID changes on every post-back, business data can once again change underneath windows copied with CTRL-N.
protected sealed override void OnPreRender(EventArgs e) { // Regenerate the sequenceID on every post-back. // This prevents problems arising when the // user opens up multiple browser windows with "Ctrl-N". // The new window will still work, // but older windows will safely error out. // Get the form data object formData = GetFormData(sequenceID); // Unlink the old sequence ID UnlinkFormData(sequenceID); // Generate a new sequence ID sequenceID = NewSequenceID(); // Relink the form data LinkFormData(sequenceID, formData); // Write the sequence ID out to the page. ((HiddenField)this.FindControl("hdSequenceID")).Value = sequenceID; // Calls Page_PreRender. base.OnPreRender(e); }
The LinkFormData() method mentioned above will use the object Equals() method to determine when an attempt is made to link multiple instances of the same business data when the business layer thinks they are the same. Using application means, a user may for example open multiple instances of the same customer record. If it is important to try and prevent this occurrence, the developer can override Equals() on the business data object.
private void LinkFormData(string sid, object formData) { Dictionary<string, object> formDataObjects = (Dictionary<string, object>)Session["FormDataObjects"]; foreach (object o in formDataObjects.Values) { if (formData.Equals(o)) { throw new Exception( "Tried to load multiple instances of the same form data."); } } formDataObjects[sid] = formData; }
The demo project associated with this article requires Visual Studio 2005 and .NET 2.0. It contains the above code behind base class and two test pages that can be opened and run within Visual Studio. The test application is basically just a text box with an "Append" button that allows users to append characters to a string. The business data class is simply an instance of System.Text.StringBuilder. Note that the string class is often a bad choice for these kinds of demos because it is a read-only sealed reference type. Appending to a string therefore necessarily involves the implicit creation of new strings and often makes things not so clear for a demonstration.
The first test page, BadSession.aspx, does not use the code behind class. To see the Session state problem, open BadSession.aspx in a browser window and type in some data. To open up a second window, use the "Pop" button. Work with the second window for a little while and go back to the first window. Data from the second window will have contaminated the first window through the common shared Session state. To see the problem again in a slightly different way, use CTRL-N instead of "Pop." The only difference is that "Pop" will additionally clear business data, since the initial pop is not a post-back.
The second test page uses the code behind base class developed above. The only additional difference is that instead of loading a new instance of StringBuilder into Session state during PageLoad, it overrides the NewFormData() method and lets the base class do it. Subsequently, when it needs the business data, it uses GetFormData() instead of accessing Session state directly. Each new window (using "Pop") now corresponds to a distinct instance of form data. If the user uses CTRL-N to clone a window, then the first clone to generate a post-back grabs the sequence ID and the rest of the clones become safely invalid. This is why the sequence ID is regenerated on every post-back.
The reader is invited to try this out with a custom business class with overridden Equals(). Care must be taken how to define equality here. For example, if equality is determined only by the content of business data, then there is a danger that separate evolutions of business data may wind up having similar enough content to be considered the same when really they're not. It is best to define equality based on some known unique identifier, like a database primary key.
This article describes a method for making ASP.NET pages robust against the opening of multiple browser instances when business data is stored in Session state. The solution implements a rotating sequence ID and stores instances of business data in Session state indexed by that ID. This was done in a base class for code behind classes. It is further demonstrated in the demo project that pages based on this code behind base class do not exhibit the peculiar synchronization problems prevalent when not using it.
This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.
A list of licenses authors might use can be found here
JTW2 wrote:I've obviously missed someting -- what does adding the hidden control to the Form variables have to do with ViewState?
People are just notoriously impossible. --DavidCrowThere's NO excuse for not commenting your code. -- John Simmons / outlaw programmerPeople who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith
General News Suggestion Question Bug Answer Joke Rant Admin
Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


text:
New Delhi: The Government on Tuesday said that
criminal action would be taken against Food Corporation of
India officials in Uttar Pradesh who are responsible for
causing foodgrain wastage by storing it in the open during the
rainy season.
"I have discussed the matter a dozen times with the
authorities concerned, but nothing has been done. I have told
the FCI Chairman and Managing Director that he should
immediately take suspension action. If possible, criminal
action should be taken against the officers concerned," Food
and Agriculture Minister Sharad Pawar said.
His comments assume importance amid reports that
thousands of tonnes of wheat was ruined during the rains as
it was kept in open.
"In certain places of Uttar Pradesh, foodgrains are not
kept properly. This is the rainy season and they need to
cover them at least by tarpaulin. But that was not done,"
Pawar said.
Wastage of foodgrains is not an unknown phenomenon in
India as the country has insufficient storage capacity to keep
it safe and secure for future use, or utilisation under the
public distribution system for feeding the poor.
The government had procured around 38.7 million tonnes of
wheat and rice in 2006-07, 51.6 million tonnes in 2007-08 and
60.4 million tonnes in 2008-09. During the current year, till
recently, the government has procured 51.3 million tonnes.
The total gap of storage capacity in the country is
estimated to be around 140 lakh tonnes. Sensing that it is not
possible for state agencies to fill the gap by themselves, the
government has invited private parties to invest in the


text:
Hi: 12° Lo:4°
DIRECT from London's West End, Europe's biggest touring burlesque show is coming to the Belgrade.
Experience a night of entertainment more fitting of Paris' Moulin Rouge with an all-star cast of elegant, beautiful girls in An Evening of Burlesque on Friday, January 18.
The true spirit of the time-honoured art form is revived and given a playful, modern-day tweak for good measure.
And it's all tease, no sleaze as corsets, killer heels, stockings aplenty, sultry vocals, breathtaking choreography, mischief, magic, frivolity and fun collide.
Described by critics as wickedly witty and stunningly sensuous, this two-hour show toured the UK in 2012 to rave reviews.
Tickets priced from £18.25 to £25.50 (concessions £16.25 to £23.50) are available from the Belgrade's box office on 7655 3055 or www.belgrade.co.uk.
We have four pairs of tickets to giveaway to the show. To be in with a chance of winning simply tell us in which French city is the Moulin Rouge to be found? Send your answer along with your name and address to An Evening of Burlesque, The Coventry Observer, 45 The Parade, Leamington Spa, CV32 4BL by noon on Friday, December 21 or email your answer to email@example.com, putting BURLESQUE COMPETITION in the subject field.
1 Ricoh firm worth '48m' as indebted Wasps risk fans' cash
2 Snooker proposal is right on cue for Coventry fan
3 Coventry teenager in coma after gang drove him to suicide attempt
4 Sky Blues fan Guy Watt back on road to recovery
5 How NOT to doorstep voters as video goes viral
BIG names, new shoots, jet-setters and home-grown talent
PETER Pan of pop Cliff Richard will be
Wind in the Willows Crescent Theatre, Birmingham I'M
A POPULAR performer will be returning to the
THE KAISER Chiefs will be rocking it up at Warwick ...
A DRAMA group is calling on actors to dust down ...
THE 2015 Leamington Music Festival Weekend marks the 100th festival ...
THE MAIN elements needed for a good comedy are a ...


text:
A Wakeboarding video by whitenosugar - 7,576 views
Document Part 1 - Si Powell
Document is a wakeskate series of webdocs. Part one follows Si Powell.
Any spare time that I had over the summer I would try and document the growing wakeskating scene here in the UK. Got to thank all the people who gave up their time and money to help film.
Mr. Gavin McGinty
Songs for Walter
What Do You Think?
Get the best in action sports straight to your inbox