text:
Whether you're collecting customer feedback, performing employee evaluations, or planning an event, the first step toward creating an effective survey is to brush up on the basics of survey science. Check out our resources for online survey tips and best practices to make sure your next survey is a success!
Designing a great survey is like writing a great research paper—before you write about your findings, you need to ask questions about your research goal, your process, and break down your topic into manageable parts.
So before you start writing survey questions, ask yourself the big questions: What is the purpose of this survey? What do I hope to learn? How will the data I collect influence my decisions?
And one of the most important questions you should ask is, "What is my target population?" By "target population," we mean the people who you want to take your survey. When you know who's going to take your survey, you can write your survey using language, examples, definitions (and more) that are specific to your population's knowledge and needs.
If you don't have a database of customers or potential customers who might take your survey, you can quickly buy responses from the right target market through our market research solution SurveyMonkey Audience.
The best surveys are also written in clear language and have unbiased questions. And when you're smart about survey format and question flow, you avoid satisficers (people who don't think carefully about their answer choices, rush through your survey, or misrepresent themselves). Here are key tips and best practices for getting reliable survey results:
Once you've written your clear, well-formatted survey, it's time to get people to take it. But where do you begin? You know who you want to take your survey, but how do you get it to them?
To make sure your data to be statistically significant, you first need to figure out how many people should take your survey–and what you can do to get a representative sample of the population. In order to reach the right people, you'll also need to choose the appropriate survey mode (phone poll, paper questionnaire, in-person interview, or online survey) for your target population.
But wait! Before you send your survey, take it for a test drive. Make sure your questions are clear and that skip logic, question randomization, and the overall design are in working order. Send your survey to a friend–or do a practice run with real respondents in your target population–for a smarter approach to collecting survey data.
To test your survey, share it with others, and ultimately send it, you'll need to create it in SurveyMonkey, first. See how below!
Here are more guidelines for collecting the data you need:
Success! You've got survey results. Now what? Because you need quality data to make accurate assessments and predictions, make sure the data you have is reliable, then slice and dice it to develop insights.
Were all your respondents completing your survey? Did they skip enough questions to taint your results? Did they really try to answer, or did they satisfice by picking easy but inaccurate answers? Look for irregularities to make sure your results are accurate.
Then try to answer the questions you had when you started the survey. Do text analysis to draw conclusions from open ended questions where people gave written answers. Filter and cross-tabulate your results to understand how different segments (like women and men) answered your survey.
And once you've found the data you're looking for, find an effective way to present it. Whether you're writing a big report that will inform your company's marketing strategy, or fishing for Facebook likes with fun survey results, you want your report to be accurate and well-informed. Avoid analysis pitfalls like generalizing or misrepresenting the data–and consider alternate explanations for why respondents answered the way they did.
Finally, you'll want to keep track of your process–from start to finish–so people can replicate your survey in the future. Repeat your survey to perform longitudinal analysis (or benchmarking) and see changes in people's responses over time.
Sounds like a lot, right? Try diving into these articles to get all the answers about, well, how to get answers:
And for all you visual learners out there, this video can help:
Our powerful online survey tools make it easy to create surveys, collect responses, and turn your data into insights. To get started today, take the tour or sign up!
Here are some ideas to ensure that respondents will answer your surveys.
If your survey is short and sweet, there's a greater chance that more respondents will complete it.
Little incentives like small discount or an entry into a drawing can help ensure respondents complete your survey.
With SurveyMonkey Audience, you can purchase access to an audience who meets specific demographic criteria for your survey. It's a great way to get targeted responses from a specific group.
Send as many surveys and quizzes as you want—even with free plans.
Easily create and send professional surveys. Get reliable results quickly.
Access pre-written questions and templates approved by our survey scientists.
Check results on the go from any device. Spot trends as data comes in.
Surveys give you more than just answers. Get feedback and new perspectives.
Extract and share insights from your data with your team.


text:
Advancing Women Is Good For Business!
Nearly a century after women gained the right to vote in the United States, their economic equality and full participation in society remains elusive. There is a significant gender-based pay gap, a glass ceiling, and a lack of basic policies to support women in the workforce.
This must change.
November 13, 2015 by Don Beyer

subset: commoncrawl


text:
Feather Extensions
Cheap Feather Brooch-Wholesale Feather Brooch-Butterfly Bird Feather-HF100010291 built by Bird Feather material, this feather accessories developed by Jewelryee Co.,Ltd who make jewelry according international quality criterion, e.g. CE, FCC, RoHS etc. Cheap Feather Brooch-Wholesale Feather Brooch-Butterfly Bird Feather-HF100010291 is earth-friendly and popular as gift to friend for it's high quality with competitive price. To get more similar jewelry supplies please visit the category of Feather Brooch. For wholesale order please Contact us for larger order enquiry to get best quotation. We provide custom designs and Logos, small order acceptable. Enjoy best quality with cheapest price of fashion jewelry from Jewelryee Jewelry Factory directly.
- Be the first to review this product
Write Your Own Review
30 days refund guarantee: Jewelryee.com is dedicated to delighting you with your jewelry purchase and our services. If for any reason you are dissatisfied with your purchase, you may return it within 30 days (of the date your order was shipped from our distribution center) for a full refund or replacement of the purchase price, excluding shipping, handling, or other additional charges. Please ensure products in the same condition you received and in the original box/package.
We recommend
Cheap Feather Hair Clips-Wholesale Feather Hair Clips-Fashion Bird Feather,Peacock Feathers-HF100010033
Cheap Feather Hair Clips-Wholesale Feather Hair Clips-Vintage Bird Feather,Peacock Feathers-HF100010036
Cheap Feather Brooch-Wholesale Feather Brooch-Flower Bird Feather,Peacock Feathers-HF100010338
Cheap Feather Headband-Wholesale Feather Headband-Vintage,Flower Bird Feather-HF100010316


text:
Egypt Leader Meets Blair in Effort to End Conflict
Israeli-Palestinian Hostilities Continue for Fifth Day, With Palestinian Death Toll Topping 150
Egyptian President Abdel Fattah Al Sisi wants to negotiate an end to fighting between Israel and Hamas and has met with former British Prime Minister Tony Blair to discuss it, the Egyptian government said Saturday.
The announcement came as hostilities approached their sixth day and the Palestinian death toll climbed past 150, according to the Gaza Health Ministry. The Israeli strikes included one Saturday evening on the home of Gaza's police chief where 18 people died as they were leaving after prayers at a nearby mosque,...


text:
If this sounds like a question from the radio programme Round Britain Quiz, I'm sorry. It has just struck me so I will formulate it anyway: what do Pope Benedict, the scientist Francis Collins and Christopher Hitchens have in common? Answer: His Holiness mentions Collins on page 193 of his book Jesus of Nazareth (that's as far as I've got; it's very dense so I'm having to read it slowly); Collins is the former director of the National Human Genome Research Institute; and it is his research which has pioneered the experimental treatment that Hitchens is receiving for his throat cancer. Interestingly, Hitchens, as well as naturally hoping that this treatment will efficiently target the site of his tumour, has become good friends with Collins and has publicly debated religion with him.
The Holy Father, as is generally known, is a Catholic; Francis Collins is an evangelical Christian, and author of The Language of God: A Scientist presents Evidence for Belief; and Hitchens, in case you didn't know it, is a devout atheist. "Devout" is probably the wrong word but "keen" or "committed" don't quite convey his evangelical brand of atheism. Some Christians hope that if the experiment, involving Hitchens's DNA, is effective and he is cured, he will undergo a change of heart. But conversion doesn't work so straightforwardly; you have to be open to grace at some level and, judging from his public pronouncements, Hitchens has slammed this particular door shut. Yet who am I to judge him? As Carson McCullers once wrote, the heart is a lonely hunter.
What is obvious, though, is that in Hitchens's case, it is not a question of Christianity having been tried and found wanting: it has simply never been tried – or understood. In an interview with Mick Brown in yesterday's Sunday Telegraph magazine he says he has never yearned for faith, adding: "There isn't the evidence and I don't see why anyone would want it to be true. A permanent, invigilated, regulated dictatorship which you are told is for your own good – I can't think of anything worse." If that is not the most grotesque distortion of Christianity in short compass, I don't know what is.
And why does Pope Benedict mention Francis Collins? Because "in the magnificent mathematics of creation, which today we can read in the human genetic code, we recognise the language of God". It was this "language" that converted Collins himself (although it has not yet converted the scientist Richard Dawkins). The Pope tells us why: "But unfortunately not the whole language. The functional truth about man has been discovered. But the truth about man himself – who he is, where he comes from, what he should do, what is right, what is wrong – this… cannot be read in the same way. Hand in hand with growing knowledge of functional truth there seems to be an increasing blindness towards 'truth' itself – towards the question of our real identity and purpose."
It hardly needs to be pointed out how this applies to Hitchens's mindset. Still, he has mellowed. He suspects that Collins is praying for him and doesn't mind, although he thinks it a waste of time. I have blogged before about Hitchens and prayer. He still needs it.


text:
Illustrated Articles
Arsenic poisoning is the accidental ingestion, skin contact, or inhalation of products containing a toxic dose of arsenic. The most common cause of arsenic poisoning in cats is ingestion of ant baits that contain arsenic. The clinical signs of sudden arsenic poison can vary depending on the dose. Supportive therapy is a crucial part of treating arsenic poisoning. Aggressive fluid therapy and rehydration is necessary and helps the body to remove arsenic from the body.
Osteoarthritis is a progressive, degenerative disease of the joints. Although dramatically under-recognized, OA is actually one of the most common chronic diseases of dogs. In addition to diet modifications, exercise, weight loss, and nonsteroidal anti-inflammatory drugs, management strategies for OA may include a disease-modifying osteoarthritis drug such as PSGAG. PSGAG is a disease modifying agent that slows cartilage destruction, promotes cartilage healing, and helps lubricate the joints. It is given as a series of injections that can be given by an owner at home. A positive response is expected at the end of the first course of treatment. Injections are typically used long-term as PSGAG is well-tolerated by most dogs.
Since we want the best for our pets, we should include them in the go green movement. Here are a few ways you can create a cleaner, greener home for you and your pet.
The simple description of an abscess is a pocket of pus located somewhere in the body. A cat with an abscess will often have a fever, even if the abscess has ruptured and drained to the outside of the body. Appropriate antibiotic therapy is a critical component of the successful treatment of abscesses, no matter the location.
The simple description of an abscess is a pocket of pus located somewhere in the body.
Acepromazine is used as a sedative and a pre-anesthetic agent. It also possesses the following properties: prevents vomiting, prevents muscle spasms, alleviates itching as a result of skin irritation and decreases temperature.
Acetaminophen (Tylenol®, Paracetamol, APAP, N-acetyl-p-aminophenol) is a pain relief and fever-reducing medicine people use for many types of pain.
Acetaminophen is a medication that is used to treat fever and/or pain in humans. Cats have a genetic deficiency in a metabolic pathway in the liver that makes cats vulnerable to acetaminophen toxicity.
Acetaminophen is a medication that is used to treat fever and/or pain in humans. Acetaminophen is toxic for dogs, and unfortunately, acetaminophen toxicity in dogs is somewhat common as dog owners attempt to treat their dogs for pain without first consulting with a veterinarian.
This medicine may be prescribed to treat glaucoma – a disease of the eye that increases intraocular pressure and produces defects in the field of vision. Acetazolamide will reduce the amount of pressure in the eye.


text:
Gold bears need a close below $1,368, and bulls needs a close above $1,404.
On Thursday night, gold retested the Thursday session low of $1,368, which was put in early in the day. Friday's lower price action follows a rally off of the lowest level seen in four weeks, which allowed gold to get a marked close of $1,386.90 on Thursday.
On Friday morning, the low of $1,371 has provided some support, as gold tests the major $1,383.90 resistance and retracement level.
Thursday's recovery found major resistance against Wednesday's support shelf at $1,389. It will be important for the bear camp to see a close below $1,383.90, but psychologically, it will be more important to see sustained price action below $1,380.
The trend is clearly bearish, and action in the low $1,370s will likely break the camel's back and push gold to new lows. The next major support is comes in at $1,335.60, which was the low of a reversal day. Below that, gold is supported at the previous low of $1,321.50.
Price action above $1,383.90 will help the bulls gain some intermediate-term control. Although resistance will be found at $1,389 as well, sustained price action in the mid-to-high $1,380s will likely find buyers into the end of the week, bringing the market to the next resistance level at $1,396.20 to $1,397.
Given those levels, here are two short-term out-of-the-money options plays on the gold futures that you may want to consider. Bullish traders should consider buying the June 1,420-strike calls for $900, which provides 11 days of long gold exposure. Bearish traders should consider buying the June 1,335-strike puts for $1,000, which will provide them with 11 days of short exposure.
Whatever your bias in gold, futures options are liquid and trade nearly 23 hours a day.The idea here is that in a volatile market, options can be used to trade with calculated risk.
Good luck and good trading.


text:
I was almost sick right there in the middle of church when I discovered that spilled bottle. 4 oz all over everything in my bag. I'd taken a sippy cup, but no, he didn't want that. And he wasn't going to be fooled with a bottle of water either.
Anyway, I can't wait for this bottle to get here. Maybe that will help me get him to finally transition? I'm not holding my breath though.


text:
AXIS Camera Station S9201 Desktop Terminal
All-in-one solution for optimal viewing
- Ease of installation
- AXIS Camera Station software included
- 22 inch monitor
- Validated hardware
- On-site replacement service
AXIS Camera Station S9201 Desktop Terminal is a compact all-in-one desktop terminal designed for optimal viewing of high-definition surveillance video where space is limited. The terminal is preloaded with AXIS Camera Station software to minimize installation time and complements AXIS S1032 Mk II or AXIS S1048 Mk II rack servers to create a high performing surveillance workstation. AXIS S9201 has validated hardware and software components for optimal surveillance experience, and includes three-year hardware warranty with
on-site replacement service. AXIS S9201 includes a 22 inch monitor for system overview, as well as a universal keyboard and a computer mouse.
Out-of-the-box ready
AXIS S9201 is designed for quick installation. The terminal is preloaded with all necessary software including AXIS Camera Station video management software client to enable quick connection to the server. System settings such as camera and storage configurations are preconfigured to further simplify system setup. AXIS S9201 supports multiple monitors for optimal overview. International keyboard and computer mouse are included.
Maximum reliability
AXIS S9201 is optimized to meet the demands for reliable high definition surveillance. To further safeguard system uptime the package include three year hardware warranty, hardware on-site replacement service and software support.
AXIS Camera Station S9201 Desktop Terminal is available as an option to complete server installations with
AXIS S1032 Mk II and AXIS S1048 Mk II.
AXIS Site Designer
AXIS Site Designer makes it easy to select cameras, accessories and find the right AXIS Camera Station recorder.AXIS Site Designer
Get to know Axis mid-size solutions
Learn how simple it is to protect a mid-size business with a complete, end-to-end security solution from Axis Communications.Free online course to learn more


text:
The game runs in trial mode until unlocked via a purchased license key. Limitations of trial mode: You cannot play past turn 20 or level 3 in any given world.
A Valley Without Wind 2 brings a vast platforming adventure together with a compelling turn-based strategy game -- all within a living, breathing world full of danger and surprises.
A complete re-imagining that takes the best ideas from the first game and takes them to the next level. This time around, you play as a mage who has infiltrated the inner circle of the evil overlord Demonaica in order to gain the power of immortality that he uses to terrorize the land. Now that you too have this power, it's time to lead an uprising, and ultimately try to bring Demonaica and his henchmen back to mortality so that you can be rid of them forever.
Explore to steal power from the overlord and from other evil third parties scattered around the world. Dispatch resistance members to handle various tasks including laying siege, scavenging, recruiting, and constructing. Avoid Demonaica, who directly terrorizes your troops, until you are ready to take him down in single combat. Your immortality came at great personal cost, but it makes you the one last hope of saving the world from the ultimate evil.


text: Get your Vita ready for PS4: In preparation for the PS4 launch, Sony will soon be releasing a 3.00 software update for their Vita handheld. The new software will allow you to access the PS4's remote play functionality and take panoramic photos, among other things. This video from Sony outlines the new features, and gives some tips on how to get remote play working best.


text:
The Freestyle Spooner Board
-- • --
$34.95 - $49.95
A 24" ultimate training board for balance, fitness, and fun! Simulates board-sport moves (skateboarding, surfing), but doesn't require the advanced skills or entail the same danger.For kids under 4 feet tall, this board can be easier to manage and maneuver. The Pro Spooner Board (141148) allows taller riders to have a wider, more comfortable stance.
- Develops balance, coordination, leg, and core strength
- Features unbreakable, non-marring 3/8" polyethylene with raised edges and grippy surface
- Indoor/outdoor use
- No weight limit.
- Made in the USA
Customers Also Bought


text:
Roofing Contractors in Kenwood, Chicago, IL
Before you search online for roofing contractors in Kenwood, Chicago, IL, we recommend that you start by choosing the specific type of roof covering you want for your home. Have your roofing budget in mind, as different roofing materials vary in price. Asphalt shingles being the least expensive, whereas slate roofing tile is one of the most expensive.
Once you know the type of look and material you want for your roof, your best "next step" is to look for roofing contractors in Kenwood, Chicago, IL that specialize in installing that specific type of roofing material. Be prepared to get multiple quotes from roofing contractors in Kenwood, Chicago, IL that specializes in the installation of your type of roof.
There are several popular types of roofing materials used in today's building market. Different roofing contractors each have their favorite brands they prefer to use (Owens Corning Duration series is very popular). Each brand has their own differences and nuances — especially when considering the price of material and the length of warranties.
But any brand, whether it's Malarkey, GAF, or Certainteed will cease to be a quality product if it is not installed properly. The most popular home roofing materials are wood shingle, asphalt shingle, tile, metal, and slate. Different regions of the country will gravitate toward using certain roofing materials more.
If you need help choosing the best roofing materials for your home, service.com has many contractors in Kenwood, Chicago, IL who are highly qualified and can install the perfect roof that meets your needs. Get a free quote today!
To guarantee success, it's important to get quotes from multiple qualified home roofing contractors from Kenwood, Chicago, IL. With multiple estimates, you'll be able to compare pricing models side-by-side to see which ones fit well within your budget. This is a great first step. In addition, you'll want to also compare the various roofing contractors scope of work. Roofing estimates (pricing) are always good, also be sure to compare time and scheduling. And remember, the busy contractors are often the best. So, if you are looking for the best roofing contractors, you might have to wait. Quality roofing contractors from Kenwood, Chicago, IL might be scheduled out for several months.
Roofing estimates (pricing) are always good, also be sure to compare time and scheduling. And remember, the busy contractors are often the best. So, if you are looking for the best residential roofing contractors, you might have to wait. Quality roofing contractors from Kenwood, Chicago, IL might be scheduled out for several months.
Get The Service.com Network of Verified Roofing Contractors from Kenwood, Chicago, IL
Our list of roofing contractors from Kenwood, Chicago, IL are worthy enough to earn a place in our network of professionals. They earn their spot in our network because of their quality of work and proven customer service. What's more, they specialize in the installation of most roofing material types, and they come with plenty of recent customer reviews.
To get your first few quotes from our pro's, call 888-805-0010, or sign up to enjoy our roofing concierge service. We've helped thousands of homeowners find the right roofing contractor, and we are confident our service can do the same for you.
If you're looking for a professional roofing contractor that gets the job done right the first time, saving you money and valuable time, then contact us today. Let us match your project with the roofing contractor from Kenwood, Chicago, IL who will show you their most recent work, provide you with a free "in-home" consultation, submit a quote, and meet your budget on time — guaranteed!
"...When you are ready to start your roofing project, let us find your Kenwood, Chicago, IL roofing pro!"
Consider 5 Important Factors when Hiring a Roofing Contractor from Kenwood, Chicago, IL
1. Do your research! When choosing a local roofing contractor or a franchised roofing company operating in Kenwood, Chicago, IL, it's vital to look closely at their track record, reviews, and recent work history.
When it comes to roofing contractors serving the Kenwood, Chicago, IL area, you will want to find a company with a long, local history regardless of whether or not they hail locally or are a national roofing contractor. Regional and national contractors are most likely cheaper, but they may not be as vested in the community as their local counterparts. Local roofing companies in Kenwood, Chicago, IL base the bulk of their revenue off word-of-mouth advertising and happy customers.
Because of this, they will often ensure their roofing work is top quality; however, regional and national roofing contractors can survive a few dissatisfied customers due to their higher volume of work. Also, to avoid becoming the victim of scams and fraud, shun roofing companies that flood into Kenwood, Chicago, IL after a big storm or natural disaster, or your roofing project might be the next disaster.
"...Local roofing companies in Kenwood, Chicago, IL base the bulk of their revenue off word-of-mouth advertising and happy customers..."
A smart rule of thumb is to approach hiring a roofing contractor like you would a doctor, dentist, or lawyer. Vet them thoroughly and leave no stone unturned. Go online and visit their social media or business listings, and check them out with the state's licensing department. Make sure they are licensed and look for customer complaints and lawsuits. Research how long they have been in business as well. Look for third-party customer reviews.
Do they have plenty of happy and satisfied customers from Kenwood, Chicago, IL? Also, do they have a gallery with images or videos showing the most recent projects? If so, ask for a list of recent customers and permission to contact them. Using a service that helps connect you with top-rated residential roofing contractors can make your search easier.
Research how long they have been in business as well. Look for third-party customer reviews. Do they have plenty of happy and satisfied customers from Kenwood, Chicago, IL? Also, do they have a gallery with images or videos showing the most recent projects? If so, ask for a list of recent customers and permission to contact them. Using a service that helps connect you with top-rated residential roofing contractors can make your search easier.
The heavy lifting on your behalf has already been done, and although these roofing contractors don't work directly for these companies, e.g., Sears home services, Amazon home services, or platforms like service.com and Homeadvisor, they do work with skilled professionals who are in good standing within their industries, making it easier for busy homeowners to find the best roofing contractors to fit their needs.
Using a service that helps connect you with top-rated residential roofing contractors can make your search easier. The heavy lifting on your behalf has already been done, and although these roofing contractors don't work directly for these companies, e.g., Sears home services, Amazon home services, or platforms like service.com and Homeadvisor, they do work with skilled professionals who are in good standing within their industries, making it easier for busy homeowners to find the best roofing contractors to fit their needs.
2. Price is a factor, but it's only one of many important factors to consider. We do not recommend that you shop by price alone. Certainly, compare prices, but consider prices after you have settled on the last couple of roofing contractor candidates.
Many of the costs involved in running a roofing company (overhead) are the same for every roofing contractor in Kenwood, Chicago, IL. If a quote comes in that is significantly lower than the others, do some digging and find out why. If there doesn't seem to be a legitimate reason for the lower price, then eliminate the low quote from your consideration.
Don't hesitate to approach any contractor with legitimate concerns, like low estimates. You've probably learned that you get what you pay for, so hiring the lowest quote could end up being a costly mistake. How many corners did the company have to cut in order to win your contract? Good customer service and attention to detail will be reflected in the cost estimate. The lowest quote could end up costing you the most.
3. Do your due diligence and make sure the roofing contractor is licensed, bonded, and insured. Ask to see the most recent insurance certifications and then call the insurance carrier to verify everything.
Additionally, check with your State's Workers Compensation insurer and confirm the contractor's liability insurance coverage. Roofing is a dangerous occupation, so you'll want to know that the contractor goes to great length to protect and insure his workers. This alone will signify the contractor's commitment to propriety, integrity, and excellence.
If you can, find out how much the contractor pays his crew. Paying higher wages keeps experienced workers on the on the job who perform good work.
4. Insist on an in-home consultation. Do not accept a quote, bid, or estimate from a roofing contractor unless he or she has thoroughly inspected and evaluated your roof. Quality roofing contractors are internally motivated to produce quality results. They also want a fair wage for doing their job well. Therefore, the best roofers will spend the extra time to make sure there are no surprises and that their estimates are not only fair and accurate but in the end, the contractor will make money.
The true roofing pros will work hard to get the job done right, and it all starts with getting the quote or estimate right. With professionals, you will see a pattern of operation in the bidding process, and if they do a thorough job, it's a good indication of their professionalism and business model. The top professional roofing contractors will spend the time necessary to make sure the customer gets exactly what they want, on budget, and on time.
Furthermore, when vetting roofing contractors in Kenwood, Chicago, IL look for the subtle cues in their communication practices. Do they write everything down, document your requests, and ask for clarification? Moreover, do they return your phone calls promptly, and spend adequate time explaining the answers to your questions? Are they willing to provide third-party documentation for verification, such as unbiased industry reports about the quality of materials used for your roof?
The top roofing professionals are excellent communicators and go to great lengths to educate, inform, and support their clients with valuable information.
5. Ask lots of questions and then follow up with your own research and verify everything. For example, after receiving a quote or estimate, contact the roofing material suppliers and compare their prices to the material quoted in the contractor's bid. If there is a huge difference, ask the contractor to explain the discrepancy. Ask what brands of material they prefer and why.
Some roofing material brands perform better than others, and there are many on the market. Seek to nail down expected start dates, project completion time frames, and other scheduling details. Even ask about the experience of the people who will be working to install your roof. No question you ask is a silly question — ask them all!
In the end, as you seek out that perfect local roofing contractor, remember that they are someone you will be comfortable interacting with. Local roofing contractors take pride in every job they do. Each well-constructed roof is their best advertising, and if you find the right roofing contractor, your home will become another symbol of their pride to those who see it.
Your satisfaction is guaranteed!
Kenwood, Chicago, IL Roofing Contractors
Service.com, has a network of authorized, professional home contractors. Find quality contractors in Kenwood, Chicago, IL, and share your project goals with our Project Manager. You can expect our consultants to work hard to find accredited technicians. Regardless of your budget or type of project, we can help you identify a trusted, qualified contractor in Kenwood, Chicago, IL - who will deliver!
Call Service.com today at (888) 805-0110, or feel free to download our mobile app so that you can chat directly with qualified experts. Our app is available at both the iOS App Store and Google Play.
The First Full-Service Home Concierge!Knowing your HOME project is on track.Find a DEAL today with our daily deals.Find a LOCAL pro who's ready for your project.
find a professional professional in Kenwood, Chicago, IL today
Before you hire, ask contractors from Kenwood, Chicago, IL all the right questions. Avoid the costly errors, mistakes, and heartaches by vetting your specialist from Kenwood, Chicago, IL before the work begins. It is critical to get all the details, and leave no stone unturned. You can only make an educated choice on a professional from Kenwood, Chicago, IL by doing your homework. Ask for a comprehensive list of current and past clients (references), info on their licenses and credentials, and locations to checkout so that you can personally inspect the quality of their work.
The best Kenwood, Chicago, IL contractors can quickly demonstrate a commitment to quality. Cheap or low estimates are not always the best price or best service. By law, contractors from Kenwood, Chicago, IL must provide you with a written itemized estimate with completion dates. When comparing estimates from Kenwood, Chicago, IL technicians, look at the entire project including energy efficiency ratings, product and service warranties, and other important factors. Don't sign a contract until you feel 110% confident that you are choosing professional who can "do the job." Don't forget, one of the most important things you can do is search for state licensed contractors at Department of Building and Zoning for Kenwood, Chicago, IL.
What are you searching for in Kenwood, Chicago, IL? Are you looking for contractors or a licensed specialist you can trust in Kenwood, Chicago, IL. You may choose from home contractors from home improvement technicians, contractors for rehabilitating projects or repair, roofing contractors, new doors, drainage contractors, exterior structure renovations, garage construction, handyman services, new home builders, kitchen & bath remodels, major home appliances parts, sales, or service? If so, check out the Construction and Remodeling Service technicians in Kenwood, Chicago, IL by going to BBB accredited service provider listings for Kenwood, Chicago, IL & Northern Illinois.
The Better Business Bureau (BBB) is a customer–friendly organization focusing on helping construction clients discover and verify trusted local neighborhood technicians and qualified contractors in Kenwood, Chicago, IL. The BBB website ranks among the most popular websites in the United States. The BBB serves as an intermediary between customers and businesses, handling client disputes against Kenwood, Chicago, IL businesses. The BBB publishes client reviews on technicians from Kenwood, Chicago, IL.
Topic Resources


text:
With Valentine's Day just around the corner, we are all searching for the perfect gift to give that special someone. We all know that the best gift is from the heart so these five DIY projects are just what we are looking for!
DIY Love You Jar via Creme de la Craft
DIY Heart Bracelet via I Spy DIY
DIY Valentine Necklace via Stripes and Sequins
DIY Love Ring via Swellmayde
DIY Love Yarn Letters via My Sister's Suitcase


text:
Grae's Rating:
Madea Goes to Bummertown
Wesley Deeds (Tyler Perry) has a perfect life. He's the CEO of a successful family business, has a lovely fiancée (Gabrielle Union), and a mother (Phylicia Rashad) and brother (Brian White) who love and support him. But as a filmmaker, Tyler Perry doesn't do "functional"--his movies are popular because they show a caricature of how people really act, like a less-funny version of Eddie Murphy's family cookout routine. What that means for one of Perry's starring roles outside of the Madea canon of films is that Wesley is a ship barely staying afloat on the Melodramatic Sea. He isn't in love with his lady, his mother makes reptiles look warm and cuddly, and his brother needs anger management classes. He is living for everyone else and true happiness eludes him, along with the knowledge of Tupac songs.
Subtlety isn't a part of this equation. Enter Lindsey (Thandie Newton), a single mother with a 6-year-old daughter Ariel (Jordenn Thompson). She may be newly homeless and make faces like she just caught a whiff of rotten milk, but Lindsey knows who Tupac is and--wouldn't ya know it--works as the night janitor in Wesley's huge building.
Even though anyone who has sat through a family drama or two can guess what's going to happen, Thandie Newton is the primary reason this movie elicits any kind of response at all. Her performance channels all the suffering of people desperately trying to stay afloat in our world, and her constant failure to maintain normalcy for her daughter is cripplingly sad. Even though her "angry" routine gets a little silly, watching her get attacked in a homeless shelter or having her daughter sleep in a storage closet is definitely not.
The plot of Good Deeds could have easily been dismissed as a repetitive back-and-forth between the upper and middle class, but just manages to escape that stigma not only thanks to Newton's sophistication, but also to everything else being just good enough. Brian White menaces everyone in his path, Phylicia Rashad gives dirty looks that could stop a charging rhinoceros, and Gabrielle Union just seems so sad. Against an aesthetically superior film as compared to his other work, and you almost don't miss Perry's grey wig. Almost.
Movies.com Critic
Pretty good indeed.
Read full review |
Comments ()
43 out of 100 Metascore®
Read other critic reviews
Nothing mediocre about this medium.
Can't say "expendable" without "duh"
Valley of the Dolls with Firepower?
Just shy of a landslide.
All Grae Drake's Movie Reviews
Movies.com, the ultimate source for everything movies, is your destination for new movie trailers, reviews, photos, times, tickets + more! Stay in the know with the latest movie news and cast interviews at Movies.com.
Copyright © 2018 FANDANGO MOVIES.


text:
Death notices 1-3-13
Terry A. Ingle
Jan. 1, 2013
BREMEN — Terry A. Ingle, 63, of Bremen died at 11:30 p.m., Tuesday, Jan. 1, 2013 at University of Michigan Hospital in Ann Arbor, Mich.
He is survived by his wife, Mary; daughter, Melinda (John) Polson, Bremen; son, T. J. (Melissa) Ingle, Plymouth; six grandchildren; sisters, Denise K. (Glen) Miller, Kathleen Doering, both of Milford, Marilyn (Gary) Stillwell, Syracuse; and a brother, David L. (Kim) Ingle, Nappanee.
Visitation is from 1 to 4 and 6 to 9 p.m. Friday at Thompson-Lengacher & Yoder Funeral Home, Nappanee. Funeral services will be held at 2 p.m., Saturday at St. Paul's Lutheran Church in Bremen. Burial will be in Bremen Cemetery with Military Graveside Services.
Online condolences may be given at www.tlyfh.com.
Donald Ross Swartzell
Dec. 31, 2012
WINAMAC — Donald Ross Swartzell, 75, of Winamac died Dec. 31, 2012 at 10:34 a.m. at IU Health Arnett Hospital, Lafayette.
He is survived by his wife, Mary E. Nicolas Swartzell; sons, Steven (Bonnie) Swartzell, Monterey, James (Cletha) Swartzell, Winamac; daughters, Connie (Kevin) Roe, Winamac, Donna (Dale) Lindstrom, North Vernon; eight grandchildren and five great-grandchildren; and brothers, Jeffrey (Georgia) Swartzell, Winamac, John (Nancy) Swartzell, Winamac, David Swartzell, Winamac.
Visitation will be from 4 to 8 p.m. Thursday, Jan. 3, 2013 at Frain Mortuary, Winamac. Private funeral services will be held at Frain Mortuary, Winamac. Memorial contributions may be given to the charity of the donor's choice.
Online condolences may be offered in the guestbook at www.frainmortuary.com Audrey J. Gorka
Dec. 31, 2012
KOONTZ LAKE — Audrey Jane Gorka, 76, died in her home Monday, Dec. 31, 2012.
Survivors include: one son, Greg (Yolanda) Gorka of Plymouth; one daughter, Ronda (Jerry) Seybert of Braidwood, Ill.; four grandchildren; and one brother, Ronald (Carol) Ecker of Turnersville, N.J.
A Mass of Christian Burial will be held Friday, Jan. 4, 2012 at 11 a.m. CST at St. Dominic Church, Koontz Lake. In lieu of flowers, memorial contributions may be given to St. Jude Children's Hospital. Rannells Funeral Home, Koontz Lake Chapel is handling arrangements To leave online condolences, go to rannellsfuneralhome.com.
Naomi R. Richards
Jan. 1, 2013
PLYMOUTH — Naomi R. Richards, 87, of Plymouth, died at 10:13 a.m. Tuesday, Jan. 1, 2013 at St. Joseph Regional Medical Center - Plymouth Campus.
She is survived by her four children: Donald (Linda) Richards of Franklin, Ohio, Sandra (Bob) Holland of Plymouth, Deborah Boese of Cape Coral, Fla., and James (Phyllis) Richards of Plymouth; seven grandchildren; and 11 great-grandchildren.
Visitation is at the Johnson-Danielson Funeral Home, 1100 N. Michigan Street, Plymouth Friday, Jan. 4, 2013 from 12 to 2 p.m. Funeral services will be held immediately following visitation at 2 p.m. in the funeral home.
Burial will be in New Oakhill Cemetery, Plymouth.
Online condolences may be left at www.johnson-danielson.com
Linda M. Peterson
Dec. 31, 2012
SOUTH BEND — Linda M. Peterson, 62, of South Bend died at 10:30 a.m. Monday, Dec. 31, 2012 in Hospice House, South Bend.
She is survived by three daughters, Teresa (David) Schmidt of LaPaz, Kim (Don) Brown of South Bend and Mistina (Gilberto) Canul of South Bend; son, Donnie (Sunday) Havens of South Bend; 10 grandchildren; eight great-grandchildren; and three sisters, Shirley Drzewiecki of Bristol, Susan Bogard of Koontz Lake, and Charlotte Glover of Arkansas.
Funeral services will be held at 11 a.m. Saturday, Jan. 5, 2013 in the Palmer Funeral Home, 314 S. Michigan St., Lakeville. Visitation is from 4 to 8 p.m. Friday in the funeral home.
Memorial contributions may be offered to Palmer Funeral Home, P.O. Box 33, Lakeville, IN 46536. Online condolences may be sent to www.palmerfuneralhomes.com


text:
You turn here for mostly useless information, and I hate to disappoint, but here's a silver lining to this whole cable TV mess: If you're still among the 850,000 customers missing out on Lakers games, there are deals to be had in the standoff with Time Warner Cable.
So let Dish Network make its noble last stand — the NBA season doesn't really start till Christmas Day anyway. An extra $3.95 a month doesn't seem like much to you, but to me that's Thanksgiving dinner.
Time Warner Cable insists the consumer cost is mostly an accounting shift. But rest assured that you'll eventually pay for the regional network's $3-billion deal some way. And probably through the nose.
Till then, what's in it for you and me?
To keep me from jumping, Dish offered three months of its multisport Red Zone package, plus a choice of Cinemax or Starz for three months.


text:
French for Beginners
Event Details
Idlewild's language courses are both fun and practical, and have been recommended by Daily Candy and New York Magazine.
The classes are taught in our beautiful store, not a stuffy classroom, by dynamic and experienced native speakers. Class size is limited to 14, so everyone gets a chance to speak in every session.
Our French classes are taught by Maurice Jean-Baptiste Brochet, a native of Paris with more than 10 years' experience teaching in New York, including at Berlitz and the Rennert School.
Is this class for you?
Our 10-week French for Beginners course is an introduction to the French language, and includes presentation and practice of the following situations and grammar topics:
- greetings and introductions
- talking about yourself (nationality, family, profession, likes and dislikes)
- ordering in a restaurant
- months, seasons, dates and weather
- describing people and things
- travel by plane, train and bus (making reservations, buying tickets, etc)
- asking for and giving directions
- regular and irregular verbs
- feminine and masculine adjectives
- negations
- numbers and their applied use (prices, dates, years, etc)
- forming and using the simple present tense - forming and using the immediate future tense
Each of the ten lessons includes teacher presentation and student participation, including pair or group work.
About our courses
Our teachers employ a dynamic method that emphasizes grammar and vocabulary but is focused primarily on spoken profiency and oral comprehension.
The beginner, advanced beginner and intermediate courses follow a text (not included in the course price but available to students for the discounted price of $18.00 with tax).
There are no make-up classes. On the first day of class, each student will receive a syllabus that lists the weekly assignments so you can keep up with your studies if you have to miss a class.
If you wish to cancel your registration, you must contact Idlewild by telephone or email at least seven days before the start date of your class to receive a refund.
If you wish to postpone your registration to a later session, you must contact Idlewild by telephone or email at least three days before the start date of your class to receive a credit toward a future session (good for one year).
Idlewild Books
12 West 19th Street
(between 5th and 6th Avenues)
New York,
Idlewild Books
Idlewild is an international bookstore with locations in Manhattan and Brooklyn.
Our language classes were named "Best of New York" by New York Magazine and are taken by more than 3000 New Yorkers every year.


text:
Concert Info
Date: October 08, 2012
Time: 8:00 PM
City: Rohnert Park, California
Venue: Weill Concert Hall - Green Music Center
Presenter: Santa Rosa Symphony
Santa Rosa Symphony
Bruno Ferrandis, conductor
Wolfgang Amadeus Mozart / Overture to The Magic Flute
Edmund Campion / The Last Internal Combustion Engine * World premiere
Concerto for String Quartet, Orchestra and Electronics
with special guests Kronos Quartet
Gustav Mahler / Symphony No. 1, Titan
The Kronos Quartet's engagement is made possible in part by a grant from The James Irvine Foundation to support the Kronos Performing Arts Association's California Performances and Residencies Initiative.
Updated: 08/03/2012
* Written for Kronos


text:
6 Listings:
15 Sold:
Private and confidential. CBA represents owners of privately held companies. Personal and expertly trained in all aspects of council, marketability, pricing and negotiating the sale of your closely held enterprise. For 14 years, Jim Pringle has represented a broad range of owners in many different sectors. Careful listening, analysis, and marketing
Jim Pringle
Capitol Business Advisors
Austin County, TX
Pending sale
Thank you for signing up for the BizBuySell bulletin.
Sign up for the BizBuySell Bulletin and get advice on:
You can opt out of the BizBuySell Bulletin at any time.
Business listed by:
Unknown Broker
Unknown Broker Company
Full name is required.
Get free alerts via email when new businesses are listed matching your Austin County Gas Stations search criteria.
Reveal hidden alerts and unlock advanced features on search results and detail pages to help you find the perfect business.
Premium Members also get valuable insight into the buying process via our
video series, access to our advanced
business search agent, and more!


text:
8:30am - 6:00pm KJF Bake Sale Front Lobby
10:00am-12:00pm National Moot Court Practice 545
12:00pm - 1:00pm APALSA Intellectual Property Panel Discussion
12:00pm - 1:30pm CK Faculty Speaker 10th Floor Event Room
3:30pm - 4:30pm CK Career Services: Careers in Legislative
Advocacy 510
4:00pm - 9:00pm Trial Advocacy Team Practice Courtroom
7:30pm - 9:30pm CBA Moot Court Team Practice C35
11:30am - 1:00pm SLSS Meeting C25
11:30am - 1:15pm Environmental Law Society Roundtable Discussion
11:45am - 1:00pm Journal of International & Comparative
Law Editor Training 355
11:45am - 1:30pm CK Career Services ABA Intellectual Property
Panel 510
12:00pm - 1:00pm CK Career Services & Kent Justice
Foundation Public Interest Law
Initiative Application Preparation 270
12:00pm - 1:00pm CLE/CPE Tax Institute Planning Committee
12:00pm - 1:30pm CK Faculty Meeting 520
12:00pm - 2:00pm Corporate Law Society Kosovo Presentation
With Professor Perritt C35
1:30pm - 2:30pm IIT Human Resources Open Enrollment Meeting
3:00pm - 4:45pm National Moot Court Practice 545
4:00pm - 5:30pm CBA Moot Court Team Practice 510
4:00pm - 5:50pm Rovner Competition C20, 210, 570, 580,
590, 700
6:00pm - 7:00pm 1L Evening Division Mandatory Resume Writing
Workshop 510
6:00pm - 9:00pm Center for Open Government FOIA Workshop
8:30am - 10:00pm CLE/CPE NLRB Region 13 Planning Committee
Meeting 583
11:00am-12:00pm CLE/CPE Meeting with Vision Friendly 583
2:30pm - 4:30pm CBA Moot Court Team Practice 210
2:45pm - 4:30pm Sports & Entertainment Law Speaker
3:00pm - 4:00pm CK Career Services Out-of-State Job Search
3:00pm - 4:00pm CK Faculty Workshop 10th Floor Event Room
4:00pm - 5:50pm Rovner Competition C40, C50, 510, 590
5:30pm - 8:00pm CK Admissions Open House Auditorium &
Front Lobby
6:00pm - 7:00pm Immigration Law Society Spanish Conversation
Group Meeting C25
8:30am - 10:30am CBA Moot Court Team Practice 155
9:00am - 7:00pm Student Humanitarian Network Bake Sale
Front Lobby
11:00am - 6:30pm Student Bar Association Red Cross Blood
Drive 10th Floor Event Room
12:00pm-1:00pm Health Law Society Health Care Panel 580
12:00pm-1:30pm Alumni Association Board of Directors Meeting
3:00pm - 5:00pm National Moot Court Practice 165
4:00pm - 5:50pm Rovner Competition C20, C35, C40, 210
9:00am - 11:00am CBA Moot Court Team Practice 155
12:00pm - 5:30pm Illinois/Chicago-Kent Forum 520
12:30pm - 2:30pm CK Admissions Information Sessions 355
2:30pm - 5:30pm Rovner Competition 305
3:00pm - 4:50pm Rovner Competition 210, 270
6:00pm - 9:30pm Labor & Employment Law Moot Court Practice
9:00am - 2:00pm Trial Advocacy Team Practice Courtroom
3:00pm - 8:00pm Labor & Employment Law Moot Court Practice
10:00am-12:00pm CBA Moot Court Team Practice 170
10:00am - 5:00pm Get Prepped LLC LSAT Preparation Class
10:00am - 1:00pm Labor & Employment Law Moot Court Practice
10:00am - 3:00pm Trial Advocacy Team Practice Courtroom
11:00am - 1:00pm CBA Moot Court Team Practice 170
2:30pm - 5:00pm National Lawyers Guild Meeting 520
Fall 2010 Semester
Building and Library Hours
The new hours for the FALL SEMESTER
will begin on MONDAY, AUGUST 16,
The building and library hours are as follows:
Sunday 9:45 am - 11:15 pm
Monday-Thursday 7:15 am - 11:15 pm
Friday 7:15 am - 9:45 pm
Saturday 8:15 am - 8:15 pm
Sunday 10:00 am - 11:00 pm
Monday-Thursday 8:00 am - 11:00 pm
Friday 8:00 am - 8:00 pm
Saturday 9:00 am - 8:00 pm
* Library hours will be extended in early December to accommodate
students during final exams (times to-be-announced).
Elevator Maintenance
A full inspection of the building elevators was recently
completed and it was recommended that the hoist ropes on
all of the passenger elevators be replaced.
(This does not include the internal library elevator.) It
should be noted that there are
no safety concerns at this time. However, the
work needs to be completed now since the RFP process for
elevator maintenance is in progress and the current service
provider, Otis Elevator, is obligated to do the work under
the current contract terms.
One elevator car will be taken out of service each week.
It will take approximately 4-5 days to replace the ropes
on each elevator. The work is scheduled to begin on
Tuesday, September 28th and
be completed on Friday, November
Work will be done Monday through Friday, from 7:00 am -
3:00 pm each day.
Otis will be accessing each elevator to do the work on
the Concourse and 10th floor. There will be barricades placed
in the area around the elevator that is being serviced on
these two floors. There will be some noise in the elevator
vestibules (mostly vacuuming and hammering).
We encourage you to use the stairs whenever possible since
there will be increased wait times for elevators until the
work is completed.
All Payroll Authorizations (PAs) must be completed in the
Online Electronic Student Payroll System. The University
will no longer accept a paper PA for hiring Student
U.S. Citizens
Required paperwork for new students who have never worked
for the University:
Required paperwork for rehiring students who have worked
for the University:
All forms can also be obtained from the Office of Administration
and Finance, Suite 265.
**Budgetary Approval is the responsibility of the hiring
Note: All paperwork MUST
be completed and submitted to the Office of Administration
and Finance, Suite 265, prior to the student's first day
of employment. For a student to perform a service without
proper employment authorization is a violation. Both the
individual and the employer are subject to possible sanctions
by the Department of Labor and/or the INS.
International Students
Hiring General Eligibility Requirements:
International Students With SSN
Documents needed to complete the employment packet:
All original hard copies of the
above paperwork must be submitted to the Office of Administration
and Finance, DTC 265, to be copied and forwarded to the
Student Employment Office, SEO, MC, Galvin Library Upper
International Students Without
NOTE: International
Students MUST NOT work
until this process is completed and approval is given
by the International Center.
**If your student assistant is
an International Student, a PA must be completed for each
Please contact the Office of Administration & Finance,
DTC 265, if you have questions.
A new payroll authorization must be completed for all student
employees who are newly hired or will continue to work for
you after the summer term ends on August 21, 2010.
STUDENT Payroll Authorizations: Should be done on-line.
Use "sub"-Account "6307" for NON-WORK
STUDY and"6309" for WORK STUDY ELIGIBLE students.
The payroll authorization should be filled out completely
listing August 22, 2010 or thereafter (if the official hire
date is later in the term) as the "Effective Date"
of employment and must be submitted on or before work begins.
It should be noted that for new hires, pursuant to federal
law and IIT Policy, the Payroll Authorization and other
tax, I-9 and Direct Deposit Authorization Forms must be
submitted to the Office of Administration and Finance for
processing before anyone begins working for you. There have
been a few recent cases in which the required paperwork
was submitted after the student/PT Temp began working. This
puts the institution at risk with the federal government
and could result in the possible termination of federal
financial aid. Therefore, please be sure to adhere to this
critical policy.
The student pay rate will remain at $10.00 per hour.
Use 12/31/2010 for ALL International Students, if a student
is a December 2010 graduate and/or if you are unsure whether
to hire him/her through the end of the school year. (A new
Payroll Authorization must be done each term for international
Use 5/31/2011 if you want to hire students for the entire
school year.
Community Service FWS
FWS funding for community service positions will be available
during the Fall 2010 and Spring 2011 semesters. IIT approved
Community Service positions are funded 100% by the federal
government and are NOT available for hiring of faculty research
assistants or general departmental employment.
General FWS
Faculty research assistants and general departmental employment
for FWS eligible students can be hired at 50% FWS funding
and 50% faculty/departmental funding during the Fall and
Spring semesters only. The reason that the general work
study split is different than last year (75% FWS/25% dept)
is because FWS support from the federal government was significantly
less than previous year levels.
The 2011 FWS FOAP is 341025 207A 6309 2451.
Time entry is conducted through IIT's online time entry
for all students and staff. Instructions for Web Time Entry
can be found at: http://www.kentlaw.edu/students/student-timesheet-instructions.pdf.
Please print out this "Timekeeping Manual" for
student workers so that you have it as a reference for each
pay period you will need to enter time worked on-line.
If you have any problems accessing the myIIT portal, please
contact IIT OTS Support Desk at 73375.
(Revised 9/21/2010)
INTERPARK, INC. located
at 525 West Monroe (entrance
on CLINTON between Adams and Monroe) is offering
discounted parking rates $13
per 12-hour day for members of the DTC community.
STANDARD PARKING located
at PRESIDENTIAL TOWERS
continues to provide discounted parking rates $12
per 12-hour day for members of the DTC community.
IMPERIAL PARKING located
at 550 West Jackson Blvd
offers a discounted rate of $12 per 12-hour day for
member of the DTC community.
Faculty, staff and students who wish to take advantage
of the parking discounts may pick up the parking permit
for the Fall 2010 semester from:
Faculty and Staff
If you do not currently have an IIT Photo ID, please stop
by the DTC Registrar's office, Suite 220 for Chicago-Kent
and the Stuart School.
located at PRESIDENTIAL TOWERS
(Rooftop Parking ONLY)
Monroe, Jefferson and Madison Streets (Enter on Jefferson)
IIT DTC Discount Daily Rate:
*$12 per 12-hour day.
*MUST be purchased in packets of 5 @ $60
Current Normal Rate: $26 per 12-hour day.
Monthly Pass: Not available.
The daily rate will be honored provided you follow these
Effective October 1, 2010 for the Fall 2010 semester.
(Spring/Summer 2010 Parking Passes will be honored through
September 30, 2010.)
INC. PARKING RATES 525 W. Monroe Street
(entrance on CLINTON between Monroe & Adams)
The garage is an enclosed, heated 2-level facility.
IIT DTC Discounted Daily Rate:
*$13 per 12 hour
day (between 6am - 6pm)
*Pre-Paid validations
sold in sets of 10 @ $130
Current Normal Rate: $26 per 12 hour day
MONTHLY PASS (discounted only for evening parking
per below)
Monthly Evening Parking: All IIT DTC faculty, staff
and students have the option to park between 3pm-6am M-F
with in/out privileges for $40 per month. Automatic credit
card or direct debit payment option is required for this
The daily rate will be honored provided
these instructions are followed:
Imperial Parking Rates 550 West
(entrance on Quincy,
between Clinton and Jefferson)
Heated 2-level parking garage
Attended Garage
Open Mon-Fri 6 A.M. to 10 P.M.
Closed weekends and holidays
$12 per 12 hour day rate available for prepaid validations
sold in sets of 10.
Purchase of validations require a copy of IIT I.D. card
left with attendant and personal check made out to Impark
for $120.
Also offered at the garage Monday through Friday:
Sunrise Special: in between 6am - 7am $10 per day
Early Bird Special: in between 7am - 8am $14 per day
Afternoon/Evening: in after 1pm $6 per day
**Imperial Parking does not require
an IIT Parking Pass.
Do not travel alone in public areas, or stand alone at
the bus stop, or corner. Keep alert for person(s) following
you. Be wary of strangers offering assistance. Don't openly
wear or display jewelry or handbags. The Downtown Campus
of IIT provides year-round security officer escorts after
5:00 PM weekdays and on weekends.
Credit Card Cancellation Information
(If Your Wallet or Purse is Lost or Stolen)
Courtesy of the IIT Public Safety Department, we are providing
a list of phone numbers for major credit card companies,
department stores, and others, in the event that your wallet
or purse is lost or stolen. The list is available by clicking
here .
Updated bus route schedules can be obtained at: http://www.iit.edu/directory/shuttlebus.html
For questions regarding the shuttlebus schedule and service
please e-mail firstname.lastname@example.com.
Monday, Wednesday, Thursday: 10:00am - 6:00pm (Closed 1:00pm
- 2:00pm)
Tuesday: 11:00am - 7:00pm (Closed 1:00pm - 2:00pm)
Friday: 9:00am - 5:00pm (Closed 1:00pm - 2:00pm)
Monday-Friday: 8:15am - 4:45pm
Faculty, staff, students and student organizations can
reserve rooms at the Downtown Campus for meetings, study,
speaker events, etc. An electronic
form is available online. An email will be sent
to you confirming your reservation within 24 business hours.
Main Chicago-Kent event
Academic calendar
CLE calendar
Alumni event calendar
Admissions calendar


text:
New Car Review
2014 Mazda6: Excellent Seat Warmers
We recently had a stretch of cold weather in Atlanta, you may have heard. We're happy to say, the Mazda6 performed admirably in the 3 inches of snow.
Bun Warmers
Turns out those subfreezing temps provided the perfect chance to put our 2014 Mazda6 Grand Touring's seat warmers to the test. A few things we like: The bun warmers are 3-stage, so you can get just the right amount of heat. I almost always use seat heaters on the first setting; anything higher is uncomfortable. However, other editors always go right for the highest setting, no matter what.
Also, when I shut off the car and return later (such as parking at work or in the garage overnight), the Mazda6 keeps my seat heater on the setting it was on when I turned the car off. It doesn't deactivate by default each time you turn the car off. I like that.
Adaptive Cruise Control
I must have overlooked this on the window sticker, but our car includes adaptive cruise control. That means it works like normal cruise control (holds the vehicle speed without your touching the accelerator) but can also "see" cars ahead.
Say you have the adaptive cruise control set to 71 miles per hour. Then, you come up on a slower moving car. The Mazda will match that car's speed and follow at a safe distance (you can widen or narrow the gap between you and the car ahead) until you change lanes or the car ahead moves over. In either case, the Mazda6 will then take you back up to your previously set 71 mph with no action from you.
Sometimes the adaptive cruise feature is less than desirable in other cars. Using it in moderate or even light traffic can result in crude or jerky transitions when the car "sees" another car -- it's like being in the car with an inexperienced driver who overreacts to each situation.
Also, once that car ahead of you has moved on, less sophisticated systems kick the transmission down, causing the engine to rev high to get back up to speed. Thankfully, the Mazda doesn't do this; the transitions and speed-matching feature work seamlessly, leaving us with the impression that the 6 is more refined than its price suggests.
Considerable Value
Adaptive cruise control is a great feature for a $33,000 car. We're amazed at this car's combination of style, tech and value.
The 2014 Mazda6 is comparable to the Honda Accord. In fact, we had an Accord for a year so we could compare the two.
So far, it seems clear the Honda Accord is lacking in some areas compared to the Mazda. The Mazda6's interior is nicer and filled with better materials. The Accord EX-L with navigation is about the same price as our Mazda6 Grand Touring, but the Accord does not have adaptive cruise control.
On the other hand, the Accord may have better resale value and comes in a wider variety of styles, including coupe, sedan, hybrid, plug-in hybrid, 4-cylidner, V6, manual or automatic transmission.
The bottom line is that the Mazda6 is a compelling car. If you're shopping for a Honda Accord or Nissan Altima, or even a Ford Fusion, drive the Mazda6. You may like the Accord better -- it's a very good car, too. But at least drive the Mazda. We think you'll be pleasantly surprised.


text:
Video Conferencing Etiquette
Before the video conference, you should know the following:
- How to mute and un-mute your microphone. (Usually a button on the remote with a Microphone icon.)
- The voice telephone number for each conference location.
- The video support number for VCS (Toll Free: 1-800-910-9601 | Fairbanks Local: 450-8390).
Etiquette Tips
Here are some additional tips to make your video conferences more effective and efficient:
- When possible mute your mobile phone.
- The setup time is crucial for establishing successful connections and should be utilized to prepare for the upcoming presentation/conference.
- When room scheduling permits, have the bridge call each conference location at least 5 minutes before the actual start time. This allows problems to be identified and resolved prior to the start of the meeting.
- Check all cameras to be sure that important conference elements (such as the table where everyone will sit, whiteboards, and sketch pad easels) will be displayed as needed. In multi-camera rooms be aware of which camera you are using. If you switch to an auxiliary camera to show a whiteboard or a graphics stand; switch back to the main camera when the discussion turns to other topics.
- Avoid back lighting (bright sunlight from windows), the average room will have sufficient lighting for a video conference.
- If there are table microphones ensure they are properly positioned. (they are very sensitive)
- Eliminate background noises near microphones (for example, laptop computer fan, mobile phones).
- When choosing clothes for the video conference, keep it simple—dark, solid colors are always a good choice.
- If written, graphical or computerized information will be used during the meeting, communicate the information with all sites, either by sending it in advance of the meeting or by using the system to transmit the material during the meeting.
- Introduce yourself and other participants when your site joins the conference.
- Most systems have voice activated switching enabled, this allows the conference to automatically switch to the camera nearest to the participant speaking. Announce your name when you start speaking. Speak calmly and slowly allowing the camera to adjust and focus on the speaker. Don't interrupt, interrupting another speaker causes the voice activated switching to become confused.
- Use names to direct questions to specific people.
- Make it a standard practice for all sites to mute their microphones when not speaking. This allows the current speaker to be seen by all sites without interruption.
- Be aware of the transmission delay, pause for others to comment. Start talking and keep talking and don't hesitate because you see or hear something unexpected. Small delays are always present. Don't ask, "Can you hear me?" After speaking, pause to allow others to comment.
- Ensure when setting the camera that overhead lights are not seen and the reflection of any lighting on the table are not on camera. Make sure any blinds and doors are closed.
- Avoid touching your face, fidgeting or moving too much.
- Small noises can be big distractions. Avoid shuffling paper, covering the microphone, tapping fingers, or clicking pens. These noises are easily picked up by the microphone and transmitted to other viewers.


text:
JBoss.orgCommunity Documentation
Narayana JTS works in conjunction with the rest of the Narayana suite. In addition to the documentation here, consult the Narayana JTS documentation, which ships as part of Narayana JTS and is also available on the Narayana website at http://www.narayana.io .
This manual uses several conventions to highlight certain words and phrases and draw attention to specific pieces of information.
In PDF and paper editions, this manual uses typefaces drawn from the Liberation Fonts set. The Liberation Fonts set is also used in HTML editions if the set is installed on your system. If not, alternative but equivalent typefaces are displayed. Note: Red Hat Enterprise Linux 5 and later includes the Liberation Fonts set by default.
Four typographic conventions are used to call attention to specific words and phrases. These conventions, and the circumstances they apply to, are as follows.
Mono-spaced Bold
Used to highlight system input, including shell commands, file names and paths. Also used to highlight keycaps and key combinations. For example:
To see the contents of the file
my_next_bestselling_novelin your current working directory, enter the
cat my_next_bestselling_novelcommand at the shell prompt and press Enter to execute the command.
The above includes a file name, a shell command and a keycap, all presented in mono-spaced bold and all distinguishable thanks to context.
Key combinations can be distinguished from keycaps by the hyphen connecting each part of a key combination. For example:
Press Enter to execute the command.
Press Ctrl+Alt+F2 to switch to the first virtual terminal. Press Ctrl+Alt+F1 to return to your X-Windows session.
The first paragraph highlights the particular keycap to press. The second highlights two key combinations (each a set of three keycaps with each set pressed simultaneously).
If source code is discussed, class names, methods, functions, variable names and returned values mentioned within a paragraph will be presented as above, in
mono-spaced bold. For example:
File-related classes include
filesystemfor file systems,
filefor files, and
dirfor directories. Each class has its own associated set of permissions.
Proportional Bold
This denotes words or phrases encountered on a system, including application names; dialog box text; labeled buttons; check-box and radio button labels; menu titles and sub-menu titles. For example:
Choose Mouse Preferences. In the Buttons tab, click the Left-handed mouse check box and click to switch the primary mouse button from the left to the right (making the mouse suitable for use in the left hand).→ → from the main menu bar to launch
To insert a special character into a gedit file, choose → → from the main menu bar. Next, choose → from the Character Map menu bar, type the name of the character in the Search field and click . The character you sought will be highlighted in the Character Table. Double-click this highlighted character to place it in the Text to copy field and then click the button. Now switch back to your document and choose → from the gedit menu bar.
The above text includes application names; system-wide menu names and items; application-specific menu names; and buttons and text found within a GUI interface, all presented in proportional bold and all distinguishable by context.
Mono-spaced Bold Italic
Proportional Bold Italic
Whether mono-spaced bold or proportional bold, the addition of italics indicates replaceable or variable text. Italics denotes text you do not input literally or displayed text that changes depending on circumstance. For example:
To connect to a remote machine using ssh, type
sshat a shell prompt. If the remote machine is
example.comand your username on that machine is john, type
ssh email@example.com.
mount -o remountcommand remounts the named file system. For example, to remount the
/homefile system, the command is
mount -o remount /home.
To see the version of a currently installed package, use the
rpm -qcommand. It will return a result as follows:
Note the words in bold italics above — username, domain.name, file-system, package, version and release. Each word is a placeholder, either for text you enter when issuing a command or for text displayed by the system.
Aside from standard usage for presenting the title of a work, italics denotes the first use of a new and important term. For example:
Publican is a DocBook publishing system.
Terminal output and source code listings are set off visually from the surrounding text.
Output sent to a terminal is set in
mono-spaced roman and presented thus:
books Desktop documentation drafts mss photos stuff svn books_tests Desktop1 downloads images notes scripts svgs
Source-code listings are also set in
mono-spaced roman but add syntax highlighting as follows:
package org.jboss.book.jca.ex1;
import javax.naming.InitialContext;
public class ExClient
public static void main(String args[])
throws Exception
InitialContext iniCtx = new InitialContext();
Object ref = iniCtx.lookup("EchoBean");
EchoHome home = (EchoHome) ref;
Echo echo = home.create();
System.out.println("Created Echo");
System.out.println("Echo.echo('Hello') = " + echo.echo("Hello"));
Finally, we use three visual styles to draw attention to information that might otherwise be overlooked.
Notes are tips, shortcuts or alternative approaches to the task at hand. Ignoring a note should have no negative consequences, but you might miss out on a trick that makes your life easier.
Important boxes detail things that are easily missed: configuration changes that only apply to the current session, or services that need restarting before an update will apply. Ignoring a box labeled 'Important' will not cause data loss but may cause irritation and frustration.
Warnings should not be ignored. Ignoring warnings will most likely cause data loss.
The Programmer's Guide contains information on how to use the ORB Portability Layer. Although the CORBA specification is a standard, it is written in such a way that allows for a wide variety of implementations. Unless writing extremely simple applications, differences between ORB implementations tend to produce code which cannot easily be moved between ORBs. This is especially true for server-side code, which suffers from the widest variation between ORBs. There have also been a number of revisions of the Java language mapping for IDL and for CORBA itself. Many ORBs currently in use support different versions of CORBA and/or the Java language mapping.
The Narayana JTS only supports the new Portable Object Adapter (POA) architecture described in the CORBA 2.3 specification as a replacement for the Basic Object Adapter (BOA). Unlike the BOA, which was weakly specified and led to a number of different (and often conflicting) implementations, the POA was deliberately designed to reduce the differences between ORB implementations, and thus minimize the amount of re-coding that would need to be done when porting applications from one ORB to another. However, there is still scope for slight differences between ORB implementations, notably in the area of threading. Note, instead of talking about the POA, this manual will consider the Object Adapter (OA).
Because the Narayana JTS
must be able to run on a number of different ORBs, we have developed an ORB portability
interface which allows entire
applications to be moved
between ORBs with little or no
modifications. This portability interface is available to the application programmer in
the form
of several Java
classes. Note, the classes to be described in this document are located in the
This document provides a detailed look at the ORB Portability layer and how it can be used to facilitate the implementation of ORB portable applications. This guide provides a guide as to the best practices of using the ORB portability layer.
class shown below provides a uniform way of using the ORB. There are methods for obtaining a
reference to the ORB, and for placing the
application into a mode where it listens for incoming
connections. There are also methods for registering application specific classes to be
before or after ORB initialisation. Note, some of the methods are not supported on all ORBs,
and in this situation, a suitable exception
will be thrown. The ORB class is a factory class
which has no public constructor. To create an instance of an ORB you must call the getInstance
method passing a unique name as a parameter. If this unique name has not been passed in a
previous call to getInstance you will be returned a
new ORB instance. Two invocations of
getInstance made with the same unique name, within the same JVM, will return the same ORB
Example 2.1.
public class ORB {
public static ORB getInstance(String uniqueId);
public synchronized void initORB()
throws SystemException;
public synchronized void initORB(Applet a, Properties p)
throws SystemException;
public synchronized void initORB(String[] s,
Properties p) throws SystemException;
public synchronized org.omg.CORBA.ORB orb();
public synchronized boolean setOrb(
org.omg.CORBA.ORB theORB);
public synchronized void shutdown();
public synchronized boolean addAttribute(Attribute p);
public synchronized void addPreShutdown(PreShutdown c);
public synchronized void addPostShutdown(PostShutdown c);
public synchronized void destroy()
throws SystemException;
public void run();
public void run(String name);
We shall now describe the various methods of the ORB class.
: given the various parameters, this method initialises the ORB and retains a reference to
it within the ORB class. This method should be
used in preference to the raw ORB interface
since the
requires a reference to the ORB. If this method is not used, setOrb must be called prior
to using
: this method returns a reference to the ORB. After shutdown is called this reference may
be null.
: where supported, this method cleanly shuts down the ORB. Any pre- and post- ORB shutdown
classes which have been registered will also be
called. See the section titled ORB and OA
Initialisation. This method must be called prior to application termination. It is the
programmer's responsibility to ensure that no objects or threads continue to
exist which require access to the ORB. It is ORB implementation
dependant as to whether or
not outstanding references to the ORB remain useable after this call.
: this method allows the application to register classes with Narayana
which will be called either before, or after the ORB
has been initialised. See the section
titled ORB and OA Initialisation. If the ORB has already been initialised then the
attribute object
will not be added, and false will be returned.
: these methods place the ORB into a listening mode, where it waits for incoming
The OA classes shown below provide a uniform way of using Object Adapters (OA). There are methods for obtaining a reference to the OA. There are also methods for registering application specific classes to be invoked before or after OA initialisation. Note, some of the methods are not supported on all ORBs, and in this situation, a suitable exception will be thrown. The OA class is an abstract class and provides the basic interface to an Object Adapter. It has two sub-classes RootOA and ChildOA, these classes expose the interfaces specific to the root Object Adapter and a child Object Adapter respectively. From the RootOA you can obtain a reference to the RootOA for a given ORB by using the static method getRootOA. To create a ChildOA instance use the createPOA method on the RootOA.
Example 2.2.
public abstract class OA {
public synchronized static RootOA getRootOA(
ORB associatedORB);
public synchronized void initPOA()
throws SystemException;
public synchronized void initPOA(String[] args)
throws SystemException;
public synchronized void initOA()
throws SystemException;
public synchronized void initOA(String[] args)
throws SystemException;
public synchronized ChildOA createPOA(
String adapterName, PolicyList policies)
throws AdapterAlreadyExists, InvalidPolicy;
public synchronized org.omg.PortableServer.POA rootPoa();
public synchronized boolean setPoa(
org.omg.PortableServer.POA thePOA);
public synchronized org.omg.PortableServer.POA poa(
String adapterName);
public synchronized boolean setPoa(String adapterName,
org.omg.PortableServer.POA thePOA);
public synchronized boolean addAttribute(OAAttribute p);
public synchronized void addPreShutdown(OAPreShutdown c);
public synchronized void addPostShutdown(
OAPostShutdown c);
public class RootOA extends OA {
public synchronized void destroy()
throws SystemException;
public org.omg.CORBA.Object corbaReference(Servant obj);
public boolean objectIsReady(Servant obj, byte[] id);
public boolean objectIsReady(Servant obj);
public boolean shutdownObject(org.omg.CORBA.Object obj);
public boolean shutdownObject(Servant obj);
public class ChildOA extends OA {
public synchronized boolean setRootPoa(POA thePOA);
public synchronized void destroy()
throws SystemException;
public org.omg.CORBA.Object corbaReference(Servant obj);
public boolean objectIsReady(Servant obj, byte[] id)
throws SystemException;
public boolean objectIsReady(Servant obj)
throws SystemException;
public boolean shutdownObject(org.omg.CORBA.Object obj);
public boolean shutdownObject(Servant obj);
We shall now describe the various methods of the OA class.
: this method activates the POA, if this method is called on the RootPOA the POA with the
name RootPOA will be activated.
: if a child POA with the specified name for the current POA has not already been created
then this method will create and activate one,
otherwise AdapterAlreadyExists will be
thrown. This method returns a ChildOA object.
: this method calls the initPOA method and has been retained for backwards compatibility.
: this method returns a reference to the root POA. After destroy is called on the root POA
this reference may be null.
: this method returns a reference to the POA. After destroy is called this reference may
be null.
: this method destroys the current POA, if this method is called on a RootPOA instance
then the root POA will be destroyed along with its
: this method shuts down the POA.
: this method allows the application to register classes with Narayana
which will be called either before or after the OA
has been initialised. See below. If the
OA has already been initialised then the attribute object will not be added, and false
will be
It is possible to register application specific code with the ORB portability library which
can be executed either before or after the ORB or
OA are initialised. Application programs
can inherit from either
and pass these instances to the addAttribute method of the ORB/OA classes respectively:
Example 2.3.
package com.arjuna.orbportability.orb;
public abstract class Attribute {
public abstract void initialise(String[] params);
public boolean postORBInit();
package com.arjuna.orbportability.oa;
public abstract class OAAttribute {
public abstract void initialise(String[] params);
public boolean postOAInit();
By default, the
methods return true, which means that any
instances of derived classes will be invoked after
the ORB or OA have been
initialised. By redefining this to return false, a particular
instance will be invoked
before either the ORB or OA
have been initialised.
When invoked, each registered instance will be provided with the exact String parameters passed to the initialise method for the ORB/OA.
It is possible to register application specific code (via the
methods) with the ORB portability library which will be
executed prior to, or after, shutting
down the ORB. The pre/post interfaces which are to be
registered have a single work method,
taking no parameters and returning no results. When
the ORB and OA are being shut down (using
), each registered class will have
its work method invoked.
Example 2.4.
public abstract class PreShutdown {
public abstract void work();
public abstract class PostShutdown {
public abstract void work();
JDK releases from 1.2.2 onwards include a minimum ORB implementation from Sun. If using
a JDK in conjunction with another ORB it is necessary to tell the JVM which ORB to use.
happens by specifying the
properties. The ORB Portability classes will ensure that these properties are automatically
set when required, i.e., during ORB initialisation. Of course it is still possible to
specify these values explicitly (and necessary if not using the ORB initialisation methods).
Note: if you do not use the ORB Portability classes for ORB initialisation then it will
still be necessary to set these properties. The ORB portability library attempts to detect
which ORB is in use, it does this by looking for the ORB implementation class for each ORB
it supports. This means that if there are classes for more than one ORB in the classpath the
wrong ORB can be detected. Therefore it is best to only have one ORB in your classpath. If
it is necessary to have multiple ORBs in the classpath then the property
must be set to the value specified in the
table below.
|Property Value
JacORB v2
JDK miniORB
The Narayana requires specialised code to be instantiated before and after the ORB and the OA are initialised. This code can be provided at runtime through the use of OrbPortabilityEnvironmentBean.orbInitializationProperties This mechanism is also available to programmers who can register arbitrary code which the ORB Portability will guarantee to be instantiated either before or after ORB/OA initialisation. For each application (and each execution of the same application) the programmer can simultaneously provide multiple Java classes which are instantiated before and after the ORB and or OA is initialised. There are few restrictions on the types and numbers of classes which can be passed to an application at execution time. All classes which are to be instantiated must have a public default constructor, i.e., a constructor which takes no parameters. The classes can have any name. The property names used must follow the format specified below:
com..orbportability.orb.PreInit – this property is used to specify a global pre-initialisation routine which will be run before any ORB is initialised.
com..orbportability.orb.PostInit – this property is used to specify a global post-initialisation routine which will be run after any ORB is initialised.
com..orbportability.orb.<ORB NAME>.PreInit – this property is used to specify a pre-initialisation routine which will be run when an ORB with the given name is initialised.
com..orbportability.orb.<ORB NAME>.PostInit – this property is used to specify a post-initialisation routine which will be run after an ORB with the given name is initialised.
com..orbportability.oa.PreInit – this property is used to specify a global pre-initialisation routine which will be run before any OA is initialised.
com..orbportability.oa.PostInit – this property is used to specify a global post-initialisation routine which will be run after any OA is initialised,
com..orbportability.oa.<ORB NAME>.PreInit – this property is used to specify a pre-initialisation routine which will be run before an OA with the given name is initialised
com..orbportability.oa.<ORB NAME>.PostInit – this property is used to specify a pre-initialisation routine which will be run after an OA with the given name is initialised
Pre and post initialisation can be arbitrarily combined, for example:
java –DorbPortabilityEnvironmentBean.orbInitializationProperties="com..orbportability.orb.PreInit=org.foo.AllORBPreInit com..orbportability.orb.MyORB.PostInit=org.foo.MyOrbPostInit com..orbportability.oa.PostInit=orb.foo.AllOAPostInit" org.foo.MyMainClass
Locating and binding to distributed objects within CORBA can be ORB specific. For example, many ORBs provide implementations of the naming service, whereas some others may rely upon proprietary mechanisms. Having to deal with the many possible ways of binding to objects can be a difficult task, especially if portable applications are to be constructed. ORB Portability provides the Services class in order to provide a more manageable, and portable binding mechanism. The implementation of this class takes care of any ORB specific locations mechanisms, and provides a single interface to a range of different object location implementations.
Example 2.5.
public class Services {
* The various means used to locate a service.
public static final int RESOLVE_INITIAL_REFERENCES = 0;
public static final int NAME_SERVICE = 1;
public static final int CONFIGURATION_FILE = 2;
public static final int FILE = 3;
public static final int NAMED_CONNECT = 4;
public static final int BIND_CONNECT = 5;
public static org.omg.CORBA.Object getService(
String serviceName, Object[] params,
int mechanism) throws InvalidName,
CannotProceed, NotFound, IOException;
public static org.omg.CORBA.Object getService(
String serviceName, Object[] params)
throws InvalidName, CannotProceed, NotFound,
public static void registerService(
org.omg.CORBA.Object objRef,
String serviceName, Object[] params,
int mechanism) throws InvalidName, IOException,
CannotProceed, NotFound;
public static void registerService(
org.omg.CORBA.Object objRef,
String serviceName, Object[] params)
throws InvalidName, IOException, CannotProceed,
There are currently several different object location and binding mechanisms supported by Services (not all of which are supported by all ORBs, in which case a suitable exception will be thrown):
RESOLVE_INITIAL_REFERENCES : if the ORB supported resolve_initial_references, then Services will attempt to use this to locate the object.
: Services will contact the name service for the object. The name service will be
located using
CONFIGURATION_FILE : as described in the Using the OTS Manual, the Narayana supports an initial reference file where references for specific services and objects can be stored and used at runtime. The file, CosServices.cfg, consists of two columns: the service name (in the case of the OTS server TransactionService) and the IOR, separated by a single space. CosServices.cfg is located at runtime by the OrbPortabilityEnvironmentBean properties initialReferencesRoot (a directory, defaulting to the current working directory) and initialReferencesFile (a name relative to the directory,'CosServices.cfg' by default).
FILE : object IORs can be read from, and written to, application specific files. The service name is used as the file name.
NAMED_CONNECT : some ORBs support proprietary location and binding mechanisms.
BIND_CONNECT : some ORBs support the bind operation for locating services.
We shall now describe the various methods supported by the Services class:
getService : given the name of the object or service to be located (serviceName), and the type of mechanism to be used (mechanism), the programmer must also supply location mechanism specific parameters in the form of params. If the name service is being used, then params[0] should be the String kind field.
getService : the second form of this method does not require a location mechanism to be supplied, and will use an ORB specific default. The default for each ORB is shown in Table 2.
registerService : given the object to be registered, the name it should be registered with, and the mechanism to use to register it, the application programmer must specify location mechanism specific parameters in the form of params. If the name service is being used, then params[0] should be the String kind field.
The following table summarises the different location mechanisms that ORB Portability supports for each ORB via the Services class:
|Location Mechanism
All available ORBs
All available ORBs
If a location mechanism isn't specified then the default is the configuration file.


text:
You are here: Root > People, Groups and Organizations > Persons
Author of some Common Lisp libraries in the early nineties. He also established the CMU Artificial Intelligence Repository.
Personal web site/blog: http://www.kantrowitz.com/kantrowitz/mark.html
Infix | MK:DEFSYSTEM | Metering | Source Compare (SC): A 'diff' program for Common L... | User Manual: Automatical User Manual Creation | XREF | text-query | Lisp Programming Style | Portable Utilities for Common Lisp - User Guide an...
You must be logged to add a note
You must be logged to add a comment