text:
Allergen Information
- Doesn't Contain Gluten
- Doesn't Contain Milk
- Doesn't Contain Eggs
- Doesn't Contain Fish
- Doesn't Contain Shellfish
- Doesn't Contain Tree Nuts
- Doesn't Contain Peanuts
- Doesn't Contain Wheat
- Doesn't Contain Soy
The nutrition information on this site is derived from published resources, or from information provided from Boston Market Corp. suppliers. The nutrition information is based on standard product formulations and serving sizes. Variation in serving sizes, preparation techniques, and sources of supply, as well as regional and seasonal differences, may affect the nutrition values for each product. In addition, product formulations change periodically. You should expect some variation in the nutrient content of the products purchased in our restaurants.
We understand the challenges facing the community of people who struggle with food allergies or have to manage food sensitivities in their lives. We know how difficult it is to eat safely, especially when eating out. Your options are often severely limited because of the absence of available information. It is with that understanding that we have compiled information on all of our menu items and are providing it to you. The information on our website includes allergy declarations for all menu items as well as foods that should be safe to order for each of the major food allergens and gluten.
The allergen information provided is accurate and up-to-date to the best of our knowledge. It is based entirely on the information provided by our ingredient manufacturers and suppliers. We have limited this discloser to the "Big 8" (wheat, soy, milk, eggs, peanuts, tree nuts, fish and shellfish) as those are the only allergens manufacturers are required to disclose. We have very few items that contain peanuts or tree nuts, however, several of our food products contain ingredients manufactured in the same plant as, and/or using the same equipment used to process, peanuts or tree nuts, which may be a source of contamination. These items are noted in the ingredient statements.
We have soy, milk, eggs, fish, nuts and wheat/gluten in our restaurants, and there may be cross contact with your food because of shared cooking and food preparation equipment.
Several menu items contain fully refined soy oil, which according to the FDA is not an allergen.
No allergen or nutritional information on our website should ever be considered a guarantee, but simply a good faith effort to serve our customers.
In addition, testing of new recipes of existing products may be conducted from time to time in certain markets. These new recipes may contain different/additional ingredients, including allergens, as compared to the original version. Some restaurants may serve menu items which are not listed on this Site.


text:
Standard and Poor's thinks Fred Wilpon's Mets have yet to hit bottom
The New York Mets have gotten successively worse, as a baseball team, each season since they started playing in Citi Field back in 2009.
Related: Attendance has gone down in each of those seasons from the previous one, placing an increasing stress on the already strained finances of the team's ownership group.
Story Continued Below
Standard and Poor's expects the trend to continue in 2013.
Nearly a year after the settling of the suit against Fred Wilpon and his partners by the trustee for the Bernie Madoff victims, an independent observer has come to the conclusion that the team's ability to finance its stadium debt is worse than it was a year ago, just a few months from the scheduled trial date. (A similar conclusion from the trustee led to a settlement of that suit in the first place.)
The ratings service announced late last month that it was lowering the rating on the bonds issued to finance Citi Field to BB, two levels below investment grade, while continuing to rate the outlook as negative. And a deeper look at the supporting reasoning yields a familiar set of conclusions: the ratings agency believes attendance will drop further, on-field play will get worse, and the ownership group's ability to cover losses is worse than it was a year ago.
As Standard and Poor's points out, a baseball team's attendance figures tend to correlate with on-field success. (More ominously for the Mets, who have cut payroll substantially since 2011, and have yet to sign a major league free agent this winter, the correlation between payroll and attendance is even stronger.)
Accordingly, with so much of the bond payments financed by gameday revenue, that the Mets have seen their attendance drop from more than 3.1 million in 2009 to just over 2.2 million in 2012 is problematic by itself.
A year ago, when Standard and Poor's lowered the bond rating to BB+, it rejected management's projection that attendance would increase by 10 percent, and correctly so: the 2012 Mets saw a decline of three percent in attendance over 2011. Standard and Poor's projects the Mets to lose even more of their fans in 2013, down another five percent.
Unmentioned is the team's significant hike in ticket prices, however, which could complicate efforts to minimize the attendance drop. The 2013 All-Star Game, which will be hosted at Citi Field, also goes unmentioned. That could conceivably help, though recent hosts have seen very little effect on attendance from it.
Beyond overall ticket sales, the Mets saw declines in retained seat revenues (fancy name for season tickets, down 13 percent in 2012), and advertising as well.
Only suite revenues went up, and by 11 percent. But even then, there's a catch: that jump was self-financed.
"About 20% of the suites are now being supported from payments from SMLP, the owner of the Mets, for use by the new limited partners brought in last year," the report said.
Put another way, an area that the Mets had planned on to make the stadium debt pay for itself is being subsidized by ownership. And that became necessary as inducement for minority partners to give ownership cash through purchase of minority shares that simply allowed Fred Wilpon and his partners in Mets ownership to pay past-due debts in March 2012 and covering interest payments on their still-massive team debt and debt against S.N.Y. in 2012.
No wonder Standard and Poor's expects the cash available from Citi Field revenues, in total, to drop eight percent in 2013.
Meanwhile, exactly where the Wilpon group will get the money to do the same thing in 2013 remains a question mark, with the effort to refinance their debt against the team by borrowing further against their last profit center, S.N.Y., still not completed. That sets up a difficult 2013, and a looming $320 million payment they'll need to make on June 2, 2014, should ownership get that far.
Standard and Poor's projects attendance to eventually stabilize around 2.3 million. That's less than what the Mets drew in 2011, a year when they lost $70 million. Stabilizing at that level either means unsustainable losses, or a vastly reduced payroll for as long as attendance remains at that level, barring a new owner capable of investing in the team and reversing this downward spiral.
Even this level of recovery leads the ballpark to have "revenues grow by 2% and expenses grow by 3% for the balance of the debt term." That's not going to produce extra revenue for anyone, but rather a deficit to be covered by ownership.
So the Mets owners still have a mountain of debt as 2013 dawns, while their effort to refinance it to pay short-term expenses and forestall a larger moment of reckoning have yet to come to fruition. Citi Field is a drag on their survival effort, not a boon.
And an independent monitor of their situation doesn't see that changing anytime soon.

subset: commoncrawl


text:
Ashampoo Snap 5 will revolutionize the way you make, edit and share snaps and videos of your screen content! This program allows you to easily take screenshots of various regions, websites, or even specific windows on your desktop with just a few clicks. In the user-friendly editing mode several tools are available for editing. Using those it's easy to add images, notes, texts, markings, watermarks etc. to your screenshots. Saving or exporting screenshots and videos is quickly done within the program. Just send an email, save your result to the clipboard or a file or just print it. Moreover, you can now upload your result directly to Facebook or YouTube.
New highlights
Restructured tool bars for improved workflow
New tools, e.g. Floodfill, BlurPen, Numbering etc.
Facebook and YouTube upload
Easier accessible configuration options for all tools
Improved tools supporting rotation and transparency
Delayed and timed capture
Menu capture mode for multi-level menus
Watermarking for screenshots and captured videos
Recording of webcam and microphone
OS : Win XP/2000/Vista/Win 7
Language : Multilanguage
Home Page - http://www.ashampoo.com/
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.


text:
By proceeding, you confirm that you accept the Tripaneer terms and privacy policy.
We have sent you an email to validate your email address. Follow the link provided in that email to complete your registration.
Check your email for the confirmation email. It will have a link to reset your password.
Select duration or date
Select a specific date
The Greek islands are some of the most majestic places on Earth. Their pristine beaches, crystal-clear water and Mediterranean breeze make them real paradises for yoga retreats.
Greece is one of the most popular European destinations for all travelers, but it's particularly an exceptional landmark for yogis looking for unique experiences.
Longing to do a headstand in front of the Eiffel Tower? Or a Downward Dog in the Colosseum? Or maybe rise from Savasana with the ring of the Big Ben?


text: The WSN-1101 Lifetime Power wirelesss sensor features a pre-installed, long-life, non-replaceable battery that allows the unit to transmit data once per minute for more than 25 years without maintenance. It can alternatively be configured with replaceable lithium batteries to provide 15 years of battery life. It provides remote sensing for building automation, HVAC and lighting control, energy management, industrial monitoring, and medical compliance. The WSN-1102 wireless carbon-dioxide sensor can operate on batteries for three to 15 years depending on user-selected data transmission intervals of from one to five minutes. The WSN-1101 and WSN-1102 communicate to Powercast's WSG-101 wireless gateway. The WSG-101 gateway supports up to 100 sensor nodes and 800 sensor points, and interfaces to wired Building Automation System (BAS) networks via industry-standard protocols, including BACnet, Modbus, Metasys N2, LonWorks, XML, and SNMP. —Powercast Corp.


text:
Eric Bolling's "moderate Muslim" catch-22
Blog ››› ››› SIMON MALOY
One of the more risible aspects of the conservative braying about the proposed Park51 Islamic center is the idea that Islamic extremism can somehow be defined by geography. "Too close," is the clarion call for opponents of Park51, who insist that only an extremist would want the facility to be so near to Ground Zero.
But that raises an obvious question -- how much further away should it be? Where is the boundary line between "extremist" mosque and "moderate" mosque? Columbus Park? The Holland Tunnel? Washington Square? (side note: such boundaries apparently don't exist outside Manhattan, as Muslims have been happily praying away inside the Pentagon since 2001 without so much as a murmur of controversy).
Fox Business' Eric Bolling endeavored to answer that question yesterday, asking one of his guests of Park51's Imam Feisal Abdul Rauf: "This imam says he's a moderate Muslim, if I'm not mistaken. If he's a moderate Muslim, why wouldn't he propose to move this mosque two or three blocks away and make everybody happy?"
Finally, some clarity on the issue -- Park51 will be two blocks from Ground Zero, but we need another two or three blocks more, which comes to a five-block radius from Ground Zero, which effectively means no mosques in the financial district (unless they're along FDR Drive or in the Hudson River).
Unfortunately for Imam Rauf, Bolling's solution means he will be tagged as "extremist" no matter what he does. If Park51 remains at its current location, then it will be well within Bolling's "extremist" quarantine, which means Rauf acted as an extremist. If Park51 is somehow moved two or three blocks away into the "moderate" territory, then that will mean Rauf will have acknowledged that, by wanting to build Park51 so close to Ground Zero, he acted as an extremist.
Of course, this all rests on the ridiculous notion that the tilt of your ideology can be divined via GPS.
- Posted In
- Diversity & Discrimination, Religion
- Person
- Eric Bolling
Instructions for signing up and claiming your comment history are located here.
Updated rules for commenting are here.


text:
THE CT WATCHDOG: 'Free' puppies too good to be true
An Eastern Connecticut family learned the hard way that AKC registered puppies aren't given away for free.
The desire, however, to surprise a family member who had lost two dogs last year overrode all common sense and reason.
Sisters Tammy and Wendi wanted to purchase an English Bulldog for their brother Greg, whose two mastiff's had died.
Working with another family member - Amanda - they checked the Internet last month where they started seeing ads for free AKC registered puppies available for adoption. They started emailing.
"These people are all over the country, we got responses from Florida, Montana, Delaware and Hartford," says Wendi, who asked that their story be told because she wants to warn others against falling for these scams.
For the rest of the story, please click here.


text:
NEW HAVEN, Conn. – The Bulldogs, coming off a third-place finish at a tri-meet hosted by Towson with William & Mary, will compete again this Thursday at the George Washington Invitational in Washington, D.C. The meet will mark the first of two consecutive Bulldog-Colonials match ups, as the Bulldogs will face GW again at Towson along with Penn on Mar. 16.
Yale has yet to face GW in the 2012 season. The Colonials have scored as high as a 193.125 this season, compared to Yale's high of 190.825. Yale last faced GW in the 2010 competition season. At the meet, which was hosted by the University of Maryland, Yale fell to the Colonials 192.1-188.7
Competition is scheduled to begin at 7:00 p.m. in GW's Charles E. Smith Center.
Report filed by Margaret Greenberg '12, Yale Sports Publicity


text:
Ruby Red, 2ml, Pearl Turquoise
Ruby Red
£2.25 GBP inc.VAT
Our Ruby Red, Pearl Turquoise, water based face paint is Gluten-free, Vegan, and carries a FDA child safety rating.
Also, no lanolin or animal products used, paraben free, no nuts, fragrance, latex or any other ingredient that can be a concern.
Ruby Red is available in over 90 amazing shades.
Ruby Red is an ideal paint for sensitive skin, passes the parent test for easy removal and is comfortable to wear on the skin.
Size, 2ml (0.14oz) which will do upto 10 faces and 250 cheek art designs.
Please note, image is for guidance only.


text:
Wife of man attacked by swan files lawsuit
DES PLAINES, Ill. — A wrongful death lawsuit was filed on behalf of a man who was attacked by a swan.
Anthony Hensley was responsible for two swans at the bay colony drive condo complex near Des Plaines.
They were used to keep geese away.
Hensley drowned two years ago when one of the swans knocked him out of his kayak, and attacked him as he tried to swim to shore.
Hensley's wife is suing his employer and the condo complex, saying they should have known the swans are territorial with a propensity to attack.


text:
Tech-loving, geeky wife to one and mother of two (one at school and one toddler) writing about living life as a high-tech family. I love gadgets, gizmos and apps.
Ruth is a winner of Top 25 European Moms - 2013
Top Communities
Top Features
Learn More
©2019 POPSUGAR Inc. • Insanely Addictive™ • PopSugar • PopSugar Living • PopSugar Moms


text:
OK, I am trying to get to grips with Pages and failing miserably... so I may well need the wine glass filled by the end of this tutorial or maybe I will raise it in celebration?
So let's get cracking, you will need:
Two pieces of complimentary fabric
Scissors, needle and pins
Sewing machine
Wine glass and shot glass...
Self covering button or a large decorative button
Glue gun
and... you know what is coming next, an iron and ironing board
Using the rim of your wine glass as a template, trace out five circles on each of the pieces of fabric. Wash wine glass and set aside :)
Pin together with the wrong sides facing. Sew together using a seam allowance of 1/4" - if you check you will probably find that the right hand side side of your machine foot is 1/4" from the needle so you can use this as a guide as you sew round. Leave an opening of approximately an inch so you turn the petal inside out.
Turn all the petals inside out and press lightly. Fold the petals as shown above and catch firmly with a stitch.
Now layer them up like a compass and stitch through all your fabrics to hold them firmly in place.
Now take your shot glass, bet you wondered when I would use it - I am using a Schnapps glass that my father brought back from Germany when he was stationed there after WWII and this is probably one of the few times it will get used - as we are now going cover the back of the flower. Using the base of the glass as a template cut out a piece of cardboard and using the rim of the glass cut out another circle of fabric.
Now if you are making a fridge magnet, glue your small magnet to the cardboard and allow it to set. Place a knot in your thread and using running stitch, sew around the fabric just a 1/4" from the edge. Put the cardboard disc in the centre and gather up the fabric around the disc and stitch it firmly.
Turn over your flower and glue it in place.
Now covering a button is done in exactly the same way, cut the fabric to be about 1/2" larger than the button... I often find that a search through your purse will find you an appropriately sized template, although avoid the 50p's!
I like to open up the petals and sew them together as it looks prettier but you can leave them in their closed state. Glue or sew your button onto the top of your flower.
If you are making a brooch or handbag embellishment, you can glue your fitting onto the back of the flower.
Handy Tip - If you are making a handbag embellishment, cut out a circle of felt or a flower shaped motif and sew or glue it to the underside of your flower as this means it will not scratch your bag.
Now remember the wine glass we washed and set aside earlier, go and get out a bottle of wine to toast your crafting skills!
Cheers! BTW, if you are making more than one you do not need to drink a glass for every flower you make...
Tuesday, 23 August 2011
Days of Wine Glasses and Roses... A Flower Tutorial
Labels: Fabric Flower tutorial, glue gun, wine glass
7 comments:
- Annie and Lyn said...
Lovely tutorial and beautiful flower!
btw, if we were to make several and we did have a glass of wine after each flower, who knows what wonderful hybrids we might produce?
- 23 August 2011 at 20:20
- Yarn Dependent Me said...
I'm loving all these little flowers!
- 24 August 2011 at 05:50
- Shala said...
That's a wonderful project. Thank you so much for the tutorial!
- 2 September 2011 at 04:27
- Mammy Made said...
very cute!
- Ellie @ Mammy Made
- 11 September 2011 at 12:51
- Alan said...
Great job.Thanks for sharing such a nice tutorial.
-plastic wine glasses
- 14 September 2011 at 13:11
- Solo por el gusto de compartir said...
hermosas.. ♥.♥
- 9 October 2011 at 16:07
- Michelle said...
I see LOTS of these in my future crafting. And I love the fact that I get to have a glass of wine when I'm done. Thank you!
- 9 October 2011 at 23:57
Subscribe to: Post Comments (Atom)


text:
Ian Moore
- Professor, Department of Civil Engineering
- Canada Research Chair in Infrastructure Engineering
- Executive Director, GeoEngineering Centre
- 2009 Professional Engineers of Ontario Award
Reducing the drain on infrastructure repairs
Crumbling water and sewer systems pose many risks to Canadians, from immediate health and safety concerns to long-term environmental impact. Dr. Moore is engineering trenchless technologies to repair leaky pipes by installing polymer linings within old water mains, avoiding the need for digging trenches and the resulting traffic disruptions.
Professor Moore has increasingly focused his research on assessing and managing the stability of deteriorating structures. More than 80 per cent of civil-engineering construction in Canada involves repairing the basic infrastructure that Canadians depend on every day. Professor Moore's work helps engineers in the field make better decisions about whether to repair or replace existing systems, potentially saving millions of taxpayer dollars in the process.
Learn more about:
Dr. Moore's research


text:
Move at the speed of life.
Now there's a notebook PC made for the way you play. In fact, the HP Pavilion dv5 Entertainment series comes with software that lets you start playing right out of the box. With amazing graphics, audio, and video, plus a wide array of options, the HP Pavilion dv5 notebook delivers power and performance when you're on the go.
It?s always showtime.
Exclusive HP MediaSmart software gives you instant access to the music and movies you love. Immerse yourself in videos, games and 3D graphics on the high-definition 14.5" diagonal LED BrightView display developed exclusively for HP. Treat your ears to vibrant Dolby Advanced Audio through Altec Lansing stereo speakers. Look your best in any light with the HP TrueVision Webcam - and sound great with integrated dual-array digital microphones optimized for video chat and improved noise reduction. With the spacious hard drive, you can store volumes of data, movies, and music.
Impressive inside and out.
The Pavilion dv5 notebook offers style with substance, featuring an eye-catching HP Imprint finish. Built for longevity with higher-quality components, the Pavilion dv5 also includes a comfortable, responsive island-style keyboard. An easy-to-use, oversized ClickPad keeps you operating at maximum efficiency.
Do it all at the speed of life.
The latest mobile processors provide the performance you need. Longer battery life makes it last. And integrated WiFi keeps you connected when you?re on the go. To make the best use of your time, HP QuickWeb launches the web and frequently used apps within seconds at startup, while one-touch keys launch the applications and functions you use most. And if you hit any bumps along the way, HP ProtectSmart Hard Drive Protection can help save your valuable information.
Digital entertainment that moves you.
With Dolby Advanced Audio and integrated Altec Lansing speakers, you can surround yourself in sound. Whether you're watching movies, enjoying tracks from your own collection and Rhapsody within HP MediaSmart, or checking out new tunes with Pandora Internet Radio, you?ll hear the difference. You'll also see the difference with high-definition content from integrated partners such as HuluTM, Netflix and Roxio CinemaNow . When you?re at home, use the HDMI to connect to a bigger screen. And, the 5-in-1 media reader makes it easy to enjoy the entertainment you want when you?re on the go.
Receive Our Latest Deals
Connect With Buydig


text:
The decline of Rome and the rise of mediaeval Europe
Greenwood Press, 1982 - History - 164 pages
This work presents a brief narrative of the title subject, interweaving deft evaluations of the critical points of historical thought.
What people are saying - Write a review
LibraryThing ReviewUser Review - gmicksmith - LibraryThing
This could be a bookend to Starr's work on the fall of Rome and is in the same excellent short Cornell University series from the 1950s. The attempt was to re-acquaint students with the basics of ... Read full review
Prelude to Crisis
Crisis and Recovery
The Ordeal and Triumph of Christianity
2 other sections not shown
Other editions - View all
Common terms and phrases
administrative ancient civilization ancient world Antonine army barbarians battle of Adrianople became bishops bureaucracy capital cause Christian cities classes classical Constantinople crisis cults culture Danube decline of ancient decline of Rome defense Diocletian East eastern provinces Eastern Roman emperors Eastern Roman Empire economic Egypt escape Europe factors force fourth century frontiers Gaul German Graeco-Roman Greek heritage historian Huns imperial government institutions intellectual invaders invasions Italy Justinian kingdoms land Later Empire Latin literature Marcus Aurelius mediaeval world ment Middle Ages military anarchy Monophysite municipal mystery religions officials Oriental Ostrogoths pagan Pax Romana Persecution Persians philosophy pire political Praetorian problems reign religion religious Rhine Roman civilization Roman emperors Roman law Roman world Rome's rule ruler second century Septimius Septimius Severus sixth century slaves society soldiers sought symptoms taxes third century throne tion tradition troops ture tury unity Vandals Visigoths wars West western civilization Western Empire


text:
When I first wrote this article, it was lean and mean and simple to understand. And it was good for all distributions. Now I have the impression of a fat pig when I read this article. I pledge for removing the usual sources of error, e.g. the many subdirectories. Why do we need a directory KDE, for example ? If a tutorial is not simple, it is not done.
--Tstaerk 14:23, 9 September 2007 (CEST)
For example it *is* nessecary to install qt-copy, even if you keep it in the source directory (which leads to 394583069845 error messages on the console during the install). And kdelibs won't build unless something unknown is done with strigi - if it is installed into KDEDIR, it isn't just found.
the heading says pre-requirments are to read "Anonymous SVN Quickstart Guide" first. but the things it does are mostly done in this guide(but a little differently). for example the "Anonymous SVN Quickstart Guide" has you just svn a bunch of stuff.... but that all ended up in the wrong place cause in this guide the svn'd stuff needed to go to "kde-devl"-user's dir not the normal user dir..
when I wrote this article, it was lean and simple. It has been improved somewhere, but on most places worsened. An example is the directory structure (to get to qt-copy: cd && cd qt-copy; to get to kdelibs: cs && cd kdelibs; to get to kdepim: cs && cd KDE && cd kdepim - no one understands this!!!). Another example is cs and cb which is quite unnecessary as my initial article shows. But of course, with the complexity as the article has NOW, it IS necessary.
Why do you spoil a simple article so that even I no longer find my own subdirs ? --Tstaerk 10:25, 28 May 2007 (CEST)
svn co .../kdelibs mkdir build-kdelibs cd build-kdelibs cmake <options> ../kdelibs make install
This should be simplified, it should be made much easier to understand, with more technical on info later on. I find it hard to just follow it along. Remember, you guys are trying to help out would-be developers, so there can be more of them (good). With guides like this, and guides that don't exist, the new developers will be overly confused (like me) and will probably turn the other way (bad). I don't know, maybe it's just me that finds it too complex to understand....
A: This is not a typo. Read the article about setting up your .bashrc. Both cs and cb are bash functions, used to change to the KDE source directory and KDE build directory respectively.
A: Actually yes, for Mac OS X. There also is kdelibs.com (see also here) which will be merged into this wiki in the future.
A: No. The shell function cmakekde handles this, have a look at the file .bashrc.
When installing KDE4, I strongly recommend installing all tools (like dbus and cmake) and kde packages into the same place, e.g. ~/install. Qt is the only exception.
The reason for this is because if you install some packages to ~/kde and some to /usr/local and maybe one in /usr then cmake will generate errors like:
-- It is impossible to order the include directories.
This is not a fatal error, so you will still be able to compile, but you will possibly be using the wrong versions of libraries and this will product problems that are very hard to diagnose.
You may not experience any problems when installed like I advise not to, however I have and you might too in some typical situations.
The CMake modules should be installed local into ~/install/cmake/modules or similar. When following the current instructions 6.1: Install additional CMake modules, it's impossible to do a non-root installation, because "kdelibs/cmake/modules/cmake_install.cmake" wants to install the modules to "/cmake/modules". (I didn't install CMake local, because my system already provided CMake > 2.4.3).
I've already tried to do this, fiddling around with CMAKE_MODULE_PATH and DATA_INSTALL_DIR but couldn't get it working.
Does anybody know how to do this properly?
--Eliasp 15:44, 4 January 2007 (CET)
Since the patents expired, why not use giflib?
In Qt part I had problems with error like this: QtForum thread. I had GCC 3.3.X installed. Using -pch flag (as in recipe) get me errors. Someone friendly gave me tip on #kde-devel not to use this flag, although I didn't test it. Instead I've just updated gcc and g++ from debian repositories. Newer version works fine as "Precompiled headers are supported in GCC (3.4 and newer)" Wikipedia pch.
You might want to include the dashboard link to show which modules currently build and which don't. --22.214.171.124 13:28, 20 March 2007 (CET)
- openldap - cyrus
If there was a line at the top like:
sudo apt-get install libaaa-dev libbbb-dev ...-dev ...
This would be very useful and save hours. Is this something we should do?
after running 'su - kde4' and 'export' i saw that no variables in .bashrc were set, instead the old one (of the system) where set. I tried 'su kde4' and it worked fine. Why is that?
I'm running gentoo 2006.1 amd64
Are "-pch" and "-qdbus" really needed? The configure script shows that they're enabled by default. --McEnroe 16:49, 19 April 2007 (CEST)
It would be nice to know how much space (roughly, in GB) you need for a setup to build and run the basic things and packages. --Liquidat 03:08, 7 June 2007 (CEST)
With the kdesupport package I have an install error:
CMake Error: Error in cmake code at
/media/local/kde-devel/kde/build/kdesupport/qca/plugins/qca-logger/cmake_install .cmake:35:
FILE cannot create directory: /usr/lib/qt4/plugins/crypto. Maybe need administrative privileges.
Current CMake stack: /media/local/kde-devel/kde/build/kdesupport/cmake_install.c make;/media/local/kde-devel/kde/build/kdesupport/qca/cmake_install.cmake;/media/ local/kde-devel/kde/build/kdesupport/qca/plugins/cmake_install.cmake;/media/loca l/kde-devel/kde/build/kdesupport/qca/plugins/qca-logger/cmake_install.cmake
make: *** [install] Error 255
Why is it trying to install that system wide?
Line numbers:
Once the patches have been applied, we then set up the build using the configure script (line 5-7). Finally, we build the minimal requirements for KDE (line 8)...
It should be 5-6 for configure and 7 for make.
Explanation is wrong because there is no make install command. And this directory will be used directly. But in the article: "...we build the minimal requirements for KDE (line 8) and install (line 9-10) Qt". But in lines 9-10:
Best regards, powerfox.
Why does the recipe for kdesupport only say "cs" before getting the source and building while the "cmakekdeall" function in the example .bashrc says "cs KDE/kdesupport && svn up && cmakekde"?
It should either use the KDE subfolder or it shouldn't but now I'm confused as to which of the two is right.
(sorry for grammar errors if they occur) So,
I,m using Kubuntu Gutsy Gibbon and I had problems with soprano library at installing kdelibs.
cmakekde requires to install kdelibs the version of soprano library, which does not exist in ubuntu repositories. The needed version you can find e.g. here: http://ubuntu2.cica.es/ubuntu/ubuntu/pool/universe/s/soprano/
From this website you have to download libsoprano-dev and libsoprano4 having the same suffix (e.g. ubuntu1~gutsy1_all.deb if you are using Kubuntu Gutsy Gibbon).
Go to directory where you downloaded packages and install each package using dpkg ( I have forgotten the order, so try and when something goes wrong, dpkg shows an information and proposes a solution).
After this remove ~/kde/build/KDE/kdelibs/CMakeCache.txt and try again to install kdelibs.
Good luck :)
Following the article I get to (in order):
-modify the .bashrc file with the one provided (which has a wrong "export QTDIR=$HOME/qt-copy") when everything else in the article uses "~/kde/src/qt-copy" or "~/kde/build/qt-copy" (I don't really understand which, but sure not "~/qt-copy"
-go to the console and do:
svn checkout svn://anonsvn.kde.org/home/kde/trunk/qt-copy
cd qt-copy
../../src/qt-copy/configure -largefile -phonon -qt-gif -openssl -opengl -glib -prefix $QTDIR
make -j2
At this point the make says: "no objdir found. Tried /home/kde4/kde/build/qt-copy", which I have no idea what means, but anyway is not an usual message of the "make" command.
Try to follow the article to convince yourself. Also these smart command like cs, cb and the like don't work if they are called from inside a script, and too mysterious, so I would really like the thing a little more verbose and less high level smart shell tricks. Alex


text:
Training to keep the 1968 vintage EA-6B Prowler flying transferred Friday from the Navy to a 2nd Marine Air Wing squadron based at Cherry Point air station.
CHERRY POINT � Training to keep the 1968 vintage EA-6B Prowler flying transferred Friday from the Navy to a 2nd Marine Air Wing squadron based at Cherry Point air station.
Training for the Northrop Grumman Systems Corp. twin-engine aircraft has previously been conducted for the Navy and Marine Corps by Navy Electronic Attack Squadron (VAQ) 129 at Naval Air Station Whidbey Island, Wash.
In the change, the Marine Corps will re-designate one of its four EA-6B Prowler Marine tactical electronic warfare squadrons, VMAQ-1, based at Cherry Point, as an EA-6B replacement training squadron. The Prowler program, which has actively supported combat for Navy, Air Force and Marines in combat since the Vietnam War, is scheduled to sunset in 2019, and the Navy plans to retire its last EA-6B squadron in 2015.
The Washington state-based Navy Electronic Attack Squadron also conducts training for EA-18G Growler crews, and the fact that a West Coast, Navy base is getting the newer vintage aircraft concerns some with ties to the aircraft and base as the country rethinks its defense strategy.
Some, including a group of veteran Prowler pilots, had asked Congress to include wording in the Defense Appropriation bill.
While there has been no official confirmation, sources said that with the training mission comes at least four additional aircraft and plans to conduct some of the training flights from Bogue Field.
The three remaining Marine Corps VMAQ squadrons will continue to operate the EA-6B until they are deactivated.
The 60-foot long aircraft with a 52-foot wingspan specializes in electronic countermeasures and is considered the primary tactical jamming aircraft for the Navy, Air Force and Marine Corps. With design based on the A-6 Intruder airframe, it flies at top speed of 651 mph.
According to Naval Air Systems Command, its primary mission is to suppress enemy air defenses in support of U.S. and U.S. friendly strike aircraft and ground troops by interrupting the enemy�s electronic activity and gaining intelligence in the combat area.
The vacuum in electronic warfare capability that could be created by a 2019 Prowler sunset before the Marine Corps or Cherry Point takes delivery of the yet-unproven F-35 Joint Strike Fighter concerns some veteran pilots.
They have been lobbying Rep. Walter Jones, R-N.C., Sen. Kay Hagan, D-N.C., and others on congressional armed services committees to include wording in the 2013 National Defense Authorization Act to protect both the country�s tactical expeditionary electronic warfare capability and Cherry Point�s air assets in the pending gap.


text:
Have been working in the industry professionally Full time since 2003. Mostly known for working in the Star Wars Universe. Other credits include "The Simpson's Treehouse of Horrors #17", RUSH 2112 graphic novel and various licensing projects (Star Wars, Transformers, HALO, Lord of the Rings. Marvel and DC special projects).
This is currently my site. If you have any questions or inquiries, contact tom via email: firstname.lastname@example.com
Current Residence: Anaheim, CA
Etsy Store: www.etsy.com/shop/HodgesArt


text:
An anonymous New Orleans Saints player told The Times-Picayune on Tuesday that defensive coordinator Steve Spagnuolo should be fired. And that was one of the nicer things the player said about Spagnuolo.
Saints linebacker Jonathan Vilma is not amused. He's upset with the player and the newspaper for running the story. Vilma called the anonymous source strategy "B.S" on Twitter, then told the newspaper why.
"I'm bothered you reported it," Vilma said. "We're not the Jets, who run to the media for everything."
Vilma was asked if the player's comments about Spagnuolo's poor coaching and rough management style were wrong.
"That's not the question or the point," Vilma said. "If he's man enough to tell you, he should be man enough to put his name on it. And you should do the same."
A lot to digest here. A few thoughts:
1. Vilma not speaking to the accuracy of the statements says volumes about Spagnuolo. Here's what the anonymous player said about why no displeasure had surfaced until now.
"Trust me, all the guys were being politically correct this season when answering questions (this season)," the player said. "It's bad."
2. You have to respect Vilma's strong stance on the matter. He's not only upset with the player but the journalistic practices. A lot of people within the media agree with Vilma when it comes to anonymous sources.
3. It's comical that Vilma says, "We're not the Jets," and everyone knows exactly what he means.
4. Perhaps this is cynical, but we can't help but think Vilma's reaction was in part to let everyone know he wasn't the anonymous player.
Follow Gregg Rosenthal on Twitter @greggrosenthal.


text:
Evelyn Lozado From Basketball Wives Into Tossing Salads & Swallowing + Lil Scrappy's Mother Says Diamond Got A Stank P**sy! (Talks Being A PIMP, Selling Drugs, Popping People, Scrappy Sleepin With Her Hoes & More)
Evelyn Lozada & Lil Scrappy's mother on web show
forward to 10:40 sec mark for Evelyn's
Please click the "Report" button below if the video on this page is not working properly.
Comments will only be displayed by verified emails. No Spamming or Racism.


text:
Back in the 1980's, Fender were facing a problem with a raft of companies copying their famous guitars. So Squier was re-established to offer their iconic instruments at entry-level prices. Over the years, Squier guitars have been manufactured in Japan, Korea, Mexico, India, Indonesia, China, and the United States.
With a solid lineup of Squier Stratocaster and Telecasters, with Rosewood or Maple necks, a Squier electric guitar is almost indistinguishable from the real deal.
When you're just starting out on your musical journey, finding the right one for you can be a daunting experience. Squier have simplified the process with their range of 'Stop Dreaming, Start Playing' guitar packages. Designed to look after all the essential accessories you'll need to learn, and paired with a top quality Squier Strat, Tele, Precision or Jazz bass, these packs are a great starting point.
For anyone new to guitar, the Bullet and Affinity ranges are an ideal introduction. The Squire Telecaster, Stratocaster and Precision Basses offer a feel that will become familiar, rich sound and above all they're made to last. Many guitarists and bassists still have their first Squier guitar decades down the line. Real instruments from the company who helped turn the electric guitar into an icon.
Squier have also cultivated their own identity with Custom Vibes and limited special editions. Taking everyones favourite guitar designs in new and unexpected directions. More than that, they perform the incredible feat of offering pro grade quality at a price to suit most any budget.
Regardless of your level or ability, the Squier Strat or Tele represents an economical choice on your path towards an authentic Fender guitar.


text:
Oscars-favorite 'Lincoln' may receive another, less-prestigious honor as the historical drama is already lining up to be one of the most error-filled movies of 2013.
The Abraham Lincoln biopic opened in North America in 2012 but gets its main worldwide release in January and February.
Eagle-eyed viewers have already spotted almost 30 gaffes in the film, eclipsing the 26 errors that landed the James Bond blockbuster "Skyfall" second place in the 2012 list.
Mistakes detailed on movie website IMDB.com include a vanishing cigarette, a torrential downpour which suddenly becomes a light drizzle, a scene featuring a bust of President Woodrow Wilson, who was only a child during the years in which the movie is set, bright daylight outside the White House at 5 p.m. in November, and a disappearing American flag.
Many other mistakes are factual errors such as Lincoln's secretary speaking without his German accent, the president's son Tad – who had a cleft palate – talking perfectly, and an official missing out California during a Congressional roll call of the states.
Lincoln has been nominated for 12 Academy Awards including Best Picture, Best Director for Steven Spielberg, and Best Actor for Daniel Day-Lewis.


text:
All five of the standard bodyweight exercises are effective for improving muscle strength and endurance, although not as productive as progressive resistance exercises performed with free-weights or weight-stack machines. The reason is that bodyweight exercises permit only one means of progression, namely, more repetitions using the same bodyweight resistance. On the other hand, weight-training exercises permit two means of progression. You first increase the number of repetitions, such as from 10 reps to 15 reps, then you increase the resistance, such as from 100 pounds to 105 pounds. Adding resistance makes the muscles adapt to a higher level of contraction tension, which greatly enhances strength development.
Nonetheless, bodyweight exercises have certain advantages from a practical perspective. For example, they can be done almost anytime and anywhere, especially squats, trunk curls and push-ups. They require no special equipment or facilities, which make them ideal for at-home training and at-hotel training. Unfortunately, a major problem with bodyweight exercises is redundancy. That is, doing seemingly endless repetitions of the same exercises in the same manner. Eventually, the muscles become so accustomed to your unchanging exercise regimen that they no longer respond to the training stimulus.
One means of addressing the problem of staleness is to change some aspect of the exercise program. Because the exercises are pre-determined and the number of repetitions performed is closely tied to your fitness level, I recommend making a change in your movement speed. You will find that doing each bodyweight exercise more slowly makes it much more challenging. Slower movement speeds reduce the role of momentum and force the muscles to work a lot harder.
Our research with strength training speed has demonstrated 50 percent better results with slow repetitions (14 seconds each) compared to standard speed repetitions (7 seconds each). With this in mind, I have designed a bodyweight exercise training program based on 15 second repetitions to maximize the strength-building benefits. Each repetition is performed in the following manner: take 10 full seconds for each upward movement, and five full seconds for each downward movement. Try your best to do the exercises according to the performance descriptions, and breathe continuously during every repetition.
Knee-Bends (Squats)
Begin standing with your feet about shoulder-width apart and pointing forward. Place your hands on your hips for balance. Slowly lower your hips downwards and backwards in five seconds, keeping your knees directly above your feet. Stop when your thighs are parallel to the floor, then slowly raise to the standing position taking 10 full seconds to do so. This exercise works almost all of the muscle groups of the legs, including the front thighs (quadriceps), rear thighs (hamstrings), and hips (glusteals). Try to do three knee-bends in 45 seconds, and progress gradually to six knee-bends in 90 seconds. You may be surprised at how much more difficult it is to perform slow-speed knee-bends.


text:
Meander II : for piano, notated music
Document Type
Creative work
Publication details
Hannan, MF 1981, Meander II : for piano, notated music, Australian Music Centre, Sydney, NSW.
Additional information
Instrumentation: Piano, 3 works are for 1 piano 4 hands. Difficulty: Grade 3-7.
Published in Mays, S (ed.) 1996, Australian piano music, vol. 3, Currency Press, Sydney, NSW.


text:
Question: How effective is a hair transplant surgery?
Answer: Very, if done by a skilled, artistic, ethical, and experienced hair transplant surgeon. I believe that someone who does not really care about hair restoration will do poor work compared with someone who truly cares about the results of hair restoration as much as any other surgery he does. I truly care about hair restoration and applying myself to do the very best. We have truly come out of the dark ages where old round punches that left unsightly plugs are a thing of the past. Nevertheless bad work still abounds, principally due to bad technique and not due to extremely large grafts anymore. For example, if the surgeon designs a very ugly and unnatural hairline, the result will be poor. If the assistant team does not help perform equally good work, the result can also fail: graft dissection and placement are vital to a successful outcome. Another important consideration is how one continues to lose hair. With ongoing hair loss, it is imperative that a patient be counseled on the need for further hair transplants and it is also critical that the surgeon determine whether there will be sufficient number of hair to cover previous transplanted results and to keep the result looking natural over time.


text:
Sign In for your personalized experience!
New York production duo MEMBA have been building a huge name for themselves over the past 12 months. Taken from their anticipated "SAGA-II" EP, due for release in August, they are back with a stunning new single in the form of "Inevitable" - out now through For...[more]
88Rising has announced the full lineup for the second annual Head in the Clouds festival being held on August 17 at the Los Angeles State Historic Park. 88Rising has become synonymous with the uplifting and championing of Asian musical artists not commonly feat...[more]
The world's largest DJ directory bringing you DJ profiles since 1997
Discover DJ events, buy tickets and more, including following your favorite venues, promoters and DJs
See news and events related to the world's top DJs
Press play on your music career for club, festival and event job opportunities
Discover the best places for drinks in your city, plus transactions and logistics made easy


text:
- Haas Home
- Haas Newsroom
- Summer
2009 CalBusiness
- Cover Story
- Featured Stories
- In Brief
- Innovation Wizards
- Power of Ideas
- Connected at Haas
- Alumni News
- Personal View
- About CalBusiness
- Past Issues
About CalBusiness
CalBusiness is the alumni magazine of the Haas School of Business, UC Berkeley. This online edition of CalBusiness includes all features and major articles published in the printed magazine.
The Managing Editor of CalBusiness is Ronna Kelly. Contact Ronna at 1-510-643-0259 or firstname.lastname@example.com with questions or comments or to receive a complimentary copy of CalBusiness.


text:
Job Seekers
Browse Jobs
Call 877-374-1088
Sign in
A JobsInTheUS.com Site
Hiring Now? Try a QuickPost
Search Jobs
Sign In
Job Seekers
Browse Jobs
Job Fairs
See what industry Professionals in companies have to say about us...
Share your success story with us.
"I want to thank you again for all the amazing assistance you provided to us while we were on the search for a new Office Assistant. Using JobsinME really made all the difference for us and I am just overjoyed that we decided to use your services over others. Not only was your customer service phenomenal, the website was user friendly and stress free. Thank you for everything you do!"
Stephanie Landry
Combined Benefits United
"I am already receiving responses, so I'm pleased. I've used JobsInME.com in the past and always found it to be a fast and cost effective way to recruit."
Darlene MacLeod, Executive Director
Ronald MacDonald House of Bangor
"We received a great response for our two open positions and are in the second round of interviews for both. JobsInME.com is the place to advertise, and we saved money by not advertising in the newspapers this time around. Will be in touch as needed when we have other openings."
Dani Kalian, Executive Assistant
Maine Health Access Foundation
"Everything went wonderfully. It was the best use of our budget dollars that I have ever spent in the hiring process. Easy, efficient, effective. Thank you! I will definitely use you for all future postings for our company."
Lesa Ouellette, Owner
Hannan's Electric
"I am so pleased with JobsInME.com for two reasons. Number one: we've received a ton of qualified applicants. Number two, and maybe more importantly: as webmaster for my website, Google does see the links from your website to mine. I love it."
Dr. Norman Medina, DDS
Seasons of Smiles Dental
"The Sea Dogs have found great success in advertising their open positions on JobsInME.com. The process to post a job was quick, easy and convenient. This allowed us to keep our focus on baseball rather than the posting and hiring process. Based on the number of qualified applicants we quickly received, it is clear to us that JobsInME.com is the premier place for employers to search for new talent."
Liz Riley
Portland Sea Dogs
"As always, I get more applications from this site than any other place I have ever advertised before. It works out well for the City."
Brenda Harrington
Rockland City Hall
"Working with JobsInME.com for the past two years has been a pleasure. Our account manager has always been very helpful and always available with good, sound suggestions. Her knowledge of what JobsInME.com has to offer and how to use it to get the best results has been a real plus to Stewart Response Group. I would recommend JobsInME.com to anyone who is looking for a cost effective way to find people who are looking for employment."
Joan Jenkins, Recruiter
Stewart Response Group
"JobsInME.com has been very instrumental in helping Pen Bay Healthcare fill many openings over the last few years. We are so pleased that they have the Apply Online feature that directs candidates directly to our website. They offer great customer service and a product that is both effective and easy to use!"
Erika Stone, Recruitment Specialist
PenBay Healthcare
"I have been very pleased with the applicant responses generated from our ads on JobsInME.com. We have experienced a significant ROI with this service which has resulted in a number of successful hires."
Lisa Noonan, SPHR, Director of Human Resources
The Park Danforth
"The City of Saco is definitely looking forward to subscribing once again to JobsInME.com. It was a huge success for us in obtaining qualified applicants. Thank you."
Tammy Lambert, Personnel Officer
City of Saco
"JobsInME.com has been a great help to me and my client, Titan Machine Products. We are trying to find experienced CNC machinists to support Titan's growing business, and Heidi has been very helpful in putting together a recruitment package to support our efforts that has included a customized company page and job profile, as well as running banner ads to get job seeker attention. We are using radio advertising to reach these hard-to-find candidates, and it has been great to refer people directly to JobsInME.com for our job information."
Johnna Major, President
Cornerstone HR, LLC for Titan Machine Products
"When I joined U.S. Cellular as a recruiter I ensured we renewed our subscription to JobsInME.com right away. We post all of our openings on your site. It is user friendly, and we find the best quality and quantity of candidates here. I also love using your Applicant Database to find passive job seekers. When I open a new job this is my first stop! I would strongly recommend JobsInME.com to any recruiter."
Jessica Fairclough, Talent Acquisition Regional Recruiter
U.S. Cellular
"We received many quality candidates from our posting on JobsInME.com and expect to hire this week or next. We will definitely use this resource for professional openings in the future."
Michelle Park, Human Resource Coordinator
Morris Yachts
"The site is easy to use and I'm always amazed at how quickly we receive responses."
Claire Urquhart, Human Resources
York County Federal Credit Union
"I couldn't be more thrilled with JobsInTheUS.com. I absolutely LOVE this site."
Missy Tasker
AAA Northern New England
"Oxford County Mental Health Services is very pleased with the service of JobsInME.com. We find the candidates that contact us to be a cut above the candidates we would get in the past through newspaper ads. We find we also save money by posting through you. JobsInME.com has made my job easier! And I thank you."
Cindy Freeman, HR Manager
Oxford County Mental Health Services
"Our program is constantly looking for individuals to work in our In-Home Support Program. Since we began posting jobs with JobsInME.com, we have seen a steady pool of candidates come through our doors. People who respond to these ads are typically well-qualified and serious about wanting to work. Posting ads and making changes to ads is easy and has been cost-effective for our program. Thanks JobsInME.com for creating such an efficient recruitment tool."
Judi Weston, Program Director
Woodfords Family Services
"As anyone working in Human Resources can tell you, our days are frequently unpredictable, but always incredibly busy. I have found your site to be one of the most valuable tools we have, allowing us to maximize the time we are able to devote to recruitment. The response from our position postings--in quantity and quality--has been first rate. Thank you."
Don DuFour, M.A., Human Resources Coordinator
Tri-County Mental Health Services
"I feel that finding qualified health professionals and staff is always a challenge. However, JobsinME.com has proven to be a great recruiting tool for us. I recommend it to companies and job seekers alike."
Jan Dimauro, HR Manager
Maine Eye Center
"We search for top quality employees throughout Maine. JobsinME.com is where we go to find those qualified candidates. It is fast and really delivers for us."
Marsha Sawyer, SVP
Bar Harbor Bank & Trust
"Our last position was filled from our ad on JobsInVT, and this was after we had advertised on both your site and CareerBuilder. We found that while we got lots of applications from all over the country, the candidates that came from JobsInVT were better 'qualified' in the sense that they understood what it might be like to work in Vermont and why they wanted to relocate here. We consider this to be immensely helpful. Building a life in Vermont is not an arbitrary decision, getting job candidates that are pre-selected for Vermont is hugely important for us. Next time we will not bother to advertise anywhere else."
David Zahn, Partner
Signal Advertising
"We at Omega Optical, Inc. applaud JobsInVT.com for their website and on-site staff! We have now reduced our recruiting fees because JobsInVT.com is the only website we need to locate local and well-qualified candidates for our open manufacturing positions. An excellent source for both job seekers and employers! Thanks, Denise, for going above and beyond to serve your clients."
Jennifer LoCascio, Human Resources Coordinator
Omega Optical, Inc.
"We love JobsInVT.com! The site is extremely user friendly, posting a new position is very quick and easy! Our Customer Service Representative is very knowledgeable and great to work with. Best of all, we love the results we get - wonderful, qualified, local candidates!"
Janet Kinney, Human Resources
Merchants Bank
"It's more than just a website; there are people behind the scenes that really make JobsInVT.com stand out."
Jason Miller, Graphic Designer
University of Vermont
"JobsInVT.com is an easy and economical way for Sovernet Communications to advertise our entry-level positions to a large pool of active job seekers. The responses start flowing in the moment we post an opening. We are grateful for how cheerfully Denise works with us to meet our needs!"
Thomasena Coates, Administrative Assistant
Sovernet Communications
"JobsinVT.com has provided Green Mountain Coffee Roasters with exceptional customer service and is an excellent value for our recruiting needs. They have been a great partner in our continued growth as a Vermont employer."
Alex Haftarczuk, HR Generalist
Green Mountain Coffee Roasters
"Just joined last Thursday. I have deleted our job posting for Loan Servicing specialist after having secured a very qualified applicant in just over a week. Excellent value and timeliness."
David Carter
Vermont Economic Development Authority
"As a Community Mental Health Center we are always in need of qualified and experienced clinicians. We've experienced frustrating variance in the number of responses when advertising through the area newspapers. Most times there would be practically no responses at all for several weeks. After subscribing to this service (JobsInVT.com), interested parties have been plentiful, from both in and around the state. Within 2-3 weeks of subscribing, we were able to fill a position that had been open for several months with an individual with wonderful qualifications. A few weeks later we found another excellent candidate that was eventually hired all the way from Wisconsin after graduating from an accredited Master's program. Job posting is a snap, pre-qualifying questions and online applications make the entire process so much better. Thanks."
Jim Presson, M.Ed., Director of Mental Health Division
Northeast Kingdom Human Services
"We've received 86 resumes from the single posting we placed with JobsInVT.com! In our last campaign, we paid eight times as much to be in five different state-wide papers, and received less than a third of what JobsInVT.com netted us. When we advertise in the papers we get applicants. With JobsInVT.com we get resumes and highly qualified career seekers. Thank you!"
Lafe Dutton
Vermont State Chamber of Commerce
"I've used your site for quite a while now and find it very easy to post and change a position without going through a lot of red tape. Applicants respond directly to me and can attach their resumes easily. We've hired many of those who apply, so it must be as easy to use for applicants as it is for me to post job openings. We hire a large number of seasonal employees and after posting on your site, the response rate is excellent and has made my job easier. Thanks and keep up the good work."
Sue Schermerhorn, Sr. HR Generalist
The Vermont Teddy Bear Co.
"I wanted to pass on a thank you to you and your staff for all your help this summer. ADA Traffic Control is a family owned and operated business based out of Vermont and has always struggled to grow to that next level. Spending tons of money in advertising has always been a big issue for us as well. Once we decided to go with JobsInVT.com, JobsInNH.com, and JobsInNewYork.com, we quickly realized how much your services would help ADA. In 2013, ADA hired over 200 new employees, and that was mainly due to the relationship we had with your company and your abilities to reach out and tell everyone we are hiring. ADA grew to new and exciting levels this year at a third of the cost, and we couldn't have done it without you and your staff."
Parick Murphy, Chief Operations Officer
ADA Traffic Control
"We tried a recruiting company, along with posting an opening on JobsInVT.com. The end result was that we hired someone through the JobsInVT.com posting."
Tina Smith-Bixby
Sovernet Communications
"I wanted to let you know how beneficial it was to have Champlain Oil as one of the featured employers during the month of February. You never know when it is a good time to occupy that space or do a banner ad, but it worked out for us. We not only occupied that space on your website, but actually had two or three job ads live at the time when this all took place. Awesome timing on our part, that's for sure! Thanks again and, as always, it is wonderful working with you all at JobsInVT.com when it comes to employment ads."
Scott Willard, Office Manager
Champlain Oil Company
"We just made an offer for the Receptionist/Administrative Assistant job posting and she has accepted. We only advertised on JobsInVT.com and the response was amazing. Thanks for all of your help!"
Alice Delosa , HR Manager
Control Technologies, Inc.
"We log in whenever we need to employ additional staff members. JobsInVT.com has proven itself to be very beneficial."
Lisa Gadway, PHR, Human Resources Manager
NorthCountry Federal Credit Union
"We feel that we get great coverage and response from our JobsInVT.com ads and are very pleased with what it brings us for candidates. The site is incredibly easy to use and much more efficient over placing newspaper ads. We can post and change our ads quickly, and candidates can apply directly online - which increases application speed and allows us to distribute the resume information electronically to our hiring committee members. JobsInVT.com is a valuable resource to our recruiting efforts, and the return on our investment is outstanding."
Jena Trombly, Director of Human Resources & Compliance
Clara Martin Center
"I just wanted to say that I have been using JobsInNH.com for years now. Using your site has worked out extremely well for our business. We are able to get many qualified applicants to interview and hire. Without JobsInNH.com, we would have Open Jobs In NH!"
Shawn Pushee, HR Director
Keene Medical Products
"I wanted to pass on a thank you to you and your staff for all your help this summer. ADA Traffic Control is a family owned and operated business based out of Vermont and has always struggled to grow to that next level. Spending tons of money in advertising has always been a big issue for us as well. Once we decided to go with JobsInNH.com, JobsInVT.com, and JobsInNewYork.com, we quickly realized how much your services would help ADA. In 2013, ADA hired over 200 new employees, and that was mainly due to the relationship we had with your company and your abilities to reach out and tell everyone we are hiring. ADA grew to new and exciting levels this year at a third of the cost, and we couldn't have done it without you and your staff."
Parick Murphy, Chief Operations Officer
ADA Traffic Control
"We have found the perfect person for our administrative assistant! Advertising on your site was a positive experience and we are delighted with the outcome."
Rev. Margaret 'Maggie' Lewis
First Baptist Church
"Unlike other online resources, JobsInNH.com caters to our local community. As the nation's first credit union, we take pride in our heritage and servicing our members and community. Using JobsInNH.com allows us to advertise job openings to thousands of New Hampshire residents. Giving back to our community with job opportunities and a great place to work is an important contribution we like to make."
Pamela Roy, PHR, VP Human Resources Officer
St. Mary's Bank
"As an employment professional who works with job seekers, I have to say that I am thrilled with the advice you give employers with regard to their recruiting and screening efforts. Being open to overqualified and unemployed candidates, not sticking on salary, and maintaining positive and professional interview etiquette are points that are so important in any and especially in the current employment climate. Thanks for sending me your great newsletters. I continue to applaud your site vocally."
Donna Richards, Job Search Consultant
Crystal Expressions
"Since we have been a JobsInNH.com client I have found it to be probably the best recruiting tool that I use; more so than our own website postings and/or newspaper ads. As soon as I post something on JobsInNH.com I typically receive 10+ resumes within the first 24 hours. I find it to be user friendly and effective and plan to continue usage in my role as a healthcare recruiter."
Kim May
Home Healthcare, Hospice & Community Services
"Thank you again for your support of the Rey Center and our Curious George Cottage Family Festival. We have listed JobsInNH.com as a sponsor on the festival event guide and on our website. It is nice to know that your organization supports local non-profits - we certainly appreciate it! "
Audrey Eisenhauer, Interim Executive Director
Margret and H.A. Rey Center
"Thanks for checking in! Everything is going great - JobsInNH.com has proved to be a fantastic tool for locating qualified candidates! I could easily say that 95% of our last 10 new hires were found through you! We're moving to a paperless HR office, so getting the applications and resumes through email has made the transition much easier."
Jennifer Newsome, Human Resources
PainCare Centers, Inc.
"Claremont Savings Bank has been using JobsInNH.com for job postings since 2006, and every year it gets better and better! We have hired candidates from tellers to our President of Claremont Savings Bank through postings on you site. In the past year, we have hired two people who wanted to relocate back to Claremont from other states and found their position with us through JobsInNH.com. Not only has our recruiting been successful, but the customer service provided is outstanding. Our representative is always reading our ads and letting us know if we should change something or highlight something differently. Thanks to JobsInNH.com, we have found some outstanding staff members."
Beverly A. Widger SPHR, Sr. VP of Human Resources
Claremont Savings Bank
"As we come up for renewal with JobsInNH.com, there is no question in my mind - we will absolutely be renewing our subscription. I would also like to tell you that we have tried several 'competitor sites' and still get the best response from JobsInNH.com. With JobsInNH.com being local to New Hampshire, the applicants we receive are exactly what we're looking for. The minimal cost of your service and the benefit we receive is by far more superior to your competitors. Keep up the good work."
Magalie Dumont, BS, Human Resources Asst.
The Mental Health Center of Greater Manchester
"It's refreshing to jump on a website, enter the necessary information, and receive daily updates. Your font styles, website setup and job opportunities make it easy to do job searches. Thank you!"
Dorie Dawkins, Professional Sales Consultant
Referral Institute NH
"I was recommended to JobsInNH.com by a fellow hotel General Manager. I placed an ad for a Guest Services Agent with the user-friendly template and started receiving resumes immediately. As a result, we had numerous, well qualified applicants and ended up hiring one of the individuals who found our job posting on JobsInNH.com. Thank you for your excellent customer service and helping us find our newest team member!"
Frank LaGrande
Holiday Inn Express
"You guys really do have a great web site - that's where I go first when I'm looking for new companies coming into the NH area. I don't even bother with Monster and CareerBuilder any more. So, keep up the great work!"
Karen Bachelder
New Hampshire Business Review
"When I joined U.S. Cellular as a recruiter I ensured we renewed our subscription to JobsInNH.com right away. We post all of our openings on your site. It is user friendly, and we find the best quality and quantity of candidates here. I also love using your Applicant Database to find passive job seekers. When I open a new job this is my first stop! I would strongly recommend JobsInNH.com to any recruiter."
Jessica Fairclough, Talent Acquisition Regional Recruiter
U.S. Cellular
"Thank you to JobsInNH.com for providing Holy Rosary Credit Union with a great avenue to seek and find several quality candidates. Your website is user friendly and the customer service is superb. The cost of advertising is considerably less than newspapers. Thanks again for making my job easier."
Chris A. Patrowicz, AVP of Human Resources
Holy Rosary Credit Union
"I could not be happier with JobsinNH.com! We have successfully filled key positions in our company at all levels of hiring needs. The online application process and pre-screening questions are terrific time savers for job seekers and for us. The candidates have been successful and made strong contributions in our fast paced non-profit company. We have renewed our subscription as a result of our satisfaction with the quality of services and job seekers who contact us. I strongly recommend JobsInNH.com to those who seek qualified candidates in the workforce."
Paula Fortier, Associate Director
Opportunity Networks
"I would like to say that my experience with JobsInNH.com has been nothing less than extraordinary. Your level of customer service is first rate and your follow up proves that you are actually interested in our company succeeding. We have successfully found our ideal candidate within two weeks of our job posting. I will highly recommend this site to others--as I have already. By far the most effective recruiting tool."
Jennifer Mazzei
J Maze Design
"We have been extremely pleased with the response we have gotten from your website. I posted a job at 10:00 am, and by noon I had two candidates. I love JobsInNH.com because it is New Hampshire based and we get local candidates. Compared to our other recruiting methods we are definitely getting a good bang for our buck."
Dawn Barker, Human Resource Specialist
RiverWoods At Exeter
"We did not believe that we would be able to find someone in time to be of value during our peak busy season, but by posting the ad on JobsInNH.com, it found its way to the right individual in Tennessee. JobsInNH.com is clearly our #1 recruitment source. Thanks for helping us fill that 'hard-to-fill' position."
Sarah Olson, HR Manager
Berry Dunn McNeil & Parker
"I find the site very easy to use. It's affordable and brings us some great candidates. Since we have been using JobsInRI.com, we have received approx. 575 resumes from applicants who saw our postings on your site. Out of the 576 resume we received, 403 of them were quality candidates that were sent to the hiring managers, 62 were interviewed and we have hired 29! We have filled 29 positions with JobsInRI.com candidates!"
Michelle Richard, Human Resources Assistant
NRI Community Services
"We are very satisfied with JobsInRI.com. We track our referral source and our employee referral is #1 but JobsInRI.com is our 2nd referral source, which says a lot because you beat our local papers and college campus advertisements."
Sally Parsons, Personnel Coordinator
Perspectives Corporation
"JobsInME.com helped me find more than a job. It landed me career at U.S. Cellular where I have worked for the past two years. Every step of the application process was very thorough, and I want to personally thank JobsInME.com for helping me find a rewarding career with advancement opportunity."
Nathan Schuster
"JobsInME.com really worked for me. In September I was living in Chicago and made up my mind to move to Maine. November 14th I started my new job in Portland, and I heard about the job from JobsInME.com. Thanks again!"
"I became unemployed on December 5, 2008. My son helped me to set up my account on JobsInME.com right away. I had a few interviews within the first several months but no job offer. I checked for new jobs every day and sent my resume to many employers. Finally, at the end of May and beginning of June, I had phone calls and interviews from five employers. On June 17 I was offered a job from SMMC Visiting Nurses - the position I wanted the most. I start on June 29. It has been a long, stressful six months, but I have to thank the JobsInME.com website for posting my new position. I am very excited to be going back to work."
Liz Coughlin
"I wanted to thank you. I just accepted a position that I found using JobsInME.com. My gratitude comes from being old enough to have experienced going from door-to-door and manually sending out resumes... I had a new job in the amount of time it would have taken me to prepare for my search in the 'old days' - all without spending a penny for the service."
Jim Reardon
"I find your Saved Searches and your site easy to use, certainly better than, for example, BostonWorks.com which routinely offers old jobs as newly posted. I very much like being able to receive in my Saved Searches, certain positions available in Southern New Hampshire (from your sister-site, JobsinNH.com), and only those within a commutable distance from my home in southern Maine. Keep up the good thinking and execution."
"I found a great job in Portsmouth using your web site. It only took me a short amount of time to get this fantastic job. Thanks so much for this resource."
"My 1st interview was on a Monday, my 2nd on a Tuesday, my 3rd on a Wednesday, at 5:54 a.m. On Thursday, I had a job offer emailed to me from the owner. Thanks JobsInNH.com for your incredible postings. Your search criteria found the exact match for my background."
Curtis Cabaniss
"I just wanted to thank you! Thanks to your website, after nine months of searching in different places, I finally got a permanent job! I'm so grateful to you, I had to let you know. The job market is so hard at this time that any kind of help is very valuable and very appreciated. And that is why your service is so important to the community. Once again, from the bottom my heart, thank you and may God bless all of you."
Betzy Ortiz
"The JobsinVT.com website was very user friendly and had high quality jobs within my area. It was easy to design searches and broaden them as desired. I got a great job in my field of expertise that also is involved with helping improve the job market and economy at a time when it is really needed. I feel great about that!"
"A friend told me about JobsInVT.com. So, I logged on and tried the site. In the first day, I had 2 responses. By the end of the week, I was hired by a full-time manufacturing company, exactly what I was looking for. The greatest job search tool I've found. Thank you JobsInVT.com!"
"Wow, your company has come a long way! I remember using your site when it was JobsInME.com and no other states. I now live in Rhode Island and need your services again... my how life changes. Just glad I found an old friend again. Keep up the GREAT WORK."
June Perry
"I am very impressed with your website. I have been seeking a professional position for the past three months primarily using Monster and Careerbuilder. Then someone told me about this website, which I found does a much better job of targeting jobs in my state, my area. My interview percentage increased, and the quality of the job openings got better as well--which meant less wasted time filtering out the 'junk'. I found, interviewed for, and have accepted a professional position yesterday with just exactly the kind of position and organization I was looking for! And the entire process took less than six weeks. Well done JobsInRI.com, I will sing your praises to any and all that I meet that are looking for a new job!"
Brad Smith


text:
First of all, think green! The environment is important to St. Mike's so do your best to bring reusable items and talk to your roommate ahead of time so you don't have more than one fridge, microwave or TV in your room. You can't paint the walls or make permanent changes to your room but otherwise, your creativity is the limit to how you personalize your space. Special trips to department stores will be organized for International Students who cannot bring these items with them.
Saint Michael's students should consider themselves global learners, and therefore we encourage all students to bring a valid passport with them to campus. If you don't yet have a valid passport, we encourage you to apply for one as soon as possible. Saint Michael's has many opportunities for student travel as part of coursework and through special programs, and having a passport with you will make these trips much more feasible. From a weekend in Montreal with your French class to a week rock-climbing in Mexico with the Wilderness Program to an international study course in Bhutan or a service trip to India, you can see the world over the course of your four years.
Click here for more information about how to apply for a passport.
candles / halogen lights / lava lamps / cinder blocks / animals/pets (cats, dogs, fish, lizards, etc.) / glass bottles / air conditioners / incense / exterior holiday lights / hot tubs / waterbeds / kerosene or electric space heaters


text:
Peyton Manning was Sports Illustrated's cover boy after the NFL's Week 1, the headline over the story inside asking, "What, You Doubted Him?"
So Manning's three interceptions, all in the first quarter, of a 27-21 loss Monday night in Atlanta, can be blamed on the Sports Illustrated cover jinx.
Or perhaps it can be played on the fact he is a 36-year-old quarterback, playing his second real game in 20 months after rehabbing from a potentially career-ending neck injury, who hasn't gotten any more agile but might have lost some arm strength.
Yes, I guess I'm doubting him.
Texans coaches, who have to devise a game plan to stop him on Sunday in Denver, said Monday they planned to at least have the Denver-Kansas City game on television in the background and probably would listen while working on a game-plan based on something other than the Monday Night Football commentary of Mike Tirico and Jon Gruden.
"I'll obviously have it on while I'm doing my work," coach Gary Kubiak said. "But, on TV, it's hard to look at schemes to so speak, see the big picture like you do when you watch film."
They're not going to like that answer at Best Buy. All that money you're spending on a 60-inch, LCED/LED HD flat screen with 3D compatibility really doesn't help you analyze the game better? You might as well just listen on the radio?
I don't have film to break down, but it seems the Falcons' defensive schemes–devised by coordinator Mike Nolan, the linebacker coach at Denver when Kubiak played there — were pretty simple to figure out. They put eight men in the box, moved them around a lot to confuse a Broncos offense, even Manning, that hasn't played together very long.
The one thing the Falcons couldn't count on was the ineptitude of the replacement officials that would create so many time stoppages that Manning could never get into a rhythm.
To Manning's credit, he is as calm and collected on the field as he is in many commercials, and the Broncos might have won the game with one more possession after falling behind, 27-7, entering the fourth quarter. After throwing three interceptions in his first eight passes, he finished by completing 20 of his last 29 passes.
Also to his credit, he accepted the blame.
"I thought that we did fight back and had a chance there at the end," he said. "But, in the end, I put our team into too far a hole."
He added the team's woes were "self inflicted by myself."
The game in Denver Sunday has been called the Texans' first real test of the season. With the Broncos needing the win more than ever to keep pace with San Diego in the AFC West — the Chargers and Texans are the conference's only unbeatens after two weeks — and the possibility that the Manning who beat Pittsburgh in Week 1 will show up instead of Monday Night's Manning — it still might be.
You can bet the Broncos' loss isn't enabling Kubiak and his staff to scheme any fewer hours this week.
"They're all real (tests)," Kubiak said. "Just look around this league every week. Anybody can beat anybody if you don't play well."
It will be of little consolation to Kubiak that his team went from an underdog before Monday night's game to the favorite after the Broncos' loss.


text:
For all his talk about cutting deficits, President Barack Obama seems strangely unconcerned about the massive amount of money his unconstitutional war on Libya is costing the American taxpayer. How massive, you ask? Try $600 million for just the first week.
ABC News, citing "figures provided by the Pentagon," details just some of these costs. For example, at roughly $1.4 million apiece, the 191 (or more) Tomahawk cruise missiles fired into Libya have set taxpayers back a cool $268.8 million. Precision-guided bombs cost "tens of thousands of dollars each," says the report, and the U.S. military has dropped 455 of them thus far, soaking Americans for tens of millions of dollars. Hardworking folks across the country will have to shell out $60 million to replace a fighter jet that went down. The bill for ships and aircraft maintaining their positions near or above Libya "could reach millions of dollars a week, experts say," ABC News writes, adding that actual bombing runs are even more expensive:
The three B-2 stealth bombers that flew from Missouri to Libya and back on an early bombing mission each cost an estimated $10,000 per hour to fly, a defense official said.
That means the planes, each on a 25-hour round-trip flight, ran up a bill of $750,000, and the 45 Joint Direct Attack Munitions (JDAM) they dropped added at least $1.3 million more.
That all adds up to one pricey proposition — one that, unfortunately, Americans' representatives in the Capitol had no opportunity to consider prior to Obama's decision to intervene.
"So far," says ABC News, "the Pentagon has financed the mission … using money in its existing budget…. But experts say the administration may have to submit an emergency supplemental budget request for Libya later this year, assuming U.S. involvement in the international military operation does not end swiftly."
That is a pretty safe assumption, despite the President's assurances to Congress that the United States would only be heavily involved in the mission for "days, not weeks" before taking a back seat to other countries. Wars are seldom swift and sure. Who, in 2001, would have predicted the U.S. military would still be bogged down in Afghanistan a decade later with so little to show for its efforts?
Not everyone in Congress is buying Obama's bill of goods. Rep. Dennis Kucinich (D-Ohio), in a March 22letter to colleagues, wrote: "While the Administration assures us that that the U.S. will hand-off its lead role to coalition partners within days, we have not been notified of long-term plans or goals following initial air strikes in the country. The timeline the President gave to Congress was summarized with one word: 'limited.'"
In addition to his concerns about the constitutionality of the war — Kucinich has called it "an impeachable offense" — the congressman is worried about the cost to taxpayers. Having "already spent trillions of dollars on the wars in Iraq and Afghanistan," he explained, it might be imprudent to commit to paying for yet another potentially long-term, unwinnable conflict. To prevent that, he, along with Rep. Ron Paul (R-Texas), will be introducing an amendment to the next funding bill to prohibit the spending of taxpayer dollars on the Libyan offensive. (Paul, too, has deemed the war cause for impeachment of the President.)
Many Republicans, writes ABC News, "say regardless of the president's intentions, the costs to taxpayers — and potentially in American lives — coupled with an uncertain outcome make the military intervention unwise."
For instance, Sen. Richard Lugar (R-Ind.), ranking member of the Senate Foreign Relations Committee, remarked on the contradiction between Obama's stated concern for the deficit and the expense of his war: "It's a strange time in which almost all of our congressional days are spent talking about budget, deficits, outrageous problems. And yet same time, all of this passes — which is a very expensive operation even in a limited way, always is."
Obama, however, was very careful when talking about a spending freeze, as he did in his State of the Union address, to speak only of freezing domestic discretionary spending, "thereby leaving open the possibility of increased outlays for foolhardy, unconstitutional foreign interventions," as this writernoted in January. Now Obama is taking advantage of that opening to dig the government into a deeper debt hole, putting the lie to his expressed commitment to fiscal responsibility.
Whether or not the Libya mission is a success — however one defines that — it is costing money the federal government simply doesn't have. Even if it is funded solely by the already-approved Defense Department budget, that in itself is deficit spending. If it ends up requiring funding above and beyond that — at $600 million a week, it almost surely will — it will only pile on additional debt. The federal government will then have to go, hat in hand, to the Chinese and other foreign governments for loans or have the Federal Reserve fire up the printing presses yet again. Either way, the outlook is not favorable.
The only way to prevent this eventuality is to bring Obama's war to a screeching halt. That will require at least defunding the war and perhaps impeaching the President. Paul, Kucinich, and like-minded legislators had better gird their loins for battle. The war to stop Obama's war is worth fighting, but it is likely to get very ugly before it's over.


text:
Details: 1/4" 1/16" ID discs with cotterpins.
Joint Disc Set
Details: 1/4" 1/16" ID discs with cotterpins.
Customers who bought this product also purchased...
Pictures on the web site will vary due to individual computer setting as compared to our web site.
Edinburgh is North America's sole distributor of Schulte® Mohair. Click here to read about Steiff Schulte


text:
Mike Markel is the author of Technical Communication, a text book that was published in 2012 by Bedford/Saint Martin's. This is the 10th edition of the book and you can buy or rent Technical Communication online from this website now. Previously owned copies of this book are available at affordable prices, and you can sell your Technical Communication book back to us at any stage if you wish. Our buyback service is immensely popular, and many of the copies we have of Technical Communication for cheap prices come from former students. Seize hold of a bargain today and save money too. Mike Markel is the author of 'Technical Communication', published 2012 under ISBN 9780312679484 and ISBN 0312679483.[read more]
{{post.questionOneAnswer|unescape}} {{post.questionTwoAnswer|unescape}}[read more]
You can find lots of answers to common customer questions in our FAQs
View a detailed breakdown of our shipping prices
Learn about our return policy
Still need help? Feel free to contact us
View college textbooks by subject
and top textbooks for college
With our dedicated customer support team, 30-day no-questions-asked return policy, and our price match guarantee, you can rest easy knowing that we're doing everything we can to save you time, money, and stress.


text:
Cardiff boss Dave Jones is set to welcome a host of big names back into his squad for the crucial visit of Watford.
Jay Bothroyd (hamstring) has resumed training and will be assessed to see whether he is ready to make his comeback after a lengthy lay-off, while Craig Bellamy (knee) was rested for Tuesday`s FA Cup third-round replay defeat to Stoke but should return.
Michael Chopra was only called upon as a second-half substitute against the Potters and will be raring to go against the Hornets, while there could be a debut for new loan signing Jay Emmanuel-Thomas from Arsenal.
Jon Parkin and Andy Keogh are also competing for starts in attack as City look to kickstart a winning run in the Championship, with midfielders Peter Whittingham and Seyi Olofinjana also back in the frame having been rested for the cup tie.
One player Jones is set to be without, however, is midfielder Stephen McPhail, who was forced off just before half-time in midweek nursing a hamstring injury.
Watford have added new signings Andros Townsend and Andreas Weimann to their squad for the game.
Tottenham winger Townsend and Aston Villa striker Weimann have both penned loan deals until the end of the season this week to provide Malky Mackay's in-form side with a boost.
However, the pair are expected to be on the bench as they will struggle to break into a starting XI which has won their last seven games in all competitions.
Striker Danny Graham will continue to lead the line having incredibly scored in all seven of the wins.
Captain John Eustace remains sidelined with the calf problem he sustained in the New Year`s Day win over Portsmouth, but fellow midfielder Michael Bryan is back after an ankle injury.
Copyright (c) PA Sport 2009, All Rights Reserved.


text:
I've been building some custom search components for SOLR lately, so wanted to share a couple of things I learned in the process. Most likely this is old hat to people who have been doing this for a while, but thought I'd share, just in case it benefits someone...
Passing State
In a previous post, I described a custom SOLR search handler returns layered search results for a given query term (and optional filters). As I went further, though, I realized that I needed to return information relating to facets and category clusters as well. Of course, I could have added this stuff into the handler itself, but splitting the logic across a chain of search components seemed to be more preferable, readability and reusability wise, so I went that route.
So the first step was to refactor my custom SearchHandler into a SearchComponent. Not much to do there, except to subclass SearchComponent instead of RequestHandlerBase and move the handleRequestBody(SolrQueryRequest,SolrQueryResponse) to a process(ResponseBuilder) method. The request and response objects are accessible from the ResponseBuilder as properties, ie, ResponseBuilder.req and ResponseBuilder.rsp. I then declared this component and an enclosing handler in solrconfig.xml, something like this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
<!-- this used to be my search handler -->
<searchComponent name="component1"
<str name="prop1">value1</str>
<str name="prop2">value2</str>
<searchComponent name="component2"
<lst name="facets">
<str name="prop1">1</str>
<str name="prop2">2</str>
<requestHandler name="/mysearch2"
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="fl">*,score,id</str>
<str name="wt">xml</str>
<arr name="components">
<!-- ... more components as needed ... -->
I've also added a second component to the chain above (just so I don't have to show this snippet again later), hope its not too confusing. Obviously there can be multiple components before and after my search handler turned search component, but for the purposes of this discussion, I'll keep things simple and just concentrate on this one other component and pretend that it has multiple unique (and pertinent) requirements.
Now, assume that the second component needed data that was already available, or can be easily generated by component1. Its actually true in my case, since I needed a BitSet of document ids in the search results in my second component, which I could easily get by collecting them while looping through the SolrDocumentList of results in my first component. So it seemed kind of wasteful to compute this again. So I updated this snippet of code in component1's process() method (what used to be my handleRequestBody() method):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
public void process(ResponseBuilder rb) throws IOException {
// build and write response
OpenBitSet bits = new OpenBitSet(searcher.maxDoc());
List<SolrDocument> slice = new ArrayList<SolrDocument>();
for (Iterator<SolrDocument> it = results.iterator(); it.hasNext(); ) {
SolrDocument sdoc = it.next();
bits.set(Long.valueOf((Integer) sdoc.get("id")));
if (numFound >= start && numFound < start + rows) {
rsp.add("response", results);
rsp.add("_bits", bits);
In my next component (component2), I simply grab the OpenBitSet data structure by name from the NamedList, use them to generate the result for this component, stick the result back into the response, and discard the temporary data. The last is so that the data does not appear on the response XML (for both aesthetic and performance reasons).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
public void process(ResponseBuilder rb) throws IOException {
Map<String,Object> cres = new HashMap<String,Object>();
NamedList nl = rb.rsp.getValues();
OpenBitSet bits = (OpenBitSet) nl.get("_bits");
if (bits == null) {
logger.warn("Component 1 must write _bits into response");
rb.rsp.add(COMPONENT_NAME, cres);
// do something with bits and generate component response
doSomething(bits, cres);
// stick the result into the response and delete temp data
rb.rsp.add("component2_result", cres);
Before I did this, I investigated if I could subclass the XmlResponseWriter to ignore NamedLists with "hidden" names (ie names prefixed with underscore), but the XmlResponseWriter calls XMLWriter which does the actual XML generation, and XMLWriter is final (at least in SOLR 1.4.1). Good thing too, forced me to look for and find a simpler solution :-).
So there you have it - a simple way to pass data between components in a SOLR Search RequestHandler. Note that it does mean that component2 is always dependent on component1 (or some other component that produces the same data) upstream to it, so these components are no longer truly reusable pieces of code. But this can be useful if you really need it and you document the requirement (or complain about it if not met, as I've done here).
Reacting to a COMMIT
The second thing I needed to do in component2 was to give it some reference data that it would need to compute its results. The reference data is generated from the contents of the index, and the generation is fairly heavyweight, so you don't want to do this on every request.
Now one of the cool things about SOLR is its built-in incremental indexing feature (one of the main reasons we considered using SOLR in the first place), so you can POST data to a running SOLR instance followed by a COMMIT, and voila: your searcher re-opens with the new data.
Of course, this also means that if we want to provide accurate information, the reference data should be regenerated whenever the searcher is reopened. The way I went about doing this is mostly derived from how the SpellCheckerComponent does it, in order to regenerate its dictionaries -- by hooking into the SOLR event framework.
To do this, my component2 implements SolrCoreAware in addition to extending SearchComponent. This requires me to implement the inform(SolrCore) method, which is invoked by SOLR after the init(NamedList) but before prepare(ResponseBuilder) and process(ResponseBuilder). In the inform(SolrCore) method, I register a listener for the firstSearcher and newSearcher events (described in more detail here).
I then build the inner listener class, which implements SolrEventListener, which requires me to provide implementations for newSearcher() and postCommit() methods. Since my listener is a query-side listener, I provide an empty implementation for postCommit(). The newSearcher() method contains the code to generate the reference sets. Here is the relevant snippet of code from the component.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
public class MyComponent2 extends SearchComponent implements SolrCoreAware {
private RefData refdata; // this needs to be regenerated on COMMIT
public void init(NamedList args) {
public void inform(SolrCore core) {
listener = new MyComponent2Listener();
public void prepare(ResponseBuilder rb) throws IOException {
public void process(ResponseBuilder rb) throws IOException {
// do something with refdata
private class MyComponent2Listener implements SolrEventListener {
public void init(NamedList args) { /* NOOP */ }
public void newSearcher(SolrIndexSearcher newSearcher,
SolrIndexSearcher currentSearcher) {
RefData copy = new RefData();
copy = generateRefData(newSearcher);
public void postCommit() { /* NOOP */ }
Notice that I have registered the listener to listen on both firstSearcher and newSearcher events. This way, it gets called on SOLR startup (reacting to a firstSearcher event), and again each time the searcher is reopened (reacting to a newSearcher event).
One other thing... since the generation of RefData takes some time, its best to have the listener's newSearcher method build a copy and then repopulate the refdata variable from the copy, that way the component continues to use the old data until the new one is available.
And thats pretty much it for today. Till next time.