text:
India Beats Pakistan, But Problems Remain
India beat Pakistan in the Delhi cold on Sunday, avoiding what would have been a humiliating 0-3 whitewash – or as newspaper Mail Today described it, a "Pakwash" – in the first bilateral cricket series between the two rivals in more than four years.
Pakistan looked in control for much of the match, bowling India out for a meager total of 167 with more than six overs to spare. But the visitors then made a mess of the chase as India, in a fantastically spirited fielding performance, didn't give the Pakistani batsmen any room to cut loose.
Suresh Raina, Virat Kohli, Ajinkya Rahane and Ravindra Jadeja were particularly fine in the field. They were alert as meerkats, keen as mustard – basically one ingredient (bread) short of a tasty sandwich. With eyes wide and ears pricked, they stood on tiptoes, ready to leap into action with every delivery. That infectious enthusiasm spread through the chilly outfield at the Feroz Shah Kotla stadium and kept India in the game.
India's win was sealed in the penultimate over as Mohammad Hafeez, who was threatening to single-handedly guide Pakistan to victory, mistimed a shot into the hands of Yuvraj Singh at midwicket. Yuvraj stumbled as he caught the ball, gathered himself and wheeled away in triumph. His teammates set off in hot pursuit to join the celebrations, while the crowd - wrapped in coats, woolen hats and hoodies – went ballistic too, adding some much needed warmth to the fog-filled Feroz Shah Kotla air.
Pakistan had fallen 10 runs short, all out for 157. The visitors were disappointed with that total after having India on the rack, courtesy of a fantastic bowling performance by Saeed Ajmal. The 35-year-old was a latecomer to the international scene, making his debut when he was 30 in a One-Day International against India in Karachi in July 2008. He is now widely regarded as the best spinner in the world, and Sunday saw him get an ODI career best of five wickets for 24 runs.
Sunday, India had a debutant of its own in Shami Ahmed, and his dismissal of Ajmal - caught Dhoni - was the least the 22-year-old deserved for his efforts. Bhuveneshwar Kumar also led the bowling well from the front, giving the Pakistani batsmen little time of space to inject momentum into the chase. It was a low total to defend, but the Indian bowlers and fielders did the job.
Once again though, the top order batsmen failed. In the three matches of this series, Gautam Gambhir, Kohli and Yuvraj scored a total of just 81 runs between them. Add the contribution from Rahane on Sunday (4) and Virender Sehwag in the first two ODIs (31 and 4) and you get a grand total of 120 for India's top four this series. Captain Mahendra Singh Dhoni, coming to bat at number six or seven in the order, scored 203 on his own, and was out only once.
Those runs by Dhoni were scored in challenging circumstances – on each occasion he'd watched his top-order get washed away. The batting failure is a concern for India, and the selectors have already moved by dropping Sehwag for the first three matches of the upcoming five-match ODI series against England, replacing him with Cheteshwar Pujara.
Gambhir can count himself lucky to still be in the squad. Pujara and Rahane could be the new leaders from the front, as India goes through a rebuilding phase following the departure of Sachin Tendulkar, who will perhaps now be joined by Sehwag on a one-way ticket out of ODI town.
More In Cricket
- What Time Does India Play West Indies in World T20 Cricket Match?
- Zuckerberg Says Indian and Pakistani Cricket Fans Are Friends on Facebook
- Why the India vs. Pakistan T20 Cricket Match Was Moved to Kolkata
- Pakistan Super League: Twenty20 Underdogs Quetta Gladiators Emerge as Favorites in Final
- Pakistani Cricket Fan Arrested For Flying Indian Flag
- Watch: India's Cricket Prodigy Strikes World Record
In a little twist, as India's batsmen were struggling in Delhi, Tendulkar was scoring a century for Mumbai in a Ranji Trophy match in Mumbai. Also playing Sunday was India's next opponent, England.
An XI fielded by the tourists lost by 53 runs to an India A team in Delhi, with the top three Indian batsmen – Abhinav Mukund, Murali Vijay and Kedar Jadhav – all scoring half-centuries, proving there are batsmen waiting in the wings if India's top names continue to fail.
That's what they ultimately did in the series against Pakistan. Sunday's victory saved face and helped India avoid what would've been a first series whitewash on home soil in nearly 30 years. With that comes relief, but the match at the Feroz Shah Kotla proved that cracks in the team remain.
Type Feroz into your cellphone and the predictive text will give you detox. But Sunday's match in Delhi did little to purge India's system, it just highlighted its problems.
Follow Will and India Real Time on Twitter @WillMHDavies and @indiarealtime.
Corrections & Amplifications: An earlier version of this article incorrectly stated that Shami Ahmed took the final wicket of the match.


text:
Can you see that weird thing in the background, guys? Welcome to Kotaku's official forum, known affectionately as Talk Amongst Yourselves. This is the place where we gather on a daily basis to discuss all things video game and existential. Want to talk about new games, old games, games that aren't even out yet? Knock yourselves out!
After yesterday's startling revelation regarding Kotaku's infamous Owen Good-with-wheelbarrow picture, it's only right that TAYpic upstart Snufkin plumb the depths of interpretative viewing madness to come up with this. In Sir Snuf's own words, "You're right, this is pretty creepy." I blame the eclipse
You can do funny things with pictures, right? Want everyone on this fine web forum to see? Here's what you do. Post your masterpieces in the #TAYpics thread. Don't forget to keep your image in a 16x9 ratio if you want a slice of Talk Amongst Yourselves glory. Grab the base image here. Don't forget to keep your image in a 16x9 ratio if you want a slice of TAY glory. The best ones will be featured in future installments of Talk Amongst Yourselves.

subset: commoncrawl


text: Hi dolls ! I just spent couple lovely days in the South West coast of France (Charente) and I had such a pleasant time over there. It felt really good to leave London and its rain and cloudy sky to meet the sunny and luminous county of Charente where I spent 4 days before heading to Paris.


text:
File Name: Nigel's new rasterizers
File Submitter: Bill
File Submitted: 5 Apr 2009
File Updated: 5 Apr 2009
File Category: Tools
Replacement Rasterizers
Here are a pair of replacements for the D3D and OpenGL rasterizers. The main aim was to fix the bugs that exist in the current rasterizers, principally for D3D:
Not all polygons being drawn at high loads, resulting in cars being incompletely drawn on the starting grid.
Text corruption.
Menu flickering.
Driving screen showing as small box in top left corner or similar with recent NVidia drivers.
and for OpenGL:
Visible polygon lines in the sky with some drivers.
While I've done my best to make the rasterizers perform well, there's no particularly good reason why they should be quicker than the originals - they may be, but it's also possible they might be slower. It's worth trying both, and it's also worth fiddling around with the settings, particularly the ones that relate to draw method and Z buffer. A brief rundown of all the options is included in the readme.
To get it looking optimal the most important thing is the LODBias option, you may need a different setting to what you've used in the past.
The main limitations compared to the originals are that windowed mode isn't currently supported, and they aren't compatible with either version of Pribluda. Hopefully AK will be able to provide a version of Pribluda that works with these at some stage in the future.
I've concentrated on making them work with recent video drivers, if you have older drivers it's possible you might need to update them. If you're using OpenGL and Nvidia you need to disable triple buffering in the Nvidia control panel otherwise you'll get screen flickering.
The installer - many thanks are due to Bernd Nowak for the installer and for support and suggestions - should create backup versions of your app.ini and core.ini, but it wouldn't hurt to make a manual backup just in case. Unfortunately the options settings are incompatible with the originals, and the original '[ Int Profile Values ]' section needs to be either removed or commented out. My two rasterizers do however share the same options, although not all settings are applicable to both. In GPL the new rasterizers show up with 'V2' in their names, and the originals are still available to be chosen as they're not overwritten.
Paul Thurston has also added support for the new rasterizers into GEM - GPU205026.zip contains the updated GEM executable which you'll need to copy to your GEM installation directory.
Updated Gem executible Here
This is needed to use the new rasterizers in Gem
Click here to download this file


text:
Practical ideas, products and services
for busy professionals
Improve your business with our range of best-practice tools, templates and guides.
Get expert help from our team of highly qualified and experienced consultants, coaches and trainers.
Enhance your professional practice.
Choose your area of interest below
Resources, software tools and guides for managing and improving employee training and development.
Diagnostic tools and guidance on improving organization communication and working relationships.
Practical information, tools and resources on every aspect of leading and managing change today.
Information, resources and tools for planning leadership succession and managing career transitions.
Software tools, guides and resources on planning, scheduling, monitoring and evaluating projects.
Extensive business and management database of articles by leading experts, consultants and coaches.
Check out our range of leading-edge business, HR and management software products designed to make managing for business results easier and more effective.
We proudly provide business, HR and management consulting, training and coaching services globally using our inhouse experts and network of trusted associates.
Blog Entries
Feed currently updating. Please check back soon.


text:
Getz ejected after close play at first base
KANSAS CITY -- Royals second baseman Chris Getz was ejected from Saturday's game against the Angels in the wake of a close play at first base.
Getz was called out by umpire Marty Foster to complete a double play that ended the fifth inning. With runners at first and third, Getz grounded to second baseman Howie Kendrick. When Getz was called out on shortstop Erick Aybar's relay to first, manager Ned Yost and Getz protested the decision.
If Getz had been safe, Mike Moustakas would have scored for a 1-1 tie. As it turned out, that was the last pitch made by Angels starter Billy Buckner in his five innings of a 7-0 victory.
"That was huge. It was a good turn by the guys," Buckner said." I had a feeling that was about as far as they wanted to extend me today, but I didn't feel [tired]."
Foster is the same umpire who made the controversial safe call on the Angels' Mike Trout in Friday night's 5-2 Royals loss, ruling that Getz missed the tag.
After the play on Saturday, Getz was in the field for the top of the sixth but had some choice words for Foster as he left between innings.
"It was obviously some frustration, maybe a little bit of carryover from the night prior," Getz said. "Close play at first base. He had it one way, I had it another. I said some things, he didn't like it, tossed me and that was the end of it."
It was the second ejection of Getz's career. He was replaced by Elliot Johnson.


text:
Fishermen who wish to dredge oysters this season should be aware of a new license requirement.
Fishermen who wish to dredge oysters this season should be aware of a new license requirement.
State law has changed and a Standard Commercial Fishing License with a shellfish endorsement now is required to mechanically harvest shellfish, according to N.C. Division of Marine Fisheries. A Commercial Shellfish License now only covers hand-harvest methods.
Mechanical harvest of oysters involves the use of dredges, stick rakes or other rakes towed by engine-powered vessels or the use of mechanically operated tongs. Mechanical oyster harvest season opened Nov. 11 with a 15-bushel limit per fishing operation per day. Harvest will be allowed from sunrise to 4 p.m. weekdays.
DMF said studies have shown excessive use of these harvest methods can damage oyster beds, and the state only allows mechanical harvest in specific deep-water areas where hand harvest is impractical.
The license requirement change was passed by the N.C. General Assembly as part of the state budget bill.
Crew members engaged in a mechanical shellfish operation under the direction of a person who holds a valid SCFL with a shellfish endorsement is not required to hold a shellfish license.
For more specific regulations and maps, see Proclamation SF-9-2013 at the DMF website at http://portal.ncdenr.org/web/mf/proclamations.
For more information, contact Mike Marshall at 252-808-8077 or email@example.com.


text:
United Hospital Fund Trustee Tribute Luncheon
Friday, May 12,2006 at the Waldorf Astoria Hotel, Park Avenue, New York City-- United Hospital Fund Trustee Tribute Luncheon: The event honored 31 New York City hospital trustees for their leadership, guidance, and extraordinary service to the city�s not-for-profit hospitals. Among the award recipients were prominent leaders of New York�s business, legal, academic, and medical communities, as well as those involved in social service and community organizations. Commerce Bank was the underwriter of the 2006 Tribute to Hospital Trustees. Commerce founder and chairman Vernon W Hill II, joined United Hospital Fund President James R. Tallon, Jr. , and luncheon co-chairmen Brooke Garber Neidich and James G. Niven in recognizing the 31 Distinguished Trustees who were honored at the event. Brooke Garber Neidich is the chair of the NYU Child Study Center and a trustee of NYU Medical Center. James G. Niven, vice chairman of Sotheby�s, is a member of the Board of Managers of Memorial Sloan-Kettering Cancer Center. MORE INFORMATION PLEASE CONTACT: Bob de Luna Director of Public Information, United Hospital Fund, Empire State Building 350 Fifth Avenue, 23rd Floor New York, New York 10118-2300 Phone: (212) 494-0733 FAX: (212) 494-0823 E-mail: firstname.lastname@example.com PHOTO CREDIT: ©Manhattan Society.com 2006 by Gregory Partanio |tel:718.614.7740 |e-mail: email@example.com More


text:
The McAfee Belize estate: Though the above pictures seem only to chronicle the "living the dream" success of a high-tech multi-millionaire, a study of John McAfee's real estate holdings points to a steady downward spiral that has yet to hit rock bottom.
Before the internet security guru became a suspect in the murder of his neighbor, he had other troubles, and perhaps the largest was money. When the country's economy collapsed, so too did McAfee's fortune. He lost 96% of his wealth in just two years time, dropping from a net worth of around $100 million to around $4 million.
As his fortune declined, McAfee began selling off his high-end properties. But in each case, the sale represented a tremendous loss.
In 2007, McAfee spent $25 million to buy a lot and built a 10,000 square foot house in Vail, Colorado. He later had to sell it– at which time it fetched just $5.7 million.
Another example: his Molokai, Hawaii home—one that by all accounts he never moved into, though it was custom built for him over a seven year span. Nearly 6,000 square feet on 5.3 oceanfront acres, the property listed first at $4.9 million, was later cut to $3.7 million (per the YouTube video used to try to sell the house, featured below). Buyers weren't interested, even at this amount, and the property was eventually auctioned off for $1.575 million—rather a steal, it seems, given the grandeur of the home and surrounding land. McAfee himself lost millions in the deal.
Then came the auction of his spectacular 157-acre New Mexico property, the headquarters for his aerotrekking lightweight personal flying machine brainstorm, sold in two separate auctions. According to the New York Times, McAfee sold the New Mexico estate for "pennies on the dollar."
The compound is pictured here:
Top Ten Real Estate Deals covered each sale:
First, the 80-acre estate with a 3,500 square foot main house, two guest houses, pool and a private air hangar. After that sale, he then auctioned off the aerotrekking air park section where he had built a general store, cafe, movie theater and several hangars housing ultralight aircraft. Included was a fleet of antique cars for guest use. On the New Mexico auctions he suffered a stunning 90% loss. After divesting himself of so many luxurious properties, McAfee moved to his waterfront compound in Belize.
And of course, it was in Belize that he or may not have lost his mind, killed his dogs, his neighbor, then gone on the lam… McAfee's epic rise to fame and fortune is officially in free fall.
Anna Marie Erwert writes from both the renter and new buyer perspective, having (finally) achieved both statuses. She focuses on national real estate trends, specializing in the San Francisco Bay Area and Pacific Northwest. Follow Anna on Twitter: @AnnaMarieErwert


text:
A recipe from my collection books, "Favourite Cupcakes & Cheesecakes", published by Page One which I got it long time ago. Well, I didn't follow the recipe to the dot.. infact, I created my own..haha! The result....super yummy!!
The recipe suppose to be a Vanilla Choc Cupcakes, but I wanted it to be with full of chocolate, so I changed it. Anyway, the topping was exactly from the book!
Remember to fill the batter just half of the paper cups so that it won't be over flow. (like below)
225g butter
200g sugar
3 eggs
1/2 cup thick cream
1+ 1/2 cup cake flour
1 tsp baking powder
100g valrhona chocolate (cut into pieces)
100g valrhona chocolate (cut into pieces)
20g butter
1/3 cup thick cream
alittle silver balls for decorations
~ Preheat oven at 160'C. Beat butter and sugar till light and fluffy.
~ Add in eggs one by one.
~ At low speed add in flour & baking powder and cream. Mix well.
~ Add in chocolate pieces and beat for another 2 minutes.
~ Spoon into prepared paper cups and bake for 20-25 minutes at 160'C.
Fillings methos:
~ Place chocolate pieces and butter in a deep bowl, double boiled until melted.
~ Remove and add in cream. Mix well and leave to cool.
~ The mixture should be firm and velvety in consistency.
~ Use a fork to apply the icing on the cooled cupcakes and finish with some silver balls.
The texture of the cake was really soft and delicious. Try it out and let me know...I'm sure you'll like it..:)


text:
GLC - Money, Hoes, Cars, Clothes
video from G.O.O.D Music family member GLC. The music video is for the track "Money, Hoes, Cars, Clothes" off of his debut album Love, Life & Loyalty which dropped this Tuesday (10/12).
Please click the "Report" button below if the video on this page is not working properly.
Comments will only be displayed by verified emails. No Spamming or Racism.


text:
wAsync: WebSockets with Fallbacks transports for Android, Node.js and Atmosphere
wAsync aims to make realtime apps possible in Android's mobile device and Java/JVM clients communicating with framework like Node.js and Atmosphere, blurring the differences between the different transport mechanisms. Transports supported are WebSockets, Server Side Events, Long-Polling and Http Streaming. You can download all samples from wAsync's main page.
wAsync is really simple to use. For this blog, let's write a simple chat using Node.js. First, let's define a super simple Node.js WebSockets server with static files support. I'm dropping the entire code here assumining you know how Node.js works.
Now let's write a wAsync's Android client that can communiate with this server. Graphically, it will looks like
Pretty simple Android application
As with for the Node.js server, I assume you are familiar with Android development.
Now let's explain the code. First, we create a new client (line 19)
Client client = ClientFactory.getDefault().newClient();
Next, let's create a Request to send:
RequestBuilder request = client.newRequestBuilder() .method(Request.METHOD.GET) .uri(serverIpAddress)
This demo is using JSON, and we want to use Jackson for marshalling/unmarshalling Java POJO. So just we define a really simple Encoder:
.encoder(new Encoder<Data, String>() { @Override public String encode(Data data) { try { return mapper.writeValueAsString(data) } catch (IOException e) { throw new RuntimeException(e); } } })
This code will be invoked before the message is sent to Node.js and will covert the POJO to JSON. Next we define a decoder that will handle Node.js's JSON response. We only decode messages, we aren't interested by other events wAsync propagates:
.decoder(new Decoder<String, Data>() { @Override public Data decode(Transport.EVENT_TYPE type, String data) { if (type.equals(Transport.EVENT_TYPE.MESSAGE)) { try { return mapper.readValue(data, Data.class); } catch (IOException e) { } } return null; })
Next, we create our Socket to Node.js (line 49)
final org.atmosphere.wasync.Socket socket = client.create();
And define two functions, one for handling the message, one for handling unexpected exceptions, and finally open the Socket
socket.on("message", new Function<Data>() { @Override public void on(final Data t) { uiHandler.post(new Runnable() { @Override public void run() { Date d = new Date(t.getTime()); tv.append("Author " + t.getAuthor() + "@ " + d.getHours() + ":" + d.getMinutes() + ": " + t.getMessage() + "\n"); } }); } }).on(new Function<Throwable>() { @Override public void on(Throwable t) { tv.setText("ERROR 3: " + t.getMessage()); t.printStackTrace(); } }).open(request.build());
Finally, we just display what we are receiving on the Android screen:
bt.setOnClickListener(new OnClickListener() { String name = null; public void onClick(View v) { try { EditText et = (EditText) findViewById(R.id.EditText01); String str = et.getText().toString(); if (name == null) { name = str; } socket.fire(new Data(name, str)); et.setText(""); Log.d("Client", "Client sent message"); } catch (Throwable e) { tv.setText("ERROR " + e.getMessage()); e.printStackTrace(); } } });
Now let's write the same client, but this time using the Atmosphere Framework instead of Node.js. wAsync supports natively the Atmosphere protocol with fallback transports like long-polling, so we can tell wAsync to use long-polling in case the server doesn't support websockets. For the server, instead of Node.js, we use the NettoSphere server.
The full code can be browsed here. The two differences are:
AtmosphereClient client = ClientFactory.getDefault().newClient(AtmosphereClient.class);
Here we create a specialized client, which will allow use to set some Atmosphere's protocol specific property:
RequestBuilder request = client.newRequestBuilder() .method(Request.METHOD.GET) .uri(serverIpAddress) .trackMessageLength(true) [...] .transport(Request.TRANSPORT.WEBSOCKET) .transport(Request.TRANSPORT.LONG_POLLING);
The track message lenght feature make sure two JSON messages are never delivered to the function as a single message. To supports that with Node.js, we would have needed to install Socket.IO.
What's next with wAsync? Add support for both Socket.IO and SocksJs protocol. Want to contribute? Fork us! For more information, ping me on Twitter or follow the Atmosphere Framework!
The wAsync developpement is powered by Async-IO.org, the company behind the Atmosphere Framework!
Snakes on the NettoSphere!
Want to build a game using Atmosphere?
Take a look at Building Games using WebSocket, Server-Side Events and Long-Polling with the Netty Framework and Atmosphere, from the Async-IO.org team.
Can I make a living out of my open source projects in 5 months?
I'm in the open source world for the last 12 years…it all started in 2002 as a member of the Tomcat team, then in 2005 I have created the Grizzly framework, lead the team that open sourced GlassFish, released the Grizzly Comet Framework, created the Atmosphere Framework in 2007 and its related projects. I also created the AsyncHttpClient library in 2009 and recently designed and implemented the Swagger Socket Protocol in 2012. I think I can say I have a little experience with open source development and management 🙂
All of that work was done under several companies umbrella: Sun Microsystems, Ning, Sonatype and more recently Reverb. In all cases, I was allowed to work on those frameworks because they were used internally. For example, I've spent the last 18 months working at Reverb, significantly improving the Atmosphere Framework and even deploying it on Wall Street Journal, one of the biggest/live deployment I've ever made so far supporting WebSockets and Internet Explorer 6/7/8/9 at the same time. Phew!!!
During that 18 months at Reverb, I was finally able to release the 1.0 version of Atmosphere, which was a major accomplishment for me after working on the framework for the last 4 years. Then, the popularity of the framework sky rocked and everything jumped: download are almost 200% up every months, Github "watcher" doubled, mailing list is now close to 500 users, Twitter account reached 1100 followers and emails traffic are stable months after months. More important, in December I've started getting requests for professionnal services with Atmosphere, contract support, etc.
So, with the current Atmosphere success, I've had a hard decision to take: work at Reverb and let the Atmosphere's community grow and "leave by itself", or resign from Reverb and try to build a company to support Atmosphere. Last January was difficult for me as I was constantly under fire by having to work on Atmosphere and at the same time help scaling the Reverb's platform. Not a nice situation!
So, I've decided to tale a leave on absent from Reverb and try to build my own company around the Atmosphere Framework, called Async-IO.org. The website is live and the traffic is already passing 500 unique hit per day, so this is positive…but, It's a major challenge for the following reasons:
- I cannot stay unemployed for several months. Hence I allocate myself 5 months to succeed with my crazy decision. I know it's a very small amount of time, but that's all I can allocate.
- I'm based in Canada (in Québec), not in California or in a city like London or Berlin where I can have funds from Venture Capitals Companies. Montréal is unfortunately stuck in the early 200o where IBM and Microsoft rules the city, so no luck on that side as well!
- I want to try to do everything all by myself, from designing the website (thanks Github) and learn from existing open source projects that succeeded. I'm event sketching the official logo this week!
- I don't want to spend large amount of money on infrastructure. Instead, I would like to reward people that have been working with me in Atmosphere as soon as I can. But I need a solid foundation before I can do that.
- I don't have a large corporation financing my work. Since Atmosphere compete with framework like Socket.IO/Node.js, Vert.x and Play 2 (they are all powered by a big company), it's a real challenge!
- Atmosphere work with all browsers, mobile browsers and Java WebServers, and from version released sometimes 5 years ago. The testing matrix here is really complex and right now I strongly need to rely on the community to help, and in return I've adopted a short release cycle to make every body happy. That way too much time consuming so I need to improve that situation.
- Continue being active with the community like I have been for the last 4 years!
Now, after reading this you can call me crazy and I would fully understand! Interested to help? Pretty simple:
- Follow Async-IO.org, Atmosphere or myself on Twitter
- Follow/Watch/Start the Atmosphere Framework on Github. The project is on page 2 for most popular framework, and being on the first would help.
- If you are using Atmosphere, consider buying an annual subscription or get in house training with Async-IO.org.
So, for the next 5 months I will use this blog to share my experience with this colossal adventure! Stay tuned!
Atmosphere 1.0, the Asynchronous JavaScript/Java Framework now available!
Today, after almost 4 years of in and out works(*), I'm really happy to announce the immediate availability of the Atmosphere Framework version 1.0, the only Asynchronous JavaScript/Java Portable framework running on the JVM!
The Atmosphere Framework ships with multiple components, and can be used with JRuby, Scala, Groovy and Java:
- Atmosphere Runtime: The server side of Atmosphere, supporting all major WebServers. Supports WebSockets and HTML 5 Server Sides Events when available, fallback to WebServer's Native Comet Implementation or the ugly Servlet 3 Async API at last. Also works transparently on top of the Netty and Grizzly Framework (no Servlet Container required). It also transparently brings WebSockets support to any exiting Servlet, without any changes required!
- Atmosphere Jersey: A native extension to the Jersey Framework (REST). Transparently brings WebSockets and HTML5 Server Side Events to your REST architecture, using the JAX RS API. Also support the strange JAX RS 2 Async API.
- Atmosphere GWT: A native extension to the GWT Framework. Transparently brings WebSockets and HTML5 Server Side Events.
- Atmosphere Socket.IO: A native extension to the Socket.IO protocol. Free you from node.js, brings you the JVM scalabilty for free. WebSockets included.
- Atmosphere Cometd: Run the Cometd Framework on top of Atmosphere, get portable WebSockets and the cloud API for free.
- Atmosphere Cloud API: Many module are available to make your application working into the cloud. Native Support for Redis PubSub, Hazelcast, JGroups, XMPP (GMail), JMS
Atmosphere is natively supported and available in PrimeFaces, Apache Wicket, Vaadin, Grails, RichFaces, Scalatra, Apache Tuscany, JQuery-Socket etc. and works fine with Spring and Google Guice.
Atmosphere works fine with Firefox 3+, Internet Explorer 6+, Opera 10+, Chrome 2+, Safari 2+, IOS 2+ and Android 2+ and supports connections sharing across multiple tabs and windows as. Open one connection, share it on all pages!
Atmosphere works with every Java EE Application Server and can automatically negotiates the best transport between the client and server. Atmosphere's support portable WebSockets with Jetty, GlassFish, Grizzly 2, Tomcat and Netty. Write once, deploy anywhere!
Atmosphere ships with many samples, so get started very fast.
In short, Atmosphere works everywhere and with every framework. Websockets, Server Sides Events or any HTTP techniques are supported transparently. Write one javascript, one server file and Atmosphere will make it work every where, without any changes! As simple as (Client)
var request = { url: document.location.toString() + 'chat', contentType : "application/json", transport : 'websocket' , fallbackTransport: 'long-polling'}; request.onOpen = function(response) { // Display the user logged }; request.onMessage = function (response) { var message = response.responseBody; var json = jQuery.parseJSON(message); addMessage(json); };
@AtmosphereHandlerService(path = "/chat", interceptors= {AtmosphereResourceLifecycleInterceptor.class}) public class Chat implements AtmosphereHandler { @Override public void onRequest(AtmosphereResource r) throws IOException { r.getBroadcaster().broadcast(r.getRequest().getReader().readLine()); } @Override public void onStateChange(AtmosphereResourceEvent event) throws IOException { AtmosphereResponse res = r.getResponse(); if (event.isSuspended()) { String body = event.getMessage().toString(); res.getWriter().write(new Data(body).toString()); } } }
You can see the Wordnik's Atmosphere implementation lives, servicing approximatively between 40 to 50 millions of requests per day on WSJ.com (depending on enabled pages), or with any website using our Related Content PlugIn.
Atmosphere gets more than 25 000 downloads per month and widely used in production. Follow us on Github or Twitter. The more we are the better it will be!
(*) I would like to gigantically thanks Tony Tam and Erin McKean (and the team @Wordnik) for allowing me to work a significant amount of my time on Atmosphere every day, since last year!!.
Writing Socket.IO application that runs on the JVM
The Socket.IO framework is defined as "Socket.IO aims to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms.". If you are familiar with the Atmosphere Framework, this sound like a perfect match: The Atmosphere Framework aims to make realtime apps possible in every JVM based-Server, every browser and mobile device blurring the differences between the different transport mechanisms.
The major difference is with Socket.IO you are "stuck with node.js", where with Atmosphere you can pick up the JVM based server of your choice, and get the guarantee that your application will works AS-IT-IS with any of those servers. Socket.IO + node.js forever? Not anymore! This blog introduces Socket.IO for the JVM, or how to write Socket.IO application running on the JVM, using the Atmosphere Framework!
If you are coming from the Socket.IO community, you may want to take a look at this page to grab more information about Atmosphere. For this blog, I will use the usual chat example I always use to demonstrate how simple Atmosphere is. And more important, all existing Atmosphere Application will works with Socket.IO WITHOUT ANY CHANGE! That means you can easily throw away your atmosphere.js code and instead use the Socket.IO library instead, without having to change anything on the server side.
Now, let's write a really simple chat, let's use an AtmosphereHandler, which is defined as:
@AtmosphereHandlerService(path = "/chat", interceptors = {AtmosphereResourceLifecycleInterceptor.class}) public class SocketIOChatAtmosphereHandler implements AtmosphereHandler { @Override public void onRequest(AtmosphereResource r) throws IOException { r.getBroadcaster().broadcast( r.getRequest().getReader().readLine()); } @Override public void onStateChange(AtmosphereResourceEvent event) throws IOException { AtmosphereResource r = event.getResource(); if (event.isSuspended()) { // THIS IS JUST FOR DEMO, use JACKSON instead. String body = event.getMessage().toString(); String author = body.substring(body.indexOf(":") + 2, body.indexOf(",") - 1); String message = body.substring(body.lastIndexOf(":") + 2, body.length() - 2); event.write(("{ \"text\" : \"" + text + "\", \"author\" : \"" + author + "\" , \"time\" : " + new Date().getTime() + "}").getBytes()); } } @Override public void destroy() { } }
Let's make it clear, I could have used a JSON parser but for the sake of this blog I just want to make it really really simple. The idea here is all requests mapping the 'chat' pattern will be delegated to this AtmosphereHandler. Every time a broadcast operation happens (when the Socket.IO POST data), that data will be delivered to the AtmosphereHandler#onStateChange, which will write the data back to the Socket.IO client. If there is N connected client, the onStateChange will be asynchronously called N times, with the end result of sending N response back to Socket.IO. Note here that there is no special code for handling transport, e.g everything is all handled by Atmosphere. That means the above AtmosphereHandler TRANSPARENTLY supports WebSockets, HTML5 Server Side Events (SSE), HTTP long-polling, HTTP Streaming or the JSONP technique. The best transport will be picked by Atmosphere based on what the client and server supports. Of course if you like to write bare metal Socket.IO application, take a look at this class, which demonstrate the low level protocol support in Atmosphere.
Now we have the choice of WebServer, but for this blog I will use NettoSphere(Atmosphere running on top of the Netty Framework). You install SocketIOChatAtmosphereHandler by simply doing:
public class SocketIOServer { public static void main(String[] args) throws IOException { new Nettosphere.Builder().config( new Config.Builder() .port(8080) .host("127.0.0.1") .resource(SocketIOChatAtmosphereHandler.class) .build()) .build().start(); } }
That's it, our Socket.IO server side components is done. Now let's use the latest Socket.IO 0.9.6 library for the client. For fun let's rewrite the atmosphere.js Chat client code, this time using Socket.IO:
$(function () { "use strict"; var detect = $('#detect'); var header = $('#header'); var content = $('#content'); var input = $('#input'); var status = $('#status'); var myName = false; var author = null; var logged = false; var socket = io.connect('', {'resource': 'chat'}); socket.on('connect', function () { content.html($('
', { text: 'Atmosphere connected using ' + this.socket.transport.name})); input.removeAttr('disabled').focus(); status.text('Choose name:'); $.each(this.socket.transports, function(index, item) { $("#transport").append(new Option(item, item)); }); }); socket.on('chat message', msg); socket.on('disconnect', function () { content.html($('
', { text: 'Sorry, ' + 'but there\'s some problem with your ' + 'socket or the server is down' })); }); socket.on('error', function (e) { content.html($('
', { text: 'Sorry, ' + 'but there\'s some problem with your ' + 'socket or the server is down' })); }); input.keydown(function(e) { if (e.keyCode === 13) { var msg = $(this).val(); // First message is always the author's name if (author == null) { author = msg; } socket.emit('chat message', $.stringifyJSON({ author: author, message: msg })); $(this).val(''); input.attr('disabled', 'disabled'); if (myName === false) { myName = msg; } } }); function message(msg) { try { var json = jQuery.parseJSON(msg); } catch (e) { console.log('This doesn\'t look like a valid JSON: ' , message.data); return; } if (!logged) { logged = true; status.text(myName + ': ').css('color', 'blue'); input.removeAttr('disabled').focus(); } else { input.removeAttr('disabled'); var me = json.author == author; addMessage(json.author, json.text, me ? 'blue' : 'black', new Date(json.time)); } } function addMessage(author, message, color, datetime) { content.append('
' + author + ' @ ' + + (datetime.getHours() < 10 ? '0' + datetime.getHours() : datetime.getHours()) + ':' + (datetime.getMinutes() < 10 ? '0' + datetime.getMinutes() : datetime.getMinutes()) + ': ' + message + '
'); } });
The key part is the socket.on('chat message', message) which will be invoked every time a new chat message is published. That's IT! Pretty simple, it is? Now, depending on the browser you are using, Websockets or Long-polling will be used, TRANSPARENTLY! You can browse the complete code here.
For more Atmosphere samples, go there and pick the best sample. To compare Socket.IO with Atmosphere.js, take a look at the Atmosphere Chat sample, which transparently support WebSocket, Server Sides Events, Long-Polling and Streaming. If you are planning to use WebSockets and Java, I strongly recommend you look at Atmosphere instead of using private native API and get stuck on a server/framework forever. For more information, ping me on Twitter or follow the Atmosphere Framework!
Writing Portable WebSockets Application using Java
Writing Portable WebSockets' applications using the Java Language can be challenging. Since there is no API standardization yet, several "native" API exists (Play!, Vert.x, Kaazing), you can easily get locked with their API, changes, single vendor etc. The same "problem" happens with well known WebServer: Jetty, Tomcat or GlassFish all have native API making your application not portable. Worse, the same problem happens on the client side: Grizzly, Netty, JWebSocket all have their own API. Not better on the browser side as well: Firefox went with its own API instead of the recommended one (MozWebSocket, fixed in Firefox 12).
So, already giving up? The solution is simple: use the AHC library(client) and the Atmosphere Framework (browser and server). The AHC library adds a thin layer on top of existing WebSockets' client libraries, using the Netty Framework as default. The Atmosphere Framework allow portable WebSockets across Java based WebServers.
Part I — Writing the Server Component
The Atmosphere Framework works on top of existing native WebSocket implementation and currently supports Jetty, Tomcat, GlassFish and the Netty Framework (the NettoSphere). The Atmosphere Framework allows writing pure WebSockets applications as well as applications supporting the HTML 5 Server Side Events, Long-Polling or HTTP Streaming. Today this blog will only focus on writing WebSockets-only applications. So, no fallback on another transport in case WebSockets aren't supported, but it is important to note that Atmosphere transparently support that transport's fallback.
The portable API and easiest way to write pure WebSockets with Atmosphere is called WebSocketHandler, and can be defined as:
public abstract class WebSocketHandler implements WebSocketProtocol { public void onByteMessage(WebSocket webSocket, byte[] data, int offset, int length) { } public void onTextMessage(WebSocket webSocket, String data) { } public void onOpen(WebSocket webSocket) { } public void onClose(WebSocket webSocket) { } @Override public void onError(WebSocket webSocket, WebSocketProcessor.WebSocketException t) { }
For example, let's say we want to write a simple echo server that broadcast received messages to all connected WebSockets, all we need to do is to extends that class with:
public void onTextMessage(WebSocket webSocket, String message) {
MetaBroadcaster.getDefault().broadcastTo("/*", messages);
All this code is doing is to broadcast the received messages to all connected client using the MetaBroadcaster utility classes. Since, by default, all connected WebSockets are registered at '/*', no extra code is required. Of course we could have wrote something more complicated (like writing our own WebSocket Protocol), but that's not the goal of this blog.
Part II — Writing the Browser Component
For the Browser component, let's use the Atmosphere JQuery Plugin, which supports all browsers and could fallback to another transport in case WebSocket aren't supported. In the easiest form, all we need to do to receive WebSockets messages is:
var socket = $.atmosphere; var req = new $.atmosphere.AtmosphereRequest(); req.url = document.location.toString() + '/echo'; req.transport = "websocket'; req.onOpen = function(response) { alert("WebSocket opened"); } req.onTransportFailure = function(request) { alert("This browser or the remote Server doesn't support WebSocket"); } req.onMessage(response) { var message = response.responseBody; alert("WebSocket Message received: " + message); } var subSocket = socket.subscribe(request);
Of course a real application will not use the alert call. An interesting callback here is the onTransportFailure, which is called in case the browser or the server isn't supporting WebSockets. For sending WebSocket's message:
subSocket.push("Hello World");
Part III — Writing a Java Client
Now let's write a portable Java client using the AHC library. As simple as
AsyncHttpClient c = new AsyncHttpClient(); WebSocket w = c.prepareGet("ws://127.0.0.1:8080") .execute(new WebSocketUpgradeHandler.Builder().build()) .get(); w.addWebSocketListener(new WebSocketTextListener() { public void onMessage(String message) { System.out.println("Message Received: " + message); } public void onOpen(WebSocket websocket) { System.out.println("WebSocket Opened"); } }).sendTextMessage("Hello World");
By default the AHC library use the Netty Framework for WebSockets support, but other framework (like the Grizzly Framework) can easily be replaced.
For a more complex, portable WebSockets application, take a look at the Atmosphere Chat sample, which transparently support WebSocket, Server Sides Events, Long-Polling and Streaming. If you are planning to use WebSockets and Java, I strongly recommend you look at Atmosphere instead of using private native API and get stuck on a server/framework forever. For more information, ping me on Twitter or follow the Atmosphere Framework!
Safari's WebSocket implementation and Java: Problematic!
The current Safari version (~5.1.5 … on OS X and iOS) implements an old version of the WebSockets specifications. This old version can cause major issues with Java WebServer in production. Here is some recommendations to workaround Safari. Important note: my observation are based on large deployments using the Atmosphere Framework.
First, let's take a look at Java WebServers supporting WebSockets
|Safari Stability
|7.0.27 and up
|hybi-13 and up
|7.0 to 7.4.5
|Up to hybi-12
|UNSTABLE: Server suffer High CPU when Safari's WebSocket connection get closed.
|7.5.x to 7.6.2
|Up to hybi-12
|UNSTABLE: Server suffer High CPU when Safari's WebSocket connection get closed.
|7.5.x to 7.6.2
|Up to hybi-13
|UNSTABLE: Server suffer High CPU when Safari's WebSocket connection get closed.
|8.x to 8.1.2
|Up to hybi-13
|UNSTABLE: Server suffer High CPU when Safari's WebSocket connection get closed.
|All hybi version
|All hybi version
|All hybi version
|UNSTABLE: Suffer many API bugs
|All hybi version
|NettoSphere (based on Netty Framework)
|All hybi version
My recommendation is if you need to put a WebSocket application in production, use Jetty 7.6.3 or 8.1.3. GlassFish is also a good server but much more heavyweight to use if you are planning to write pure WebSocket applications. NettoSphere is fairly new and until Atmosphere 1.0.0 is released, I'm not yet recommending it (yet!). Note that the Netty Framework's WebSocket implementation can be considered a STABLE as well, but to run Atmosphere on top of it you need NettoSphere.
Now if you can't any of the stable WebServer, you can still use WebSockets. All you need to do is to write a Servlet's Filter that will detect the WebSocket version and force Safari to downgrade to another "transport" or communication channel. Server Sides Events, long-polling, http streaming, polling or JSONP can then be used to reconnect. You just need to implement the reconnect inside your websocket#onClose function. With Atmosphere JQuery PlugIn, the reconnect is done transparently, e./g no special code needed. The Atmosphere Filter looks like:
@Override public void init(FilterConfig filterConfig) throws ServletException { String draft = filterConfig .getInitParameter(ApplicationConfig.WEB_SOCKET_BANNED_VERSION); if (draft != null) { bannedVersion = draft.split(","); logger.debug("Blocked WebSocket Draft version {}", draft); } } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest r = HttpServletRequest.class.cast(request); if (Utils.webSocketEnabled(r)) { int draft =r.getIntHeader("Sec-WebSocket-Version"); if (draft < 0) { draft = r.getIntHeader("Sec-WebSocket-Draft"); } if (bannedVersion != null) { for (String s : bannedVersion) { if (Integer.parseInt(s) == draft) { HttpServletResponse.class.cast(response) .sendError(501, "Websocket protocol not supported"); return; } } } } chain.doFilter(request, response); }
So if you aren't using the Atmosphere Framework, make sure you have some sort of Filter than will block Safari from creating problem.
If you are planning to use WebSocket and Java, I strongly recommend you look at Atmosphere instead of using private native API and get stuck on a server forever. For more information, ping me on Twitter!


text:
Understanding Real Estate Comps - What You Need to Know When Pricing Your Home
By Keith Loria
Determining a listing price is one of the most important items you'll have to tackle when it comes to getting your home sold without it languishing on the market. While coming up with a price that isn't too high—or too low—may seem daunting, looking at comps can help when it comes to making an educated decision.
What a lot of people who put their house on the market don't realize, is that when you look at comps, you need to compare apples to apples and oranges to oranges. That means that even though you may be neighbors, the four-bedroom, three-bathroom home with a pool and finished basement isn't comparable to your three-bedroom, one-bathroom house with an unfinished basement. In fact, a house six blocks away may be a better comp if it is a similar age and size with a similar number of rooms.
Your agent has the tools to present you with the best comps in your area, and once they do, you can decide on the best price together. They get their information from the MLS database, looking at all the properties in a given area that have been listed "for sale," are pending or have already sold.
A number of factors go into a comp to justify a listing price, including being located in the same neighborhood and school district. Additional factors include the street, similar housing features and size. If two houses are similar in these areas, then a comp can be used to provide a current estimated value of your home.
When it comes to working with comps, the best one would be from a home that's the same age, on the same street, with the same number of rooms and one that closed in the last 90 days. However, it's important to keep in mind that things don't always work out this way, and comps are sometimes taken from "close" properties or sales from further back. Both can be detrimental when it comes to establishing a true value.
When presented with the comps, take some time to look at what features are common among all of them so that you can begin to get an idea as to what people in your area are looking for in a home. Are houses with Energy Star appliances selling? Maybe updated bathrooms are big. Perhaps those with gardens are going strong. Reviewing the comps can provide a lot of insight about sales in your neighborhood.
Your agent will most likely have seen many of these houses up close if they work regularly in the neighborhood and their expertise will provide them with an understanding in regard to what works best and sells fastest. Listen to their advice.
In the end, it's important to keep in mind that if a house on your block sold for $400,000 last week and another close by sold for close to the same amount a month earlier, that doesn't mean that your house will automatically be valued the same.
For more information about comps, contact our office today.
Today's Top Stories


text:
Whenever I crave something sweet, delicate and light, the first this that comes in mind is panna cotta.
This little cooked wonder is so light and easy to make …and so forgetful with the muffin top.
Luckily, you can make it such, that it will not show forever on your hips or belly or any other body parts where good food tends to localize. To make it even lighter, just replace the full fat cream with some light version, instead of sugar use some stevia or any other sweetner.
So, to summarize it, it is a great summer sweet. Well, its italian roots already recommends it as a great dessert.
It consists of simple, basic ingredients – cream, milk, gelatine, sugar and vanilla. Most importantly, making it doesn't require too much technique nor work.
panna cotta with pistachio and red berries gelee
red berries gelee
300 grams red berries (strawberries, raspberries, red currants)
6 tablespoons water
5 tablespoons sugar
2 gelatine sheets
Pre-soak the gelatine in cold water for 10 minutes. In a pot bring the red berries, water, sugar and vanilla to a boil. Remove the pot from the fire and mix in the gelatine. Set the mixture cool down and then pour it gently in the serving bowls or glasses making sure there are not too many air bubbles into the gelee. Place the bowls into the fridge to set, for about an hour.
pistachio panna cotta
500 ml whipping cream
100 ml milk
100 grams finely ground pistachio nuts
4 tablespoons sugar
8 grams gelatine (about 6 sheets of gelatine)
Pre-soak the gelatine in cold water for 10 minutes. In a pan,bring the whipping cream, the milk, sugar and vanilla to a boil. Remove the pan from the heat, add the pistachio and the softened gelatine and stir well, making sure that the mixture is homogenous. Let them infuse for 10-20 minutes. Before pouring the panna cotta into the serving bowl, you can strain the mixture, to insure a smoother consistency. Pour the mixture into the serving bowls on top of the set fruit gelee and place into the fridge to set for about an hour.
Serve the panna cotta with fresh fruits (red currants, passion fruit, strawberries, etc. ).


text:
Find Hostels all over the World
Goerlitz Germany
EOL777 GOERLITZ a hostel and a city shared by two contries!
If you travel from Dresden to Wroclaw...we are just in the middle..if u come from Berlin to Prague..we are in between...or if u cycling from Baltic sea to Mediterranean sea...we are on your way..A dynamic cultural life around the corner, two countries one city and view of St. Peter's or the roofs of the old town - these are attributes that the Goerlitz comes up 'old town'. The prestigious Hollywood films was made it here with Quentin Tarantino, Brad Pitt, Jackie Chan or Kate Winslet!The last movie was made it here is THE GRAND HOTEL BUDAPEST....which will be the sensation of 2014....the line-up of the movie is impressive,we find here famous stars like Jude Law,Owen Wilson.Bill Murray ,Will Dafoe and many more others holywood stars!The nickname of Goerlitz is GOERLIWOOD after recent capodopers was made it here!
In the 1000 year old city Goerlitz with its breath-taking old town the Hostel EOL777 welcomes you. You want to experience Grlitz's hidden treasures, just a few minutes south of the center? You like good transport connections but not beeing bothered by its noise? Eol777 Hostel Goerlitz is the 1st backpackers hostel.
When you come to Goerlitz for the first time, its architectural variety will likely have you spellbound. The historic city is among the best preserved in Central Europe. Goerlitz is deemed to have Germanys most extensive heritage area with a total of 4000 listed buildings. Most of them have been carefully restored, telling stories of the citys great wealth of the past.
Thanks to generous funding and private. And if youre asking for the time in Goerlitz, youre bound to get a very precise answer. Because of its geographic location on the 15th meridian, Goerlitz time is exact Central European Time. Since the expansion of the European Union in 2004, the city has indeed shifted into the heart of the continent. While Goerlitz and its sister city, the Polish Zgorzelec on the eastern banks of the River Neisse, had been divided in the aftermatch of World War II, they are growing efforts since 1990, the city, where Bohemian, Saxon, Prussian and Silesian influences are tangible, has regained its former look and is in fact more beautiful than ever.
For many, it is simply the most beautiful city in Germany. Yet, you will hardly ever hear a Goerlitzer utter such superlatives as the people here would be much too modest. But the locals would have good reason to be proud of their city and of its famous sons.
From our beautiful hostel it takes only 10 minutes by foot to the city center and the old town. We are at 900m from Goerlitz Bahnhof (train station). We are small hostel with only whith shared dormitorys, kitchen for guest and free internet, towels and the cheapest price from the city!! Goerlitz is the most eastern city of Germany in former GDR (german Demokratik Republic)! You live... ... in a calm mansion area,our house is itself a monument made it on the end of 19century in GEORGIAN style of arhitecture!. No matter whether you undertake only a short journey into the Upper Lusatia or you are planning a longer vacation, we are pleased, to have you as guest in our house! The beautiful old town (altstadt) ORIGINAL the city is shared by two countries....Germany and Poland the delicious food from Saxony and particulary from west upper Silesia.
Book Hostels in Goerlitz.
Read blog news about Goerlitz


text:
Judy Mims
Save Date: November 16, 2009
It was just an ordinary Sunday, November 16, 2008. I had my day all planned as usual, get up early to finish grades for an online class I teach at the University of Phoenix, complete my 5th grade lesson plans, go teach Sunday School at my church, and then sing in the church choir. For several weeks, I had been suffering a chronic cough, but was feeling somewhat better that morning. I had always been fearful of doctors because I pass out at the sight of a needle, so had not seen a doctor in several years.
Evidently, I stopped at Target in Lodi, just a short distance from my home, but to this day I do not know why. According to a phone call made to my mom, I told her I wasn't feeling welland perhaps was going into Target to get something for my nausea. It is a miracle I stopped at Target, because otherwise I would have maybe been in my car or home alone when my SCA occurred. I vaguely remember calling my mother, but from that point on have no recollection of what happened. Luckily, I was spared feeling too much pain.
There happened to be one Target shopper in the restroom and she of course ran out to find an employee. In her words, "there is a customer who just collapsed in the restroom and I think she just took her last breath." There was of course much confusion after that because the employees didn't realize how serious it was, so they did not call 911 immediately. Evelyn Borjon, an employee stayed with me and said I was talking while Gerri Siverdes and Byron Schaffer made the decision to call emergency personnel. By the time they arrived, I was not breathing. My heart had stopped due to an SCA. CPR was administered immediately and eventually a defibrillator was administered once or twice by the first responders of AMR.
I was taken to Lodi Memorial Hospital and learned later than my heart stopped 4 more times. Each time an AED was used, but my condition did not look hopeful and if I did survived, I would most likely be brain damaged. I was placed in ICU, basically to die because the cardiologist, Dr. Eric Braunstein, felt there was nothing more that could be done. In the meantime, he conferred with Dr. Michael Fowler, the head of the cardiology transplant center, renowned speaker, and professor at Stanford University. It was decided that I would need an immediate transplant but would not survive the two-hour drive to Palo Alto, CA.
My entire family and myself are Christians so they were all praying in the family waiting room when Dr. Braunstein walked in to witness their prayers. Later, he called from home and said he wanted to fight for my life so they would transfer me to St. Joseph's Hospital in Stockton to undergo bypass until I could get to Stanford. Plans changed though because I was too sick for surgery, in a coma, and had massive infections including Pneumonia, Pulmonary edema, and internal bleeding. I was placed on a balloon pump and for the next 10 days, it did not look hopeful. Again, I would most likely be brain damaged.
My family was encouraged by a few friends and some medical personnel to pull the plug, as there was no hope, but my two CICU nurses and Dr. Braunstein did not give up. It was decided a day after Thanksgiving to do a quadruple bypass because I woke up long enough to remember that my car registration was due and Obama had been elected president, evidence that my brain function was intact and I was worth saving.
The bypass was only partially successful because the surgeon, Dr. William Morrissey, could only do a double instead of quadruple as hoped. It was discovered I had a genetic defect with some arteries that led nowhere. I eventually came home after 3 and one half-weeks and because my sisters are nurses and live together, I was able to go to their home for recovery. Otherwise I would have been placed in a rehabilitation hospital.
Ten days after I was home from the hospital I had an IED implanted and was then able to begin cardiac rehab. A transplant was still likely, but after weeks of rehab and regulation of medications, it was decided it would not be necessary unless I have another major event. I have now met and am also under the care of Dr. Fowler, so travel to Stanford every six months.
Because my heart only functions at 15% ejection fraction, there was no possibility of returning to a normal life, but I defied all odds and completed a full year of teaching last year since the event and presently am teaching fifth grade again. I still teach Sunday school, online, and sing in my choir, Although I am just as busy, I approach each activity with a new sense of enjoyment and compassion. I do not take life for grant it and my mission is to educate the public on the necessity of CPR training and AED's placed in all public places. I am starting a chapter of the Sudden Cardiac Arrest Association in San Joaquin Valley, a non-profit organization whose mission it is to fulfill these goals.
When I first met Dr. Fowler his comment was, "According to your tests and records, you shouldn't be alive." I am now known as Miracle Judy because my story gives hope to others.
In the News
None at this time.


text:
Largo Sofa
2090 2800 $2,090.00
On Sale
per item
This product is expected to be available 6/10/2020.
Limited Time - FREE SHIPPING!
Limited Time - FREE SHIPPING!
- All-Weather Wicker
- Multi colored woven pattern
- Premium, brushed teak base for classic weathered teak appeal
- Sunbrella fabric cushions included
Related products
The Douglas Nance philosophy about teak furniture is different than most. While all around we see designs and styles that minimize the use of teak wood by substituting with aluminum or adding sling fabric material, we have gone the other direction. Slim and sleek won't be found in descriptions of our furniture. Instead you'll read masterful, bold and rock solid. Everything in the design of our styles has been about making a statement with teak. We've added thickness to our parts to give unheard of stability and strength. We've also added extra dimension to provide more room and comfort than any teak designs we have ever seen.
From the time of tall ships to current day, the finest vessels sailing the oceans are outfitted with quality teak wood. Sailors and ship builders alike know that this quality wood will hold up and perform better than any other wood under the most harsh conditions. That same outstanding durability is what makes teak wood the only choice for the finest outdoor furnishings. Douglas Nance has selected the very best teak wood available and other premium grade materials to create fine teak furniture.


text: St. John's Medical Center Embarks Upon Worksite Wellness with Teton County School District 28-Nov-2012 St. John's Medical Center is pleased to announce a new wellness partnership with the Teton County School District (TCSD). Beginning in January 2013, TCSD employees will participate in "Wellness Works," a St. John's program shown to improve employee health and enhance workplace productivity. "This new relationship with the school district represents an exciting opportunity," explained St. John's Medical Center CEO Lou Hochheiser, MD. "In our experience, there are many positive benefits to embracing a formal worksite wellness program, including happier, healthier employees and a respectable return on investment." The TCSD program will commence with wellness blood screenings provided at no charge to school district employees. A confidential online health risk assessment will also be conducted. With aggregate results in hand, the St. John's Wellness team will develop programming to address the primary risk factors for the TCSD population, whether that be high blood pressure, body mass index (BMI) or another identified health issue. Participation is voluntary, but as is standard with worksite wellness programs, District employees will be provided monetary incentives for taking part. "We're excited about the prospect of duplicating some of the success the hospital has seen with its own workforce program," said Superintendent Pam Shea. Currently concluding year two of the hospital's program, St. John's has achieved high participation rates, lower rates of stress reported by staff and a significant reduction in key health risks. By applying the monetary values of the Health Enhancement Research Organization (HER), St. John's calculates it saved close to $25,000 last year by reducing employee stress alone. Businesses interested in learning more about St. John's Wellness Works can contact Julia Heemstra, Wellness Coordinator, at 739-7244. Categories: Press Releases Previous Post | Next Post


text:
Skip navigation
Dear visitor, welcome to WesWorld. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Monday, April 9th 2012, 9:08pm
Saturday, April 21st 2012, 1:17pm
Saturday, April 21st 2012, 1:18pm
QuotedOriginally posted by parador
As usual ... great drawings ... awesome work !!!
The Shadow
Saturday, April 21st 2012, 5:55pm
Monday, September 17th 2012, 6:14am
Thursday, November 1st 2012, 3:46pm
Thursday, November 1st 2012, 5:12pm
Monday, November 5th 2012, 4:52pm
Friday, February 8th 2013, 12:39pm
Sunday, May 11th 2014, 7:15pm
Friday, May 12th 2017, 2:33pm
The Shadow
Friday, May 12th 2017, 2:40pm
Friday, May 12th 2017, 2:51pm
Ooh, new drawings! Nifty!
Ex chaos ordo
Friday, May 12th 2017, 3:35pm
Friday, May 12th 2017, 5:18pm
Friday, May 12th 2017, 5:28pm
Thanks!Very good!
... those are Danish submarines, no?
Saturday, May 13th 2017, 3:47am
Thanks!Very good!
... those are Danish submarines, no?
This is the Kingdom of Samoya. Alternative Poland
Ugly Aircraft, Inc
Saturday, May 13th 2017, 10:16am
Saturday, May 13th 2017, 8:56pm
Ex chaos ordo
Sunday, May 14th 2017, 3:03am
Forum Software: Burning Board® Lite 2.1.2 pl 1, developed by WoltLab® GmbH


text:
- Description
iPhone 7 dramatically improves the most important aspects of the iPhone experience. It introduces advanced new camera systems. The best performance and battery life ever in an iPhone. Immersive stereo speakers. The brightest, most colorful iPhone display. Splash and water resistance.1 And it looks every bit as powerful as it is. This is iPhone 7.
An entirely new camera enters the picture.
iPhone is the most popular camera in the world. Now we've reengineered that beloved camera, adding optical image stabilization, an ƒ/1.8 aperture, and a six-element lens to make it even better for shooting photos and videos in low light. And with advanced new features like wide color capture, your photos and Live Photos will look even more vibrant.
Now your movies are just like the movies.
Videos shot in darker settings with iPhone 7 will look remarkably better, enhanced by optical image stabilization and the all-new ƒ/1.8 aperture. And the 12MP camera captures high-resolution video up to 4K. So you can shoot epic movies of epic moments, even if they're happening in low light.
New 7MP front-facing camera. Love your selfie.
The Front HD camera is not only higher resolution, but it also uses wide color capture. So now you can take sharper and more vibrant selfies. Worried about lighting? The Retina Flash matches the ambient light for a shot with natural-looking skin tones. Hello, gorgeous.
The brightest, most colorful iPhone display yet.
Almost everything you experience with your iPhone comes to life on its display. It's where you look at the photos, messages, news, and countless other things that make up your day. The iPhone 7 display uses the same color space as the digital cinema industry, so what you see will be noticeably more brilliant and vibrant. Because we all deserve a bit more brightness in our day.
iPhone. Now in stereo.
For the first time, iPhone comes with stereo speakers, delivering two times the audio output of iPhone 6s and increased dynamic range. So whether you're listening to music, watching videos, or making speakerphone calls, iPhone 7 lets you crank it up. Way, way up.
Introducing AirPods.
The new AirPods offer a game-changing listening experience. Designed with a huge amount of forward-thinking technology inside a tiny device, these wireless headphones combine crystal clear sound with a new sense of freedom.
Buy Apple iPhone 7 32GB LTE Rose Gold in Dubai, Sharjah, Abu Dhabi, UAE and get delivery in 3-5 Hours in Dubai and 1-2 Days in the rest of UAE. Gadgetby.com is the Best Online Store in Dubai.
- Specification
Model no.
iPhone 7
4.7Inch Wide LED Screen
Internal: 32 GB, 2 GB RAM, Card Slot: No
A10 Fusion Chip
iOS 10
Camera/ Video
Primary: 12MP, Secondary: 7MP , Video: 4K video recording at 30 fps
Dimension/ Weight
138.3 x 67.1 x 7.1 mm, 138 g
v2.0, reversible connector
Fingerprint, accelerometer, gyro, proximity, compass, barometer
Non-removable Li-Ion battery
- Reviews
- Ask Us
Recently Viewed Products
Viewsonic XG2401 24 Inch Full HD Gaming MonitorAED 1,470.00
Call of Duty Modern Warfare Remastered For PS4AED 159.00
Out of stock
HP ProBook 450 15.6" 450-G4 1TT33E, 8GB, 1TB, i5 Laptop
Regular Price: AED 2,699.00
Special Price AED 2,299.00
JBL Flip 3 Bluetooth Speaker CamouflageAED 450.00
Out of stock
Harman Kardon ONYX Wireless Portable Speaker White
Regular Price: AED 1,599.00
Special Price AED 1,365.00
Out of stock


text:
"Seinfeld," famously, was a show about "nothing" – if nothing can be defined as four self-absorbed misfits mining the mundane for comedy gold.
Some dozen years after the program left the air, Jerry Seinfeld is back on TV, more or less regularly, as a sometimes panelist on NBC's "The Marriage Ref" – another show that finds humor in the ordinary.
The program, produced by Seinfeld, stars comedian Tom Papa in the title role as he arbitrates real-life marital disputes with the help of an array of wise-cracking celebrities.
Like "nothing" before it, "The Marriage Ref" doesn't fall into easy categories. It's filled with one-liners, but it's not a sitcom. It deals with real folks, but it's not a reality show. Marital disputes are aired, but it's a far cry from "The Jerry Springer Show." The couples get prizes, but it's not a game show.
What "The Marriage Ref" is, judging from Sunday half-hour preview night's sneak preview, is funny. That's due, at least in part, to Seinfeld and his celebrity pals. But the real stars here are the couples.
That Seinfeld is basing a show around marriage says a lot about the road he's traveled since his hit sitcom ended. "Seinfeld" wasn't exactly pro-commitment – George Costanza's fiancée died, to his great relief, from licking tainted wedding-invitation envelopes. It took endless prodding to get Jerry to visit friends who were proud new parents ("Jerry, you've got to see the baby!").
But Seinfeld is now a 55-year-old father of three. His changing standup act reflects his mid-life domestic standing, as does his biggest post-"Seinfeld" project, "Bee Movie," a family friendly animated flick. Seinfeld's comedy always has been observational – it's just that his focus these days is family (not that there's anything wrong with that).
It's just good to have Seinfeld back on TV. We got a reminder of how much he's been missed during the recent mock "Seinfeld" reunion staged on "Curb Your Enthusiasm," the largely improvised HBO comedy staring "Seinfeld" co-creator Larry David.
David – who gave us Frank and Estelle Costanza – is set to be among the rotating guest panelists. He knows from marital woe, as do fellow panelists Alec Baldwin and Madonna.
The couples, at least on the first show, have far less serious – but funnier – problems than the celebrities. One couple fought over the husband's plans to stuff his beloved dog and place the petrified canine in a place of honor in their home. Another couple bickered about the husband's demands for a stripper pole in the bedroom.
Seinfeld, Baldwin and Kelly Ripa got off some good quips. (Seinfeld was supportive of the stripper-pole scheme, but noted that ultimately, "It's still one guy in the dark, clapping.")
The most memorable moments, though, came from the couples, who seemed like characters out of, well, an episode of "Seinfeld." (When the husband tells his wife he wants the stripper pole, she retorts: "People in hell want ice water, but they don't get it.")
Some critics, the New York Daily News notes, have been less than kind, though others, including The New York Times, have offered more positive notices. We think "The Marriage Ref" is off to a promising start.
The show begins its regular weekly run Thursday at 10 p.m., so we'll see whether it can sustain the laughs in the hour-long format – with or without Seinfeld.
While more stars are lined up as panelists (Tina Fey, Sarah Silverman and Ricky Gervais are among the scheduled guests), Seinfeld seems content to let the couples be the stars of his new show about nothing – and that's saying something.
Hester is founding director of the award-winning, multi-media NYCity News Service at the City University of New York Graduate School of Journalism. He is the former City Editor of the New York Daily News, where he started as a reporter in 1992. Follow him on Twitter.


text:
Widget and Gadgets Support
Point, TX 75472
WeatherBug Google Desktop Gadget Support
- Where can I get WeatherBug for Google Desktop?
Download the Google Desktop Gadget here. Follow the installation instructions on the page.
- How do I change my location?
There are two ways to do this. You can either right-click on the gadget, and select 'Options' from the subsequent list. Or you can hover you cursor over the gadget until the down arrow and 'x' appear in the upper right corner above the gadget. Click the down arrow and select 'Options' from the list.
- How can I simplify my gadget?
If the temperature and current conditions are all you want, simply hover over the gadget until and up arrow appears on the bottom of the gadget. Click this arrow and your gadget will minimize into a more compact size.
- How can I uninstall the gadget?
If you are unhappy with the gadget for any reason, please let us know. Please be sure to select 'WeatherBug Sidebar Gadget for Google as the appropriate product, so we can respond as promptly as possible.
To uninstall the gadget, simply right-click on it and select remove. This will remove the gadget from your Google Sidebar.
WeatherBug Featured Products
Weather News
Other Top Weather Headlines
Weather Near Point, TX
Camera for Tyler, TX
Be Prepared, Know Before
Get faster alerts and better forecasts from the exclusive neighborhood-level WeatherBug network.Learn More


text:
Lansdale Loses In Perky League Play
An upset took place in the Perky League Thursday night; as the Lansdale Tigers blew a 7-2 lead, losing 8 to 7 to the Pottstown Spartans.
The Tigers got off to a great start led mainly by their top three hitters in the batting order, Leon Simpson, Rocky Ferrier, and Jason Mills in that order. Each player had two hits, and two RBI's, with Ferrier and Simpson scoring two runs each. Coach Kevin McCann said afterwards, "That's what we expect out of the top of the order. Rocky Ferrier has been hurt, this is the first time he's been at the top of the order and he really came through which is great to see because he has been struggling since coming back. If he can get going it's really going to be a huge thing for our team". The offensive explosion in the early innings sent Spartans pitcher Alex Kobylinski to the showers in the middle of the 3rd innings after giving up seven runs on eleven hits.
The momentum shifted in the 4th inning when Tigers 3rd basemen, Jordan Premick blew out his hamstring running a groundball out. Players had to move around and play out of position and at about the same time the Spartans bats started to warm up. The Spartans middle of the order really produced and had some timely hits which knocked Tigers pitcher Kevin Christy out of the game. He went 5 innings, giving up six runs on 7 hits. The main offensive contributor for Pottstown was Matt Bruno who went 3-4 with 4 runs batted in. Tom DeAngelis and Tyler Russ came through with two hits, an RBI, and a run scored a piece. The Tiger's bats went silent during Pottstown's hitting barrage, as Mike Haslam replaced Alex Kobylinski on the mound for Pottstown who had Lansdale looking foolish at the plate, as he tossed 2 and 2/3 scoreless innings.
Even with this huge comeback from Pottstown, they were still down 7-6 going into the bottom of the 7th inning, which is the last inning in Perky league baseball. Alex Gelegotie came in for the close for the Tigers, but things did not go as he scripted. Tom DeAngelis led off the 7th with a bloop single over shortstop, followed by another cheap hit by Tyler Mikell, who has been Pottstown most consistent hitter all season. Gelegotie got an out off of a sacrifice bunt, but runners were on 2nd and 3rd with only 1 man down. Josh Martin was the next hitter for Pottstown, and he came through with a sac fly to tie the game. With the Spartans bench going wild, the game ended with the next swing by Matt Bruno, as he lined a single to right field scoring Tyler Mikell to complete the comeback, knocking off the Lansdale Tigers in heroic fashion.
The heartbreaking loss drops Lansdale to 9-3-2, still in good position for a playoff berth as they lead the league in wins still. Pottstown Spartans improve to 5-8 and will need a little help to get into the playoffs. Lansdale is back at it today against the Skippack Wranglers, who sit at 7-3-2 on the season. Pottstown will play again today as well against the King of Prussia Cannons who are 5-7-1. For more Perky league baseball information be sure to check out their website:


text:
Very Supportive Group
Fund: Cardinal Venture Capital
Posted by mcerda99 on 2007-10-04
In my experience, Cardinal VC have been very engaged, supportive and mindful of the opportunity at hand. I'm going to guess they're probably the first VC their portfolio CEOs call when something is going sideways. They provide a 'we're in this together' level of support.
Entrepreneurs: this is a newer fund as compared to some of the names you've read about. They know that, so they work hard and work fast.


text:
Mihalik Earns Starting Role in Opener
Damian Cristodero of the St. Pete Times reports that behemoth Bolts prospect defenseman Vladimir Mihalik has not only earned a roster with the Tampa Bay Lightning but is assured of playing in the team's 2008-09 season opener against the New York Rangers on October 4th in Prague. At 6.08 and 241 lbs, the young Slovakian blueliner has drawn comparisons to Boston's Zdeno Chara.
Coming into training camp, BoltProspects had tagged Mihalik as a darkhorse candidate to win a roster spot, but with Matt Smaby and newcomers like Janne Niskala, Andrew Hutchinson, and Ty Wishart slotted ahead of him in the depth chart, chances were slim that he would be starting the season in Bolts sweater.
But a slow recovery involving Paul Ranger's surgically repaired shoulder over the summer temporarily opened up a slot in Tampa's Top 6 defensive pairings, and Mihalik seems to have out-dueled Wishart, Smaby, and Hutchinson for an opportunity to get his first NHL start on Saturday.
"He's been great," Lighting head coach Barry Melrose said of Mihalik. "He's smart, and he moves the puck well. He played in four (preseason) games and I can't think of a play where a guy toasted him or he made a horrendous play. He's got that gigantic reach. He's good with the puck. I've been happy with him."
Mihalik was Tampa's first draft pick after the lockout that resulted in the cancellation of the entire 2004-05 season. He was selected in the 1st round, #30 overall, of the 2005 NHL Entry Draft.
- 2273 reads
- Printer-friendly version


text:
Jump to navigation
The specialty in Sustainability in the Built Environment promotes research in the integration of environmental systems and the sustainable design of buildings and communities, investigating the interrelationship of building envelope design, buildings systems, energy utilization, building design for new construction and retrofit, and sustainable patterns of settlement.
The National Center for Smart Growth Research and Education is a non-partisan center for research and leadership training on smart growth and related land use issues in Maryland, in metropolitan regions around the nation, and in Asia and Europe.
The specialty in housing policy, design, and development includes studies of U.S., State or Local Housing Policy, the demand for mixed use and specialized housing (i.e.


text:
RN Central is a special place on the web for nurses and students. More than just a list of links, RN Central is a website where nurses can enjoy themselves, and find information important to nursing and becoming a nurse. Come join the RN Central Family!
RN Central provides working and prospective nurses with the information they need to research different nursing roles and disciplines, launch a new career in the field, or advance in a current one. Use our site to guide you through the online learning opportunities available for nurses who need more flexibility in their educational experience. Explore the options you have as a new nursing student or as a career nurse simply looking to fulfill continuing education requirements.
Look through our Nursing Schools section for more information on all of the schools that offer distance nursing programs. In addition, we explain exactly what programs are available from each school so that you can make the best decision about which school will best meet your personal and career goals.
If you're still trying to decide what program best fits your needs, browse the Nursing Degrees section to learn more about the varying types of nursing degrees you could pursue. Not all nursing degrees lead to the same career opportunities, so be sure you pick a degree program that's in line with the type of work you want to do.
However, if there's a specific type of nursing field you're interested in, look through the Nursing Programs section for an explanation of exactly what type of education you'd need to achieve to work as a specialized nurse. From forensics to public health, we can help you get started on the right educational path.
For a more personal look at the nursing field, don't miss the Notes from the Nurse's Station, run by operating room nurse Jennifer Olin. With years of nursing experience and a background in the perioperative arena, Jennifer stories offer current and prospective nurses a lot to learn about. If you have questions or comments, she'd love to hear from you; please join in the discussion today!.


text:
Since early March 1862, Abraham Lincoln had lobbied the remaining loyal border states to embrace a plan of gradual compensated emancipation. His efforts had met with steadfast refusal by slaveholders there determined to hold on to their human property and believing their loyalty did nothing but strengthen their claim to their slaves. If anything, the loyal slaveholders in the Border States in July 1862 were angry with President Lincoln for not doing more to help them reclaim their slaves that had found sanctuary with Union forces, and for signing bills to prevent the army from returning slaves in March and emancipating slaves in the District of Columbia in April.
On July 12, 1862, Lincoln made one more attempt to convince the loyal slave states to embrace his plan for gradual compensated emancipation. Meeting with their congressional representatives that day, Lincoln made several arguments to try to convince these congressmen of his position. First, he claimed that his plan was the best way to end quickly the Civil War. Lincoln indicated:
I intend no reproach or complaint when I assure you that in my opinion, if you all had voted for the resolution in the gradual emancipation message of last March, the war would now be substantially ended. And the plan therein proposed is yet one of the most potent, and swift means of ending it. Let the states which are in rebellion see, definitely and certainly, that, in no event, will the states you represent ever join their proposed Confederacy, and they can not, much longer maintain the contest.
Second, he tried to convince the loyal Border States that in the atmosphere of civil war, slavery was doomed and it was in their interest to agree to gradual compensated emancipation to make sure their states experienced the least social disruption possible and did not lose the capital they had invested in slavery. The President argued:
The incidents of the war can not be avoided. If the war continue long, as it must, if the object be not sooner attained, the institution in your states will be extinguished by mere friction and abrasion–by the mere incidents of the war. It will be gone, and you will have nothing valuable in lieu of it. Much of it's [sic] value is gone already. How much better for you, and for your people, to take the step which, at once, shortens the war, and secures substantial compensation for that which is sure to be wholly lost in any other event.
Finally, Lincoln warned the Border State congressmen that they did not have long to accept his offer of gradual compensated emancipation because political pressure was growing for immediate uncompensated emancipation. The President alluded to Gen. David Hunter's emancipation order in the Department of the South and the political cost he was paying for reversing it. He stated, "in repudiating it, I gave dissatisfaction, if not offence, to many whose support the country can not afford to lose. And this is not the end of it. The pressure, in this direction, is still upon me, and is increasing. By conceding what I now ask, you can relieve me, and much more, can relieve the country, in this important point."
Two days after the July 12 meeting, President Lincoln presented another plan of gradual emancipation to Congress, similar to his March 6 proposal. States agreeing to emancipation would receive federal bonds as compensation. The July 14 plan was different though in allowing for immediate emancipation. If a state chose immediate emancipation, it would receive all its federal bonds at once. If the state chose gradual emancipation, it would receive its bonds in installments. The new proposal also nullified the value of the bonds if a state changed course later and tried to keep slavery.
The response to Lincoln's new push for gradual compensated emancipation was not encouraging. While the congressmen from the Border States did not reject the proposal outright, they claimed it was impractical, and either counter-proposed what amounted to delaying tactics or suggested that Congress appropriate money to purchase slaves individually from willing owners to free them.
Abraham Lincoln evidently expected the response he received from the loyal Border States because on July 13, the day after his meeting with the congressmen and the day before his new gradual compensated emancipation proposal was made formally to Congress, Lincoln met with Cabinet members William H. Seward (Secretary of State) and Gideon Welles (Secretary of the Navy). At this meeting, the President read to Seward and Welles an early draft of the Emancipation Proclamation, leaving both men stunned. Obviously, Lincoln had not drafted this document overnight, raising questions about the sincerity of his meeting with the Border State congressman. Ever the canny politician, Abraham Lincoln was no doubt keeping his options open and starting to assemble political cover for the momentous change in Union war aims the Emancipation Proclamation would constitute. Which meant convincing the nation he had given the loyal Border States ample opportunity to embrace gradual compensated emancipation, before announcing a policy which while it did not formally free their slaves set slavery nationwide on the road to a rapid, uncompensated end.
Sources: 1) http://www.learner.org/workshops/primarysources/emancipation/docs/appeal.html; 2) http://www.rmlonline.org/civil%20war%20news/jul13-19-1862.htm; 3) http://www.nytimes.com/1862/07/14/news/washington-president-border-states-proclamation-amnesty-repentant-rebels-term.html.


text:
Wild Kratts
Weekdays at 12:00pm & 12:30pm
Join the adventures of Chris and Martin Kratt as they encounter incredible wild animals, combining science education with fun and adventure, while traveling to animal habitats around the globe. Each adventure explores an age-appropriate science concept central to an animal's life and showcases a never-before-seen wildlife moment. It's all wrapped up in engaging stories of adventure, mystery, rescue, and the Kratt brothers' brand of laugh-out-loud-comedy that kids love.
The real-life Chris and Martin introduce each Wild Kratts episode with a live action segment that imagines what it would be like to experience a never- before-seen wildlife moment, and asks, "What if…?" The Kratt brothers transition into animation and the adventure begins, bringing early-elementary school children into the secret lives of extraordinary creatures, many of which have never been animated before – including proboscis monkeys, draco lizards and caracals!
Aided by the brilliant hi-tech inventor and scientist Aviva Corcovado and her team, the adventuring brothers can activate their Creature Power Suits to fly with peregrine falcons, tag along remora-style with a great white shark, or dive to the bottom of the sea with whales and colossal squid!
From meeting a young elephant who uses the physics of suction to bring water into her trunk, to poison arrow frogs who use chemistry as their defense, to peregrine falcons who harness the force of gravity to fly so fast, the brothers and viewers learn that animals can take you anywhere in science!


text:
Jack Brooks Park
Hitchcock, Texas 1 course · 18 holes Driving directions
Course reviews
Most votes | Newest first | Oldest first
+0 votes Jeff Kaluk › April 26, 2011
i played the new pro course where thr State Finals were held. Par 57. Lots of water (I lost 2) and long holes (850' was longest). 30 mph winds from thr Gulf did not help. A must play.
+0 votes Bryan Oubre › February 17, 2018
i like the layout and the mix of different looks on the holes, but walking through the bogs in the field makes for wet shoes.
+0 votes Will R › May 4, 2013
Two awsome 18 hole corses good for beginners to pros, Great place to bang the chains
+0 votes John D › January 6, 2014
2 fun courses. Meadows has many different shots for both right and left hand throwers. Hills is tough from wooded areas to ponds that will steal your disc. Must plays for sure!
+0 votes Dave Hansen › July 28, 2014
Lots of fun. I was on vacation and only had two discs. Wish I had my full bag. Must play if your in the area


text:
It's time for another Creep Machine print contest. This time the prints were kindly donated by Doug Gordon; you may remember his prints previously featured here on the site. There are three prints up for grabs, "The Gatekeeperâ€, "Harvestâ€, and "Scout's Honor". Each print is 12″ x 16″ on Moab Entrada rag paper, signed and numbered in editions of 50. I have the prints right here, and I can tell you they look amazing. So how do you win one? All you have to do is choose one print, and then come up with an alternate title for the print. In two weeks time, September 6th Doug will choose the winning title for each of the prints. One entry per print, so make sure you choose the print you really want to win.
Submit your entry into the comments below and remember, one entry per person. State the number you want and the title you came up with. So Don't be shy and be sure to submit, we don't always want random number contests do we? Good Luck.


text:
Between eBay and Etsy, Salvation Army and Goodwill, local consignment stores (those around me even have different themes and categories staked out), swapping parties, Craigslist and the good old-fashioned act of picking stuff up off the curb, there is almost no reason to buy new these days.
It seems like every day there are new ways to more easily find great use stuff, but that doesn't mean everything should be bought used. Here are a few things that I won't buy used — and why — as well as the many items that I will pick up "pre-loved."
What not to buy used:
Blenders: It's really hard to tell how sharp a blender's cutting edges are until you get a unit home and try to puree a soup and end up with a gloppy mess. Unless it's a very high-quality device (like a VitaMix, which I would buy used because they are very expensive, super-high quality and replacement parts are easily available) it's worth it to buy a new blender. Blender motors also seem to slowly lose power, and it can be hard to tell over time just how weak they've gotten.
Pillows: Not only is is hard to tell how old a pillow might be, you have no idea what conditions it was kept in, and pillows can be havens for mold, bedbugs and bacteria (and animal and human dander if a cat or dog has used the pillow, for example). Since you have your face (and hence your nose and mouth) in a pillow, it's just not worth the health risk; even if you wash it, molds and other problems can stick around. If you find a gorgeous decorative pillow you really love, simply clean the exterior cover and then replace the interior pillow part.
Nonstick pots and pans: I don't use nonstick pots or pans due to the health issues that have been implicated in the coatings on them; Perfluorooctanoic acid or PFOA, the chemical used in the pans, can leach into food (and is found in more than 90 percent of Americans' bodies). The fumes from these pans can also kill pet birds in the vicinity. But even worse than new are Teflon or other non-stick pans that have even the tiniest scratches in their surfaces (as is often the case in used items). Those carcinogenic chemicals are leaching into your food once the surface of the pan has been scratched. Here is a good guide.
Underwear: I don't think this needs much explanation beyond the obvious gross factor, but bras especially get bent out of shape and stretched very easily, so spending the cash for a new one is worth it. That being said, I do buy camisoles and slips used (I love vintage lace). But I never buy socks, underwear, bras, stockings, tights or shapewear (Spanx, etc.).
What to absolutely buy used:
Vintage jewelry is much more unusual than what you'd find new in a store. (Photo: Gergana Vlaykova/Shutterstock)
Obviously, there are many additional things that can be bought used than what I've listed here, but these are the categories in which I rarely — or never — buy new.
Clothing, accessories and even shoes (be sure to try them on first) are all completely fine to buy used. Be a bit careful with shoes as they can be "worn-in" to someone else's feet, but most of the used shoes that I've come across have only been worn a couple of times — or not at all. Follow my guidelines for thrifting here to get started.
Jewelry is like cars: the new stuff loses value as soon as you walk out of the store. Not to mention the seriously deleterious environmental impact that comes from mining precious metals and gems from the Earth. Vintage jewelry from every decade is widely available, and more unique than what you will find in a department store. You literally get more bang for your buck with used jewelry — a larger gem or more intricate details — for the same price you would pay for something of lesser quality that's new.
Bikes: A good visual inspection will give you most of the information you need about a bike, and used ones are so much cheaper than new that I can't ever imagine buying a new one, even if I could afford it. Keep an eye out for worn tires, rust on the frame, and the quality of the brakes — and check out and test the gears (but all of theses parts, save for the rust, are going to need replacement anyway, if you ride your bike on a regular basis). You also need to make sure the frame is in alignment, but other than that, it's hard to go wrong with a used bike.
Cars: I bought my 15-year-old Saab seven years ago on Ebay. (I live in Connecticut, where Saabs used to be pricy, even with high miles, so I found my car in Florida, where it was almost $2,000 cheaper than a comparable model close to home and it had no winter wear and tear.) It's one of the best cars I've ever owned. Be sure to do your research and spend the money for a CarFax report, but cars are another category of stuff I would never buy new — total waste of money.
Plates, flatware and glasses: I love to mix and match vintage glassware and set a table with pieces from the '20s, '30s, '40s, '50s, '60s, '70s, along with modern stuff. Choose a color scheme (all blues and whites) or a theme (florals, colored glass, etc.) to bring cohesiveness to a disparate set of dishes. Mixing and matching dishes or flatware is so much more interesting than matching sets, not to mention much less expensive. And if you break one, who cares? All dishes and glasses need is a good run through an extra-hot dishwasher.