text: Seller: cc_parts_equipment (5,372) 99.9% , Location: Bankstown, NSW, Ships to: Worldwide, Item: 262588774505 Responsive Listing Template Home About Us Warranty Shipping Return OUR PRODUCT CODE: RF039D ITEM DESCRIPTION HIGH QUALITY REVERSABLE FRIDGE EVAPORATOR FAN MOTOR 10W 240V PS614-501 RF039D When you buy from us you buy directly from the manufacturer. Buy with confidence! Please ask us as many questions you require answers to before purchasing this item including whether it is suitable for your application or for the model number of your appliance. If you are still unsure whether this part is suitable for your intended application, please email us photo's of the required item and the model number it pertains to if possible for us to check. Our email is: email@example.com KNOWN ALTERNATIVE PART NUMBERS, APPLICATIONS & SUITED MODELS EXTRA INFORMATION Shipping Central Components deliver anywhere to Australia & the world. Please see eBay shipping table and options in this listing. If no shipping option is provided or is stated as pickup only, please get in touch with us and ask for a delivery quote. We can also bundle different items for a combined and reduced shipping charge but due to the size and nature of our items we will need to work this out on a per order + per location basis. The best way to do this would be to add the items to your eBay cart and then use the eBay 'request total' option. We will usually get back to you within 1 business day with the total payment amount. All listed items that state delivery by Australia Post will be shipped either by Australia Post or a courier at our discretion. Being centrally located in Sydney, we can offer faster delivery times by using certain courier services. Please also note, our parcels and satchels are picked up every afternoon at 3pm. Orders made after our 2pm cut off time will be dispatched the following business day. Central Components does not assume any liability resulting in the delay of goods. Although we try to send items within 1 business day of payment, in rare circumstances this can be delayed due to varying factors such as courier pickup delays, delivery peak seasons, and stock control errors. Generally, items that we carry classed as dangerous goods do not get sent via Australia Post. Even though the listing states delivery by Australia Post, we would most likely send the goods using a courier. For this reason, we may not always be able to send to a PO BOX and you will need to supply us with an actual physical delivery address. Pickups are available from one Sydney warehouse address where there are no extra shipping or pickup charges. Please visit us at 45 Bryant St, Padstow NSW 2211. Please note your order will not be ready for pickup until you are contacted after making payment or have arranged to make payment at our trade counter. Please arrange for a pickup time via eBay messaging. We are open Monday-Friday 7.45AM-5PM and Saturdays from 8.30AM-1PM. For quick and prompt delivery and pickups, WE PREFER PAYMENTS VIA PAYPAL. Payments can also be made via prior arrangement at our trade counter or over the phone. Our trade counter accepts all major credit cards including Visa and MasterCard where there is no surcharge including EFTPOS. Please note however that American Express and Diners Club incurs a 2% surcharge. We do not accept bank transfer due to the amount of transactions a day we process. Please also note, with the changes made with the Australia Post letter services, there could be longer delays in delivery. Please allow sufficient time for your item to arrive and get in touch with us directly before using the resolution center. We always promptly and immediately sort out these issues. Warranty Unless otherwise stated in the listing, we provide a minimum of a 12 month replacement only warranty on all items from date of purchase, however item(s) need to be sent back to us at your own cost for inspection before a replacement item can be issued. A GST inclusive tax invoice is issued with every delivery. Please hold onto this for your records. Central Components advise that all electrical installations and wiring should be performed by a licensed electrician for your own safety. Central Components strictly do not provide technical assistance on the installation of any of our parts and equipment. We do provide technical support to licensed and qualified tradesman, electricians and technicians. Please provide us with these details at the time of your enquiry. Our products are sold in good working order and are ready for its intended application. We strongly recommend a licensed relevant technician performs all installations as required by some laws. Items may include wiring diagrams and technical specifications included in the packaging however it is not required by us to do so. Some items have very technical instructions required to be carried out after purchasing the item(s). Item returns will not be accepted if you are not technically qualified to perform tasks required. Please be sure the item you are purchasing is the item you require and ask us as many questions required to make sure. We are also always happy to answer questions relating to model numbers, part numbers, cross referencing and item suitability. Returns We provide a 30 day money back guarantee for all incorrectly ordered item(s) however we do not refund any incurred freight/handling charges from your purchase. Items that have been shipped without any freight and handling costs will have all of our freight and handling costs deducted from the refund. We strongly recommend you ask any necessary questions before making your purchase. Check with us especially if you are unsure the required item(s) are specific to the model number and brand of your appliance and if it is suited for your application. We also recommend before purchasing any item(s), you have access to any necessary technically qualified tradesmen to install or make use of the item(s) on your behalf where required. You will also need to return the item(s) back to us at your own cost. Any item(s) that have been used cannot be returned. Unless otherwise stated in the listing, we also provide a 12 month replacement only warranty on all items from date of purchase, however item(s) need to be sent back to us at your own cost for inspection before a replacement item or refund can be issued. Please also note, our refunds are made through PayPal. There may be a delay due to normal bank clearance times in both receiving the initial payment of the item into our bank account and then refunding the payment back to you. In the rare event you receive a damaged or incorrect item(s), postage costs for item returns and item replacements will be completely covered and organised by us. Please contact us first on (02) 9792 5988 during office hours to sort out the issue. T+C's STANDARD CONDITIONS OF SALE Part numbers, model numbers & photo illustrations are used for reference only. We reserve the right to retract any offers given to you. All purchases are bound by our standard conditions of sale, found by clicking here Categories STORE PAGES Store home About Us Returns Payment Shipping Contact Us If you have any questions or problems at all, please do not hesitate to Contact us --> Brand: SEI COMPONENTS, MPN: PS614-501 RF039D


text:
Lacoste 'Eau de Lacoste L.12.12 Blanc' eau de toilette
Item No.1172409510
Item No.1172409510
To translate the elegant, light and cool feeling we have selected 3 different fresh masculine notes, with a clear and simple differentiation. Starting with the white, the pure fragrance. We wanted a timeless freshness, standing for purity and uniqueness. Moving to the green, the relaxed one. We wanted a more natural and relaxed fragrance. The blue, the powerful one. Offering something more powerful and masculine.
£47.00 per 100ml
Sunday to Friday - order by 9pm
Saturday - order by 6pm
Monday to Sunday - order by midnight
Orders over £20 - FREE
Orders under £20 - £2
Show full delivery details
Subject to exceptions, Debenhams is happy to exchange or refund your purchase within 28 days of delivery. Please check here for more details on our returns policy and exceptions.
Open a Debenhams Credit Card today and receive:
Please note: if the amount you pay on your card is less than £500 after the 10% discount is applied, the 0% interest offer will not be available.
Credit available from NewDay Ltd to over 18s only
*Terms & Conditions apply.Find out more & apply now

subset: commoncrawl


text:
Shopping Cart (0 items)View Cart (0 items)
100% Satisfaction Guaranteed
40% Off Cards, Invites, Stickers & Labels | 15% Off Sitewide | Use Code: ZCARDSUITE40 | Ends Tomorrow | See Details
Detailed Geology Sheet VII Mug
per mug
15% Off with code ZCARDSUITE40
Select an option:
Classic Mug
- $2.10
Two-Tone Mug
- $1.05
Combo Mug
Frosted Glass Mug
+ $3.20
Morphing Mug
+ $4.25
+ $6.35
Travel/Commuter Mug
+ $8.45
- Sold by
About This Product
Style: Combo Mug
Funny, unique, pretty, or personal, it's your choice for the perfect coffee mug. The outside of the mug features a bright white base for your photo, logo, pattern, or saying, while the rim & handle are vividly glazed in rich color. Match or complement the color of your existing dinnerware set, or gift your friend a mug in his or her favorite color.
- Available in 11-ounce or 15-ounce
- Dimensions:
- 11-ounce: 3.8" h x 3.2" diameter
- 15-ounce:4.5" high x 3.4" diameter
- Microwave and dishwasher safe
- Strong, ceramic construction
- Meets or exceeds FDA requirements for food and beverage safety
- Printed on demand in San Jose, California
Will be made by
Zazzle Home
San Jose, CA
About This Design
available on 17 products
Detailed Geology Sheet VII Mug
Detailed Geology Sheet VII. By Van Hise, C.; Bayley, W.S.; Smyth, H. L. (189). Published by ''Washington (D.C):United States Geological Survey''.
40% Off Cards, Invites, Stickers & Labels | 15% Off Sitewide | Use Code: ZCARDSUITE40 | Ends Tomorrow | See Details
There are no reviews for this product yet.
Showing 1-0 of 0 reviews
Page 1 of 1
Showing 1-0 of 0 reviews
Page 1 of 1
Have you purchased this product? Write a review!
Other Info
Product ID: 168937560122363193
Created on:
Rating: G Report this product


text:
Georgia Wildlife Resources Division
2067 U.S. Hwy. 278, SE, Social Circle, GA 30025
The Virginia opossum (Didelphis virginiana), or "opossum" as it is commonly known, is a native mammal in Georgia. Many people are familiar with opossums, but there are several aspects of the opossum with which people are unfamiliar.
The opossum is about the size of a house cat with adult males weighing an average of 5.5 pounds and adult females an average of 4.0 pounds. They have long, dense body fur that is usually a grayish white color, although some opossums in the southeastern U.S. are darker. An opossums face is white with a pointed snout and whiskers. An adult opossum has 50 teeth, quite a lot, and is not afraid to bare them when scared or angry (hence the phrase "grinning like a opossum"). Its tail is about a foot long and has very little hair on it. The tail is prehensile which means it is can be used to grasp onto objects such as tree limbs.
Opossums are fairly widespread in continental North America, found as far north as the U.S./Canadian border and as far south as Costa Rica. In the United States, opossums are found in the eastern two-thirds of the country and along a narrow strip on the Pacific coasts of California, Oregon, and Washington. This west coast population is a result of human introduction, and thus is not a native population.
Opossums are not constrained to any specific habitat type, thus they are found in many different areas from cities and towns to rural areas. However, across their range they appear to be most numerous in wooded areas adjacent to water bodies such as creeks, rivers, and lakes.
Opossums are not territorial animals, but do maintain seasonal home ranges (the area typically traversed by an animal over a given time). Adult males have a home range of about 350 acres (increasing to around 785 during breeding season) and adult females usually range over about 160 acres during a given year. Since they are not territorial, individual home ranges often overlap with others.
Unique among North American mammals, opossums belong to the mammalian subclass known as marsupials. Breeding occurs in mid-winter, and tiny (0.1 inch) young are born after a brief gestation period of 12 days. Remarkably, the young climb into a pouch located on the females abdomen. In the pouch, female opossums suckle and shelter their newborn young for almost 70 days. Being fed milk in the warm cozy environment of the pouch, the young fully develop. The young are completely weaned at about 100 days after entering their mothers pouch. Average litter size is seven and adult female opossums have an average of two litters each year.
On average, opossums can be expected to live about two years at best, with a substantial percentage dying before their first full year. Major causes of mortality include predators such as coyotes, dogs, bobcats, foxes, raccoons, and raptors, as well as human caused mortality through hunting, trapping, and vehicle strikes. Opossums are subject to a variety of diseases, though interestingly, rabies is exceedingly rare.
Opossums are omnivorous, meaning they eat both plant and animal substances. They eat hard and soft mast: acorns, berries, and other fruits. Opossums consume insects and other arthropods, as well as bird eggs, bird nestlings, and small mammals. They have even been known to kill and eat venomous snakes (opossums are remarkably immune to snake venom). Carrion (dead animals), garbage, and even young of their own species round out an opossums diet.
Many people have heard of opossums "playing dead". This unusual behavior is thought to have evolved as a defense mechanism against predators that seek out live prey. By lying still and feigning death in the face of perceived danger, perhaps the opossum is banking on being passed by rather than eaten.
In Georgia and many other states opossums are considered a game animal and thus have regulations pertaining to their harvest through hunting and trapping. In Georgia during the 2002-03 hunting season, an estimated 2,400 hunters harvested approximately 12,700 opossums. During the same season, Georgia trappers harvested approximately 3,800 opossums. The overall Georgia opossum population is unknown, but most biologists believe that the hunting and trapping harvest is a very small percentage of the overall population.
Opossums were the third most trapped furbearer in Georgia during the 2002-03 trapping season behind raccoons and beaver, respectively. Nationally, from 1970-71 through 1994-95, opossums were the fourth most important furbearer in terms of trapper harvest (behind muskrat, raccoon, and nutria, in that order).
When properly prepared, possums make for excellent table fare and were once commonly eaten. They can be cleaned by skinning, or by scalding and scraping in a manor similar to cleaning a domestic hog. The meat is white and succulent and can be cooked like a pork roast with potatoes, carrots and onions to round out the flavor.
Opossums are known to get into garbage and pet food that has been left outside. They can easily climb stairs to get these items on porches and decks. Opossums also target bird feeders. The key to preventing these types of situations is to secure or remove the attractant or food source. Opossums are known to kill and eat poultry and small game birds thus causing economic losses. Live traps (cages) and foot hold traps are the most commonly used to trap opossums. Compared to some other furbearers, they are relatively easy to trap.
[1] http://www.georgiawildlife.com/sites/default/files/uploads/wildlife/hunting/pdf/Game_Mgmt/Publications/FactSheets/Opossum Fact Sheet 5-06.pdf


text:
If you have never been to Lynchburg, it's worth the trip. Located about 70 miles southeast of Nashville in beautiful rural Tennessee, the city features a historic town square with lots of shopping, eating, and friendly visiting opportunities. Lynchburg also happens to be home to the worldrenowned Jack Daniel's Distillery.
The distillery is the main attraction for most folks who visit Lynchburg. Dating back to 1866, it is the oldest registered distillery in the U.S., and is surrounded by a rich history of stories and legends, all intermingled with the distinctive taste of Tennessee whiskey.
The Jack Daniel's campus includes three separate tracts of land in and around Lynchburg, consisting of about 1600 acres. Much of this space is devoted to warehouses where the world-famous whiskey is stored and aged about four years until it is deemed ready to sell by the master tasters who sample the product before it is bottled and distributed.
Those warehouses see a steady flow of barrels coming in for aging and going out for bottling. This results in a lot of truck traffic and infrastructure that must be built and then maintained for coming decades of production. That's where concrete enters this story.
Making the switch
Jack Daniel's has always used asphalt paving for the roads leading to and adjacent to its warehouses. The company has spent money every year, typically in the spring, to maintain these surfaces by repairing potholes, patching, and overlaying. In some heavy traffic areas, concrete has replaced asphalt pavement that was quickly failing under such service conditions.
So when contractor Lee Adcock Construction suggested Jack Daniel's might consider roller compacted concrete (RCC) as an alternative to asphalt at a new warehouse, Jim Jeffries and Bill Spraggins from Jack Daniel's engineering and maintenance departments were open to learning more about it.
Adcock had done a lot of work for Jack Daniel's over the years, including constructing several warehouses.
Adcock was familiar with RCC thanks to the sales team at Irving Materials Inc. (IMI) and local representative, Mark Deason. Adcock had taken the initiative to learn more about the product on his own and felt that RCC would bring some important advantages to his client. Perhaps most importantly, he knew that RCC could be competitive on a first-cost basis with the competing material.
Before committing to using RCC, Jeffries and Spraggins wanted to do some research, so they turned to many concrete industry professionals. Alexander, Mark Niemuth, and Tim Langelier of Lafarge and Frank Lennox of Buzzi-Unicem provided background and technical information to the Jack Daniel's engineers, along with assistance on the structural design for the RCC option.
The team also arranged a tour of several RCC projects in Tennessee, including RCC pavement at the new Volkswagen plant near Chattanooga, an industrial manufacturing facility, and RCC pavement that had been installed at one of IMI's plants which has been subject to very heavy truck traffic for several years.
The right price
As it learned more about RCC, the Jack Daniel's team felt it would be ideal for this application and that using RCC for their pavements would dramatically reduce future maintenance costs. The initial bid for the RCC, provided by Robert Smith Contracting, Chattanooga, Tenn., was essentially equal to what Jack Daniel's had been paying for asphalt pavement. Even though the asphalt contractor reduced its price after learning that RCC was being considered, the Jack Daniel's team was convinced that RCC remained its best option and choose concrete.
Jack Daniel's decision to use RCC fit perfectly with a strong commitment to sustainable operations held by corporate owner, the Brown-Forman Corp. Using RCC would not require an imported foreign product such as asphalt.
The material also provides other environmental benefits, including cleaner stormwater runoff and better nighttime visibility, in addition to reduced maintenance costs.
With the decision made to use RCC, the team moved forward to the construction phase. The RCC section would be 5 inches thick on top of 6 inches of a compacted dense graded aggregate (DGA) base. This replaced the typical asphalt section of 6 inches of compacted DGA, 3 inches of asphalt binder, and 2 inches of asphalt finish course. IMI supplied 2537 cubic yards of concrete over five days.
Also of note on this project was IMI's ability to convert its local dry-batch concrete plant for RCC production through the use of a portable twin-shaft mixer developed by Stephens Manufacturing for exactly this type of application.
It took only four hours to "plug in" the twin-shaft unit to use the existing plant's batching and scale equipment. The twin-shaft unit was fed by the existing plant and then was able to load the RCC mix directly into dump trucks for hauling to Robert Smith Contracting's high-density paver at the Jack Daniel's campus jobsite.
One additional bonus from the twin-shaft mixer conversion was that it increased the plant's output from about 60 cubic yards per hour to almost 100 cubic yards per hour.
The total amount of concrete delivered to the jobsite was within 1 percent of the estimated quantity, a testament to both Robert Smith's and IMI's quality control throughout the production phase.
The completed warehouse has been in service for about six months and is already about half full of those special oak barrels. Now RCC has a small role in producing that unique treasure known as Jack Daniel's Tennessee whiskey.
Tonya Alexander is the sales manager for Irving Materials Inc. in Nashville, Tenn. E-mail firstname.lastname@example.com. Visit www.irvmat.com for more on the producer.
Alan Sparkman, executive director of the Tennessee Concrete Association, also contributed to this article.


text:
Feminism | Posted by Julie Z on 08/9/2011
An Ode To Sheryl Sandberg's Awesomeness
I'm always bitching about how few really positive female role models are out there for young girls. Considering the celebrities we have worshiped / continue to worship – Snooki, Lindsay Lohan, Paris Hilton – it doesn't exactly take a rocket scientist to wonder why so many girls are more concerned with partying than studying and why their number one life goal is to date a rock star rather than become the first female president.
But that is exactly why it's so important to focus on the women who are positive role models – who are doing amazing things in the world and whom young girls everywhere should be looking up to. Enter Sheryl Sandberg.
Sheryl Sandberg has been on my radar for a little while. …


text:
Moderators: duckbuster06, kydrake, KyFowl20
On the following areas, hunt sites must be registered on a permit issued by the U.S. Army Corps of Engineers or Kentucky Fish & Wildlife before the blind is constructed: Barkley Lake, Barren River Lake, Buckhorn Lake, Doug Travis, Green River Lake, Nolin River Lake, Rough River Lake, and Sloughs. Applicants must show a valid hunting license, Kentucky Waterfowl Permit, and Federal Migratory (Duck) Bird Stamp when applying. An applicant may designate one other person as a partner and shall not hold more than one permit per area. Hunt sites registered on these areas not occupied by one hour before sunrise of any day are considered open to other hunters, first-come, first-served basis for that day. Permittees shall not lock blinds to prevent use by other hunters in absence of the permittee. Hunt sites on the above listed areas must be constructed by November 20 and removed within 30 days of the close of the season. Permittees who fail to remove their blind as stated will forfeit the opportunity to obtain a blind the following year. On Barkley, Barren River, Doug Travis, Green River and Sloughs WMAs, hunters who want hunt sites must register and be selected by random drawing. Drawings are held August through October and applicants must be 18 years of age and show a valid Kentucky hunting license, a Kentucky waterfowl permit and a Federal migratory bird stamp at that time. Each person drawn may select a co- owner of the hunt site for hunting in the absence of the person drawn. Co-owners must be present at the drawing. Drawn hunters may use their hunt site the entire season and may use a boat or a portable blind or construct a permanent blind. Each hunt site must be pinned with a permanent marker identifying the permit holders for the hunt site. If drawn hunters do not occupy a blind or hunt site by one- hour before sunrise that day, the blind or hunt site is open to other hunters on a first-come, first-served basis.
DOUG TRAVIS WMA Carlisle & Hickman counties: • Open to statewide regulations for hunting EXCEPT portions of the WMA as identified by signs which are closed from Nov. 1 to March 15. • Blinds must be at least 200 yards apart. • No more than 4 persons shall occupy a single blind at any time.• Waterfowl hunting will cease and hunters must be off the area by 2 p.m. local time each day. Hunters may not enter the area until 4 a.m. • On Forked Lake, Indian Camp Lake, Fish Lake, Number Four Lake, Black Lake and Upper Goose Pond Field, all waterfowl hunting after Nov. 1 will be from Kentucky Fish & Wildlife- designated sites assigned by preseason drawing; even during periods of Mississippi River flooding: - Hunters who want permanent hunt sites must register and be selected by random drawing in September or October; - Individual must be 18 years of age and possess a valid Kentucky Hunting License, Kentucky Waterfowl Permit and Federal Migratory Bird (Duck) Stamp when applying for designated hunt sites; - Blinds must remain within 10 yards of the designated numbered location; - Permanent blinds, if constructed, must be in place by Nov. 20 and removed within 30 days of the close of the season. Persons who fail to remove their blind will forfeit the opportunity to obtain a blind site the following year; - Persons drawn for a designated site (blind owners) may name one other
person as a co-owner who may also claim the site each day; - Blind owners and co-owners may not have more than one designated permanent blind site on the area; - All selected sites must be marked with the blind owner's name and permit number; - Sites not claimed by blind owners by one hour before sunrise may be claimed by other hunters on a first- come, first-served basis.
The waterfowl blind drawing for Doug Travis WMA in Carlisle and Hickman counties will be Saturday, Aug. 25. The drawing will be held at the Doug Travis WMA office, located a half mile south of Berkley on KY 123. Registration occurs at 9 a.m. Central time with the drawing at 10 a.m.
Return to Kentucky Duck Hunting
Users browsing this forum: No registered users and 2 guests


text:
The only position that remotely makes sense to draft for proximity at this point is SS, and I would argue 1. Don't draft for need and 2. There are no great college SS in this draft.
We don't have immediate needs (organizational or otherwise) at any other positions that would necessitate us drafting for proximity to majors, and even if we did I go for upside over polish everyday of the week. Give me more Robert Stephensons and Jesse Winkers and less Mike Leakes and Ryan LaMarres.
Go BLUE!!!
I think the pick will be Marco Gonzales.
"I can't take this homerism anymore." - 10xWSChamps, August 11, 2010. A Cardinals fan having a problem with all the homerism on Redszone. Classic.
"Man do I miss the days where were didn't need a calculator and an encyclopedia of baseball metrics to enjoy a baseball game ... - MikeS21" - 8/2/12 game thread
Looks how the Braves got Heyward is how some lucky teams are going to get Meadows and Frazier. Braves got Heyward so low due to teams not even pitching to him.
Reminiscent of this year's draft when Courtney Hawkins, a similar player that I also wanted, went the pick before us.
Also in both of those drafts, we passed on the other guy I wanted - the consensus best pitcher in the draft (Rick Porcello and Lucas Gioloto)
(No way were the Braves going to let the local product slide by them though)
Go BLUE!!!
Kyle Serrano anyone?
From Baseball America's mock draft: http://www.baseballamerica.com/draft...ock-draft-1-0/
http://sbb.scout.com/2/1288174.html27. REDS: Tennessee high school righthander Kyle Serrano will be difficult to sign away from a commitment to play for his father Dave at the University of Tennessee, but Cincinnati is one of the clubs most determined to try. If the Reds strike out there, they could pursue Tim Anderson.
One thing that bothers me with the MLb draft is unlike with the NBA and NFL draft, MLB is all about what are you doing lately. For example, I dont see how you frown upon Austin Meadows or Clint Frazier after 80 high school at bats. It seems like the NFL and NBA take into account what you did for 4 years along with Senior Bowl and Combine unless you played at Kentucky . I dont see how MLB teams forget so quickly how Meadows was knocking the cover off the ball with Team USA. They did this last year with Addison Russell and David Dahl.
If its such a bad draft why not just go with your gut feeling on players from early January ?
Last edited by 19braves77; 05-10-2013 at 03:11 AM.
Late-rising high-school arm, like Stephenson and Travieso were, so it fits a pattern for their late first rounders these days.Kyle Serrano anyone?
He's got a bizarre delivery from the windup -- kind of a half-stretch. Not a big deal. Otherwise, he's very smooth and the breaking ball looks strong..
Funny thing, I think Mark Serrano, released by the Reds this spring, is Kyle's brother.
"Baseball is a very, very complex business. It's more of a people business than most businesses." - Bob Castellini
CNNSI First-round mock draft:
CNNSI has the Reds selecting Aaron Judge.
Scouting report plus video:
Last edited by texasdave; 05-10-2013 at 10:56 AM.
A list of scouting reports from Coast2CoastProspects, including some of the above-mentioned names.
That CNNSI mock draft has JP Crawford, Austin Wilson and Tim Anderson still on the board. Interesting.
Go BLUE!!!
Board Moderators may, at their discretion and judgment, delete and/or edit any messages that violate any of the following guidelines: 1. Explicit references to alleged illegal or unlawful acts. 2. Graphic sexual descriptions. 3. Racial or ethnic slurs. 4. Use of edgy language (including masked profanity). 5. Direct personal attacks, flames, fights, trolling, baiting, name-calling, general nuisance, excessive player criticism or anything along those lines. 6. Posting spam. 7. Each person may have only one user account. It is fine to be critical here - that's what this board is for. But let's not beat a subject or a player to death, please.


text:
|Topic Review (Newest First)
|I like it! .. If you set the 1st line up as a spring line, short enough to keep you from hitting the dock...you could probably leave the engine in reverse as you walk forward with the windward bow line ( so you'd pick up two lines). get the windward bow line thru a chock and control the bow, while the boat reverses herself on the spring.
Originally Posted by NCC320 View Post
Getting a line on the piling is the tricky part.
There are a bunch of good answers here. The one answer I like was a few posts up by arf145.
This method will work as well with less work than some of the others. Remember, the windward line controls the boat.
Come up to your slip, don't turn. Put your cockpit right close to the starboard piling. Use your boat hook to pickup your line off the piling and run it through a stern cleat and then around a cockpit winch, and hold it in your hand. You can pick up that line because it's yours and you left it there (like the rest of us do) when you went sailing.
Now let the wind blow you off, it's OK, you're not going anywhere. When you are stern to your slip, switch the one line you have on the boat to the winch on the other side of the cockpit.... Crank the winch until you're stern to your slip, put the boat into reverse .. and back into your slip.
So, What's My Decision?
Yesterday, I spent some time at the boat watching the boat move about in its slip as the wind shifted and studied the marina. I think I have a decision.
Exactly what will be done will depend on the wind conditions (speed, direction, steady or gusting or shifting) and the presence of waves. Generally, I think I going to stay with my current technique as described in the original post, except modified as follows to deal with the 2 ft. up and down wave motion, and the increased pressure on the leeward outer piling (the boat will come to rest there initially if a bow first approach is made into the slip .it only takes a couple of seconds for the boat to be blown downwind 2 ft.). I will modify the technique as follows:
On the existing post pad bumper on the leeward outer piling, Im going to periodically spray that pad with McLube Sailkote to keep it as slick and low friction a surface as possible. This will allow the boat to move up and down on the pad more easily for the short duration that I will be against the pad/piling, lessening the chance for damage.
I will add a second buddy line below the existing one on the finger pier side to provide added protection for my neighbor against the possibility that my bow will swing down on him.
I will make the special thin fender board mentioned in Post # 4 (thin board, vinyl P type edging and/or foam on boat side, with special low friction slider blocks on piling side). I will have to do some testing to see whether it can be pre-deployed, or perhaps, pre-positioned, but remotely deployed from the cockpit using a lanyard and line arrangement.
I chose to stay with this approach because I feel it gives me the best control over the boat, and best chance of getting into the slip on the first and only attempt that I will have. Under the conditions stated in the problem, and with geometry and parameters of the boat and fairway, I will be committed once I start down the fairway, and aborting will not be possible. I especially do not like to do anything or put myself in any situation where I do not have a possible escape (workable plan B).
One technique I considered as a close alternate was, on my approach down the fairway, to snug up to the outer pilings of the immediately adjacent upwind slips, and get a spring line over to hold the boat while I went forward to place lines on my slips windward piling. Then, I could pivot the bow about my windward outer piling, and with windward lines already on the piling at this point, work the boat into its slip, thus never going down on the leeward piling, neighbor, or finger pier. I discarded this, since the 45 degree crosswind is blowing me away from the pilings that I have to tie to (especially significant in higher winds). To offset the wind and stay close to these pilings, the bow would have to be angled towards the pilings and the stern would be away such that I might have difficulty, even with a boat hook, in getting a spring line on a piling. If I failed to get the line over, I would be swept down onto the pier and other boats with little chance to escape.
Now if the wind and waves are really kicking up:
I will just anchor out (or go to another, more sheltered marina, but slip availability and ground transportation might be a problem). To this end, I will place and keep aboard the boat some drinking water (in bottles) and stock the boat with a bit of prepared canned food that doesnt require refrigeration or lots of preparation. This will make an unexpected overnight comfortable.
If I need to get off the boat at its home pier for some reason, I can anchor directly upwind from the visitors T at the end of my pier; then place a snatch block on the rode, with line through my stern cleat and to a winch. I would then winch in so that the boat is parallel to the T, and gradually let out more rode until I reach the T, where I can tie up. I can use the engine to help fine tune position as I approach the T (i.e. engine allows swinging about an arc from anchor location). Once tied up securely (T has outboard pilings, so I wouldnt be against the pier), Ill place a weight (kellet) on the anchor rode at the boat and slack the rode so that it lies on the bottom and wont trip any boats that might pass by.
Again thanks for all the suggestions. You have helped me clarify in my mind what I need to do. I apologize for the length of all the posts, but on something like this, the devil is in the details.
Lots of people have read this thread and more probably will read it in the future. Any readers with other ideas, or suggestions, please continue to post them. I wont necessarily make comment, but others will see your ideas and recommendations, and may be able to use them.
Thanks and a Summary
Thanks to all who have provided suggestions. I will study and restudy each one in detail, and run a few tests as well in order to fine tune or revise my docking techniques.
Since the posts have been long, I thought it might be appropriate to summarize.
Crosswind....Here is an illustration of high wind/cross wind:
YouTube - Docking in Corfu Harbour in (very) strong wind
Having seen crosswind illustrated, Captain, your task is:
With the cross wind, singled handedly without outside assistance, maneuver the boat downwind in a narrow channel (fairway), at a certain point, turn the boat sharply 90 degrees into a slip (pen). Safety tie up the boat. The pen is 2 ft. wider than the boat and is 2 ft. longer than the boat. Do not damage the boat. You will get one chance>
Originally Posted by sea_hunter View Post
Back into or turn around in the fairway and come in with wind on the point leaving the turn to the last moment then with balanced power-wind allowing the boat to drift and come rest against foam noodles.
Originally Posted by arf145 View Post
OK, I don't singlehand. But if I were faced with that situation, I would rely on that windward piling and I wouldn't bother to turn. If you could come down the fairway until you had that first piling next to the cockpit, from there you could slip a line over it. I think that would give you windward control. Then maybe walk the line to the bow and slip it around the stbd cleat. Keep holding onto the end, go back to the cockpit and motor in while controlling the bow with your line.
Originally Posted by EJO View Post
..... why can't you use the Windward piling(s) as a pivot point and stop point. I know from your great sketch you have an aft cockpit, but you still should be able to have a line on the piling. I also assume you have a CW rotating wheel(prop) which gives you port prop walk in reverse, making your bow move to SB or away from your neighbor and the finger pier, therefore hard reverse should keep you off the finger pier.
Drifting Down Fairway to Slip
Here's a novel approach that was posted on another thread.
SailingJackson Junior Member
Docking in a strong crosswind
I have not seen any videos, but I did have a really difficult situation a few weeks back. I'm new to a bigger boat, previous was a 25' with outboard so docking in all conditions was easy.
I found myself with my new and unfamiliar 36' boat and a 18 knot crosswind to my finger pier. Trying to control it with boat speed was completely impossible, as the bow was being blown off when I tried to turn. Wind was 90 degrees to my finger pier and blowing me down the slot.
Any boat will want to go basically broadside to the wind. Steering left or right will adjust that broadside to slightly pointed up or slightly down, but the basic motion will remain sideways. What I did was to allow the boat to go broadside out in the open water and drifted into the slot sideways, parallel to my slip. When I got almost in front of the slip I started forward slowly, timing it so the bow just entered the slip as the boat slipped in front of my space. It worked great. The guy on the next pier over was impressed, but mainly because he knew I was a novice and expected the worst. When he realized I had to dock in that crosswind, he had hung every fender he could find on the side if his boat, just to protect himself against my boat.
Next time you're in a strong wind in harbor, try letting the boat drift sideways and controlling the orientation of the boat with the rudder, but without using the engine. It's not very difficult.
I could see this one working in the example that I have presented on this thread. Since my boat, like most, wants to go beam to the wind and the wind is 45 degrees from the direction of my slip, using this approach, if drift rate is not too fast, the boat will pointed generally in direction to enter the slip, with occasional forward power being needed to keep the boat centered in the slip. Once the windward piling of the slip is approached, add a little forward motion to snug up to the piling, then when the bow passes the piling, drive ahead into the slip. It would require less of a turn into the slip since the boat is already more or less oriented to enter the slip. But with just 2 ft. clearance to play with, I think one would still go down on the leeward piling. Not a problem if there is no wave action, but remember in the problem specification, we have 2 ft. waves, so that the piling is trying to erase the side of my boat as it bounces up and down.
Does anyone have any information on how fast a typical sailboat will drift just due to the wind? This would be critical to such an approach. The last time I made a bow first docking in the slip due to winds being too high to control the boat in reverse (I ran the test outside the slip, in front of a gallery of July 4 watchers....I can vouch, after being spun around in a near 360, I didn't have control in backing, hence the bow first approach), I recall using the engine in reverse most of the way down the fairway to check my speed so I didn't enter the slip too fast. Remember, that I either have to get my bow pulpit completely past the finger pier piling or stop the boat prior to this piling. If I don't clear the finger pier piling, I'm going to have to replace a pulpit.
|Back into or turn around in the fairway and come in with wind on the point leaving the turn to the last moment then with balanced power-wind allowing the boat to drift and come rest against foam noodles.
|OK, I don't singlehand. But if I were faced with that situation, I would rely on that windward piling and I wouldn't bother to turn. If you could come down the fairway until you had that first piling next to the cockpit, from there you could slip a line over it. I think that would give you windward control. Then maybe walk the line to the bow and slip it around the stbd cleat. Keep holding onto the end, go back to the cockpit and motor in while controlling the bow with your line.
|This thread has more than 10 replies. Click here to review the whole thread.
|Posting Rules
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is On


text:
a place for zinesters - writers and readers
Time: September 13, 2012 to September 14, 2012
Location: www.zineFAN.net
Website or Map: http://www.zineFAN.net
Event Type: launch
Organized By: zineFAN
Latest Activity: Sep 13, 2012
Calling all zineFANs!
We have opened the digital doors to our online zine-stand which is choc-a-bloc full with facinating fanzines, magical magazines and curious comics from all over the globe.
Our first 25 customers get an extra surprise in their parcel for being super awesome!
Get yourselves to http://www.zineFAN.net/ to find heaps of papery goodness.
Also, get the low-down on all things 'zine here:


text:
© 2012 American City Business Journals. All rights resereved. Use of this Site constitutes acceptance of our User Agreement (updated 3/14/12) and Privacy Policy (updated 3/14/12).
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of American City Business Journals.
Forums: Admins | Moderators
Lacrosse news straight to your inbox.
Tuesday August 6th, 2013 1:16am
Box Score
DETROIT — The Detroit men's lacrosse team scored the game's first four goals and seven total in the first period as the Titans earned the fourth and final seed of the MAAC Championship with a 13-7 victory over Canisius on Titan Field on Saturday afternoon.
The win will set up a contest with top-seeded Marist in the semifinals next Friday, May 3, at 4:15 p.m., at the Demske Sports Complex on the campus of Canisius College in Buffalo, N.Y. In the other semifinals game, No. 2 Jacksonville will meet No. 3 Siena.
The win was also special not only because it cliched a playoff berth, but it was Senior Day with nine seniors playing their final game on Titan Field in Brandon Davenport, John Dwyer, Jamie Hebden, Jordan Houtby, Andrew Khalil, A.J. Levell, Chris Nemes, Nick Schesnuk and Wes Steen.
Ten different Detroit players scored a goal with two apiece from junior Tom Masterson and sophomores Mike Birney and Scott Drummond. Four Titans also totaled three points in Masterson, Birney, junior Alex Maini and sophomore Brandon Beauregard.
Senior goalie A.J. Levell made a season-high 18 saves in net and senior Jordan Houtby totaled four caused turnovers and four ground balls. Senior Jamie Hebden had a pair of caused turnovers and four GB's, while redshirt freshman Damien Hicks won 8-of-18 faceoffs and added a marker.
Detroit (3-9, 3-3) didn't take long to get the offense going taking a 4-0 lead nearly four minutes into the contest. Drummond started it with an unassisted goal at the 14:26 mark and then he came back with another off a pass from Beauregard.
Hicks then won a faceoff and came streaking down the field beating the keeper for a 3-0 lead with 11:57 left in the first and less than a minute later, Beauregard found Birney who lit up the back of the net for a 4-0 advantage with 11:01 left to play in the first.
Canisius (3-10, 2-4) was able to get on the board after that, but then the Titans struck for three more goals. Maini started the run by finding freshman Ryan Callaghan at the 7:42 mark. Freshman Andy Hebden then tallied his lone goal with 4:11 on the clock and after a faceoff win by Hicks, Maini fed Beauregard for a strike 18 seconds later and the red, white, and blue had a 7-1 advantage with 3:53 remaining in the first.
The Golden Griffins fought back to cut the Titan lead to 7-4 at the half, but UDM scored six of the next seven goals to put the game away.
Birney started the second-half scoring taking a pass from Hebden about 40 seconds into play. Detroit then had some style for its ninth goal as freshman Shannen Wesley located Masterson, who went behind his back to beat the keep, giving the Titans a 9-4 lead.
Masterson would add his second of the game in the same period to put Detroit up 10-5 after three and that started a streak of four in a row to extend the Titan advantage to 13-5. Masterson added an assist in the fourth finding Maini for a goal and then sophomore Alex Wilson was the playmaker as his pass to Wesley was all the rookie needed for him to notch his first collegiate goal. Senior Wes Steen then capped off a Senior Day win scoring with a little more than one minute remaining.
Beauregard also ended up with a career-high five ground balls, while J. Hebden had four. Freshman Mike Spuller came away with a pair of caused turnovers and senior Brandon Davenport picked up three GB's.
Detroit was 21-of 23 in clears and forced Canisius into 20 turnovers, with 12 recorded as caused.
The win marked the third-straight year that the Titans will finish .500 or better in MAAC play as well as the third-straight year Detroit has earned a berth to the MAAC Championship. UDM has advanced to one title game in its short history and that came at the Demske Sports Complex in 2011 when Detroit beat Marist in the semifinals.


text:
Articles & Databases
815 resources found.
Atlas of Historical County Boundaries
Complete datasets of maps and text detailing every change in the size, shape, location, name, organization, and attachment of each U.S. county and state from the creation of the first county in 1634 through 2010.
Listen online to audio books in many different categories: fiction, non-fiction, classics and Spanish language. There are 1,000 books in the collection. These books are always available, never on hold, and no need to download.
The Austin American Statesman (1871-1975)
Searchable full text and full image articles from the Austin American Statesman from 1871 to 1975.
Auto/Biography is an international and interdisciplinary journal addressing theoretical, epistemological, and empirical issues relating to autobiographical and biographical research.
Avery Index to Architectural Periodicals
Indexes articles on architecture in its broadest sense, including archaeology, decorative arts, interior design, furniture, landscape architecture, and city planning from 1930s to present.
The Baltimore Afro-American (1893-1988)
The longest-running family-owned African American newspaper in the United States.
The Baltimore Sun (1837-1988)
Searchable full-text and page images from the Baltimore Sun Archive.
Bartleby.com Great Books Online
Full-text access to a variety of standard reference books, fiction, nonfiction, and poetry.
Bartlett's Familiar Quotations
Online version of the 1901 edition of Bartlett's Familiar Quotations may be browsed by author (chronologically or alphabetically).
Berg Fashion Library
Comprehensive coverage of world fashion from reference titles, journal articles, ebooks, and images. Select "Resource Area" to access lesson plans, thematic reading lists, and biographies. Please note that Fairchild Books and Fashion Photography Archive content is not included in the Library's subscription.
Best's Library Center
Best's Library Center combines the time-honored Best's Insurance Reports in a single platform, allowing users to assess companies' financial strength, performance ratios and market segments.
Better Business Bureau
Check reports on New York businesses and charities.
Bible in English
Contains 20 different versions of the English Bible from the tenth to the twentieth century, including 12 full Bibles, five New Testament texts, two versions of the Gospels only, and William Tyndale's translations of the Pentateuch, Jonah and the New Testament.
Mobile library that handles all types of content: books, historical databases, primary source documents, comic books, graphic novels, audio and video, which are all available through one simple interface. Users can locate famous primary souces documents from world history or see facsimilies of well known and lesser known literary works from the British Library.
Bibliografia Nacional Espanola desde 1976
Contains records of the national bibliography of Spain.
Bibliographia Cartographica
International Documentation of Cartographic Literature database from the Berlin State Library indexes cartographic literature from over 5,000 monographs and nearly 80 journal titles published internationally.
Bibliography of American Literature
Describes the works of America's most important literary writers from the time of the Revolution to 1930
Bibliography of Native North Americans
Citations to literature about native peoples of North America, including Aleuts; Eskimos or Inuit of Greenland, northern Canada, Alaska, and eastern Siberia; and other native peoples of Canada, the United States, and Mexico north of the northern boundary of Mesoamerica.
Bibliography of the Hebrew Book
Complete bibliography of Hebrew, Yiddish, and Ladino printed books, 1469-1960.
Bibliography of the History of Art
Includes and extends the Repertoire d' Art et d' Archeologie from 1973-1989 and the International Repertory of the Literature of Art from 1975-1989, covering European and American art from antiquity to present.
Biblioteca TumbleBooks
Spanish language animated, talking picture books. Story books, puzzles and games, audiobooks, and books in other languages are all offered through the NYPL site.
Biblioteca Virtual Miguel de Cervantes
Includes full-text works of Spanish-language literature, both classics and lesser known works.
Biographical Directory of the United States Congress, 1774-Present
Provides biographical information on the more than 13,000 persons who have served in the United States Congress, including those who served in the Continental Congress.
Biography and Genealogy Master Index
Indexes biographical listings in print dictionaries and encyclopedias covering millions individuals, both living and deceased, from every field of activity and from all areas of the world. A good resource for researching those who are less well-known or famous.
Biography in Context
Provides biographical information on 650,000+ people from throughout history, around the world, and across all disciplines. For more in-depth biographies of figures from American history, consult American National Biography.
Biography Index
Indexes English-language biographical material appearing in books, magazines, and selected newspapers.
Bisonnette on Fashion: A Visual Dictionary
Timeline of fashion history from the 18th to the 20th century, from Kent State University Museum.
Black Studies Center
This fully cross-searchable gateway to Black Studies includes scholarly essays, periodical literature, historical newspaper articles, reference books, and more. Combines: Schomburg Studies on the Black Experience, International Index of Black Periodicals (IIBP), and The Chicago Defender. Add-on modules include The HistoryMakers® oral history video resource , 8 historical black newspapers, Black Abolitionist Papers, and Black Studies Dissertations.
The interactive network of Bloomberg Financial Markets offers up-to-date pricing information, history, data, analytics, and multimedia news. A generous gift of Bloomberg, L.P. This database is not on all networked computers. There are no emailing, downloading, or printing options are available via the Bloomberg terminals. Reserve this database at the EIC desk.
BobCat -- The Catalog for New York University Libraries
The online catalog of the holdings of NYU.
Body Image
Peer-reviewed, international journal publishing research on body image and human physical appearance. Full text from 2007-present.
Book Review Digest Retrospective, 1903-1982
Provides excerpts from, and citations to, reviews of adult and juvenile fiction and non-fiction in major subject areas.
Book Review Index Online
Book Review Index Online is a comprehensive source for book reviews from 1965 to the present and covers review published in nearly 500 periodicals and newspapers.
Searches several online bookstores at once. Search for new, used, and/or out of print books, then connect to an individual online bookstores.
BookFlix pairs classic fictional video storybooks from Weston Woods with nonfiction eBooks from Scholastic. (PreK - 3)
Books & Authors
Suggests new fiction and nonfiction titles to read. Formerly called What Do I Read Next? Background information and search tips for this database.
Books in Print
A bibliographic database of over 7.5 million U.S. book, audio book, and video titles, as well as 12 million international titles, currently in print and information on forthcoming and out-of-print books. Also offers: reviews; tables of contents; cover images; author biographies; awards information; and annotations.
Boston Globe (1872-1981)
Full-text and image archive offering complete coverage of the Globe from 1872-1981.


text:
Blanc Essential Bootcut Jean
Out of Stock
- Blanc. Our universal fit. Eased through the hip and thigh, sits just below the waist.
- Bootcut leg.
- Dark wash.
- Contrast stitching. Front zip with logo shank closure. Soft goldtone hardware.
- "Feel beautiful" message inside the waistband and on pocket lining.
- Inseams: regular 33.5", short 31", long 35".


text:
Programming for Non-Programmers: HTML, CSS, and Javascript
General Assembly
Saturday, December 15, 2012 from 10:00 AM to 6:00 PM (PST)
Programming for Non-Programmers: Fundamentals and Front-End Web Development
Keith Muth, Product Developer, Kinsights
Part 1: Saturday, December 15th from 10:00 - 2:30 PM
Part 2: Saturday, December 15th from 3:00 - 6:00 PM
Note: There is a short break for lunch during the first session, lunch will be provided.
The barriers to building a world-class web product have never been lower and the skills needed to do so have never been easier to acquire. But everyone needs to start somewhere. This workshop is designed to give total beginners the best practices they need to understand the web better, talk confidently with developers, and even get their first website up and running. This class will not train you to be a professional programmer but it will equip you with the basic skills you need to take the next steps in building your own web apps.
Part 1: Fundamentals, HTML & CSS
The first segment will begin by teaching students the answers to all of their most basic questions, like: What languages should you use for your project? What's a CMS? What's the difference between Front End and Back End? What are the different stages of Web Development? How can I tell if a developer is as good as he or she says?
After the fundamentals are covered, students will take out their laptops and start coding. Over the course of 4 hours we'll get our hands dirty and learn by doing. Students will gain a foundational understanding of the basic front-end languages of HTML and CSS. By the end of the workshop each student will have built and launched their first rudimentary website using these languages.
Part II: Javascript
The second part of this full day workshop will take students through the basics of Javascript, the final compenent of front-end language. We will learn how Javascript can add interaction to our websites, and then follow through by implementing Javascript code into our work from the first session. We will also learn about the Javascript framework JQuery, and how it can help us make those interactions easier to create.
Prerequisites: You must bring a laptop to class (Mac preferred, as the examples on screen will be for the Mac OS).
Keith Muth is currently the co-founder of Kinsights. With over 10 years of professional experience on the web, he is a product developer with expertise in front-end development, user experience, and product marketing. Prior to joining Kinsights, Keith was a web developer at Viget Labs and Associate Director of Web Development at Corporate Executive Board.
Can't make it? Sign up at http://generalassemb.ly/la to stay in the loop on future events and classes.
Our Refund Policy: Plans change? We get it. But if you can't make it to a class/workshop, please email us at email@example.com at least 7 days before the scheduled event date. No refunds will be given after this timeframe.
In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.


text:
We are pleased to offer you a cozy and peaceful apartment in the well known neighborhood of Recoleta. The apartment is located on a quiet but centered street. My family has owned the apartment for many years and was actually my home in Buenos Aires, so I can firmly tell you how convenient and comfortable it is. I have been traveling and living all around the world, getting to know different cultures, different people and different lifestyles. I went through many incredible experiences, exploring and discovering many countries. But after the first time I rented an apartment as a tourist in Vienna, I became aware of the importance of feeling at home, wherever you are.
This is the only apartment that we offer and it was my home; I hope you feel that way too. My very good friend Paula will welcome you but you can contact me anytime by e-mail. Paula will also be available if you have any questions during your stay.
Your can click on the links at the top of the page to see more pictures and information about the apartment.
And please do not be afraid to make any suggestions that could improve the experience for future guests.
Have a Good trip!
Recomended by Buenos Aires Frommer's Guide


text:
By Richard Clarke
Arsène Wenger believes that only Arsenal could have lured Jens Lehmann out of retirement.
The 41-year-old keeper completed a surprise return to Emirates Stadium on Thursday after a spate of injuries meant the title-chasers needed cover.
Of course, the German will always be an 'Invincible' after helping his side to the title in the unbeaten season of 2004. And, it was that winning mentality and Lehmann's unwavering passion for the Club which brought the deal together.
"We have Wojciech Szczesny out for six weeks, we have Vito Mannone out for six weeks and we have Lukasz Fabianski out for the rest of the season," said Wenger.
"That means we have no cover with any experience at all in the Premier League so I wanted to get Jens back and to give us some.
"When you are in March and you are looking for an available goalkeeper who can help you do not have much choice, of course. But we kept in touch through our goalkeeper coach and Jens was still an Arsenal supporter. He accepted to do it and certainly it is the only place where he would do that.
"I am happy about it because when Jens is in training he is as motivated as ever. You know him, I know him and he will help the team if he has to play or just on a daily basis.
"His huge motivational level and experience will be vitally important."Copyright 2017 The Arsenal Football Club plc. Permission to use quotations from this article is granted subject to appropriate credit being given to www.arsenal.com as the source


text:
Sign In
Shop Ink
Search Millions of Items...
Sign In
Shop Ink
Organize your office supplies in these file folders, which are manufactured for strength and durability. They come in convenient packs that make it easy to stock your supply cabinet. Choose folders from brands such as Smead and Pendaflex.
Durable Construction
Each of these file folders is made with sturdy materials that protect your documents in storage and in transit. For a convenient carrying option, choose poly folders that repel liquids and add minimal weight to your bag or briefcase. Some models feature fold-over flaps to prevent items from slipping out while being carried.
Colored for Coding
File folders come in a variety of colors and finishes, giving you the freedom to choose the option that suits your style preferences. For quick document storage and archival filing, opt for plain manila folders. Alternatively, choose brightly colored folders to create a color-coded system for easy identification.
Standard Size
All of these file folders are made in standard sizes so they fit into most file cabinet models, and they slip into desktop organizers and fit neatly on shelves. The folders are lightweight enough to fit into a computer bag, making them ideal for business trips or remote meetings. If your filing requirements change from day to day, opt for accordion-style file folders that adjust to accommodate varying amounts of documents.
Easy Labeling
Create a custom filing and organizational system with file folders that feature top tabs. The tabs are offset to allow maximum visibility in a drawer. Write directly on the tabs or cover them with small, printed labels. Alternatively, opt for folders with slotted top edges that let you to insert tabs in your own configuration.


text:
Important Change Regarding the AAWU Web Presence
Over the last several months, the AAWU has been working to navigate its webpages to a nationally supported server. Security, as well as other needs, have necessitated the change. In the process, we have made an effort to enhance the functionality of our website, as well as some of our products. As of June 27, 2017, aawu.arh.noaa.gov will be discontinued. The new AAWU web address is weather.gov/aawu. It is now live and will run in-parallel with the old site until it is discontinued. Please send any feedback or questions regarding the new webpages to firstname.lastname@example.com WB


text:
Pictures: Ladies' press conference in Japan
Arsenal Ladies are in Japan for a three-match tour of the country.
Our Club photographer is travelling with the squad and his latest batch of images show Laura Harvey, Katie Chapman and Jayne Ludlow at their first press conference.
To buy official Arsenal pictures visit Arsenal Pics Arsenal Pics
Related Stories
v Arsenal Ladies
Harvey: 'I think it was a huge success'
Laura on the Ladies' showcase fixture against INAC Kobe


text:
- Home
- News
- Sports
- Opinion
- Obituaries
- Features
- Special Sections
- Classifieds
- Public Notices
If you're like me, there are two things you have a hard time giving up for a diet — bread and cheese.
There aren't many cheeses I've been able to say no to. In fact, some vegetables I only can eat topped with cheese. That might take away the nutritional value, but at least I'm eating my veggies, right?
I'm just as bad about bread. Sometimes I choose a restaurant based on how good their bread basket is.
This probably is why I like Italian food so much. So many things are served with bread and smothered in cheese.
With this food confession, you can understand why running across a recipe for baked brie fed those two weaknesses.
Warm, gooey brie cheese baked inside a bread shell.
Another draw to this recipe was its simplicity. There only are three ingredients — preserves, crescent roll dough and brie cheese — and the entire dish can be made in about 20 minutes.
When I made it, I remembered to add preserves after I had folded the crescent rolls over the brie. Bad idea, because once folded it's hard to unfold. So don't make the mistake I made in a hurry because instead of spreading preserves on the crescent dough and folding it over the brie, I had to clump a spoonful on top of the brie in a place that was easy to unfold.
Regardless, the dish was yummy and one I'm likely to make again for a gathering of friends or family.
Like the creator of this recipe, I am not a fan of the brie casing so I trimmed it, but that's optional.
Also, be careful when choosing your brie. It sometimes can be a bit pricey but cheaper wheels of brie can be found.
The cheese also runs and oozes onto your baking dish. You might want to use something with edges or plenty of room so it doesn't ooze onto your oven. Which reminds me, I need to clean my oven.
I took the baked brie to a family gathering of pickier eaters and while they didn't eat much of it, friends at a gathering later in the day scraped the dish clean.
Another great part of this dish, when you say baked brie it sounds like you've made something very fancy when, in reality, this recipe is easy to make.
Serve it with more bread, crackers or fruit or — and this is another confession — just go into it with a spoon and eat it on its own.
Becca Owsley can be reached at (270) 505-1741 or firstname.lastname@example.com.
Baked Brie
Preheat oven according to crescent roll directions.
On a baking sheet or baking stone, roll out the crescent dough to create one large piece, overlapping and gently crimping sections together where needed.
Spread a thin (or not so thin if you want to use more) layer of the preserves all over the dough.
Place the brie in the middle of the dough. You don't have to remove the casing but you can if you don't like it, or you could just remove the top of the casing.
Carefully wrap the brie with dough, delicately crimping the edges to keep in place.
Bake in preheated oven according to crescent roll directions, about 15 minutes or until crescent dough begins browning.
When finished baking, transfer baked brie with a spatula to a serving dish.
Serve warm with fruit or crackers.
Source: www.shewearsmanyhats.com.
Add new comment
Read and share your thoughts on this story


text:
View our email consent statement.
Sunrise Senior Living's Memory Care Services are focused firmly on the individual and on providing a safe, familiar, yet stimulating environment.
Sunrise's Reminiscence neighborhoods are specially designed to provide comfort and security in a separate environment for those in need of memory care. Our team is trained to value each senior and to recognize their different preferences and needs. We know that memory loss affects every resident differently and focus on understanding each individual senior to provide personalized memory care they respond to positively.
Sunrise's Memory Care Services were featured in The Washington Post. Read more about it!
At Sunrise Senior Living, we have specially designed Reminiscence Neighborhoods for seniors with Alzheimer's, dementia or other forms of memory loss. Our memory care program focuses on understanding the stories and details of a senior's life so we can help all experience pleasant days. Our professional team is dedicated to maintaining the dignity and individuality of every resident. Backed by the latest research in memory care, our staff designs personalized programs with multi-sensory experiences, daily exercise and outings, group activities and visits with children and pets, depending on what benefits each individual senior.
View these videos and more to learn more about memory care.
Sunrise provides a variety of tools to help caregivers with their everyday role of caring for loved ones with memory loss. We invite you to utilize some of our resources below:
At Sunrise, we know that caregiving, along with its many rewards, brings many responsibilities and pressures. As a caregiver, you are constantly challenged to learn about your loved one's condition while balancing other responsibilities in life. We recognize that, and we're here to help. Browse our glossary to keep abreast of Alzheimer's, dementia care and memory loss terminology.


text:
Benazir Bhutto's Pakistan Peoples Party announced that her husband, Asif Ali Zardari, would assume leadership of the party's fight to gain victory in the upcoming election. Her 19 year old son Bilawai Bhutto Zardari, would be co-chairperson of the party although he will continue his studies at Oxford. PPP Vice Chairman Amin Fahim is expected to become the prime minister if they are successful in parliamentary elections and her husband made clear he would not assume any government leadership position. He claimed this succession was in Benazir Bhutto's will but would not show the paper to reporters. Nawaz Shariff, head of the Pakistan Muslim League-Nawaz, made clear he would abandon any talk of boycotting the election and join with the PPP in a coalition to gain power and challenge President Musharraf.
Ms. Bhutto's husband insisted there were bullet wounds in his wife's body despite claims by the government she had not been shot and had died due to the bomb blast which threw her body against the sunroof of the car. Prime Minister Gordon Brown of Great Britain urged President Musharraf to go ahead with the election and offered to send a Scotland Yard team to investigate the killing. At this point, it is imperative to get at the truth concerning how she died. Unless this becomes clear, rumors and anger will be present in a large part of the nation and people will continue blaming President Musharraf for the death. Many are already now terming his political party, "Killer's League." The UN might also provide assistance as it did in the Lebanon assassination case.
One tragedy that is apparent is apparent inability of the PPP to bring forth leaders not associated with the Bhutto family. The idea of a college student being co-chair of a political party reflects this failure.


text: To begin with I've never had much luck at gun shows on "deals". The gun shops in my area are very competitive with their pricing and the last gun show I went to, and Eastman show in North Georgia there were no deals. In fact they were offering magazines for Beretta 92's for 24.95 each for military mags and I can buy them all day for 18.00 at Clyde Armory in Athens, GA. Used go for 12.00 to 15.00 ea. Weapons pricing was not impressive either. I have a Mossberg 590 military contract shotgun bought used and they had several for over 100.00 more than purchased at Franklin's of Athens. If you do see a deal, get permission to field strip the weapon prior to purchase, look closely at general appearance, check slide to frame fit, insert and realease the mag to see if it drops freely, pull the slide back and release with the mag inserted to verify the slide stop functions as advertised. Generally make sure all the controls function, this is especially critical to determine on a striker fired weapon as you cannot see the action of the hammer. If for any reason they do not want you to inspect the weapon thoroughly, walk away briskly, if a revolver try the indexing on each cylinder position, cylinder latch and realese. If you have a small screwdriver remove the grips and take a peek inside. I keep an old S&W screwdriver in my pocket when going to gun shows for just that purpose. I hope you find a deal, good luck and use judgement and caution.


text: Travelers Classic Drop Needle Black Jacket Style: 570060796 Out of Stock Love it? Everyone else did too. This item sold out! Use our search tool, chat online or call 1.888.855.4986 to find something equally desirable. The Travelers jacket shows off visual intrigue with allover rows of burnout stripes. Our finely ribbed Travelers™ knit is wrinkle-resistant. 95% acetate, 5% spandex. Machine wash. Imported. Read More… Share on Facebook Tweet Pin


text: "Pretty princess" is an often used phrase on FSU, but what really makes a pretty princess in figure skating? If you could choose your own definition, which skaters would you pick as some of the sport's truly pretty princesses? My take on this term is someone who is beautiful, dresses in beautiful costumes, has makeup and hair look impeccable, and projects an air of confidence (note, this highly influenced growing up watching too many Disney movies, so don't be too harsh on me). Three skaters came to mind right away: Sasha Cohen http://www.youtube.com/watch?v=ouNL5ux17c4 Kristi Yamaguchi http://www.youtube.com/watch?v=ZbhMWtuKAts Sonja Henie http://www.youtube.com/watch?v=FZn8uU-FNSw I'd be interested in other's picks. I wouldn't mind even hearing funny ones. Happy holidays everyone!


text:
AMES, Iowa — Visitors at the North Grand Farmers' Market in Ames on Saturday, Aug. 25 will get to see the debut of the newest trailer in the Iowa State University Extension and Outreach Conservation Station fleet. In addition, visitors to the farmers' market will get a preview of the new statewide youth water education campaign " Water Rocks!" that will be launched formally in spring 2013.
The Conservation Station 3 (CS3) will be located at the north end of the JCPenney parking lot from 8 a.m. to 1 p.m. Visitors to the CS3 can participate in water-related activities, learn more about Water Rocks! and, for $4, enjoy a meal of pulled pork sandwiches, chips and a drink. Meal proceeds will directly support Water Rocks! outreach efforts.
Designed specifically for school visits and outdoor classroom work, the Conservation Station 3 will travel throughout Iowa beginning this fall bringing the field trip to schools and engaging students, kindergarten through college-age, in many different aspects of water in their lives. Along with hands-on classroom activities, music videos, art, literature, video games and social media will each play an important role in Water Rocks!. Starting in 2013, Water Rocks! will have a website, "Rock Your Watershed!" online game, YouTube channel and Facebook page to educate and engage students through music, stories, photographs, art and public service announcements about water. The website also will feature Iowa students' creative endeavors. The campaign expands the Conservation Pack (www.conservationpack.org), a youth conservation outreach program initiated in 2010 as a part of the Iowa Learning Farms.
Water Rocks! is a partnership of Iowa State University Extension and Outreach, the Leopold Center for Sustainable Agriculture, the Iowa Department of Natural Resources (USEPA Section 319), and the Iowa Water Center. The CS3 is a partnership of all of the above agencies in addition to the Iowa Department of Agriculture and Land Stewardship and the USDA Natural Resources and Conservation Service.


text:
During the ski season our outdoor hot tub is the perfect way to soothe those aching muscles after a fantastic day at Sugarbush. The tub is just steps from our back door with fantastic views of the groomers preparing that perfect corduroy awaiting your next day's attack.
Hot tub hours are 4:00 pm to 9:00 pm daily.


text: Lacey Lace Top Style: 570069352 Out of Stock Love it? Everyone else did too. This item sold out! Use our search tool, chat online or call 1.888.855.4986 to find something equally desirable. Romance meets texture on the most perfect lacy top. Crafted with a hint of stretch for a smooth fit. Length: 24" to 26". 99% nylon, 1% spandex. Machine wash. Imported. Read More… Share on Facebook Tweet Pin


text:
From HaskellWiki
m (→wxHaskell)
m (→HOpenGL)
|Line 787:
|Line 787:
=== HOpenGL ===
=== HOpenGL ===
[http://www.haskell.org/HOpenGL/ HOpenGL] is a Haskell binding for the OpenGL graphics API (GL 1.2.1 / GLU 1.3) and the portable OpenGL utility toolkit GLUT.
There is a Haskell OpenGL Tetris program at
There is a Haskell OpenGL Tetris program at
[[http://haskell-tetris.pbwiki.com/Main]] by Jim.
[[http://haskell-tetris.pbwiki.com/Main]] by Jim.
Revision as of 08:40, 23 April 2009
This article is a draft, with further revisions actively invited. Drafts are typically different than stubs in that these articles are in an active edit process. Feel free to help by expanding the article.
We need to start a Haskell centered cookbook (aka, not a PLEAC clone)
This page is based on the Scheme Cookbook at http://schemecookbook.org/Cookbook/WebHome
1 Prelude
A lot of functions are defined in the "Prelude". Also, if you ever want to search for a function, based on the name, type or module, take a look at the excellent Hoogle. This is for a lot of people a must-have while debugging and writing Haskell programs.
2 GHCi/Hugs
2.1 GHCi interaction
To start GHCi from a command prompt, simply type `ghci'
$ ghci ___ ___ _ / _ \ /\ /\/ __(_) / /_\// /_/ / / | | GHC Interactive, version 6.6, for Haskell 98. / /_\\/ __ / /___| | http://www.haskell.org/ghc/ \____/\/ /_/\____/|_| Type :? for help. Loading package base ... linking ... done. Prelude>
Prelude is the "base" library of Haskell.
To create variables at the GHCi prompt, use `let'
Prelude> let x = 5 Prelude> x 5 Prelude> let y = 3 Prelude> y 3 Prelude> x + y 8
`let' is also the way to create simple functions at the GHCi prompt
Prelude> let fact n = product [1..n] Prelude> fact 5 120
2.2 Checking Types
To check the type of an expression or function, use the command `:t'
Prelude> :t x x :: Integer Prelude> :t "Hello" "Hello" :: [Char]
Haskell has the following types defined in the Standard Prelude.
Int -- bounded, word-sized integers Integer -- unbounded integers Double -- floating point values Char -- characters String -- equivalent to [Char], strings are lists of characters () -- the unit type Bool -- booleans [a] -- lists (a,b) -- tuples / product types Either a b -- sum types Maybe a -- optional values
3 Strings
Since strings are lists of characters, you can use any available list function.
3.1 Combining strings
|combining two strings
"foo" ++ "bar" --> "foobar"
|combining many strings
concat ["foo", "bar", "baz"] --> "foobarbaz"
3.2 Accessing substrings
|accessing the first character
head "foo bar baz" --> 'f'
|accessing the last character
last "foo bar baz" --> 'z'
|accessing the character at a given index
"foo bar baz" !! 4 --> 'b'
| accessing the first
n characters
take 3 "foo bar baz" --> "foo"
| accessing the last
n characters
| accessing the
n characters starting from index
|drop, take
take 4 $ drop 2 "foo bar baz" --> "o ba"
3.3 Splitting strings
|splitting a string into a list of words
words "foo bar\t baz\n" --> ["foo","bar","baz"]
|splitting a string into two parts
splitAt 3 "foo bar baz" --> ("foo"," bar baz")
3.4 Multiline strings
"foo\ \bar" --> "foobar"
3.5 Converting between characters and values
|converting a character to a numeric value
import Char ord 'A' --> 65
|converting a numeric value to a character
import Char chr 99 --> 'c'
3.6 Reversing a string by words or characters
|reversing a string by characters
reverse "foo bar baz" --> "zab rab oof"
|reversing a string by words
|words, reverse, unwords
unwords $ reverse $ words "foo bar baz" --> "baz bar foo"
|reversing a string by characters by words
|words, reverse, map, unwords
unwords $ map reverse $ words "foo bar baz" --> "oof rab zab"
3.7 Converting case
|converting a character to upper-case
import Char toUpper 'a' --> "A"
|converting a string to upper-case
|toUpper, map
import Char map toUpper "Foo Bar" --> "FOO BAR"
|converting a character to lower-case
import Char toLower 'A' --> "a"
|converting a string to lower-case
|toLower, map
import Char map toLower "Foo Bar" --> "foo bar"
3.8 Interpolation
3.9 Performance
For high performance requirements (where you would typically consider C), consider using Data.ByteString.
3.10 Unicode
4 NumbersNumbers in Haskell can be of the type
4.1 Rounding numbers
round 3.4 --> 3 round 3.5 --> 4
| getting the least number not less than
ceiling 3.1 --> 4
| getting the greatest number not greater than
floor 3.5 --> 3
4.2 Taking logarithms
log 2.718281828459045 --> 1.0 logBase 10 10000 --> 4.0
4.3 Generating random numbers
import System.Random main = do gen <- getStdGen let ns = randoms gen :: [Int] print $ take 10 ns
4.4 Binary representation of numbers
import Data.Bits import Data.List (foldl') -- Extract a range of bits, most-significant first bitRange :: Bits a => a -> Int -> Int -> [Bool] bitRange n lo hi = foldl' (\l -> \x -> testBit n x : l) [] [lo..hi] -- Extract all bits, most-significant first bits :: Bits a => a -> [Bool] bits n = bitRange n 0 (bitSize n - 1) -- Display a number in binary, including leading zeroes. -- c.f. Numeric.showHex showBits :: Bits a => a -> ShowS showBits = showString . map (\b -> if b then '1' else '0') . bits
4.5 Using complex numbers
|creating a complex number from real and imaginary rectangular components
import Complex 1.0 :+ 0.0 --> 1.0 :+ 0.0
|creating a complex number from polar components
import Complex mkPolar 1.0 pi --> (-1.0) :+ 1.2246063538223773e-16
5 Dates and time
5.1 Finding today's date
import Data.Time c <- getCurrentTime --> 2009-04-21 14:25:29.5585588 UTC (y,m,d) = toGregorian $ utctDay c --> (2009,4,21)
5.2 Adding to or subtracting from a date
|adding days to a date
import Date.Time a = fromGregorian 2009 12 31 --> 2009-12-31 b = addDays 1 a --> 2010-01-01
|subtracting days from a date
import Date.Time a = fromGregorian 2009 12 31 --> 2009-12-31 b = addDays (-7) a --> 2009-12-24
5.3 Difference of two dates
|calculating the difference of two dates
import Date.Time a = fromGregorian 2009 12 31 --> 2009-12-31 b = fromGregorian 2010 12 32 --> 2010-12-31 diffDays b a --> 365
5.4 CPU time
Use System.CPUTime.getCPUTime to get the CPU time in picoseconds.
You can time a computation like this
getCPUTimeDouble :: IO Double getCPUTimeDouble = do t <- System.CPUTime.getCPUTime; return ((fromInteger t) * 1e-12) main = do t1 <- getCPUTimeDouble print (fib 30) t2 <- getCPUTimeDouble print (t2-t1)
6 ListsIn Haskell, lists are what Arrays are in most other languages. Haskell has all of the general list manipulation functions, see also
head [1,2,3] --> 1 tail [1,2,3] --> [2,3] length [1,2,3] --> 3 init [1,2,3] --> [1,2] last [1,2,3] --> 3
Furthermore, Haskell supports some neat concepts.
6.1 Infinite lists
Prelude> [1..]
The list of all squares:
square x = x*x squares = map square [1..]
Prelude> take 10 squares [1,4,9,16,25,36,49,64,81,100]
6.2 List comprehensions
The list of all squares can also be written in a more comprehensive way, using list comprehensions:
squares = [x*x | x <- [1..]]
List comprehensions allow for constraints as well:
-- multiples of 3 or 5 mults = [ x | x <- [1..], mod x 3 == 0 || mod x 5 == 0 ]
7 Other data structures
GHC comes with some handy data-structures by default. If you want to use a Map, use Data.Map. For sets, you can use Data.Set. A good way to find efficient data-structures is to take a look at the hierarchical libraries, see Haskell Hierarchical Libraries and scroll down to 'Data'.
7.1 Map
A naive implementation of a map would be using a list of tuples in the form of (key, value). This is used a lot, but has the big disadvantage that most operations take O(n) time.
Using Data.Map we can construct a fast map using this data-structure:
import qualified Data.Map as Map myMap :: Map.Map String Int myMap = Map.fromList [("alice", 111), ("bob", 333), ("douglas", 42)]
We can then do quick lookups:
bobsPhone :: Maybe Int bobsPhone = Map.lookup "bob" myMap
7.2 Set
7.3 Tree
7.4 ByteString
7.5 Arrays
Arrays are generally eschewed in Haskell. However, they are useful if you desperately need constant lookup or update or if you have huge amounts of raw data.Immutable arrays like
bucketByResidual :: Int -> [Int] -> Array Int [Int] bucketByResidual n xs = accumArray (\xs x -> x:xs) [] (0,n-1) [(x `mod` n, x) | x <- xs] Data.Arra.IArray> bucketByResidual 4 [x*x | x <- [1..10]] array (0,3) [(0,[100,64,36,16,4]),(1,[81,49,25,9,1]),(2,[]),(3,[])] Data.Arra.IArray> amap reverse it array (0,3) [(0,[4,16,36,64,100]),(1,[1,9,25,49,81]),(2,[]),(3,[])]
Note that the array can fill itself up in a circular fashion. Useful for dynamic programming. Here is the Edit distance between two strings without array updates.
editDistance :: Eq a => [a] -> [a] -> Int editDistance xs ys = table ! (m,n) where (m,n) = (length xs, length ys) x = array (1,m) (zip [1..] xs) y = array (1,n) (zip [1..] ys) table :: Array (Int,Int) Int table = array bnds [(ij, dist ij) | ij <- range bnds] bnds = ((0,0),(m,n)) dist (0,j) = j dist (i,0) = i dist (i,j) = minimum [table ! (i-1,j) + 1, table ! (i,j-1) + 1, if x ! i == y ! j then table ! (i-1,j-1) else 1 + table ! (i-1,j-1)]
Mutable arrays like
import Control.Monad.State type Node = Int data Color = White | Grey | Black hasCycle :: Array Node [Node] -> Bool hasCycle graph = runState (mapDfs $ indices g) initSeen where initSeen :: DiffArray Node Color initSeen = listArray (bounds graph) (repeat White) mapDfs = fmap or . mapM dfs dfs node = get >>= \seen -> case (seen ! node) of Black -> return False Grey -> return True -- we found a cycle White -> do modify $ \seen -> seen // [(node,Grey )] found <- mapDfs (graph ! node) modify $ \seen -> seen // [(node,Black)] return found
8 Pattern matching
Regular expressions are useful in some situations where the Data.List library is unwieldy. Posix style regular expressions are available in the core libraries, and a suite of other regular expression libraries are [also available], including PCRE and TRE-style regexes.
Bryan O'Sullivan has written a nice introduction to using the new regex libraries.
9 Interactivity
9.1 Reading a string
Strings can be read as input using getLine.
Prelude> getLine Foo bar baz "Foo bar baz"
9.2 Printing a string
Strings can be output in a number of different ways.
Prelude> putStr "Foo" FooPrelude>
As you can see, putStr does not include the newline character `\n'. We can either use putStr like this:
Prelude> putStr "Foo\n" Foo
Or use putStrLn, which is already in the Standard Prelude
Prelude> putStrLn "Foo" Foo
We can also use print to print a string, including the quotation marks.
Prelude> print "Foo" "Foo"
9.3 Parsing command line arguments
10 Files
10.1 Reading from a file
The System.IO library contains the functions needed for file IO. The program below displays the contents of the file c:\test.txt.
import System.IO main = do h <- openFile "c:\\test.txt" ReadMode contents <- hGetContents h putStrLn contents hClose h
The same program, with some higher-lever functions:
main = do contents <- readFile "c:\\test.txt" putStrLn contents
10.2 Writing to a file
The following program writes the first 100 squares to a file:
-- generate a list of squares with length 'num' in string-format. numbers num = unlines $ take num $ map (show . \x -> x*x) [1..] main = do writeFile "test.txt" (numbers 100) putStrLn "successfully written"
10.3 Creating a temporary file
10.4 Writing a filter
Using interact, you can easily do things with stdin and stdout.
A program to sum up numbers:
main = interact $ show . sum . map read . lines
A program that adds line numbers to each line:
main = interact numberLines numberLines = unlines . zipWith combine [1..] . lines where combine lineNumber text = concat [show lineNumber, " ", text]
10.5 Logging to a file
11 Network programming
The following example makes use of the Network and System.IO libraries to open a socket connection to Google and retrieve the Google home page.
import Network; import System.IO; main = withSocketsDo $ do h <- connectTo "www.google.com" (PortNumber 80) hSetBuffering h LineBuffering hPutStr h "GET / HTTP/1.1\nhost: www.google.com\n\n" contents <- hGetContents h putStrLn contents hClose h
12.1 Libraries
There are multiple libraries available. In my own (limited) experience, I could only get HXT to do everything I wanted. It does make heavy use of [Arrows].
12.2 Parsing XML
13 Databases access
There are two packages you can use to connect to MySQL, PostgreSQL, Sqlite3 and ODBC databases: HDBC and Hsql
13.1 MySQL
13.2 PostgreSQL
13.3 SQLite
Suppose you have created a 'test.db' database like this,
$ sqlite3 test.db "create table t1 (t1key INTEGER PRIMARY KEY,data TEXT,num double,timeEnter DATE);"
$ sqlite3 test.db "insert into t1 (data,num) values ('This is sample data',3);"
$ sqlite3 test.db "insert into t1 (data,num) values ('More sample data',6);"
$ sqlite3 test.db "insert into t1 (data,num) values ('And a little more',9);"
Using HDBC and HDBC-sqlite3 packages, you can connect and query it like this:
import Control.Monad import Database.HDBC import Database.HDBC.Sqlite3 main = do conn <- connectSqlite3 "test.db" rows <- quickQuery' conn "SELECT * from t1" [] forM_ rows $ \row -> putStrLn $ show row
$ ghc --make sqlite.hs
$ ./sqlite
[SqlString "1",SqlString "This is sample data",SqlString "3.0",SqlNull]
[SqlString "2",SqlString "More sample data",SqlString "6.0",SqlNull]
[SqlString "3",SqlString "And a little more",SqlString "9.0",SqlNull]
14 Graphical user interfaces
14.1 wxHaskell
wxHaskell is a portable and native GUI library for Haskell based on the wxWidgets Library.
Hello World example:
module Main where import Graphics.UI.WX main :: IO () main = start hello hello :: IO () hello = do f <- frame [text := "Hello!"] quit <- button f [text := "Quit", on command := close f] set f [layout := widget quit]
This code was taken from "a quick start with wxHaskell".
14.2 Gtk2Hs
Gtk2Hs is a GUI Library for Haskell based on GTK. Gtk2Hs Tutorial.
Hello world example:
import Graphics.UI.Gtk main :: IO () main = do initGUI w <- windowNew b <- buttonNew set b [buttonLabel := "Quit"] onClicked b $ widgetDestroy w set w [windowTitle := "Hello", containerBorderWidth := 10] containerAdd w b onDestroy w mainQuit widgetShowAll w mainGUI
For more examples, see: Applications and libraries/Games
14.3 HOpenGL
HOpenGL is a Haskell binding for the OpenGL graphics API (GL 1.2.1 / GLU 1.3) and the portable OpenGL utility toolkit GLUT. There is a Haskell OpenGL Tetris program at [[1]] by Jim.
See also: Applications and libraries/Games
There are some Haskell bindings to SDL at Hackage.
15 PDF files
For the following recipes you need to install HPDF.
15.1 Creating an empty PDF file
The following code creates an empty PDF file with the name "test1.pdf":
import Graphics.PDF main :: IO () main = do let output = "test1.pdf" let rect = PDFRect 0 0 200 300 runPdf output standardDocInfo rect $ do addPage Nothing
15.2 Pages with different sizes
If you pass "Nothing" to the function addPage, the document size will be used for the size of the new page.
Let's create three pages, the last two pages with different dimensions:
import Graphics.PDF main :: IO () main = do let output = "test2.pdf" let rect = PDFRect 0 0 200 300 runPdf output standardDocInfo rect $ do addPage Nothing addPage $ Just $ PDFRect 0 0 100 100 addPage $ Just $ PDFRect 0 0 150 150
16.1 How to interface with C
Magnus has written a nice example on how to call a C function operating on a user defined type.
17 Testing
17.1 QuickCheck
17.2 HUnit


text:
Headlines (Campus Updates)
Faculty of Arts
Laurier mourns the passing of retired History Professor Jim Harkins
Communications, Public Affairs & Marketing
Nov 22/13
James (Jim) Harkins, who taught in Lauriers History department from 1969 to 1994, passed away peacefully at Grand River Hospital, Kitchener on Nov. 20, at the age of 82.
The flags on Laurier's Waterloo campus have been lowered to half-mast to honour his memory.
Jim was predeceased by his wife, Susan, whom he met while pursuing a graduate degree. He went on to be a Fulbright Scholar and, after studying history in France, received his PhD.
Jim retired in 1994 to his treasured country home where he continued his lifelong interest in the study of history. After the death of Susan in 2007, he carried on the family tradition of philanthropy he and his wife were generous supporters of Laurier. One of his greatest pleasures in the final years of life was giving back to the community. Jim was an avid traveler, and enjoyed a number of trips abroad with his family.
Family and friends are invited to gather at the Erb & Good Family Funeral Home, 171 King St. S., Waterloo on Sunday, Nov. 24 from 2 p.m. to 3 p.m. A memorial service will take place at 3 p.m. in the funeral home chapel. Condolences for the family and donations to the KW Symphony or local charity may be arranged through the funeral home at www.erbgood.com or 519-745-8445.