text:
Vanakkam SITStas!!
Today you're visiting our family here in muggy southeast India! So grab your passport, Imodium, your sense of humor, an extra dose of patience, and join us on our daily adventures. Come in, take a look around, and have a virgin margarita (sorry, Tamil Nadu is a dry state). Please don't take off your shoes, there's no maid yet and the floors are quite dirty. But make yourself at home... right after you've applied an ample amount of bug spray I left by the front door. The mosquitoes are rampant during monsoon season!
Follow us through the chaos of our day to day life. It's hard enough raising a full-size family complete with two small girls and large dog. It's even tougher doing it as a foreigner in a 3rd world country.
If you haven't been to TPU (the perlman update) before, let me briefly catch you up to speed. We're a nomadic family, who's been living overseas for the past five years for my husband's government job. I'm a stay-at-home mom who finally has an opportunity to enjoy a hobby or two... cooking, sewing, blogging, photography to name a few. We have a kindergartner, a preschooler, and an overly furry Labrador Retriever.
This is our life. Here is where we tell our tales of life abroad.
68 comments:
- Ann said...
I found you through SITS.
What a fantastic life you're living! So exciting.
I'm going to go take a look around.
- August 22, 2008 at 3:03 AM
- American in Norway said...
GURL... you been holding out on me. Congratulations! You SAUCY SITSTA! I knew you when.... : )
- August 22, 2008 at 3:16 AM
- Mayet said...
good morning!! congratulations on being featured in SITS.
have a great wkend!
- August 22, 2008 at 3:30 AM
- Tara@From Dawn Till Rusk said...
Many congrats on being the featured SITs girl!
I had a root around here yesterday, after you kindly visited me on my big day!
Bask in the glory - you richly deserve it.
- August 22, 2008 at 4:29 AM
- Nonna said...
Congratulations on being featured today! You have a great blog! I'm gonna look around!
- August 22, 2008 at 6:44 AM
- Katy said...
Congrats on being featured! Your blog sounds great--I can't wait to read more!
- August 22, 2008 at 6:58 AM
- Meg said...
Found you, of course, through SITS. What an interesting life! I don't think I could do it!
- August 22, 2008 at 7:39 AM
- ~Trish~ said...
Yay congrats on your SITS day!! Just from this post I am intrigued to go and read more!!!
- August 22, 2008 at 7:40 AM
- Deanna said...
Congrats SITS Sister. Mosquitos are family members here in Mississippi!
- August 22, 2008 at 7:52 AM
- Suzanne said...
Oh Jill....I knew you were saucy!!!
Hey - now that those boxes have arrived you need to get that sewing machine set up. I'm going to dream up some projects for you, OK?
- Suzanne, the Farmer's Wife
- August 22, 2008 at 7:59 AM
- Brit' Gal Sarah said...
Hi Ann, another SITS here who has also done the big move from the UK to OKieland. You have my sympathy and understanding - plus I am in awe of anyone who can move somewhere with 'interesting' toilet facilities!
I will be adding you to my blogroll so I can visit frequently
- August 22, 2008 at 8:00 AM
- Mom24 said...
Congrats! You deserve it.
Mosquito repellant by the door? I love the way you make your experiences so real. How awful! I guess my internal debate over DEET for my kids or no DEET wouldn't be a difficult choice over there.
Think how much you will love your maid come October. I hope she's worth waiting for.
A dry state? With everything else? Really?
Enjoy your hobbies. Hopefully it won't be too long before you're out of time again.
Happy weekend.
- August 22, 2008 at 8:07 AM
- What A Card said...
Happy SITS day! I'm enjoying your blog...just when I think my life is busy I read something like your blog to get my perspective back :)
- August 22, 2008 at 8:26 AM
- Kat said...
Congrats on your day in the sun. I had mine back in June...and it's so much fun!
- August 22, 2008 at 8:47 AM
- Heather said...
Woo! I'm so happy to have discovered your blog through SITS! Enjoy your big comment love day!! I'm off to read some more.................. Cheers!
- August 22, 2008 at 8:53 AM
- lemonologie said...
Congrats on SITS! Enjoy your day! I can't wait to read more about your life.
- August 22, 2008 at 9:05 AM
- Melanie said...
Congrats on your day! I am adding you to my reader. Very interesting stuff here.
- August 22, 2008 at 9:12 AM
- Veggie Mom said...
Congrats, SITSta! I've never been to India, but it looks like you're having tons of fun!
- August 22, 2008 at 9:14 AM
- EmBee said...
Thank you for the lovely introduction. It's so nice to get to know someone before reading tid-bits about their lives. Now I'm off to learn a bit more from your posts.
- August 22, 2008 at 9:38 AM
- Kori said...
Stopping by from SITS. Nice place you got here.
- August 22, 2008 at 10:16 AM
- Mekhismom said...
Congratulations SITSa! You are certainly living an adventurous life!
- August 22, 2008 at 10:18 AM
- Octamom said...
So glad to get to 'meet' you--so enjoying reading through your posts!
- August 22, 2008 at 10:25 AM
- Nik said...
Happy SITS day! It's been a pleasure reading through your adventures. I can't imagine moving so much - especially to unfamiliar lands of a different country.
Thanks for sharing!
- August 22, 2008 at 10:38 AM
- Nik said...
Happy SITS day! It's been a pleasure reading through your adventures. I can't imagine moving so much - especially to unfamiliar lands of a different country.
Thanks for sharing!
- August 22, 2008 at 10:38 AM
- angie said...
I'm all packed for my "visit".......looking forward to it! :)
- August 22, 2008 at 11:12 AM
- Katy Lin :) said...
hello! congratulations on your SITS day! i had to read your first sentence twice bc the first time i thought it said SE indiANa, so i was very confused when i got the the Tamil Nadu part. but i'm totally with it now! it sounds like you lead a very interesting and adventurous life, i can't wait to read more about it!
- August 22, 2008 at 11:19 AM
- Kally said...
Congrats on being the SITS featured blog today! I am loving your posts. Enjoy your day!
- August 22, 2008 at 11:25 AM
- Tiffany said...
A dry state??? Ahhhhhhh! Your blog is so cool. Have a great SITS day!
- August 22, 2008 at 12:11 PM
- Tenakim said...
Oh God Jill, you're going to be innundated with comments and fans and people in awe of you today! Good for you!
- August 22, 2008 at 12:34 PM
- Rhea said...
This is what's so amazing about the blogging world. That we can find families like yours, learn a totally different perspective of what Americans in a foreign country are living like, and learn more about that country. I love it!
I have two boys and a large labrador. But I live in Texas, in the suburbs. So, I will enjoy traveling through your blog for today!
Congrats on your SITS day!
- August 22, 2008 at 12:48 PM
- The Mom said...
YAY for you on SITS!! Love you and your stuff, have a lovely weekend!
- August 22, 2008 at 12:52 PM
- Carrie said...
Visiting from SITS! Can't wait to read more!
Nice to meetcha SITSa!
- August 22, 2008 at 1:05 PM
- Sydney said...
Hooray! Congrats on your SITS day in the sun! I had so much fun with mine last week. That's how I discovered your blog! I fell luck for finding you before you were "famous!"
- August 22, 2008 at 1:36 PM
- My home - My life said...
Sounds like you have a very interesting life/story - cannot wait to read more of your blog!
Have a great weeekend!
- August 22, 2008 at 1:39 PM
- Aubrey said...
Oh! I'm so excited. Got my shoes on, I'm bug sprayed down and got my drink in hand! Here I go!
- August 22, 2008 at 1:44 PM
- Jen said...
OH Jill, I am so happy for you. Enjoy your SITS day. Have fun basking in the comment love. Enjoy.
- August 22, 2008 at 1:54 PM
- leezee52 said...
Congrats on being the SITS girl of the day! Love your blog. Hey...do they have a synagogue where you live?
Lee :)
- August 22, 2008 at 2:25 PM
- Marrdy said...
Wow, all the way from India. Exciting!! Congrats on your SITS day.
- August 22, 2008 at 2:36 PM
- Michelle said...
Your blog is so much fun to read! Happy SITS day!
- August 22, 2008 at 3:16 PM
- C said...
Well, congrats on being a SITS feature today, but of course, you already had me at...uh, hello. Now you're going to have a gazillion readers! :)
- August 22, 2008 at 3:41 PM
- Tracy P. said...
Happy SITS Day!! I'm SO glad I got to meet you. You have an awesome story to follow, and I'll be back.
- August 22, 2008 at 4:32 PM
- Eco-office Gals said...
I love it! I lived in Abu Dhabi for 9 years as a child, so I can relate to the life your children will live as ex-pats! I sent the link to my mom to check out. Memories of customs in Kashmir holding up her box of Tampax and screaming through the airport for identification of the product will come flooding back to her! LOL!
- August 22, 2008 at 5:12 PM
- Janet said...
Yeah! You're featured today! I love reading your blog! Congrats!
- August 22, 2008 at 5:14 PM
- Lynda said...
Congrats on being SAUCY today! I am really enjoying your adventures.
- August 22, 2008 at 5:56 PM
- nikkicrumpet said...
Wow...what an adventure! It must be scary and exciting all rolled into one! congrats on being the featured blog!
- August 22, 2008 at 6:35 PM
- Kaza said...
Happy SITS day! Looks like a great blog, so I can't wait to read more.
- August 22, 2008 at 8:50 PM
- cricketphx said...
Congrats on the SITS feature - I am looking forward to reading your posts.
- August 22, 2008 at 9:31 PM
- Jenn P. said...
Congratulations on being SITS blog of the day! I know a little about how you must feel...I lived in England this past year, just moved back to the States. I look forward to looking through your blog!
- August 22, 2008 at 10:41 PM
- Kelly said...
Yeah!! Good for you!!!!! Enjoy your SIT-SA for a day status!!!
- August 22, 2008 at 11:15 PM
- Krazy Armstrong K's! said...
Congrats on be featured! Looks like a great blog and lots of laughs im sure! You get major props girl I dont think I could do it!
- August 22, 2008 at 11:40 PM
- Tara said...
visiting from SITS and just wanted to tell you I LOVE all your pictures! What adventures you are having!
- August 23, 2008 at 12:57 AM
- greedygrace said...
Your blog is amazing! you're so fortunate that you and your family get to see so much of the world.
- August 23, 2008 at 1:17 AM
- Laurel said...
Oh honey I'm your neighbor! Sorta kinda ... I'm sharin' your life:)and am excited to read your blog.
- August 23, 2008 at 6:37 AM
- mary said...
Um...a VIRGIN margarita?! Girl, come home. NOW! ;)
- August 23, 2008 at 10:09 AM
- Dinah Soar said...
Love your blog---I have an affectation for India in spite of the fact that so much about it repels me.
- August 23, 2008 at 10:39 AM
- Kelly said...
Make sure you stop on by today...I left you something...
- August 23, 2008 at 12:22 PM
- Dawn@Embracing the Ordinary Life said...
Another congrats on the SITS feature...how exciting to be in India...can't wait to read more!
- August 23, 2008 at 4:27 PM
- Laura said...
Congrats! Your "therapy" is a great read - such a neat blog!
- August 23, 2008 at 10:30 PM
- Camille; Ponytail Challenge said...
I have had fun reading through your blog- what a move! It is hard just to move across town- I can't imagine across the world.
- August 24, 2008 at 12:59 AM
- Perez Family Spot said...
YAY!! You're Saucy!! Congrats!! Now ALL the SITS girls will see how much fun ya'll are!! That's why I'm a regular ;)
- August 24, 2008 at 2:40 AM
- Urban School Teacher said...
Sounds like crazy fun- very interesting!
- August 24, 2008 at 6:52 AM
- Urban School Teacher said...
ps: Apologies for my ignorance, but what is SITS?!
- August 24, 2008 at 6:56 AM
- Mrs4444 said...
Hooray! Featured on SITS! Congrats.
- August 24, 2008 at 9:38 PM
- Diane Mandy said...
WOW!!!!!!!!!!!! I am excited for you!
- August 25, 2008 at 5:18 PM
- OHmommy said...
Have you found a maid?
And what in the world is SITS. Congrats. Fill me in!!!!
- August 26, 2008 at 9:52 PM
- Untypically Jia said...
Congrats on your SITS day!
- August 27, 2008 at 8:38 PM
- Hot Tub Lizzy said...
How did I miss commenting on this? I swear I did... but...
Happy Belated SITS day!!
- August 28, 2008 at 12:54 PM
- Braja said...
What is SITS??
- October 21, 2008 at 10:00 PM


text: Brute Force protection for CopSSH Server January 21, 2010 We've used the CopSSH package to provide SSH and SFTP service on various Windows servers. Until now, we have not had a solution in place to block brute force attacks on the SSH server. We use the excellent fail2ban on our Linux systems, but we had... Read more

subset: commoncrawl


text:
Sanyo Cámara digital Casio QV 70 Free Driver Download
Digital Camera, Image
See details of driver package which includes support for this device.
Device Name
Cámara digital Casio QV 70
5.00.2015.1 (2000-06-08)
Supported Operating Systems
Windows 95, Windows 98, Windows 98SE, Windows ME, Windows NT4, Windows 2000, Windows XP, Windows 2003, Windows Vista
Uploader Notes
I have been looking High and low for this driver when I found I decided to share it.
Sanyo VPC G200E Digital Still Camera
indows 95, 98, ME, XP
Uploaded By
IBRU (DG Member) on 11/2/2003
Driver Package
ephoto307drivers.zip (149.9 KB)
Related Drivers
Reviews Summary
Already tried it? Give your review
Embed a link to this page


text:
We loved this deal too, but it's no longer available. Check out our other fresh deals here.
Divot Golf
From $28 for 12 Personalised Refinished Golf Balls incl. Nationwide Delivery (value up to $65.40)
1 of your friends
already grabbed this deal:
Discuss this DealJoin the discussion
- Stop screaming out "what's my name?!" on the golf course.
- Grab a set of 12 personalised refinished golf balls including nationwide delivery from just $28.
- Choose from four great ball options.
- Make an impression on the green.
- Choose from the best brands in the game.
Unless your parents christened you Bridgestone, Callaway, Nike or Titleist (if they did, we're sorry), you're unlikely to be rocking gear with your own name on it when you head out for a round of golf. So today's deal is guaranteed to put a smile on your dial. Grab a set of 12 personalised refinished golf balls including nationwide delivery from just $28.
Choose 12 of the following for just $28
- Bridgestone e5 balls.
Or choose 12 of these balls for just $34
- Bridgestone Tour B330S balls.
- Callaway HX Tour balls.
- Titleist NXT balls.
* Please note these are refinished golf balls.
Divot Golf
(021) 124 2816
ConditionsValid from Nov 7, 2012
Expires Dec 20, 2012
Ball brand subject to availability. 14 characters max including spaces, max 2 lines of print per ball. Divot Golf can refuse to print any logo deemed inappropriate. Enter address when purchasing. Includes nationwide delivery. Excludes PO Box & rural addresses. No refunds, no cash back, not to be used with any other offers.
See the rules that apply to all deals


text:
Last edited by NJCardFan; 12-24-2010 at 11:40 AM.
Game's on guys.
The Cardinals vs Cowboys was a good game last night.
I didn't get to watch cuz Mz Bubba wqas watching Titanic.:(
I'm watching the Jags vs the Skins now.
The Eagles vs Vikings game has been postponed until Tuesday Night due to weather.
(I heard that anyway, don't know if it is official.)
And I did my usual. Did well in regular season and then choke out like Tony Romo's Cowboys in the playoffs.
|« Previous Thread | Next Thread »


text:
Previous Episode | Next Episode
Big Top Bang Bang
We do not have a synopsis for this cartoon; why don't you send us one?
Cartoon Production Information:
Pucca loves Garu, and she wants to kiss him every day. Young Garu has a different idea: he's following the stoic path of the Ninja, and he wants to be left in peace. Pucca's uncles want to perfect... (more)
If you know of more people who worked on this cartoon, or want to submit additional production information about Big Top Bang Bang, please submit your information here.
Cartoon Comments:
Do you love Big Top Bang Bang, or do you think it is the worst cartoon ever? Let us know what you think! Surely you have an opinion... so share what you think. Take a minute and post your own comments about this cartoon here.
"Big Top Bang Bang" has not yet received enough votes to be rated. Vote Now!
This page has been viewed 27 times this month, and 244 times total.


text:
Today in country music history:
2009 - Miranda Lambert's album Revolution was released.
2004 - Randy Travis got his star on the Hollywood Walk of Fame.
1998 - Sara Evans' single, "No Place That Far," featuring Vince Gill was released.
1996 - Buck Owens, Norro Wilson, Jerry Chesnut and Kenny O'Dell joined the Nashville Songwriters Hall of Fame.
1993 - Vince Gill won five CMA Awards including CMA Entertainer of the Year. He also co-hosted the show.
1976 Jerry Lee Lewis was charged with shooting a firearm within the city limits. He hit his bass player, Norman Owens, twice in the chest while attempting to shoot a soda bottle.
Jerry Lee Lewis - singer-pianist, "The Killer"
Gene Autry (1907-1998) - actor-composer-singer, "Back in the Saddle Again"
Image: Rick Diamond/Getty Images
Provided by ABC News Radio
Check out more A Day in Music


text:
The Pew Charitable Trusts is driven by the power of knowledge to solve today's most challenging problems. Pew applies a rigorous, analytical approach to improve public policy, inform the public and stimulate civic life.
Stay updated with Pew News Now! We invite you to sign up to receive our weekly e-mail newsletter.
Pew offers news delivered to your desktop via RSS feed. Subscribing is easy. To learn more or get started, follow the link below.
Subscribe to News Feed
Publication: The Philadelphia Inquirer
Author: Bernard C. Watson
12/06/2009 - Comments by board chairman Bernard C. Watson at the Nov. 13 groundbreaking for the new, $150 million Barnes Museum on the Benjamin Franklin Parkway."When I joined the Board of Trustees of the Barnes Foundation in 1999, the foundation's finances were in shambles. The final decade of the 20th century had seen the foundation incurring annual deficits and depleted financial resources, resulting, in large part, from an endless series of expensive and acrimonious lawsuits, going back as early as the 1950s. The foundation's ability to prosper, or indeed survive, in its Merion location was exacerbated by local regulations limiting visitation to the galleries."Accordingly, in 2000, the board commissioned Deloitte & Touche to develop a long-range plan, which would enable us to restore the foundation to financial health within its Merion setting. By late 2001, however, it was becoming increasingly clear to the board that these efforts were not succeeding. Philanthropists and foundations were simply not giving money to an organization that had a legacy of expensive and distracting litigation, no credible business plan, or a governance structure that would make implementation of such a plan possible. None of the people who continue to raise their voices in angry objection to moving the collection to the Parkway reached into their pockets to support us in any meaningful way in Merion."
Sign Up Today
Receive Pew's weekly newsletter, Pew News Now, in your inbox each Wednesday and learn more about our program work improving public policy, informing the public and stimulating civic life.
Fall 2013
A decade ago, the Pew Oceans Commission found that America's oceans were in crisis. What has happened since?
The Pew Charitable TrustsTel: 215.575.9050 PATel: 202.552.2000 DCEmail: email@example.com
Stay Connected
About The Pew Charitable Trusts:
Pew on the Web:
Copyright© 1996-2014
The Pew Charitable Trusts. All rights reserved.
Privacy, Legal and Cookie Policies


text:
Deborah Ginsburg was born and raised on the Philadelphia Main Line. Spending her childhood summers in the Hamptons with her family, she fell in love with the natural local beauty and hoped that one day she would live there full time.
After graduating from Villanova with a finance degree, she joined the family business in Commercial Real Estate. She worked on sales, acquisitions, management of shopping centers, rentals and land acquisitions.
In her late 30's, she moved to Southampton Village full time. Once settled, she decided to focus her skills in the Residential Sales Market.
Debbie's well-spoken manner, ability to listen, and infinite patience continue to endear her to clients who rely on her expertise and approach in finding the perfect home. Debbie is a trust-worthy dedicated real estate professional who will work tirelessly for her buyers and sellers to attain their goal and dream home.
Debbie is also an avid horsewoman and passionate in her work with ARF and animal rescues.


text:
A techno concert in Russia left a lot of people screwed for life.
More than 30 audience members at the Akvamarin festival of techno music outside Kirzhach, Vladimir Region, on July 6 may have received permanent injuries at the event
At least now I feel better for never letting people use those laser pointers near my eyes. I've seen sci fi movies, lasers + body parts = not good. Who ever
Some of the patients have lost up to 80 percent of their vision and doctors do not expect to be able to restore their sight.
Even worse is they may not find the people responsible for the eye damage. Why would somebody point lasers at the crowd anyway? It should be going over peoples heads, not hitting you in the face.
Users of psychotrance.ru report that their cameras and video recorders were damaged. Moscow police say it will be difficult to find the organizers of the concert, Cosmic Connection promotional company.
photo by Lan Bui


text:
In the spirit of our movie threads, I'll start one on the upcoming sequel premiering in May. Anyone wish to talk about this? Benedict Cumberbatch (a-la current Sherlock Holmes fame) plays the villain, whose superpower thus far seems to be standing completely still and threatening people in his booming, characteristic bass voice.
The big question: is he Khan?
Marlow, you're up!


text:
Follow this item and we'll let you know when the price drops
Specifications & Dimensions
|Module or Accessory Type:
|Cleaning supplies
Ratings & Reviews
Product Description
Stainless steel spray removes dirt, fingerprints and grease from any kind of stainless steel appliance and surface, restoring the bright shine for a bold, clean look. It leaves a protective coating that helps prevent fingerprints, helping your stainless steel appliances look like new.
- Available for Gift Wrap
Added on August 11, 2012
Overall, others give this:
Saint Petersburg, FL
via sears.com
Pleasanton, CA
via sears.com
Works well. Cleans and polished very well
Ames, IA
via sears.com
This product works well at removing smudges and finger prints from our appliances. I only rated it with four stars because the claim to keep finger prints from appearing does not hold true. As a cleaner it works well.
The reviewer indicated they received a sample of this product.
Spotsylvania, VA
via sears.com
It does the same great job of the brand I used to buy at $1 cheaper.
Burlington, MA
via sears.com
Does nothing to clean the fingerprints of the fridge
Germantown, TN
via sears.com
This product works great. Easy application and the stainless steel looks great after using. Highly recommend.
- Free shipping! Orders $59 or more Offer ends 30-Apr-2014 See details.
- MAX Member Exclusive. Choose FREE Store Pickup and Get 5% back in points! Offer ends 30-Jun-2014 See details.


text:
Fat-Cat is a concentrated natural muscle developer with amino acids to promote weight gain, shiny coats and extra energy. Fat-Cat is a great way to supply muscles with protein building blocks and beneficial vitamins and minerals.
View our Weight Gain Supplement Comparison Chart
SmartPak customers are some of the most conscientious animal owners around. We encourage you to share your experience with the products we sell to help fellow customers to make informed choices for their animals. We do not edit these reviews in any way - they are direct customer-to-customer communication. We do monitor reviews for positive and negative feedback, and use this feedback to improve our selection as well as sharing feedback with product manufacturers to help them improve their products. Please note that we recommend consulting your vet with serious health issues.


text:
Company category
Particle sizing
Buyer's guide > Tools, analysis and lab supplies > Particle sizing
Showing company 1 to 20 of 63 in Particle sizing.
Result page: 1 2 3 4 Next »
Corporate partners
Nanosurf AG Jul 29, 2010
Nanosurf is a leading provider of robust and easy-to-use atomic force microscopes (AFM) and scanning tunneling microscopes (STM) for industry, research and education.
ANHUI JUNJING INTERNATIONAL .CO., LTD. Jan 31, 2014
Our company produces several kinds of nano powders. These powders possess high purity, small particle size distribution and high specific surface area. Our products range: Nano Carbide, nano Nitride, Nano Boride, Nano oxide and other Nano products.
NANOLANE Apr 3, 2012
Nanolane is specialized in optical solutions at nanoscale and commercializes an innovative quantitative technique called SEEC Microscopy which extends the analysis possibilities in the fields of nanotechnologies.
DeLn Optics Co.,Ltd.(China) Dec 19, 2012
Manufacturer of Optical and Crystal Components.The products include Prism,Lens,windows,mirror,Filters, Beamsplitter,Nd:GdVO4,LiNbO3,KTP,Nd:YAG,Nd:YVO4.
nanoimmunotech Oct 9, 2012
NANOIMMUNOTECH, global solutions in nanobiotechnology
Brilite Inc Sep 28, 2012
Supplies laser,camera,led panel,led downlight,beam delivery and spare parts.
Caltek Lasers Ltd Sep 28, 2012
Manufacturer of laser pointers,diode modules,led high bay light,led ceiling light,optical and electronic measurement.
Qorpak Glassware and Lab Supplies Jul 13, 2012
Qorpak is your source for laboratory supplies and packaging. Shop a huge variety of bottles, bottle caps, jars, vials, flasks, beakers, and so much more.
Kington Optic Co., Ltd Jun 13, 2012
Shenzhen KINGTON Optic Co.Ltd.,as a high-tech enterprise,is found in 2005 and engage in R&D,production and exporting fiber optic equipments.Main products: optical splitter,fiber optic patch cord, pigtail,adapter,attenuator,plc splitter,fiber splitter
GBIC Manufacturer May 31, 2012
GBIC Manufacturer specializes in producing high quality GBIC Transceivers, optical transceiver modules.
X2 Transceiver Ltd. May 29, 2012
Manufacturer of fiber optic transceiver, 10GE, BiDi, CWDM, DWDM, X2 Transceiver.
HORIBA Scientific May 28, 2012
HORIBA Scientific offers analytical instruments for analyzing particles and elemental and chemical composition. Our technologies include microscopy, light scattering, and fluorescence, Raman, and XRF spectroscopy.
XENPAK Transceivers R&D May 28, 2012
An R&D Manufacturer of XENPAK Transceivers which is completely compatible with the IEEE 802.3ae standards for 10G Ethernet as required by Xenpak MSA.
SFP Transceiver Factory May 25, 2012
Manufacturer of SFP Transceiver, 100BASE, 1000BASE, 10GBASE, MINI GBIC
XFP Transceiver Sales May 25, 2012
Sales, Marketing, R&D of XFP Transceivers, all kinds of Optical Transceivers
SFP+ (SFP Plus) Company May 25, 2012
A company deals in SFP+ Transceiver, transceiver module, fiber optic business
TSI Incorporated May 16, 2012
TSI engineers and manufactures real-time nanoparticle measurement instruments relied upon by many professionals, including nanoparticle material and process researchers, inhalation toxicologists, industrial hygienists, and process engineers.
Impedans Ltd Mar 15, 2012
Impedans specialises in the delivery of high performance and high resolution plasma diagnostics solutions to customers in research and industry.
Bureau Veritas North America, Inc. Feb 1, 2012
Utilizing sophisticated methods, scanning electron microscopy (SEM), transmission electron microscopy (TEM), and optical microscopy, we analyze a variety of sample types such as air and bulk samples for carbon nanofiber and nanometal oxides.
PlasmaChem GmbH Jan 20, 2012
PlasmaChem is one of the eldest manufacturers of the whole range of nano materials from nanodiamonds through ceramics and metals to quantum dots. Special attention is given to customization of products and development of new applications.


text:
Numerical Analysis Group
Professor James H. Wilkinson
The Numerical Analysis group is led by Professor Nick Higham, FRS, Professor David Silvester and Professor Françoise Tisseur and comprises eight permanent members of staff, plus research associates and research fellows. Professor Jack Dongarra holds a part-time position jointly with the School of Computer Science. The group carries out research in various areas of numerical analysis and provides teaching and supervision at the undergraduate (in all four years) and postgraduate (M.Sc. and Ph.D.) levels. Senior Lecturer Catherine Powell is the Director for PhD studies in Numerical Analysis. The group forms part of the Applied Mathematics Unit.
In 2012 the group was strengthened by the appointment of three new Lecturers: Simon Cotter, Stefan Guettel and Martin Lotz.
Activities of the group include organizing international conferences and a Numerical Analysis and Scientific Computing seminar series; writing textbooks and research monographs; membership of editorial boards of international journals and book series; and contributing software to the NAG and LAPACK libraries and MATLAB. The group has a large grant portfolio supported by bodies such as EPSRC, The European Research Council, The Royal Society, The British Council, and in the USA (though Dongarra) the NSF and DOE. Large grants include an EPSRC Leadership Fellowship (Tisseur) and an ERC Advanced grant (Higham). In addition, Higham and Silvester lead the EPSRC Network on Numerical Algorithms and High Performance Computing (2011-2014).
The strength of numerical analysis in Manchester is indicated by the fact that no less than three of our researchers, Dongarra, Hammarling and Higham, have been elected SIAM Fellows and designated Highly Cited Researchers at ISIHighlyCited.com. Members of the group also feature strongly on the list of Manchester mathematicians on Google Scholar Citations.
Numerical analysis has a long history going back at least to Newton and Gauss, whose names adorn some of today's most-used numerical methods. The UK has a strong tradition of research excellence in the subject, as exemplified by James H. Wilkinson (1919-1986), FRS, who was at the forefront of developments in numerical linear algebra from the days of the first digital computers. In Manchester, numerical analysis has long been an area of strength, and M.Sc. programmes in numerical analysis have run continuously since 1959. See the short historical essay Numerical Analysis at the Victoria University of Manchester, 1957-1979, by Joan Walsh.


text:
Original Price: $179.99
Item Number: 036C62
Justin knows how to best outfit the feet of today's western men! This men's Justin boot features a distressed puma leather foot under fancy stitched 11" leather shaft. J-Flex Comfort System so you can last in your boots all day. Single stitched welt construction. 1 3/8" long base block heel. Leather outsole and lining. Round toe profile.


text:
I worked at Peace Corps full-time for more than a year
Pros – Diversity. You get to meet people from all across the united states. This makes the work place such an enjoyable place. Opportunities for international travel to field offices is also a benefit of working at Peace Corps.
Cons – Some people are lazy, especially in the field offices. They give the peace corps such a bad name. The organisation should filter out volunteers without a strong sense of purpose. This will improve the image of the organisation
Advice to Senior Management – increase diversity of the recruits
1 person found this helpful
I have been working at Peace Corps full-time for more than 3 years
I have been working at Peace Corps full-time for more than 3 years
Would you like us to review something? Please describe the problem with this {0} and we will look into it.
Your feedback has been sent to the team, and we'll look into it.
Sorry, but your feedback didn't make it to the team. Your input is valuable to us – would you mind trying again?
Your response will be removed from the review – this cannot be undone.
Copyright © 2008–2014, Glassdoor. All Rights Reserved. Your use of this service is subject to our Terms of Use and Privacy & Cookies Policy. Glassdoor ® is a registered trademark of Glassdoor, Inc.
We do not post on Facebook
We do not post on Facebook


text:
The 5 most popular Saveology.com Promo Codes and Saveology Coupons for April 2014. You'll find daily deals for restaurants, activities, and services in 42 markets across the U.S., in addition to exclusive Saveology Elite members-only deals.
Up to 90% off Dining Deals
Check back often to see what restaurant offers Saveology is promoting today.
Up to 90% off Travel Deals
Planning an exciting vacation or just need to get away? Saveology has vacation offers to save you money, so check back often.
10% off on Any of Your Purchase sitewide
50-90% off Home Essential Offers
Need some new cleaning items, paper products, batteries or baby diapers? Saveology can save you money on essential home products.
Sign Up to receive Special Saveology Offers
Shop now at Saveology.com
3-7 Night Stay for Two with Breakfast and VAT at NH Castellar Hotel in Sotogrande, Spain starting at $219 expired
3 Nights for Two Adults and Up to Three Kids at Disney's Animal Kingdom Lodge - Orlando, Florida Was: $965 Now: $625 expired
3-Night Stay for Two at Ocean Key Resort in Key West, Florida expired
There's never a reason to pay full price for anything. At least that's the philosophy at Saveology, where you'll find online deals for everything from restaurant meals to puppy potty trainers, laptop cooling pads, vacations, movie tickets, and more. There are new deals waiting for you every day, and you'll save on them all with Saveology online coupons and discounts.
Check out the many ways to save at Saveology:
Saveology runs hundreds of deals simultaneously, so whether you're looking for a negative ion balance bracelet, a brand new bathing suit, or a memory foam dog bed, there's something for everyone at Saveology. Join the Saveolgy Elite club for extra discounts on already low-priced deals, special elite exclusive deals, and $10 for $15 in Saveology dollars each month. You'll always be ready to save with Saveology coupons.
Invalid email. Please try again.
We won't share your info. Opt out any time. Privacy


text:
Samsung 46 inch Class LED 3D HDTV
"I bought this TV during a pretty good Black Friday sale so I don't regret the purchase. Overall the TV is packed with features; DLNA, 3D, 120Hz, Thin bezel. The problems are that the 120Hz has to be a lie because the TV is very blurry in fast motion. In addition to that, the image is typically pretty dark. It hasn't been a year yet, and I am already considering an upgrade. I would recommend..." --uniqui01
Samsung UN65ES8000 LED HDTV
Experience the next level of Samsung SMART TV technology, plus unmatched picture quality, with the LED ES8000. Smart interaction lets you access entertainment like never before - Voice Navigation and Gesture Control let you say commands and control TV functions with your hands, while Face Recognition automatically logs you in to APP accounts. Smart content includes new ways to explore and...
Samsung PN60F8500 60-Inch 1080p 600Hz 3D Smart Plasma HDTV
"For starters, the decision to buy this plasma was more of a necessity rather than a choice, since my 1 year old original 7000 series plasma died, and this was the replacement I ended up with. Still, I am very glad, because to this day, this has been the best picture quality I have seen in any plasma by far. It totally blows away last year's models, and I personally like the image quality more..." --ricard2798
Samsung UN46D6400 LED HDTV
Customize your own entertainment, with the power of Smart TV. The 46-inch Samsung UN46D6400 LED TV lets you go further into a world of entertainment – by customizing your own. Samsung Smart TV delivers a web-enabled portal to the best of the entire internet, along with Samsung apps and the ability to search content both online and on your TV. The journey continues with advanced 3D...
Samsung UN55C8000 55-Inch 1080p 240 Hz 3D LED HDTV
Samsung UN55C8000 LED HDTV combines breakthrough picture quality and advanced connectivity options that will keep you entertained 24/7. This UN55C8000 LED HDTV also makes it easy to be green, and will save you some green, by being ENERGY STAR compliant.
Samsung LN52B530 52-Inch 1080p LCD HDTV
It won't take long for you to notice how beautiful the LN52B530 is. With a sleek, black bezel and new transparent bottom edge, it's the perfect addition to your entertainment space. 1080p resolution produces the highest quality picture on the market and blacks and shadows are strikingly superb, thanks to the 60,000:1 dynamic contrast ratio. Best of all, this HDTV is energy star...
Samsung UN55FH6003 55-Inch 1080p 120 Hz LED TV
Samsung UN55FH6003 55-Inch 120Hz 1080p LED HDTV, 120Hz Refresh Rate: Better for general viewing and good for video games, action movies, and sports.
Samsung PN51F8500 51-Inch 3D Smart Plasma HDTV
"Samsung's top of the line Plasma this year, the f8500, is the first Plasma I've ever owned, and by far the best tv i've ever owned. I upgraded from my previous set, an LG 47LH90, which was a fully backlit LED. The off angle performance of my previous set, as well as overall contrast and black levels weren't satisfying enough for me after 4 years of usage. The 51f8500 includes four pair of 3D..." --Logan92
Samsung UN60F7100 60-Inch 3D Ultra Slim Smart LED HDTV
Samsung 60-Inch 1080p 240Hz 3D Ultra Slim Smart LED HDTV Controlling your TV is easier than ever with the Ultra-Slim Samsung Smart TV F7100. You can talk to your TV in more natural ways such as asking, "What action movies are on", or you can perform all the basic commands such as "record", "last channel" and "turn on". Browse the new intuitive...
Samsung 55-Inch 3D Ultra Slim Smart LED HDTV - UN55F8000
Samsung 55-Inch 1080p 240Hz 3D Ultra Slim Smart LED HDTV Whether it's your voice or a simple hand gesture, with the new Ultra-Slim Samsung Smart TV F8000, controlling your TV is easier than ever before. You can talk to your TV in more natural ways such as asking, "What action movies are on", or you can perform all the basic commands such as "record", "...


text:
Mark Watson's blog
This blog is an archive of old posts - please use http://markwatson.com/blog to see new posts and copies of the older posts still on this archive.
Mark is an author of 16 books on Artificial Intelligence, Java, Lisp, and the Semantic Web
Mark is an author of 16 books on Artificial Intelligence, Java, Lisp, and the Semantic Web
Friday, August 02, 2013
I moved my blog to http://markwatson.com/blog
Semantic web and linked data are a form of agile development
In order to understand and process data we must understand the context in which it was created and used. We looked at document oriented data storage in the last chapter. To a large degree documents are an easier source of knowledge to use because they contain some of their own context, especially if they use a specific data schema. In general data items are smaller than documents and some external context is required to make sense of different data sources. The semantic web and linked data technologies provide a way to specify a context for understanding what is in data sources and the associations between data in different sources.
The thing that I like best about semantic web technologies is the support for exploiting data that was originally developed by small teams for specific projects. I view the process as a bottom up process with no need to plan complex schemas and plans for future use of data. Projects can start by solving a specific problem and then the usefulness of data can increase with future reuse. Good software developers learn early in their careers that design and implementation need to be done incrementally. As we develop systems, we get a better understanding of how our systems will be used and how to build them. I believe that this agile software development philosophy can be extended to data science: semantic web and linked data technologies facilitate agile development, allowing us to learn and modify our plans when building data sets and systems that use them.
(1) I prefer other languages like Clojure, Ruby, and Common Lisp, but JavaScript is a practical language for both server and client side development. I use a small subset of JavaScript and have JSLint running in the background while I work: "good enough" with the advantages of ubiquity and good run time performance.
3rd edition of my book just released: "Loving Common Lisp, or the Savvy Programmer's Secret Weapon"
The github repo for the code is here.
Easy setup for A/B Testing with nginx, Clojure + Compojure
The first thing you need to do is to make two copies of whatever web app you want to perform A/B Testing on, and get two Google Analytics user account tokens _uacct (i.e., the string beginning with "UA-") tokens, one for each version. I usually use Hiccup, but for adding the Google Analytics Javascript code, I just add it as a string to the common layout file header like (reformatted to fit this page width by adding line breaks):
(html5 [:head [:title "..."] "" (include-css "/css/bootstrap.css") (include-css "/css/mark.css") (include-css "/css/bootstrap-responsive.css") "" "" ]The next step is to configure nginx to split requests (hopefully equally!) between both instances of you web app. In the following example, I am assuming that I am running the A test on port 6070 and the B test on port 6072. I modified my nginx.conf file to look like:
upstream backend { ip_hash; server 127.0.0.1:6070; server 127.0.0.1:6072; } server { listen 80; server_name DOMAINNAME.com www.DOMAINNAME.com; location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://backend; } error_page 500 502 503 504 /error.html; location = /error.html { root /etc/nginx; } }The ip_hash directive is supposed to evenly split requests by requesting IP address. This means that if a user hits your web app from their home and then again at their local coffee shop that the might see both A and B versions of your web app. Other options would be to use a per user device cookie, etc., but I think that randomly assigning version A or B based on a hash of the requesting IP address is sufficient for my needs.
I am just starting to use this scheme for A/B Testing, but it seems to work as expected. I do suggest that when your clone you web app that you keep versions A and B identical for a few days and check the Google Analytics for both account tokens to make sure the statistics for page views, times on pages, etc. are close to being the same for A and B.
After more testing, Google Analytics shows that the nginx ip_hash directive seems to split traffic near perfectly 50% to each A and B versions of my web site.
The 4th edition of my book "Practical Artificial Intelligence Programming with Java" is now available
The recommended price is $6 and the minimum price is $3. This includes PDF, Kindle, and iPad/iPhone formats and free updates as I fix any errors and update the book with new material. You may want to look at the github repository for the book example code before purchasing this book to make sure that the material covered in my book will be of interest to you. I will probably update the book in a few weeks after getting feedback from early readers. I am also still working on Clojure and JRuby wrapper for the Java code examples and as I update the code I will frequently push changes to the github repository for the example code.
My version of Ember.js 'Get Excited Video' code with Sinatra based service
Rest service and client in DART
import 'dart:io'; import 'dart:json' as JSON; main() { var port = 8080; HttpServer.bind('localhost', port).then((HttpServer server) { print('Server started on port: ${port}'); server.listen((HttpRequest request) { var resp = JSON.stringify({ 'name': 'Mark', 'hobby': 'hiking'} ); request.response..headers.set(HttpHeaders.CONTENT_TYPE, 'application/json'); request.response..headers.set('Access-Control-Allow-Origin','*'); request.response..headers..write(resp)..close(); }); }); }It is required to set Access-Control-Allow-Origin. Here is the client code (I am not showing the HTML stub that loads the client):
import 'dart:html'; import 'dart:json'; void main() { // call the web server asynchronously var request = HttpRequest.getString("http://localhost:8080/") .then(onDataLoaded); } void onDataLoaded(String responseText) { var jsonString = responseText; print(jsonString); Map map = parse(jsonString); var name = map["name"]; var hobby = map["hobby"]; query("#sample_text_id").text = "My name is $name and my hobby is $hobby"; }The call to query(…) is similar to a jQuery call. As you might guess, "#sample_text_id" refers to a DOM element from the HTML page with this ID. DART on the client side seems to be very well supported both with components and tooling. I think that DART on the server side is still a work in progress but looks very promising.
Thursday, March 14, 2013
Small example app using Ember.js and Node.js
I have been playing with Ember.js, and generally trying to get a little at better programming in Javascript, a language I have used for years, but for which I am still a novice. I wrote the other day about Small example app using Ember.js and Clojure + Compojure + Noir and I thought I would try replacing the simple Clojure REST backend with an equally simple Node.js backend. The results of this simple exercise are in the github repo emberjs-nodejs. I leave it to you to take a look if you are interested.
I will say that development with Javascript, Ember.js, and Node.js seems very light weight and agile, even though I use IntelliJ for editing and project management. Starting an app takes maybe a second. Compared to, for example, Java + GWT, or even Clojure + Compojure, I find Javascript, Ember.js, and Node.js to be really a light and fun combination. It would be even more fun if I were a better Javascript programmer :-)
Tuesday, March 12, 2013
More Clojure deployment options
I have been very happy running multiple Clojure web apps using the embedded Jetty server using lein trampoline on a large VPS. I start each app on a different port and use nginx to map to each app to its own domain name. Easy and this lets me also adjust the JVM memory individually for each application. This works so well for me that I almost feel guilty trying alternatives :-)
I don't know if I will permanently change my deployment strategy but I am experimenting using Immutant which is a Clojure deployment platform built on top of JBoss AS 7. After installing the lein Immutant plugin and the latest version of Immutant, then you can run the JBoss AS/Immutant using lein, and separately deploy and un-deploy web applications using lein. Pretty slick, but I am still trying to get a grip on interactive development by connecting nREPL (documentation: Interactive development). My usual style of interactive development is pretty nice (I use IntelliJ to edit, keep the web app running with lein run with live loading of changes to Clojure code (including Hiccup, which is my favorite ""markup""), CSS, etc. I am going to give Immutant with nREPL interactive development a long and patient try - not sure what I will be using a month from now: probably not because I prefer stacks that are less complicated. My days of loving heavy weight J2EE apps are over :-)
BTW, I would bet that many of us have suffered a little using a do-it-yourself custom cartridge on Red Hat's OpenShift PaaS. It works, but at least for me, it was painful even with a lot of useful material on the web describing how to do it. This Immuntant based example looks more promising.
I have used Heroku in the past for Clojure web apps but since I usually have 3 or 4 distinct web apps deployed the cost of about $35 each is much more than putting them all on a large memory multiple core VPS. I very much wish that Heroku had a slightly less expensive paid 1 dyno plan that never gets swapped out when idle, causing a loading request delay.
I haven't yet tried Jelastic hosting. Their minimum paid plan with 128MB RAM (that I assume would always be active, so no loading request delays) is about $15/month which sounds fair enough. They deserve a try in the near future :-)
Another option that I have used for both one of my Clojure web apps and a low traffic web app for a customer is to pre-pay for a micro EC2 instance for a monthly cost of about $5. My only problem with this is that EC2 instances are not so reliable, and I feel like I am better off with a quality VPS hosting company. BTW, if you run a Clojure web app using the embedded Jetty server on a micro EC2, be sure you run it using "nice" to lower its priority and avoid AWS drastically reducing your resources because you use too much CPU time for too long of a period; I find much better continuous performance using "nice" - go figure that one out!
One AWS option I haven't tried yet is using lein-beanstalk which looks good from the documentation. Elastic Load Balancing on AWS costs about $18/month which drives up the cost of a Elastic Beanstalk deployment of a low traffic web app, but I think it does offer resilience to failing EC2s. You are limited to one web app per Elastic Beanstalk deployment, so this is really only a good option for a high traffic app.
A few years ago I also used appengine-magic for hosting on GAE but it bothers me that apps are not easily portable to other deployment platforms, especially converting datastore code. This is too bad because when Google raised prices and brought AppEngine out of beta, that made it more attractive to me, even with some developers complaining of large costs increases. Still, for my desire for a robust and inexpensive hosting for low or medium traffic web sites, AppEngine is in the running by simply setting the minimum number of idle instances to 1 and the maximum number of instances to 1: that should handle modest traffic for about $10/month with (hopefully) no loading request delays.
Edit: someone at my VPS hosting company (RimuHosting) just told me that as long as I set up all my apps, nginx, etc. to automatically start when a system is rebooted, then I probably have no worries: on any hardware problems they restart from a backup on a new physical server. I do occasionally try a soft-reboot of my VPS just to make sure everything gets started properly. I thought that RimuHosting would do this, but I asked to make sure.
Edit: the New York Times has a good article on the big business of offering cloud services that is worth reading: http://www.nytimes.com/2013/03/13/technology/google-takes-on-amazon-and-microsoft-for-cloud-computing-services.html
Edit: 2013-03-14: Jim Crossley set up a demo project that exercises using the common services for Immuntant/JBoss, and wraps project source and resource files for live loading of changes to Clojure code and resources: Immutant demo.
Monday, March 11, 2013
Small example app using Ember.js and Clojure + Compojure + Noir
I use Clojure with Compojure and Noir for (almost) all of my web apps and lately I have also been experimenting with Ember.js. After buying and reading Marc Bodmer's book Instant Ember.js Application Development How-to yesterday I decided to make a very small template application using Ember.js for the UI and a trivial back end REST service written in Clojure. I used Marc's Ember.js setup and it worked well for me.
The github repo for my small template project is emberjs-clj
Please note that this example is a trivial Ember.js application (about 50 lines of code) and is intended just to show how to make a REST call from an Ember.js front end app, how to implement the REST service in Clojure, and not much else. I wanted a copy and paste type template project to use for starting "real projects."
You can grab the repo from github, or if you just want to see the interface between the UI and back end service, here is the code run by the Javascript UI:
RecipeTracker.GetRecipeItems = function() { $.ajax({ url: '/recipes/', dataType: 'json', success : function(data) { for (var i = 0, len = data.length; i < len; i++) { RecipeTracker.recipesController.addItem( RecipeTracker.Recipe.create({ title: data[i]['title'], directions: data[i]['directions'], ingredients: data[i]['ingredients'] })); } } }); };and here is the Clojure code for returning some canned data:
(def data [ {"title" "Gazpacho", ...},...]) (defn recipes-helper [] (json/write-str data)) (defpage "/recipes/" [] (recipes-helper ))Hopefully my demo project will save you some effort if you want to use Ember.js with a Clojure back end.
Edit 2013-03-13: updated the example on github to Ember.js 1.0 RC1, cirrectling some breaking API changes.
Saturday, March 09, 2013
Google Research's wiki-links data set
wiki-links was created using Google's web crawl and looking for back links to Wikipedia articles. The complete data set less than 2 gigabytes in size, so this playing with the data is "laptop friendly."
The data looks like:
MENTION vacuum tubes 10838 http://en.wikipedia.org/wiki/Vacuum_tube MENTION electron gun 598 http://en.wikipedia.org/wiki/Electron_gun MENTION oscilloscope 1307 http://en.wikipedia.org/wiki/Oscilloscope MENTION radar 1657 http://en.wikipedia.org/wiki/RadarOne possible use for this data might be to compare two (possibly multiple word) terms by looking up their Wikipedia pages, remove the stop (noise words) from both pages, and calculate a similarity based on "bag of words", etc. Looks like a great resource!
Another great data set from Google for people interested in NLP (natural language processing) is the Google ngram data set that has ngram sets for "n" in the range [1,5]. This data set is huge and not "laptop friendly" so last year I leased very large memory server from hetzner.de for a few months while I used the ngram data sets. I wish that I still had this data online but the cost of the server eventually became greater than the value of ready access to the data. The next time I need it I am planning on configuring a large memory EC2 instance with enough EBS storage for the data, indices, and application specific stuff - then I can stop the large memory instance when I don't need the data online which is probably 99% of the time: most of the costs will just be for the EBS storage itself, and not the (approximately) $0.50/hour when I keep the instance running.
Edit: I just did the math: renting a Hetzner server turns out to be much less expensive than using an EC2 instance that is usually spun down because 1 terabyte of EBS storage is $100/month (almost double what a Hetzner server costs).
Monday, February 25, 2013
Building custom data stores
Creating a custom datastore may seem like a bad idea when such great tools like Postgres, MongoDB, CouchDB, etc. are available in their open source goodness as well as good commercial products such as Datomic, AllegroGraph, Stardog, etc. Still, frustration of not having just what I needed for a project (more on requirements later) convinced me to spend some time building my own datastore based on some available open source libraries.
Much of the motivation for my work developing kbsportal.com is to make possible the development of a larger turnkey information appliance. I have been using MongoDB for this, but even with an application specific wrapper MongoDB has been a little awkward for my requirements, which are:
- I want a reasonably efficient document store that supports the usual CRUD operations on arbitrary Clojure maps (which can be nested to any depth). Clojure maps are basically what I use to contain and use data so I wanted a datastore that supports this, simply.
- I want all text in documents (embedded at any depth in the document) to be searchable.
- I need to be able to annotate data stored documents and sometimes relationships between documents.
- My preferred notation for annotating data is RDF
- I need to be able to efficiently perform SPARQL queries on the RDF annotations.
- Coupling between documents and RDF: auto delete of any triples referencing a document ID, if the referenced document is deleted.
Initially I was going to write a wrapper library using two datastores as SaaS products: Cloudant (for CouchDB with Lucene indexing) and Dydra.com (for a RDF datastore, with extras). A small wrapper API would have made this all work but since a lot of what I am doing is in the experimenting phase I decided that I didn't want to use remote web services for coding experiments. Using these services, with a wrapper would be nice for production, but not for hacking.
Anyway, I have built a small project that uses HSQLDB (relational database) and Sesame (RDF :
EDIT: Patrick Logan asked about my use of HSQLDB; not specific to HSQLDB really, but here is the important code (hand edited to try to get it to fit on this web page) for adding documents that are nested maps, indexing them, and searching (note: I usually use Clucy/Lucene for search in Clojure code, but for what I am doing right now, this suffices):
(defn index-if-str [x id] (if (= (class x) java.lang.String) (sql/with-connection hsql-db (doseq [token (map (fn [s] (.toLowerCase s)) (clojure.string/split x #"[ ;.,]()"))] (if token (sql/insert-record "search" {:doc_id id :word token})))))) (defn insert-doc [map] (let [id (:id (sql/with-connection hsql-db (sql/insert-record "docs" {:json (json/write-str map)})))] (postwalk (fn [x] (index-if-str x id)) map) id)) ;; (insert-doc {:foo "bar" :i 101 :name "sue jones"}) (defn search [s] (map first (let [indices (map :doc_id (let [tokens (apply str (interpose ", " (map (fn [s] (str "'" (.toLowerCase s) "'")) (clojure.string/split s #"[ ;.,]()"))))] (sql/with-connection hsql-db (sql/with-query-results results [(str "select * from search where word in (" tokens ")")] (into [] results)))))] (sort (fn [a b] (compare (second b) (second a))) (into [] (frequencies indices))))))
Friday, February 15, 2013
Using the Microsoft Translation APIs from Java, Clojure, and JRuby
I wrote last July about my small bit of code on github that wrapped the Microsoft Bing Search APIs. I recently extended this to also wrap the Translation APIs using the open source project microsoft-translator-java-api project on Google Code. I just provide a little wrapper for the microsoft-translator-java-api project and if you are working in Java you should just use their library directly.
Hopefully this will save you some time if you need to use the translation services. The free tier for the translation services is currently 2 million characters translated per month.
Saturday, February 02, 2013
Goodness of micro frameworks and libraries
I spent 10+ years using large frameworks, mainly J2EE and Ruby on Rails. A large framework is a community and set of tools that really frames our working lives. I have received lots of value and success from J2EE and Rails but in the last few years I have grown to prefer micro frameworks line Sinatra (Ruby) and Compojure + Noir + Hiccup (Clojure).
Practitioners who have mastered one of the larger frameworks like Rails, J2EE, Spring, etc. can sometimes impressively and quickly prototype and then build large functioning systems. I had an odd thought this morning, and the more I mull it over, the more it makes sense to me: large frameworks seem to be optimized for consultants and consulting companies for the quick kill: get in, build the most impressive system possible with the minimum resources, and leave after finishing a successful project. This is an oversimplification, but seems to be true in many cases.
The flip side to the initial productivity of large frameworks is a very real "tax" in long term maintenance because there are so many interrelated components in a system - components that might not be used or weakly used.
Micro frameworks are designed to do one or just a few things well and other third party libraires and plugins need to be chosen and integrated. This does take extra time but then the overall codebase with dependencies is smaller and focussed (mostly) on just what is required. I view using micro frameworks and libraries only, and composing systems into distinct services as a longer term strategy to reduce resource costs for systems long term.
I still invest a fair amount of time tracking larger frameworks, recently being especially interested in what is available in Rails 4 and the latest SmartGWT (a nice framework for writing both web client and server side code in Java - lots of functionality, but not as great for quick agile development in my opinion).
Monday, January 28, 2013
A little weird, but interesting: using IntelliJ LeClojure's debugger with Clojure code
I have been working on a web app using Compojure, Noir, and Hiccup. I usually run both lein repl and lein run concurrently and use either IntelliJ or Aquamacs (Mac Emacs) as a code editor. If I am working on a small bit of new code and experimenting a lot, then Aquamacs + nrepl works well for me. If I have my MacBook Air plugged into a huge monitor sometimes I run lein run and a LeClojure repl inside IntelliJ and detach a few edit panes as separate windows - so many nice choices for development!
I don't really like debuggers because getting into the habit of using them can end up wasting a lot of time that could be spent writing unit tests, etc. That said, I was looking at some Ruby code I wrote for a customer but have not deployed and it occurred to me to try the RubyMine debugger which worked very well and generally didn't get in my way or waste too much time manually stepping through some code.
So, I decided to spend a little time trying IntelliJ LeClojure's debugger on my Clojure project:
I wrote a little stub file to run as the debug target "script":
(ns cookingspace) (use 'cookingspace) (-main)I placed this file in the top level project directory so the relative path for loading required data files is set up OK. Also, I had to change the default run/debug option to not make the project before running - this is necessary since I have top level expressions that initialize data from reading data files, and the Clojure compiler is not run from the project directory so I would get build errors. You probably will not have that issue with your projects.
One thing that is cool about running the app in the debugger is that the LeClojure plugin also starts a repl (see the second tab at the bottom to the screenshot) that shows all debug println print outs and provides a repl without having to start a separate process.
I don't think that I will use the debugger very often (again, using a debugger to understand and debug code is usually not the best use of time) but it is cool to have another tool. That said, I might find that always running in the debugger and only setting breakpoints on the rare occasions that I need to better understand what some code is doing might work well. I will try this mode of development for a few hours a week as an experiment.
Friday, January 18, 2013
Cooking functionally
I am not actually using functional programming in the kitchen :-)
I am re-writing my old cookingspace.com web app in Clojure with a new twist: the new web app will be an AI agent for planning recipes based on the food you have on-hand and based on a user's history, preferences, and the general mood they are in (food-wise). I have written some tools to convert my old relational database code for (more or less) static data (USDA nutrition information, recipes) to Clojure literal data.
Based on the type of food a user feels like cooking and what food they have on-hand, I need to transform recipes in an intelligent way to (hopefully!) also taste great after ingredients have substituted or morphed because a user would prefer a different type of sauce over a base recipe, etc., etc.
Anyway, working in Lisp and experimenting in a repl is making the entire process easier.
My wife and I are both very good cooks and we can make up super-tasty recipes on the fly with whatever ingredients we have on hand. I am betting on two things: I can automate our expertise and that people will enjoy using the system when it is finished.
Wednesday, January 16, 2013
Faceted search: one take on Facebook's new Graph Search vs. other search services
Faceted search is search where the domain being search is filtered by categories or some taxonomy. Individuals become first class objects in Facebook's new Graph Search and (apparently) search is relative to a node in their social graph that represents the Facebook user, other users they are connected with, and data for connected users.
I don't yet have access to Facebook's new Graph Search but I have no reason to doubt that as it evolves both Facebook users and Facebook's customers (i.e., advertisers and other organizations that make money from user data) should be happy with the service.
Google's Knowledge Graph and their search in general are also personalized per user. Once again this is made possible by collecting data on users and monetizing by providing this information to their customers (i.e., once more, advertisers, etc.)
Pardon a plug for the Evernote service (I am a happy paying customer): Evernote serves as private search. Throw everything relavant to my digital life into Evernote, and I can later search "just my stuff." I don't doubt that Evernote somehow also makes money by aggregating user information.
I assume that any 3rd party web service I use is somehow monetizing on data about me. I decide to use 3rd services more for the value they provide since my cynical self assumes the worse about privacy.
Dealing with faceted search and graph databases at Facebook and Google scale is an engineering art form. Fortunately for the rest of us, frameworks/libraries like Solr (faceted search) and Neo4J (a very easy to use graph database) make it straight forward to experiment with and use the same technologies, but admittedly without the advantage of very large data stores.
Sunday, January 13, 2013
The Three Things
Since I (mostly) shut down my consulting business (which I have enjoyed for 15 years) in favor of developing my own business ideas I find that I am working more hours a week now. When consulting the breakdown of my time spent per week was roughly 15 hours consulting, 8 hours writing, 5 hours reading technical material (blogs, books, and papers), 5 hours programming on side projects, and many hours of "me time" (hiking, cooking, reading fiction, meditation, and hanging out with my wife and our friends).
Wondering what "The Three Things" are? Hang on, I will get to that.
I now find myself spending 40+ hours a week on business development. Funny thing is, I still am spending a lot of time on the same activities like hiking, hanging out, reading, and side projects. I feel like a magician who has created extra time. Now for The Three Things:
I have always known this but things have become more clear to me:
- Spend time on what energizes you. If work drags you down and robs you of energy then you are probably doing the wrong thing. Whenever you can, engage in activities you love doing rather than maximizing how much money you make.
- Continually try to improve yourself by choosing activities for both your personal growth and that have a positive effect on other people.
- Even in the face of disappointments in life try to live in a constant state of gratitude for loved ones, skills, opportunities, and the adventure of not really knowing what comes next in life.
Friday, January 11, 2013
Ray Kurzweil On Future AI Project At Google
Here is a good 11 minute interview with Ray Kurzweil.
In the past Google has been fairly open with publishing details of how their infrastructure works (e.g., map reduce, google file system, etc.) so I am hopeful that the work of Ray Kurzweil, Peter Norvig, and their colleagues will be published, sooner rather than later.
Kurzweil talks in the video about how the neocortex builds hierarchical models of the world through experience and he pioneered the use of Hierarchical hidden Markov Models. It is beyond my own ability to judge if HHMMs are better than the type of hierarchical models formed in deep neural networks, as discussed a lot by Geoffrey Hinton in his class "Neural Networks for Machine Learning." In this video and in Kurzweil's recent Authors at Google talk he also discusses IBM's Watson project and how it is capable of capturing semantic information from articles it reads; humans do a better job at getting information from a single article, but as Kurzweil says, IBM Watson can read every Wikipedia article - something that we can not do.
As an old Lisp Hacker it fascinates me that Google does not use Lisp languages for AI since languages like Common Lisp and Clojure are my go-to languages for coding "difficult problems" (otherwise just use Java <grin>). I first met Peter Norvig at the Lisp Users & Vendors Conference (LUV) in San Diego in 1992. His fantastic book "Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp" had just been published in 1991, as had my much less good Springer-Verlag book "Common LISP Modules: Artificial Intelligence in the Era of Neural Networks and Chaos Theory." Anyway, it is not for me to tell companies what programming languages to use :-)
I thought that one of the most interesting parts of the linked video was Kurzweil's mention of how he sees real AI (i.e., being able to understand natural language) will fit into Google's products.
While individuals like myself and small companies don't have the infrastructure and data resources that Google has, if you are interested in "real AI", deep neural networks, etc. I believe that it is still possible to perform useful (or at least interesting) experiments with smaller data sets. I usually use a dump of all Wikipedia articles, without the comments and edit history. Last year I processed Wikipedia with both my KBSPortal NLP software (which, incidentally, I am hoping to ship a major new release in about two months) and the excellent OpenCalais web services. These experiments only took some patience and a leased Hetzner quad i7 32GB server. As I have time, I would also like to experiment with a deep neural network language model as discussed by Geoffrey Hinton in his class.
Saturday, December 29, 2012
I am trying to improve my skills at design and web development
I built my first simple web page at SAIC in 1992 when my good friend Gregg Hanna set up a publicly accessible web server for my working group. Since then I have had a lot of people suggest that my web sites could look better but frankly I have always been more interested in content and developing cool web application functionality.
Recently I have been putting some effort into improving my design skills and the best resource that I have found is
The author Robin Williams does a fantastic job at explaining four basic concepts of design: contrast, repetition, alignment, and proximity. She then provides good examples that show the reader how to recognize bad design and how to correct design errors.
I spent some time redesigning my main web site and really enjoyed the process. I started by determining the worst aspects of the old design based on Robin's advice and then tried to correct the design flaws using her examples.
I have purchased several good books on CSS, HTML5, and JavaScript in the last few years but the one that has helped me the most has been:
Ethan's short book on responsive design really helped me a lot because he efficiently covered what I needed to know about media queries and effective CSS and HTML5.
I have been using Dojo Mobile and more recently Twitter Bootstrap which did a lot of the heaving lifting for me in my first attempts at creating responsive multiple platform web applications. Reading Ethan's book helped me understand some of what Dojo and Boostrap were doing for me "behind the scenes" and also gives me some confidence in writing one page web applications from scratch without frameworks that might do more than I want and add unnecessary complexity.
Thursday, December 27, 2012
Technology tire kicking: trying Rails 4.0 beta
As I mentioned in my last blog article I am (mostly) shutting down my consulting business in order to have time for work on writing projects and to try to develop three business ideas. All three involve web apps/services and I want to use Clojure for two of them and Rails for the third.
Rails 4 should be released early in 2013 but I thought I would get a leg up and start experimenting with Rails 4 now. Fairly easy to set up and try:
git clone https://github.com/rails/rails.git cd rails gem install sprockets rake build ; rake installAnd then version 4 beta is installed:
✗ rails -v Rails 4.0.0.beta ✗ rails new testapp -d postgresqlI had to comment out the assets group in the generated Gemfile before bundle install but otherwise everything worked fine.
Monday, December 24, 2012
Happy Holidays and my future plans
I would like to wish you Happy Holidays! I hope you are with family and friends enjoying yourself over the holidays.
I wanted to share with you my plans for the future. Starting in January I am planning on mostly shutting down my consulting business. I have been consulting for about 14 years and consulting has provided me with a great life style but it is time for a change. Before consulting I worked at SAIC, Physical Dynamics, and Angel Studios. I will still provide some consulting services but will limit the time directly helping customers on very small projects.
I plan to spend most of my "work" time writing and developing a few software as a service business ideas.
I have written published books for some great publishers (Springer-Verlag, McGraw-Hill, Morgan Kaufman, APress, Sybex, M&T Press, and J. Wiley) but because I prefer writing on niche subjects (things that are of special interest to me!) I will probably only write free books published as PDFs in the future. I don't really need the income generated by publishing books and I would prefer writing on "smaller topics" that likely would have a small market. My wife Carol is an excellent editor and she will help me as will volunteers who read early versions my books and provide technical feedback.
One book idea that I have been planning is titled "Single Page Web Applications in Clojure" - this is a niche topic that few people will be interested in but I have a personal interest in writing an open source framework and writing a short book around my software will hopefully make the whole project more useful.
I have had a lot of people help me in my working life. So much of what I have accomplished so-far in my life has been made possible by other people mentoring and helping me! When my writing (or open source projects) helps other people I feel like I am paying back all of the people who have helped me.
I plan on making writing my main priority and activity but I also hope to spend a significant amount of time developing some ideas I have for software as a service products. I have always been a polyglot programmer to fit in with whatever languages my employers/customers use: Java, Ruby, Common Lisp, Clojure, Scheme, Scala, Prolog, C/C++, and Python. I will probably just use Clojure on my own projects, with some Ruby glue code for little utilities. I will write more about this when I have prototype web apps in place for people to try.
Happy Holidays and a Happy New Year!
Sunday, December 23, 2012
Home from our Amazon River vacation - here are some pictures
I took a ton of hi-def video and pictures. Here is a Google+ photo album of a few of the pictures (small representative sample)
I have a Canon T2i camera with a nice 24-105mm L-lens. I mostly take hi-def video hand held. If we were in the same place enjoying a glass of wine together I would show you the hi-def video, but the pictures in the linked photo album are OK as a representation of the experiences Carol and I had.
Sunday, December 16, 2012
Problem fixed with Holland America: they offered a nice refund
My wife and I have been on 15 cruises and the service provided by Holland America on the 23 day cruise we are on right now is so much worse than the other 14 cruises we have been on that I feel motivated to write up our experiences.
Note: our cruise was up the Amazon River and we did have some memorable experiences which I will blog about in the next week or so and provide links to some of our pictures and videos.
In order of "worse things first":
- We booked a tour to Santarem (large industrial city) and Alter do Chao (a pretty little town on the water with amazing beaches). The tour guide was from Santarem and spent all 4 3/4 hours of the tour in her home town and blew off taking us to the scheduled stop in Alter do Chao. She did give us lots of unwanted shopping experiences, and wasted time stopping the bus by a new highway project and going into lots of detail about that. Many other cases where she was just killing time. She did have the driver stop on a road for one minute above Alter do Chao so we could catch a glimpse of the beautiful town that we missed. I formally asked Holland America for a partial tour refund but I received a negative response from them to my written request: no partial refund.
- Our toilet did not work for over seven hours. This was not quite a ship wide occurrence since we talked to a few people who were not affected. Just hearsay, but we heard people talking of having their stateroom toilets out of order from a few hours to two days. When I first asked the front desk about this I was told it was a ship wide occurence and to be patient. After about 6 hours I asked again and was told that our toilet might be fixed that day. I got fed up, went back and told the lady at the front desk that this was a health violation and guess what: an engineer came and fixed our toilet within about 20 minutes. Sometimes complaining helps.
- We booked an expensive 7 hour small boat tour and because of shallow water could not get to our destination. We were warned about this by the tour office the night before the tour and we decided to go anyway, so that was our own fault, but the tour should probably just have been cancelled.
- We did not have any hot water in our stateroom for several days.
- The ship had been in dry dock until the morning of the cruise and the exterior was filthy. The port side of the promenade deck was not fully reconstructed and was in particularly bad shape. However, within about 24 hours everything was cleaned up, so not such a big deal.
- A nit pick: sometimes there were just paper napkins in the formal dining room, and they were not very good paper napkins.
- People's stateroom air-conditioning was not working, often for days. One couple took their pillows and sheets up to a public bar area and slept there because the bar had working air conditioning.
- Complaints about the dirty state of the ship, toilets, and hot water issues.
I would like to say that we have had excellent service by our stateroom stewards and the food waiters. Also the food has been very good.
Monday, November 26, 2012
I am going to be mostly off the Internet for 3 weeks
I will be on vacation, and for most of the time I will not have an Internet connection, so any comments left on my blog may not get moderated until the end of December when I get back home.
Best regards,
Saturday, November 24, 2012
Deep Learning
I worked in the field of artificial intelligence during the "AI winter" (a backlash against too optimistic predictions of achieving "real AI") and to this day I avoid getting too optimistic of huge short term gains in our field. That said, in the last several months a few things are stirring up my old optimism!
I have been enjoying Geoffrey Hinton's Coursera course Neural Networks for Machine Learning and I was pleased to see a front page New York Times article this morning on deep learning. Another really nice reference for deep learning is a very large PDF/viewgraph presentation by Richard Socher, Yoshua Bengio and Chris Manning.
Another very good resource is the Deep Learning Tutorial that provides the theory, math, and working Python example code.
Deep neural networks have many hidden layers and have traditionally been difficult to train.
In addition to very fast processors (graphics chipsets) a very neat engineering trick is pre-training weights in deep networks by stacking Restricted Boltzmann Machines, etc. After pre-training, weights can be fine-tuned using back propagation.
I haven't been this optimistic about (relatively) short term progress in AI since the early 1980s. Hoorah!


text:
Script section containing code for Liveperson Chat Solution
A true family or crowd pleaser! Our fluffy potatoes are simply stirred with tangy ranch dressing and crisp bacon, then topped with yummy Cheddar cheese.
Buy this ingredient
1. Preheat oven to 350°F. 2. Mix potatoes, ranch dressing, butter and bacon. 3. Place in lightly sprayed 9" x 11" baking dish and top with cheese.4. Bake for 20-25 minutes or until cheese is melted and lightly browned.
Tip: This is a great make-a-head dish.
Next Service Date is determined at checkout.
Earn 5% back from every online purchase. On this order you could earn
0 points / $0.00
FREE Sign Up
Email UpdatesSign up forspecial emailoffers from Schwan'sHome Service!Sign Up
© 2014 Schwan's Home Service, Inc. | Copyright Policy


text:
It took one inning for Reno to match its offensive scoring total for the series against the Cougars, but it wasn't until the fifth and sixth innings that the Huskies took the lead for good against Reed, en route to a 7-6 victory Tuesday.
After the Raiders erased their second two-run deficit of the game with a three-run rally in the top half of the fifth frame, the Huskies went back to work in the bottom half, trailing 5-4.
Reno pitcher Austin Atkerson helped his cause, leading off the fifth with a ground-rule double to center field.
One pitch later, Jeremy Peterson teed off on a Mark Nowaczewski breaking ball, sending it sailing over the fence for a two-run blast and a 6-5 edge.
Reno added an insurance run in the sixth on a wild pitch and it was a good thing.
Atkerson took the mound to start the seventh inning, but he could not record an out.
Reed's No. 9 hitter, Casey Higgins, dropped down a bunt single and he came all the way around to score from first on Joey Dice's second double of the game. Dice and Higgins both had two hits to lead Reed's offense.
Reno turned to Graham MacMillan to shut the door on the mound and he did that with the help of a lack of execution by the Raiders. A popped up sacrifice bunt attempt led to the first out.
After MacMillan walked a batter, he got a strikeout and a groundout to shortstop to pick up the save.
"It was a good game on the scoreboard. We hit the ball the best we've hit it one through nine I think. Even that last out was hit on the button," Reed baseball coach John Phenix said. "Reno is a good hitting team. Against a good team like that, you can't give them extra chances. Mark was behind in the count all day, and when you let that leadoff guy on, it sets the tone."
Reno managed just two runs in two games against Spanish Springs, but pushed a pair of runs across in the first inning against the Blue and Gold without needing a hit.
Nowaczewski struggled with his command again, walking two and hitting two others in a first inning that saw the Huskies score one run on a wild pitch and another on a hit batsman with the bases loaded.
However, Reed answered. With two swings of the bat in the top of the second, it was a tie ballgame, following a double off the fence by Nowaczewski and a two-run bomb with one out by Brandon Koszuth.
In the bottom of the third, the Huskies regained the lead by posting a second two spot on the scoreboard.
Atkerson led off with a walk and went to second on a passed ball. Peterson delivered the big hit with a double to left field, which allowed Atkerson to score when the throw back to the infield short-hopped the cut-off man. Peterson moved up to third on the throw home.
Two batters later, he trotted home thanks to a Kevin Wallace sacrifice fly, making it a 4-2 lead in favor of the home team.
Reed wouldn't go quietly, scoring three in the fifth to take a 5-4 advantage. Kevin Koszuth capped the rally with a two-run single to left field. Higgins also drove in a run during the rally.
Atkerson earned the pitching win, allowing six runs in six-plus innings of work. He struck out two, walked one and hit one. At the plate, Atkerson scored three runs.
Nowaczewski was saddled with the loss. He gave up six runs on six hits, four walks and two hit batsmen. He finished with four strikeouts.
Garrett Hampson, Peterson and Chip Bouchard all had two hits for the Huskies.
After seeing its three-game winning streak snapped, Reed (8-4, 4-3) will try to split the series when it hosts Reno at 3:45 p.m. Thursday.
Reed had plenty of chances to end its game with Douglas Tuesday night. Unfortunately, the Raiders will have now have to hit the road and try to finish off the Tigers in Minden, prior to their previously scheduled game Thursday.
During Tuesday night's home game, Reed had the bases loaded with one out in an inning and didn't score. In the 13th, the hosts led off with a triple, but couldn't break the 4-4 deadlock, forcing the game to be suspended.


text:
Copyright © 1998-2014 Statto Organisation Limited. All rights reserved.
Powered by Statto Server v2.0
Jake Nicholson scored in victory over Cheltenham Case to be heard by Football League on 28 April Continue reading...22 Apr » Guardian
John Sheridan was furious at how his Plymouth side performed in their 2-1 home defeat to AFC Wimbledon.21 Apr » SkySports.com
An attacking formation reaped rewards for AFC Wimbledon boss Neal Ardley as his side fought back to win 2-1 at Plymouth.21 Apr » SkySports.com
Kwesi Appiah scores one and sets up the other as AFC Wimbledon win at Plymouth Argyle in League Two.21 Apr » BBC Sport
Team news for Easter Monday's League Two clash between Plymouth Argyle and AFC Wimbledon at Home Park.20 Apr » SkySports.com
Neal Ardley has challenged AFC Wimbledon to secure their best ever League Two finish after coming from behind to draw 2-2 with Newport.18 Apr » SkySports.com
Newport boss Justin Edinburgh remained upbeat despite seeing his side squander a two-goal lead to draw at AFC Wimbledon.18 Apr » SkySports.com
Preview followed by live coverage of Friday's League Two game between AFC Wimbledon and Newport County.18 Apr » BBC Sport
AFC Wimbledon boss Neal Ardley insists his side are not yet safe from League Two relegation.17 Apr » SkySports.com


text:
A limited number of 2014 Men's and Women's SEC Tournament ticket booklets are available for purchase.
Click here for the original story.
Welcome to SECTalk.com
|Welcome to SECTalk.com -- The Home of 6 Straight National Titles!
You are currently accessing our site as a guest which means you can't access all of our features such as social groups, sports betting, and many more. By joining our free community you will have access to all of these great features as well as to participating in our forums, contacting other members, and much more. Registration only takes a minute and SECTalk.com is absolutely free, so please join today!
If you have any problems registering or signing in, please contact us.
Latest Topics
Latest News
Top High Fived
Top Bettors
Men's and Women's SEC Tournament tickets available
Started by SECTalk.com, Feb 17 2014 12:29 PM
Similar Topics
|Started By
|Last Post Info
Quick Slant: Football season tickets selling well
Started by SECTalk.com, Today, 09:39 AM In: The East → Vanderbilt Sports → Vanderbilt News
- 0 replies
- 19 views
Butch & Barb's Women's Football 101, May 31
Started by SECTalk.com, 16 Apr 2014 In: The East → Tennessee Sports → Tennessee News
- 0 replies
- 37 views
Official NCAA Basketball Tournament Thread
Started by JoeGator, 18 Mar 2014 In: SEC Sports → Official Game Threads
- Hot 1,560 replies
- 22,286 views
Hokie-Smokey Classic Tickets On Sale
Started by SECTalk.com, 03 Apr 2014 In: The East → Tennessee Sports → Tennessee News
- 0 replies
- 32 views
Football Season Tickets Available Now
Started by SECTalk.com, 02 Apr 2014 In: The West → Texas A&M Sports → Texas A&M News
- 0 replies
- 40 views
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users


text:
The Rhode Island Instructional Management System (IMS) combines curriculum, assessment, instructional practice tools, and student data for educators and administrators into one online system.
The IMS makes it easier for educators to manage and share lesson planning, improve their formative assessment knowledge and skills, and have access to a guaranteed and viable curriculum.
In addition, the IMS allows educators and other professional staff to create, share, and manage academic and behavioral intervention plans for students.
The IMS is accessible through the RIDEmap Single Sign-on Portal.
No other online system brings together such powerful tools to assist educators in raising student achievement in Rhode Island.
Access the IMS via the RIDEmap Portal
Trouble viewing the webinar? You may need to download and install a codec. This GoToMeeting codec allows you to watch recorded meetings using Windows Media Player 9 or higher without subscribing to GoToMeeting. NOTE: The first five minutes will not have any video but the audio will work. After five minutes, the slides will appear and the presenter will show the slides again briefly.
**Please note: Exceed IEP is currently not included in the RI IMS. At the request of the RISSA/RIASP/RISTE/RIASBO/RIDE Data Team, RIDE scheduled a demonstration of Exceed IEP and with the team will explore the possibility of including it in the RIDE IMS in the future.
Office of Instruction, Assessment & Curriculum
Documents on this site require the use of the following programs:
DOC - Microsoft Word
PDF - Acrobat Reader
PPT - Microsoft PowerPoint
XLS - Microsoft Excel
255 Westminster Street
Providence, RI 02903
Phone: 401-222-4600
Map & Directions | Staff Directory
Need assistance? We can help.


text:
glycerin suppository - rectal, Sani-Supp (cont.)
DRUG INTERACTIONS: If you are using this product under your doctor's direction, your doctor or pharmacist may already be aware of possible drug interactions and may be monitoring you for them. Do not start, stop, or change the dosage of any medicine before checking with your doctor or pharmacist first.Keep a list of all your medications with you, and share the list with your doctor and pharmacist.
OVERDOSE: This medicine may be harmful if swallowed. If swallowing or overdose is suspected, contact your local poison control center or emergency room immediately. US residents can call the US National Poison Hotline at 1-800-222-1222. Canada residents can call a provincial poison control center.
NOTES: Keep all regular medical and laboratory appointments.
STORAGE: Refer to storage information on the package label. Protect from high heat. Do not store in the bathroom. If you have any questions about storage, ask your pharmacist. Keep all drug products away from children and pets.Do not flush medications down the toilet or pour them into a drain unless instructed to do so. Properly discard this product when it is expired or no longer needed. Consult your pharmacist or local waste disposal company for more details about how to safely discard your product.
Last Editorial Review: 8/24/2012
Report Problems to the Food and Drug Administration
You are encouraged to report negative side effects of prescription drugs to the FDA. Visit the FDA MedWatch website or call 1-800-FDA-1088.
Need help identifying pills and medications?
Back to Medications Index


text:
Gale is a human female in plate.
Spoiler: Current Character List:
Aria, Vertiron
Elena, Classics
Bluebell, Being Good
Adiana, Death of the Weave
Rose, Pawns of the Great Game
Luxana, Throne of Night
Violet, The Lucifer Effect
Liriel, Shadows of an Untold Land
Aster, Space
Elizabeth, Chamar
Powered by vBulletin®Copyright © 2014 vBulletin Solutions, Inc. All rights reserved.
Usage of this site, including but not limited to making or editing a post or private message or the creation of an account, constitutes acceptance of the Forum Rules.


text:
E. R. Shaw Barrel Kit Savage 110 Series Small Shank 308 Winchester Varmint Contour 1 in 10" Twist 24" Stainless Steel
Product #: 637187 E.R. Shaw #: SavBbl308WinVarSS
Suggested Products
Product Information
This Savage Barrel Kit includes a finished drop-in barrel, barrel nut wrench, "Go" and "No-Go" headspace gage, detailed instructions, Uncle Ed's Gun Oil and Uncle Ed's Bore Paste. This barrel is precision reamed and button rifled. Length and bore diameter are held to match quality tolerances of .0003". While not a switch barrel, this kit is an inexpensive means of unmatched versatility for a gunsmith or serious enthusiast to change the caliber, material and or contour of their Savage rifle.
Know someone who may like this? Email this Page to a Friend
Customer Reviews
The statements and opinions expressed within Customer Reviews reflect each author's personal perspective and do not imply endorsement by MidwayUSA, its Employees or any other organization. Customers should in no way infer that MidwayUSA has validated review information as safe, accurate or appropriate.
NOTE: Prices, specifications and availability are subject to change without notice.
We reserve the right to correct typographic, photographic and/or descriptive errors.
We reserve the right to correct typographic, photographic and/or descriptive errors.


text:
Welcome to the ATM Industry Association United States Region. Here you will be kept informed about the latest news for the region, upcoming meetings & conferences, and how to get the most out of your membership or how to become a member. We encourage you to reach out to the Director for this region with any questions.
Contact David Tente, USA ED at firstname.lastname@example.com or +1.407.833.7906.
ATMIA members have the opportunity and are encouraged to join industry specific committees to offer your voice for the betterment of the ATM industry. Each committee meets quarterly for one hour by conference call or webinar and in the event of urgent issues, may meet more if necessary.
Next Committee Meetings: The Sponsoring Financial Institutions (SFI) Committee will meet on April 16 at 10am EDT. The newly formed U.S. Underbanked Forum meets for the first time on April 30 at 11am EDT. In addition, the U.S. Board Steering Committee will be meeting on May 1 at 11am EDT. Please contact firstname.lastname@example.com if you are interested in these or any other upcoming committee meetings.
Explore ATMIA's active committees and how to join.
Upcoming Events
View our upcoming calendar of conferences and committee meetings.
Regional News from our members and ATMIA.
Current news for the United States region.
April Member News:
Triton®, and Digital Donations™ Provide ATM Owners with New Functionality, the Ability to Accept Charitable Donations via the ATM
Walgreens Renews ATM Services Agreement with Cardtronics
April ATMIA News:
ATMIA creates new U.S. Underbanked Forum
The group has been created to help foster development and deployment of ATM solutions addressing the needs of the unbanked and underbanked. Read the American Banker article that gave the new group additional exposure.
ATMIA Launches New OnlineTraining and Certification Program
ATMIA recently released the world's first online training certification program for ATM Operators (Financial Institutions and IADs) based on the most robust body of job-specific knowledge in the ATM industry following industry best practices. On completion of all the courses, a truly intensive set of training, trainees will be award an industry endorsed International Certificate for ATM Operators. The certification will raise your professionalism and establish a sense of trust with those you conduct business with.
5 reasons why the ATM industry can't afford not to support the US Defense Fund
Global ATM Benchmarking Study - Second Round
ATM Benchmarking provides a bank or independent ATM deployer with a scorecard of its organizational performance measured against its competitors, nationally, regionally and globally. Benchmarking metrics highlight areas requiring improvement as well as identify best practices. Learn more and how to participate here.
News Flashes
Read all recent industry news items pertinent to the US region. ATMIA continuously monitors items such as these that affect our members and take action when necessary.
Governmental alerts and current law for the ATM industry.
(This is a member benefit and you will be asked to login.)
Read the Best State Politics
Global ATM Industry News
Stay informed on the recent news about the ATM industry and ATMIA.
Press Releases
Daily global news within the ATM industry.
Industry Newsletter
Recent news and updates from ATMIA.
ATMIA Membership
April Member of the Month: Founded in 1998, Bank Express International (BEI) prides itself on being both a pioneer and a leader in the ATM service industry. BEI's comprehensive full-service offering to merchants, investors, and financial institutions includes ATM systems management, credit card processing and gift card programs. Having joined in 1999, only six other members have had a longer relationship with ATMIA.
Get the most out of your membership with ATMIA.We list a few of your benefits below. View a full list of the benefits of ATMIA membership.
Connect with ATMIA Members:
Contact David Tente, USA ED at email@example.com or +1.407.833.7906