text:
If you want to do something to improve your overall health, consider a simple cleanse and detox program.Each of us has a continual onslaught of toxic chemicals that build up in the body and especially wreak havoc with our DNA, immune, endocrine and neurologic systems. With thousands of chemicals released every year into the consumer goods market, we are all exposed to and full of toxins. A cleanse is a great way to help our body to eliminate these toxic chemical invaders.The results of toxin build-up may be symptoms such as fatigue, weakness, muscle or joint aches, brain fog or emotional ups and downs, irritable bowel syndrome or weight gain. Diseases such as cancer, dementia, heart disease, autoimmune disease and hormone imbalances are linked to various chemicals found in our food, air, water and consumer products.One study showed that the average American has about 100 various chemicals directly measurable in the fat tissue where most toxins like to accumulate. These toxins include normal metabolic end-products, bacteria, both over the counter and prescription drugs, alcohol, insecticides, pesticides, pollutants, contaminants and food additives.
Our body comes with a marvelous system for eliminating toxins, most of which enter our body through the gut, skin or lungs. The liver is the first and foremost detox organ in the body. All the blood from the stomach and small intestine flows directly to the liver where the various bacteria and toxins are filtered out. The toxins are "deactivated" and made soluble in water so they can be eliminated via the kidneys, skin or gut.The natural detox system has three main phases that must work in concert to get the job done. Phases one and two occur in the liver and like a "one-two punch" they need to work together to succeed. Phase three is the final "packaging" that allows toxins to be sent on their way out the body.The first phase of detox involves the "cytochrome P450" enzyme system, in which toxins are transformed into chemical intermediates that are even more toxic and must be immediately acted upon by the phase two system. During phase one detox, adding or removing an electrical charge from toxins creates the dangerous "free radicals" that can cause so much harm in the body. This is one area where anti-oxidants play a key role in health by keeping control of these free radicals.Phase two detox is called "conjugation" and it picks up where phase one left off, immediately going to work neutralizing the toxic intermediates by attacking various chemical groups. This is where naturally-occurring enzymes such as glutathione, catalase, and super-oxide dismutase rule.When everything works well, our body does a fine job of taking care of these toxins so that they don't harm the body. However, there are numerous reasons that our detox system fails. First, the system can only do so much. Our exposure to hundreds of chemical toxins is not part of the evolutionary plan and we are overloading our capacity to detox. Second, the detox systems rely on abundant nutrients to function, which our standard American diet is woefully short on supplying. Third, impaired gut health is common and causes many toxins to build up while impairing phase two detox pathways upstream. Last, we have discovered only in recent years many genetic mutations that cause some people to have a dysfunctional detox system.
When I say "cleanse" what I'm referring to is cleaning out the stagnant, built up accumulation of toxins and sludge that interfere with a healthy detox. The first stage focuses on the gut by eliminating foods that cause inflammation, while increasing foods that help bind toxins and stimulate bowel motility. Various supplements are usually added to facilitate this process. This stage is done to "prepare" the rest of the system for detox.The second stage of a cleanse and detox program is the actual detox portion. Foods and nutrients that support the liver are emphasized. Plenty of water helps the kidneys and skin excrete toxins through the final phase three pathways.There are dozens of diets to cleanse and detox. A loosely structured detox diet simply eliminates sugar, grains, red meat, dairy, and processed or packaged foods, while emphasizing raw, organic fruits and veggies. Most detox diets also eliminate caffeine and alcohol. Fasting is often done to facilitate the cleansing of the gut. We like the "Fast Track Detox Diet" by Ann Louise Gittleman, PhD, CNS, because it is simple and effective.The third stage of most detox plans involves healing the gut, replenishing the nutrients lost in the aggressive detox, and restoring the beneficial bacteria in the gut. Again, this is usually done through diet and supplements.Foods that support the liver detox systems include crucifers such as broccoli and cabbage, green leafy veggies and herbs such as kale and parsley, citrus fruits such as lemon and lime, sulfur-rich foods such as garlic and onions, and foods that heal the liver such as artichoke, asparagus and celery. Cleaning out the colon is done with foods high in fiber, including carrots, apples and berries, and supplements such as psyllium or flaxseeds.There are probably more supplement programs for detox than there are diet plans. I routinely use and highly recommend two products from Douglas Labs. The "metabolic rejuvenation pack" is a 4-week program designed to prepare, detox and repair. The "metabolic cleanse" is a powdered protein drink designed to add extra nutrients and gut-healing compounds into the plan.
If you have any significant health problems, it is wise to consult with your doctor and/or a professional that is well versed in detox programs. All medications are processed through the liver detox systems and a detox program may affect the metabolism of drugs. This is usually helpful in the long run by helping the liver process and eliminate drugs; however, it can also change blood levels of drugs such that it could cause problems.We routinely perform the DetoxiGenomic Profile from Genova Diagnostics, which evaluates genetic mutations called single nucleotide polymorphisms (SNPs) that are associated with increased risk of impaired detoxification capacity especially when exposed to environmental toxins. It also identifies individuals potentially susceptible to adverse drug reactions.Doing a cleanse and detox is a simple process that can reap big health rewards. No matter what method you choose, be careful to avoid gimmick detox programs. Be sure the program is founded in good nutrition, quality supplements and overseen by a qualified professional.For more detailed information, join us for our free "Cleanse and Detox for Great Health" seminar. Nutritionist and colleague Monica Cullinane and I will review the science on cleanses and detox programs. She follows our seminar with a cooking class geared toward detox foods and then a 10-day detox program. Call 970-245-6911 if you are interested in consulting with Monica to plan your own detox program.Scott Rollins, M.D., is board certified with the American Board of Family Practice and the American Board of Anti-Aging and Regenerative Medicine. He specializes in bioidentical hormone replacement, thyroid and adrenal disorders, fibromyalgia and other complex medical conditions. He is founder and medical director of the Integrative Medicine Center of Western Colorado (www.imcwc.com) and Bellezza Laser Aesthetics (www.bellezzalaser.com). Call 970-245-6911 for appointments or more information.


text:
Following on from their Japanese €60,000 fine for a loose wheel, Williams have again been hit with the same fine for the same offense.
Putting in the laps of the Buddh International Circuit on Friday afternoon, the front right wheel fastener on Pastor Maldonado's car came loose after it had been cross threaded.
As the fastener rolled across the track and out of harms way, Maldonado's front right rubbed against the brake ducts causing the tyre to deflate.
The incident comes in the wake of the Venezuelan driver's loose wheel in Japan for which Williams were also fined.
"Examination of the parts concerned revealed that the wheel fastener had been cross threaded, thus not engaging the primary retaining plunger," the FIA statement read.
"This is a breach of Article 23.12 of FIA Formula One Sporting Regulations as the car was released in an unsafe condition. The secondary retaining plunger failed to keep the wheel fastener in place. This is breach of Article 14.7 of the FIA Formula One Technical Regulations.
"The Stewards noted that in this case the wheel had been retained on the car (unlike the similar incident in Suzuka two weeks ago) and that the cross threading of the wheel fastener contributed to the fastener coming off the car."
The FIA statement went on to explain that while this was the team's second offence, as the wheel remained on the car the fine was not increased.
"Whilst the Stewards accept that improvements to the wheel retaining system had been implemented the team need to ensure that both the wheel and its fastener are fully retained on the car.
"The Stewards decide that a fine of €60,000 is the most appropriate penalty in this case taking into account this was the second offence, but on this occasion the wheel was retained."
Any reproduction, publication or redistribution of this material without the written agreement of 365 Media Group is strictly forbidden.

subset: commoncrawl


text:
Hand-crafted thick wool Fair Isle knit socks
Material: 70% Merino Wool, 30% Nylon
Care: Machine wash
Brand: Scott Nichol
Origin: United Kingdom
Founded over 70 years ago in Leicestershire, England, by John Scott-Nichol, these handmade wool mix socks are paragons of craftsmanship, made in England to exacting standards. The best-of-British socks are made in Shepshed, on the edge of the Charnwood Forest, from a top-secret blend of wool (and a tiny bit of nylon, for added strength). Naturally moisture-wicking and finished with a seamless, hand-linked toe, Scott Nichol merino socks are super-durable as well as comfortable (no more toe lines!).


text:
Document Actions
Peter Kwong, Urban Affairs and Planning
Peter Kwong (Ph.D. Columbia University) is Professor of Asian American Studies and Urban Affairs and Planning at Hunter College, as well as Professor of Sociology at the Graduate Center of the City University of New York. He is best known for his work on Chinese Americans and on modern Chinese politics. Peter sits on the Board of Directors of several organizations: Downtown Community TV; Manhattan Neighborhood Network; International Center for Migration, Ethnicity and Citizenship; and The New Press, and is a member of the Board of Trustees of New York Foundation. He is the recipient of a CINE Golden Eagle Award for co-producing a PBS program on immigration, and a Presidential Award for Excellence in Scholarship from Hunter College.
His latest books are Chinese America: The Untold Story of America's Oldest New Community and Chinese Americans: An Immigrant Experience, co-authored with his wife, Chinese historian Dusanka Miscevic. His other books include Forbidden Workers: Chinese Illegal Immigrants and American Labor, The New Chinatown, and Chinatown, New York: Labor and Politics 1930-1950. Kwong is a regular contributor to The Nation.


text:
Order in the next 16 hours 23 minutes and select next working day for delivery to mainland UK on Tuesday
The Stokke® Sleepi™ Mini converts easily into the Stokke® Sleepi™, with the Stokke® Bed Extension, creating a familiar environment for your baby.
By adding the extension you enable your stokke mini to be used up until your baby reaches 18 months with the side panel on or from 18 months - 3 years with the side panel off
There are no reviews for this product.
Click for audio and text help.
Click for audio and text help.
Click for audio and text help.
Click for audio and text help.
This product is available as a pre-order. This means that we do not currently have the item in stock but we are expecting it shortly. You can place an order for this product now your expected shipping date will be 27-11-2012
A place where people come together to discuss our products and services, ask questions and seek advice.
to be a part of it.


text: Image Collection create a gallery browse galleries advanced search « (Image 8 of 19) <Prev | Next> small ( log in to see larger image) ©2003 Project for Public Spaces, Inc. All rights reserved. Findlay Market Image Details Title: Findlay Market [Simplified URL] Image ID: 20425 Rank: What's this? Location: Findlay Market Cincinnati OH Contributed by PPS Keywords: ohio findlay market storefront neighborhood urban Categories: Findlay Market - Cincinnati, OH Street Markets Galleries: Galleries in which this image appears: (none) Like What You See? PPS images are available for purchase. Click here or call our office at (212) 620-5660 and speak to Ethan Kent for details. PPS members receive a discount on images. Become a member today!


text:
Please log in or register to manage your account
Model: 79983 Item: AVE79983
Revolutionary One Touch™ mechanism lets you open, close and lock your binder in one easy step. Gap Free™ feature prevents ring misalignment so pages turn smoothly. Locking EZD™ ring has up to 50% more capacity than the same size round ring. Back-mounted rings allow pages to lie flat. Four clear inside pockets store unbound materials for improved organization. Wide front and back panels fully cover standard dividers and sheet protectors. Nonstick, heavy-duty poly won't lift ink or toner off print pages. PVC-free. Capacity Range [Max]: 3"; Sheet Capacity: 670; Color(s): Black; Binder Sheet Size: 11 x 8 1/2.
Avery® Extra-Wide Heavy-Duty View Binder w/One Touch EZD Rings, 1-1/2" Capacity, White
$10.26$698 / each
Avery® Extra-Wide Heavy-Duty View Binder with One Touch EZD Rings, 3" Capacity, White
$14.66$1041 / each


text:
Down The Stretch
This is the signature drink of the Breeders' Cup World Championships, which features race sponsor Grey Goose Vodka
- 1 1/2 parts Grey Goose Vodka
- 1/2 part blue curaçao
- 1 part lemon lime soda
- 1 part cranberry juice
- 1 part sweet and sour mix
Add all ingredients to a tall glass filled with ice. Shake or stir vigorously and serve over ice. Garnish with a fresh blackberry and a slice of lemon.
Category: Cocktail Corner


text:
HRchitect, the leader in HR systems strategic consulting and the premier Human Capital Management (HCM) and Talent Management systems consulting firm, has produced twenty-six successful HR Technology Happy Hour WebMingles™ since the live web radio program made its debut in December 2008.
The weekly WebMingle is designed to give HR professionals insight into the puzzling world of HR technology, talk about upcoming events in the HR industry and provide insightful interviews with people of the HR industry – who they are, what they do and why HR professionals should care. The WebMingle has become the most popular live weekly Internet show in the HR technology industry with thousands of listeners worldwide.
"A WebMingle is essentially a meeting over the web where we do some business, socialize and yes, we mingle over the web," commented Matt Lafata, Vice President of Sales and Marketing for HRchitect and the WebMingle host. "The show has been tremendously successful due to the format and the guests. These aren't boring, stuff interviews but insightful discussions with the people in our industry who make a difference through their innovative companies, products, and services. It's also a great opportunity to get to know more about these guests who are making an impact on the lives of HR professionals."
The HRchitect HR Technology Happy Hour WebMingle takes placed every Friday afternoon at 1pm Central Time. It is live where guests are encouraged to call in with questions or post questions via Twitter at #HRWebMingle. Past shows are archived on the HRchitect website and past guests have included:
- Ron Hanscome, VP of Product Strategy with Kenexa
- Dave Watkins, CEO of Softscape
- Larry Dunivan, SVP, HCM Global Products with Lawson
- Sybll Romley, President & CEO of Spectrum
- Jerome Ternynck, CEO of MrTed
- Tim Clifford, President and CEO of Workscape
- Kimberley Kasper, VP of Marketing and Jon Ciampi, VP of Product Management with SumTotal Systems
- Sean Bisceglia, CEO of TalentDrive
- Mary Poquette, Chief Compliance Officer with Verifications, Inc.
- Ian Alexander, VP of Marketing with SonicRecruit
- Jeff Kristick, Sr. VP of Marketing with Plateau Systems
- Jon Ingham, Strategic HCM Author and Blogger and Executive Consultant with Strategic Dynamics Consultancy Services
- Brian Platz, EVP and COO of SilkRoad
- Mike Carden, Co-Founder and Head of Product with Sonar6
- Doug Coull, Founder, President and CEO and LJ Morris, CTO with SmartSearch/Advanced Personnel Systems
- Jim Ray, VP and Co-Founder with SkillSurvey
- Stacy Chapman and Tess Walton, Co-Founders of Aruspex
- Lewis Hollweg, President & CEO of Batrus Hollweg International (BHI)
- Todd Premo, Director of Solutions, and Chris Lennon, Senior Product Manager, from GeoLearning
- Jim Fowler, CEO and Co-Founder of Jigsaw
- Peter Louch, Founder & CEO of Vemo
- Charles Coy from Cornerstone OnDemand
- Bill Gilmyers, Senior Consultant, Jeff Higgins, Executive VP of Client Services, and Mick Collins with Infohrm
- Adam Feigenbaum, Director of Sales, and Susan Vitale, Director of Marketing from iCIMS
- Mark Willaman, President & Founder of Fisher Vista, LLC, the owners of several companies including HRmarketer.com
Upcoming guests are listed on the website at HRWebMingle.com and include representatives from industry leading companies such as Emerald Software Group, AIRS, OutStart, Indeed, nowHIRE, Saba, Verifications Inc., ExponentHR, Avature, Jobs2Web, HodesIQ, Enwisen, MyStaffingPro, and more.
"Anyone who has an active interest in the HR technology industry should tune into the WebMingle," added Tiffany Appleby, Director of Marketing for HRchitect and Production Manager for the WebMingle. "At HRchitect, we pride ourselves in producing innovative educational programs for the HR industry while adding some fun at the same time. The WebMingles certainly tackle the serious issues facing HR professionals and organizations today while adding that 'human' element that is sometimes missing from HR."
HR professionals and industry experts who would like to be a guest on the WebMingle should contact Tiffany Appleby at email@example.com for consideration.


text:
Teen Athletes Should Get Concussion Test Score Before Play
Results from assessment tool, head injury history helpful to have on record, research suggests
THURSDAY, July 7 (HealthDay News) -- Individual concussion baselines need to be created for young athletes at the start of a playing season for them to be accurately diagnosed and treated if they suffer a concussion during the season, researchers report.
The investigators also noted that the sex of the players affects the scores on a standardized concussion assessment tool.
The study included 1,134 high school athletes in the Phoenix area who completed a brief questionnaire regarding their concussion history and were given a score based on the new Sport Concussion Assessment Tool-2 (SCAT2).
There were 872 males and 262 females, average age 15, included in the study. The predominant sports were football for the males and volleyball for the females.
Females scored significantly higher than males on the SCAT2 total score, and athletes with a prior history of concussion scored much lower on the SCAT2 than those with no history of concussion.
The findings were slated for presentation Thursday at the annual meeting of the American Orthopaedic Society for Sports Medicine (AOSSM) in San Diego.
"Our results showed that otherwise healthy adolescent athletes do display some variability in results so establishing each player's own baseline before the season starts and then comparing it to test results following a concussion leads to more accurate diagnosis and treatment," study author Dr. Anikar Chhabra, of the Orthopaedic Clinic Association in Phoenix, said in an AOSSM news release.
"This data provides the first insight into how the SCAT2 scores can be used and interpreted as a sideline concussion tool and as an initial baseline analysis. With concussions accounting for approximately 9 percent of all high school athletic injuries, accurately utilizing assessments like these to quickly determine an athlete's return-to-play probability is critical to long-term athletic and educational performance," Chhabra said.
Because this study was presented at a medical meeting, the data and conclusions should be viewed as preliminary until published in a peer-reviewed journal.
More information
The American Academy of Family Physicians has more about concussion in sports.Robert Preidt SOURCE: American Orthopaedic Society for Sports Medicine, news release, July 7, 2011 Related Articles
- Health Tip: Finding Time for Fitness
December 22, 2014
- Mother's Depression Tied to Later Delinquency in Kids
December 22, 2014
Learn More About Sharp
Sharp HealthCare is San Diego's health care leader with seven hospitals, two medical groups and a health plan. Learn more about our San Diego hospitals, choose a Sharp-affiliated San Diego doctor or browse our comprehensive medical services.
Copyright © 2011 HealthDay. All rights reserved.


text:
Seriously, the caps will not touch anyone in currently available gear unless you're stacking Block Value.
I was playing with it over the weekend, most Warriors/Pallies in the best gear (not stacking block) will still only be sporting 1300-1600 after the patch. If you stack it hard, you could hit the cap with the gear available, but only if you're using the best block gear from Naxx/Uld etc.
I am curious though about what this means for using Shield Block. I assume if you have 2k block value and you pop Shield Block, it won't cap you at 2760, just apply a multiplier. Otherwise it would be a silly way to work it.


text:
Associated Press
WASHINGTON (AP) -- This may be the year Congress decides what to do about the millions of immigrants living illegally in the U.S. And this may be the week when a bipartisan group of senators makes public details of the overhaul plan it has been negotiating for months.
But what will that be? Why now? And who are all these immigrants, once you get past the big round numbers?
A big dose of facts, figures and other information to help understand the current debate over immigration:
Major problems with U.S. immigration have been around for decades.
President George W. Bush tried to change the system and failed. President Barack Obama promised to overhaul it in his first term but never did.
In his second term, he's making immigration a priority, and Republicans also appear ready to deal.
Why the new commitment?
Obama won 71 percent of Hispanic voters in his 2012 re-election campaign, and he owes them. Last year's election also sent a loud message to Republicans that they can't ignore this pivotal voting bloc.
It's been the kind of breathtaking turnaround you rarely see in politics. Plus, there's growing pressure from business leaders, who want to make it easier for the U.S. to attract highly educated immigrants and to legally bring in more lower-skilled workers such as farm laborers.
Talk about "comprehensive immigration reform" generally centers on four main questions:
--What to do about the 11 million-plus immigrants who live in the U.S. without legal permission.
--How to tighten border security.
--How to keep businesses from employing people who are in the U.S. illegally.
--How to improve the legal immigration system, now so convoluted that the adjective "Byzantine" pops up all too frequently.
A group of four Democrats and four Republicans in the Senate, taking the lead in trying to craft legislation that would address all four questions.
Obama is preparing his own plan as a backup in case congressional talks fail. There's also a bipartisan House group working on draft legislation, but House Republican leaders may leave it to the Senate to make the first move.
A record 40.4 million immigrants live in the U.S., representing 13 percent of the population. More than 18 million are naturalized citizens, 11 million are legal permanent or temporary residents, and more than 11 million are in the country without legal permission, according to the Pew Hispanic Center, a private research organization.
Those in the U.S. illegally made up about 3.7 percent of the U.S. population in 2010. While overall immigration has steadily grown, the number of immigrants in the U.S. illegally peaked at 12 million in 2007.
The U.S. is the leading destination for immigrants. Russia's second, with 12.3 million, according to Pew.
Twenty-nine percent of the foreign-born in the U.S., or about 11.7 million people, came from Mexico. About 25 percent came from South and East Asia, 9 percent from the Caribbean, 8 percent from Central America, 7 percent South America, 4 percent the Middle East and the rest from elsewhere.
The figures are more lopsided for immigrants living here illegally: An estimated 58 percent are from Mexico. The next closest figure is 6 percent from El Salvador, says the government.
California has the largest share of the U.S. immigrant population, 27 percent, followed by New York, New Jersey, Florida, Nevada, Hawaii and Texas, according to the Migration Policy Institute, a private group focused on global immigration issues.
California has the largest share of immigrants in the U.S. illegally, at 25 percent, followed by Texas with 16 percent. Florida and New York each has 6 percent, and Georgia has 5 percent, according to the Department of Homeland Security.
Here's one way to think about the ways immigrants arrive in the U.S: Some come in the front door, others the side door and still others the back door, as laid out in a report from the private Population Reference Bureau.
--Arriving through the front door: people legally sponsored by their families or employers. Also refugees and asylum-seekers, and immigrants who win visas in an annual "diversity" lottery.
--Side door: legal temporary arrivals, including those who get visas to visit, work or study. There are dozens of types of nonimmigrant visas, available to people ranging from business visitors to foreign athletes and entertainers. Visitors from dozens of countries don't even need visas.


text:
I'm a Newbie Warrior tank just about to Hit 85... I do have a level 80 Paladin & i'm having the same problem, I'm comfortable with my Spec but I am struggling to find a High threat Rotation.
Normally I :-
Shield slam
Shield slam
& hit revenge/cleave when it's available.
Initial threat is a big problem, also according to omen i'm hovering at about 8k threat which seems fairly feeble, if there is no rotation is there a priority order, or alternatively a don't use this ability ever guide. ?


text:
Seeing a world's wonder
Taj Mahal, you really are something wonderful.This photo was shot on film. Taken by stuckintraffic with a Lomography Supersampler (available in our Online Shop) loaded with Lomography Color Negative 400 (35mm) film (available in our Online Shop) in New Delhi, India. These tags describe this photo: new, delhi, rashtrapati, and bhavan. Date: 2012-04. Time: Afternoon. This photo can also be found in the album Delhi and Agra.
Please login to get more out of this site
You are currently not logged in, do so now to add comments, like articles as well as photos, submit to competitions, translate articles and gain access to unlimited photo upload! If you are not registered yet, go here to find out more about Lomography and join now! If you just want a limited account for now you can use Twitter or Facebook. We would love to have you as a member here!
Waiting for the first likes
Liking photos helps us to present the best ones to you and others.
No comments yet, be the first
Where is this?
Nearby popular photos – see more
Nearby LomoLocations
Remembrance of Love
Taj Mahal is a tomb that was built out of love of Mughal emperor Shah Jahan for his beloved …
World Heritage Attractions in Agra
Agra is most famous for the Taj Mahal. However are you aware that the Taj Mahal is just one …
Taj Mahal, India
I am not such a touristy traveller, checking out all the sites and then getting drunk with y…
Local Flavor: A Symbol of Love in Agra
When in Agra, the number one thing on the to-do list is to visit the Taj Mahal, one of the S…


text:
The First 48: Desert Bones / Party's Over DVD
Sale Price: $19.99
To Order by Phone Call 1-800-933-6249
- Additional Details
- Format: Color, DVD-Video, NTSC
- Rating: Not Rated
- Number of Discs: 1
- Run Time: 50 Minutes
- Region: Region 1
- Aspect Ratio: 1.33:1
- Language: English
- Studio: A&E Home Video
- DVD Release Date: August 19, 2004
Detectives Dillian and Jewell join forensic anthropologist Laura Fulginiti to determine the identity of a female skeleton found in the desert. And the shooting of a teenager at a high-school party puts Detectives Rodriguez and Kulesa on the trail of a shooter wearing a ski mask.
DESERT BONES: Detectives Sallie Dillian and Cliff Jewell investigate a female skeleton found in the desert. Along with forensic anthropologist Laura Fulginiti they work to determine who the mystery woman is. At first, they don't even know if she was murdered. But they use the scattered forensic and physical evidence to determine her identity and crack the case.
PARTY'S OVER: 18-year-old Kenny Smith is shot in the head as a party of hundreds of high school students is breaking up. Because he is not expected to survive, homicide detectives Sandy Rodriguez and Tom Kulesa are called to the scene. Witnesses describe the shooter as a black male in a ski mask. In an intriguing development, there is a report of another non-fatal shooting that took place nearby, where the victim also described the shooter as a black male in a ski mask. Rodriguez and Kulesa must determine if the two events are related, who would have been after Kenny Smith, and why.


text:
mouse over photo to zoom click for larger image
Curvy Drama Wide Leg Pant
Cleanly tailored and detailed with black enamel accents buttons provide an updated touch to the usual dress pant. Slim through the hips, with wide legs that can step up to heels and platforms.
- Contour. Our curvy fit. Curvy through the hip and thigh and sits just below the waist.
- Wide leg.
- Side zipped eyelet and zip closure.
- Fully lined.
- 90% polyester, 10% spandex. Lining: 100% polyester. Machine wash. Imported.
- Inseams: regular 33.5", short 31", long 35".
We're so sorry: this item sold out sooner than expected. For an equally stylish substitute, please call our Style Experts at 1.877.948.2525. Or click on Live Help below for immediate assistance.


text:
Thank you Alex Pataky of Opening Roof Specialists for forwarding this on.
I am sure several of our readers and subscribers will purchase the book!
Lead Generation Tips And Ideas For Small Business Owners
This is just too funny – don't worry, you don't need to understand any German to laugh out loud at this hilarious commercial.
Experienced business professionals know the value in networking – there is no better way to get work done and stay ahead than connecting and communicating with other sources of information and knowledge. Whether it's within a group of industry professionals like the Women's Networking Australia, or Connected Women, or just a bunch of friends, information works best when it can be shared, discussed and passed on.
Networking your business's IT infrastructure has the same benefits – you and your staff will have better access to the key sources of information, knowledge and productivity. Setting up an IT network is easy when going through a professional information technology company such as Keyspace Australia.
Here's why your business should get connected with networking services today.
Wireless, wired, cloud computing – sometimes it feels like a completely different language! But the truth is, networking is not a new concept. It's just moving forward like everything else. The basics are still the same – systems work together to share information and knowledge, stay connected, and help grow your business. So what option do you choose? The best way to decide is to break down exactly what your work environment is.
These questions will help determine the infrastructure you require.
Whether your business is big or small, staying connected with the people you work with is vital for productivity. Networking services, whether wireless or wired, will allow you to do this. You can have every computer, laptop and mobile all working in sync so your workflow is rarely interrupted. It's a dream for any business! Having your business and its devices set up on a network means you can make tweaks to that all-important presentation the moment you think of it – and you don't have to make a trip into the office!
The other bonus of having your business's devices connected on a network is sharing! Everyone likes to share (most of the time), particularly when your business revolves around teamwork to keep it going. File sharing between laptops, computers and mobiles makes for a more efficient team environment. Nothing is missed and work can always be accessed if someone happens to be away. Other devices such as printers, scanners and webcams can also be added to the network and easily shared via a wireless connection. Because everything is shared on the network, growing your business is more convenient as devices are ready to go immediately for new employees.
Everyone can get a little slack when it comes to computer back-ups, and even if they are done regularly there is still no guarantee it's safe. What if there's a fire or a flood that affects your server room? By setting up a wireless network you will have more back-up storage and safer, multi-geographic places to keep it. Options such as the cloud means all your information is backed-up to a secure offsite location. It's also the perfect solution for archiving too!
So whether you prefer the mobility of a wireless network, or the added security of a wired network, an expertly setup network will give your business more access and smoother productivity. This can keep your business moving towards the future and continued success. So what are you waiting for?
What have been your biggest hesitations about setting your business up with networking services? Let us know in the comments below.
This has been a guest post – if you would like to submit an article, please contact us for our publishing terms and conditions.
We all need more free disk space – especially in the cloud. If you aren,t using DropBox, click on the hyperlink and you'll instantly get 500 Mb of free space – need more? Invite more friends and you can get up to 16 GB of free space.
Dropbox is ideal when you run a virtual company with freelancers and contractors working around the globe. It is one of the many priceless web-based tools we teach our clients to use to leverage their time and resources – exponentially.
As a subscriber or reader of this blog, you know that I am not a proponent of the Information Product Millionaire "get rich quick" approach to Internet Marketing.
That being said, the Internet remains the most exponential sales and marketing tool available for brick and mortar businesses who want to increase their offline and online sales.
Here are a few tips to launching the online part of your business, to complement what you are already doing offline.
This is a crucial step, no matter how limited your start-up capital is. For an online venture, the website is the business so it needs to not only look good, but also function properly on any device your customers are using (computer, tablet or phone). It needs to have the ability to take payments and of course be search engine optimisated (SEO) and more. You can do it yourself with our Internet Sales Lead Generation Toolkit or consider contacting a full service agency like 4040 Creative to help you in the early stages and get you online with a strong brand and modern, fully functioning integrated website solution.
Even if you can't afford to hire your own lawyers, accountants and other consultants when you're starting up, you should at the very least tap into resources like Small Business Development Centres, your local Chamber of Commerce or similar organisations in your region. Passion and talent can take you a long way in business, but being great at what you do doesn't always translate to being great at running a business and some professional input can save you from making costly mistakes.
We have been working with groups like these – In Corona, California and in Bankstown, NSW, Australia, to help their members grow their businesses.
You can easily find free templates for both of these online if you're not sure where to start. The old "fail to plan, plan to fail" adage definitely applies to running an online business. Spend some time doing your planning and then use it as a working guide to operating and growing your online business.
This can be done both online and off, and is crucial to help grow your business. Reach out to complimentary businesses with whom you may be able to form mutually beneficial affiliate relationships. Join groups and forums that can help connect you with other solo business owners and be seen where your potential customers are likely to be.
Be careful not to get caught up in the Social Notworking Vortex –
where countless hours are wasted…
Remember to focus on building the relationship in the initial stages rather than going in for the hard sell and consider what you can do for others BEFORE you focus on what they can do for you. Pay it forward as much as you can – selecting those partners who are worthy of such an investment.
Don't put all your eggs in one basket. Even if you are doing really well on a particular platform – don't rely on it always being your primary source of revenue. Things can change quickly, particularly when using a third party application that you ultimately have no control over.
This is a guest post. If you would like to contribute to Australian Blogs, please contact us for our publishing terms and conditions.
This infographic has a lot of useful lessons for anyone using broadcast email marketing on an on-going basis.
As a reader or subscriber to this blog, you know I am not a fan of Social Media and the tactics used to steal your personal information.
Today' I came across a message from Microsoft that I found truly surprising – read it for yourself.
The question is, will they be able to stick to it and remain competitive when their competitors keep stealing and monetising peoples' personal details as rampantly as ever… Time will tell, but I have to give credit, where credit is due – well done Microsoft!
This is a metaphor that can change how you manage your Internet Marketing Strategies. Click on the image below to see how you can generate more leads for your business.
As a reader or subscriber to this blog, you've seen countless examples of antimimeticisomorphism. Antimimeticisomorphism is defined as having fun doing out-of-the-ordinary things that create extra-ordinary results with the least amount of effort and lowest cost.
The video excerpt below is taken from the major motion picture movie adaptation of Michael Lewis' bestselling book – Moneyball.
If you have a small business, with limited resources and budget constraints – shouldn't you consider a DIFFERENT approach that can yield extra-ordinary results?
Contact us and we'll show how it's done. We have coached and mentoring hundreds of small business entrepreneurs like you to defy the odds, rewrite the playbook and win the game.
Internet technology is one of the biggest challenges small business owners face. Part of the reason is how quickly it changes but more importantly it's because of the misinformation propaganda machine out there confusing things – ON PURPOSE.
Nowadays, the Internet is the undisputed go-to place for information. Even if you don't engage in e-commerce, a company website is a must-have. This vital tool allows users to establish your authenticity, services, contact details and background, leading to potential business and referrals. Remember that the formatting of your website will also provide insight for visitors. Will you be seen as professional and cutting edge, or outdated and messy? There is a wide pool of resources available when it comes to website design, so surf the Internet and peruse the providers that are within your budget. Also be sure to choose a domain that is relevant to your business name and services or products.
We assist our clients to do this ON THEIR OWN without reliance on unscrupulous web designers whose business model is predicated on making money FROM you rather than FOR you. Contact us if you want to get online for FREE and never hire another IT geek to solve "technical problems"…
You may or may not have heard of this little thing called SEO. If you have, it was probably flung around in a conversation along with the words Google, ranking and page results. Broadly speaking, SEO involves a number of on-site and off-site strategies that are used to boost your ranking in Google's search results. It focuses on improving the user experience through top-quality website structuring and content, as well as considerations for Google's indexing system. As online shopping continues to take leaps and bounds and the world relies more and more on online searches, the difference between appearing on the first and fourth page of Google's results can be immense.
If you want the quickest, easiest path to online lead generation, click on the hyperlink and you'll see how our clients are dominating their online presence.
When IT specialists refer to the cloud, they are really referring to data that is hosted on the Internet. Cloud computing signifies the use of a large number of super-powered computers and servers that can be accessed by users in any location with access to the Internet. The benefit of cloud computing systems is that programs or applications can all be run remotely, reducing installation costs and licensing fees of local or in-house servers.
For some professions, where confidential and highly-sensitive documents are commonly handled, the potential hazards of hacking and lost information tend to overshadow the benefits offered. In response to this dilemma, companies such as Your Digital File have used cutting edge technology to develop a cloud storage system with a level of security that surpasses what is available on the market, meaning that everyone can take advantage of the cloud.
Facebook, Pinterest, Twitter, Instagram, LinkedIn; the list goes on and on. While businesses cannot afford to ignore the power of social media, there are so many platforms that it can be difficult to keep abreast of all them. We advocate a totally different approach to online marketing. Have a look at the numerous posts in this blog to see how radically different our recommendations are.
What sort of technology do you use in your business? Have you experienced success or failure? Share your stories by commenting below.
This is a guest post – if you would like to submit a post, please contact us for the terms and pricing.
Last week, I blogged twice about how small business owners are generating new leads for free.
The first blog post explained step-by-step how to leverage things you find online to create SEO optimised content. The second blog post demonstrated how, once you adopt an exponential mindset, you can get more new leads for free.
But here's the thing about blogs, the Internet and free stuff – MOST people read it, get a quick boost of enthusiasm and then go right back to their old (bad) habits.
Not The Graffiti Eaters!
They understand the power of online marketing and organic traffic generation strategies.
Have a look at their recent blog post on why you can't chew gum in Singapore. It's a brilliant example of SEO optimised blogging we teach in our 3-hour blogging webinar for small businesses.
The only real difference between people who are successful online and those who aren't is that successful people do things that work – AND – do them systematically.
Everyone else just sits around "expecting something to happen" magically.
If you're a plumber, you jump on this bandwagon and blog about this…!
Can you see how easy it can be to join the thread of an idea and make your blog posts just a little more interesting?
It starts with a thought, followed by a tried and tested system…
But nothing happens unless you do something…


text:
JBoss Middleware
Innovate faster, in a smarter way
Red Hat® JBoss® Middleware is a family of lightweight, cloud-friendly, enterprise-grade products that help organizations innovate faster, in a smarter way. That's what we call enlightened innovation.
Middleware that makes everything work better
Having the right middleware makes the things that should work, actually work. And it makes your IT team more productive.
Learn more:
- Accelerate: Applications are built, tested, and deployed faster.
- Integrate: Systems and data are connected more easily.
- Automate: Manual, time-consuming processes are automated.
Since the environment we've created is rooted in open source standards, it will allow us to grow our middleware platform at a rational cost and allow us to focus on delivering applications to our business.Jamie Williams, I.T. Director, Sprint Learn More
Open hybrid cloud
Cloud is here. Deploy it today. Or prepare for tomorrow.
InfrastructureLay a flexible foundation for your present and future enterprise.
Platform-as-a-ServiceMake developers and IT operations more agile and flexible.
Infrastructure-as-a-ServiceEfficient IT gives you time to innovate.
Application development and integrationWhat you have works—now make it work together.
Open Source Communities
We grow when we share
JBoss Developer
Community-driven open source middlewareExplore
JBoss community or Red Hat JBoss Middleware
Which is best for your project?Learn More
Why migrate to JBoss
Reduce costs and increase productivity by moving to Red Hat JBoss Middleware.Learn how
Insights and ideas
How can choice and collaboration help your business?
Open source
Nearly 50% of business managers say they will increase their investments in collaborative development.* Choice and collaboration are where technology is headed.
Is OpenStack right for you?
Standardizing cuts out waste. When we in the technology industry can agree on a standard platform to build on, we spend more time creating and less time maintaining or fixing. So how does OpenStack® fit in?


text:
(based on 23 reviews)
Ratings Distribution
5 Stars
4 Stars
3 Stars
2 Stars
1 Stars
of respondents would recommend this to a friend.
Best Uses
Reviewed by 23 customers
Sort by
Displaying reviews 1-10
Back to top
Previous | Next »
(1 of 1 customers found this review helpful)
Shame this candle didn't last longer
By Geddyup
from Pittsburgh, PA
About Me Midrange Shopper
Comments about Sensor Candle:
I loved that this candle. It would go on at dusk but unfortunately, only lasted 6 months. For $7.99, I expected the candle to last much longer.
Bottom LineNo, I would not recommend this to a friend
Was this review helpful? Yes / No
- You may also flag this review
(2 of 2 customers found this review helpful)
I love this product, Makes a great gift
By Betty
from Jarratt
About Me Budget Shopper
Use them at Christmas in all my windows. The best thing about them is plug them in when you put them out and unplug when you are ready to take down your decorations. They come on at dusk and cut themselves off at dawn. LOVE THEM. Betty
Bottom LineYes, I would recommend this to a friend
Sensor Candle
By Dark Ale Mark
from Barrie, ON, Canada
We purchased 10 of these for our front windows in the living room and 3 bedrooms. They look great from the street and add a nice glow to these rooms (night light) at night. They turn off and on automatically which removes having to manually do this with the other candles we have tried previously.
Looks beautiful
By Naomir5
from Ankeny, IA
I have this sitting in the livingroom next to the television and it looks wonderful
I bought them again!
By Private
from New York State
I bought sensor candles from Miles Kimball at least 10 years ago and most of them are still working. They are in all my windows year round and always makes my home seem cozy and warm. I saw that they were on sale on line, so decided to buy replacements and some extra ones. The bases are a bit lighter than my old ones, but they seem to work okay. I can't really say anything bad about them! They are perfect for windows and the sensors make it so they are maintenance free!!!!
(0 of 1 customers found this review helpful)
By no nickname
from CT
This is just the candle I was looking for to put in the window. No turning on and off. Great find at a very reasonable price.
Already one of my favourite things !
By Av the Listener
from Toronto, ON
Only had it a day and I love it - the halo around it just makes it perfect.
(1 of 2 customers found this review helpful)
Flimsy plastic design
By christmasjunkie
from iron ridge, wi
All in all, they work as described, but they need to be propped up with something because the base isn't heavy enough to keep them upright. I've taped mine down to my window sills using blue painters tape.
"Halo, my friends, and welcome."
By Barney's mom
from New Bloomfield, PA
Candles look great. I wish they were weighted......the cat has knocked them over. I like the soft warm glow of the light. I'm very happy they are not LED bulbs.
By Gia the grandmother
from Millersville, Md.
I use these candles in every room that faces the street all year long. I love them. My only problem has been that I could not find replacement bulbs. I finally gave up and bought several new sets.


text:
Landmarks in Sarajevo: Sarajevo International Airport | Ilidža | Sarajevo City Center
Most popular landmarks
Why are we different? We'll help you find cheap accommodation in Sarajevo for over 51 stays, ranging from luxury resorts or 5 star accommodation to budget lodgings such bed and breakfast's, vacation rentals, motels, apartments or cheap 2 and 3 star hotels, by searching many travel providers in one place. You'll be able to compare rates for
Hilton Hotel Deals in Sarajevoand select affordable prices or first read trusted reviews from such sites to find where to stay near Sarajevo.
Travel Links: Africa, Asia, Europe, North America, Oceania and Australia, Worldwide, view all »
How it Works?Our engine confirms availability and rates by searching hundreds of booking sites at once, allowing to instantly compare full price data including taxes, fees and rebates. No fees, no mark-up - 100% free!
Top Destinations
Amsterdam | Barcelona | Dubai | Dublin | Hong Kong | Istanbul | Lisbon | London | New York | Paris | Pattaya | Singapore | Sydney | Venice | Vienna
Click below to share this page:


text:
Hair Products - Natural Hair CareImagine that washing your hair was a pleasure you looked forward to! It can be, with Yves Rocher's hair care products: shampoos, conditioners and specialized hair care.
Because you deserve natural hair care products Yves Rocher has developed hair products that are adapted to the needs of your hair.
9 product review(s)
Volumizing Shampoo
Give volume to you hair!
1 product review(s)
Super-Soft Shampoo With Witch Hazel
A shampoo for the household!
3 in 1 Shampoo
Say goodbye to knots!
Purifying Shampoo
Light and perfectly cleansed hair!
4 product review(s)
Vitality & Radiance Shampoo
For hair that is shiny and full of life!
Protection & Radiance Shampoo - Color
For a flaming color!
Smoothing Shampoo
A promess to smooth hair during 48H!
2 product review(s)
Nutri-Silky Treatment Shampoo
Silky and luminous hair!
1 product review(s)
Bouncy Curls Treatment Shampoo
Define your curls!
5 product review(s)
Nutri-Repair Treatment Shampoo
For soft, silky, healthy looking hair!
24 product review(s)
Lagoon Hair & Body Wash
The pleasure of a shower with a tropical scent!
Radiance Shampoo
Yes to washing my hair, but no to abusing the planet!


text:
Posts Tagged 'Pork jello'
Rustic Smoked Pork Hock Head Cheese
I remember as a kid sitting at my grandmothers table watching her eat head cheese with pure white vinegar. I remember being completely and absolutely grossed out by her boiling pork hocks and hooves for hours on the stove in her little Orangeville Ontario House. I know I had it as a kid and it made a lasting impression.
She had been raised to never waste anything ever. Using every part of the pig was as natural to her as was her use of every scrap of dried bread for bread pudding. (and seriously no wonder my love for that too!) She also always had a garden, constantly putting up pickles, and harvesting it throughout the summer season. I fondly recall her dog Brandie and I sitting in her garden eating all of the new peas, and green beans and getting in some serious trouble.
These memories came flooding back recently after a meal I had at Parts & Labour with friends. Their resident chef Matty had presented us with a very simple looking piece of head cheese served with pickled fennel & dijon mustard.
The moment I took a bite I knew I would be making it in the near future. . . . . .
So it began my search for head cheese recipes. I looked everywhere for something that sounded like what she made with the hocks. I couldn't find anything similar so I worked through it to come up with a recipe that would put my own spin on it. This of course would include a hint of smoke…..
I started with 6 large hocks (3 unsplit) and my weber OTG. The challenge here was to use a wood that would provide a very significant smoke flavor that would last through the braising and boiling that would come next.
After going through my wood inventory I pulled out my Jack Daniels Barrel wood chips. These are very strong and pungent much like a mesquite.
One of the challenges of this project was to make sure the pork did not start breaking down the connective tissue where the collagen begins to dissolve to gelatin. Melting of collagen starts to accelerate at 160F and continues rapidly up to 180F. For head cheese you need that gelatin….. but I wanted the smoke first
I pulled them off about an hour and a half after smoking them at 225F-250F.
Into the stock pot they went with sweet onion, bay leaves, celery stalks, peppercorns, and water.
They simmered for 6-7 hours until the meat was falling apart and the liquid was reduced by half. . Throughout the simmering I skimmed off the top foam.
Once the simmering was finished I strained out the stock and set aside the meat. I placed the stock in a pot in the fridge to set up. My grandmother never left a lot of fat on her head cheese. I wanted to leave some of it in. I have a significant fondness for pork fat
Once the hocks were cooled off enough it was pork picking time. My grandmother always shredded her head cheese meat so thats what I did…
After wrapping it in plastic wrap and placing in the fridge I called it a night…
The next day I skimmed off some of the fat from the stock. It had set up nicely with the gelatin.
Now to bring it all together. I brought the stock up to a simmer added back in the pork, some carrots, salt & pepper, a bundle of thyme, and a bay leaf. I simmered the mixture for 1 hour. Then I removed the bay leaf and the thyme bundle.
I wanted an insurance policy for the final set up (and because I had introduced the carrots). Adding flavorless gelatin does the trick.
The loaf pan I decided to use was wrapped in plastic wrap to make removing it easier.
Into the fridge overnight. It had a beautiful texture that had great flavor. I would add more spices next time but overall I was extremely pleased with the results. I served it with plain white vinegar. Just like my Grandma would have done. I think she would be proud of me. ( And I am sure this will still gross out my brother. AKA the Brat. )


text:
- Authoress
- Crits and Contests
- Contact
- Success Stories
- Baker's Dozen Success Stories
- General Success Stories
- Published Authors
- Secret Agent Success Stories
- Peter Adam Salomon
- Helene Dunbar
- Beth Hautala
- Monica B.W.
- Leah Petersen
- Danielle Jensen
- Tracy Holczer
- Leigh Talbert Moore
- Alice Loweecey
- Beth Hull
- Home
Thursday, February 23, 2012
First Line Grabber #27
GENRE: YA Horror
"I don't want attention... I need attention... or else I'll die!"
59 comments:
- Holly Bodger said...
I have a really hard time with dialogue in the first line. It's too hard to feel the meaning when we don't know who is talking or, for that matter, who is in the book or what it is even about.
- February 23, 2012 at 9:29 AM
- Nicole said...
No. While it certainly gets across the melodrama associated with teen voice, I'm not grabbed.
- February 23, 2012 at 9:53 AM
- Katherine Ernst said...
No. This snippet of dialogue seems way over-the-top dramatic. Now, maybe your character is someone who is overly dramatic, but without any context, I don't know that so it just seems like poorly written dialogue--especially with the multiple ellipses.
- February 23, 2012 at 9:53 AM
No. A bit over the top for me even though I realize its teen angst. Need a bit of context to be drawn in on this.
- February 23, 2012 at 9:55 AM
- Loralie Hall said...
No. I agree that without context, this just feels like too much.
- February 23, 2012 at 9:56 AM
- Cheyenne Hill said...
No. Not a big fan of starting with dialogue. We don't know if it's the MC or someone else talking. But I think the major reason for the no is the flow of the speech itself is a bit fiddly for an opening line. And agreed, too melodramatic right off the bat.
- February 23, 2012 at 9:58 AM
- Alessa Hinlo said...
No. This is just too melodramatic without context.
- February 23, 2012 at 9:58 AM
Immediately turned off by the self-absorption of the narrator.
- February 23, 2012 at 10:01 AM
- B.E. Sanderson said...
No. Starting a book out like a whiny child is a quick way to get me to stop reading.
- February 23, 2012 at 10:03 AM
- KimberlyFDR said...
Too over-dramatic and starting off with the use of ellipses turns me off.
- February 23, 2012 at 10:11 AM
- Alice said...
Yes, why is attention needed? Death or need. interesting.
- February 23, 2012 at 10:12 AM
- Rachel Menard said...
No. Starting with dialogue is rarely a good idea, and from this one line I feel the MC is a little overdramatic.
- February 23, 2012 at 10:14 AM
- Tyson said...
I hate ellipses. And it sounds like a stompy, pouty teenager. Over dramatic. One I wouldn't want to read about. :(
- February 23, 2012 at 10:16 AM
- Jean Davis said...
No. Too over the top with drama.
- February 23, 2012 at 10:22 AM
- MarcyKate said...
No. I'm ready to call the punctuation police after that and I just have a hard time getting into a first page when it starts with dialog.
- February 23, 2012 at 10:22 AM
- GSMarlene said...
I want to know if this being will fade into nothingness if s/he doesn't get attention. I think I would have a good expectation of this being the case from reading a back cover blurb. If that wasn't the case, then nah, maybe I wouldn't have been as intrigues.
- February 23, 2012 at 10:36 AM
No, it just seems kind of whiny and it doesn't tell me much.
- February 23, 2012 at 10:39 AM
- S. Kyle Davis said...
No. I'm sorry, but the ellipses are very distracting, and not really grammatically correct. And this doesn't make me like this character starting out. I can guess the type of character development you're going for between the title and the line, but perhaps make the character more likeable while you show their desire for celebrity (if I'm right in understanding that).
- February 23, 2012 at 10:51 AM
- Rick said...
No. I know the inherent irony is supposed to be funny, but I rolled my eyes. Which isn't the reaction you usually want on page one.
- February 23, 2012 at 11:07 AM
- Jessica Negron said...
Very dramatic, forcing the reader to make a big emotional investment from the beginning. We don't want to do that. We want you to establish something for us to invest in first.
- February 23, 2012 at 11:22 AM
- Erin said...
No. I'm not opposed to dialogue as a beginning but this just doesn't quite do it. Ellipses usually mean something has been removed from a sentence. I don't think there is anything missing here. Possibly take out "I don't want attention". As a sentence, I need attention or else I'll die, works for me. And it wouldn't have to be dialogue.
- February 23, 2012 at 11:41 AM
- A. K. Fotinos-Hoyer said...
Assuming this is the MC, the voice is too whiny and melodramatic for me.
- February 23, 2012 at 11:42 AM
- Liberty Speidel said...
No... ellipses in the first line are annoying, and the voice just doesn't strike me as likeable.
- February 23, 2012 at 11:51 AM
The MC doesn't come across as likeable.
- February 23, 2012 at 12:03 PM
- Sara J. Henry said...
No. Once you've established your MC and tone of the piece, this might work, but not as an opening line.
- February 23, 2012 at 12:09 PM
- Yttar said...
No. It sounds overly dramatic.
- February 23, 2012 at 12:19 PM
- The REALLY Real Curious Crow said...
No. Unfortunately, a little too melodramatic for me to want to follow this character into the story.
- February 23, 2012 at 1:12 PM
No- it feels melodramtic not real. Focus on the reason, then I'm hooked.
- February 23, 2012 at 1:12 PM
No. I like to find a character to sympathize with right off the bat, and this line just doesn't earn my sympathy.
- February 23, 2012 at 1:19 PM
No. I don't believe the dialogue. I'm not sure anybody would actually say this.
- February 23, 2012 at 1:20 PM
- Tara said...
No. Not a fan of starting with dialogue--no idea who's talking or why they're saying what they're saying. A line of setup before jumping into this would do wonders. Good luck!
- February 23, 2012 at 1:21 PM
- Ru said...
No. I don't love the ellipses and I can't tell if the speaker is being over-dramatic (which would turn me off) or sarcastic (which I could get behind).
- February 23, 2012 at 1:39 PM
- JL Dannor said...
Yes. I would read a bit more to see if the character was self-absorbed, or if there was another reason for the drama.
- February 23, 2012 at 1:46 PM
- Larissa said...
No. I'm not grounded at all, and I worry that this is the mc speaking, and I already don't like her/him.
- February 23, 2012 at 2:07 PM
- Patti said...
No. I don't really like dialogue as an opener and since I don't know the character, I don't really care if they'll die of lack of attention.
- February 23, 2012 at 2:30 PM
- Shakier Anthem said...
No, for the reasons others have mentioned: unattributed dialogue in the first line, overly dramatic with no sense of stakes.
- February 23, 2012 at 2:33 PM
- sarahwedgbrow said...
No. I don't like dialogue as an opener...and if the rules must be broken, it has to be excellent.
- February 23, 2012 at 2:41 PM
- skywriter said...
No, sorry. There needs to be a set-up of some sort before launching into the dialog. Even one line to bring us in would work:
Jordan leaned against his locker, his breath coming in short gasps.
"I don't want attention...I need attention...or else I'll die!"
His best friend Mark stared at him. "What the he11 is the matter with you today?"
- February 23, 2012 at 3:49 PM
I have no problem with dialog as the first line, but this doesn't provide any context. I don't know who's talking or where we are or what's going on. It's shockingly dramatic. It sounds very YA, but in it's most irritating form.
The punctuation isn't doing what it should. Ellipses in dialog indicate a trailing off or hesistation. That doesn't match up with the sentiment here.
It would be interesting to know whether there's a legitimate reason the speaker will die without attention.
- February 23, 2012 at 4:29 PM
- Cheryl said...
No. Sounds like something I've heard before. I do like that you're setting up the horror aspect here in a bit of an ironic way, but maybe the sentence could be tweaked a little to feel more fresh?
- February 23, 2012 at 4:47 PM
- AG said...
No, sounds too melodramatic. Although, I wonder if that's what you're going for!
- February 23, 2012 at 6:25 PM
- Wen Baragrey said...
No. Even though the title seems to be some play on "celebrity", and this could be some spoiled celebrity talking, it mostly just makes me want to slap whoever it is talking and that isn't a great way to start.
- February 23, 2012 at 7:53 PM
- Julia said...
No. I'm sorry, but this seems so immature. (I agree with Wen -- I kind of want to slap your character right now.)
- February 23, 2012 at 10:20 PM
- Jo-Ann said...
Yes. I'm willing to believe the melodrama is deliberate, and would love to see the speaker get their come-uppance. Well done for creating a thoroughly unsympathetic character with just one line. I'm wondering if you base her(?) on a Kardashian.
- February 24, 2012 at 12:34 AM
No. I cringe at dialogue in first lines generally, and this one isn't compelling enough to break the rule.
- February 24, 2012 at 1:28 AM
- Steph Su said...
No. Unrealistically overdramatic.
- February 24, 2012 at 3:19 AM
- geewiz said...
No. Too much drama without context. Would put this back on the shelf.
- February 24, 2012 at 9:00 AM
- A.C. Turcotte said...
No. I'm okay with dialogue for the first sentence, so that doesn't bother me. But this seems to me like it's bordering the ridiculous. I can't imagine anyone saying that.
- February 24, 2012 at 9:00 AM
- Nata ArtistaDonna said...
No. Dramatic beginning
- February 24, 2012 at 12:28 PM
- Vicki Tremper said...
No. Seems overly dramatic. (I don't have a problem with dialogue as first line, however.)
- February 24, 2012 at 12:56 PM
- Stephsco said...
No. There isn't context yet for what's happening. Whatever happens to elicit this reaction should come first. Also, the elipses are distracting; it was probably added to stress tension but it drags out the opening, and that's not what you want!
- February 24, 2012 at 1:57 PM
- Danika dinsmore said...
No. As with others, makes me think whiney brat and that's my least favorite kind of protag. (with exceptions, as it has been pulled off well before, but rare)
- February 24, 2012 at 3:10 PM
- A Little Push said...
No. Too melodramatic for me.
- February 24, 2012 at 4:23 PM
- TKAstle said...
No. Opening with dialog is dicey. This line is so over the top it's off-putting. Probably used later, when we know the character who says it, it could be effective, but used as the opening of the book it justs makes me go, "Oh, please. Dramatic much?"
- February 24, 2012 at 7:45 PM
- macaronipants said...
No. No idea who is talking or why.
- February 24, 2012 at 8:36 PM
- Bron said...
No. Starting with a line of dialogue is a risk, because we don't know who is speaking or setting or anything. You have to do it really well, and this was way too melodramatic for my taste. It sounds too self-aware for someone who was this fixated on needing attention and thus not authentic.
- February 25, 2012 at 2:36 AM
- Traci Van Wagoner said...
No. Too over the top without giving us any context and information about the character. Is this statement really true or is he/she being overly dramatic? I also found the ellipses distracting.
- February 25, 2012 at 2:43 PM
I don't know if the speaker is the MC or not, but it isn't a character I want to spend any more time with. Also, the ellipses feel like cheating. Without them, this would be at least two, maybe even three, sentences.
- February 25, 2012 at 6:02 PM
- Lanette said...
No. Too melodramatic. The only way this would work if the statement is literal, but even then there are better ways to start a novel.
- February 26, 2012 at 6:16 PM


text:
Petite Marisa Trouser Leg Pants in Grey Plaid
Petite Marisa Trouser Leg Pants in Grey Plaid
$64 .99
Online Exclusive
 In a decidedly tweedy windowpane plaid for menswear inspired attitude, this have-to-have pair flaunts a refined trouser leg silhouette for sleek style. Fits smoothly from waistband through to hips. Front zip with hook and bar closure. Belt loops. Vertical besom pockets. Back besom pockets. Lined. 30" inseam.
Style #318064
56% Wool, 18% Polyester, 17% Acrylic, 7% Nylon, 2% Other
Dry Clean Only


text:
<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[
<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[
The existing Zend_Ldap component currently just responds to authentication use cases in all their varieties. There is no posibility to query a LDAP directory service in a unified and consistent way. The current component also lacks core CRUD (Create, Retrieve, Update and Delete) functionality - operations that are crucial to for example database abstraction layers.
Zend Framework: Zend_Ldap - Extended support(Zend_Ldap_Ext) Component Proposal
Proposed Component Name
Zend_Ldap - Extended support(Zend_Ldap_Ext)
Developer Notes
http://framework.zend.com/wiki/display/ZFDEV/Zend_Ldap - Extended support(Zend_Ldap_Ext)
Stefan Gehrig
Liasion: Ralph Schindler
0.1 - 29 March 2008: Opened proposal.
0.1.1 - 3 April 2008: Changed layout to use decks.
0.2 - 13 April 2008: Added Zend_Ldap_Ext::count() method
0.3 - 17 April 2008: Completely reworked the class skeletons to match the current version, I'm working on.
0.4 - 5 July 2008: Changed respository location
0.5 - 10 August 2008: Reworked the proposal as it was fairly outdated
0.6 - 27 November 2008: Updated proposal to match Zend requirements (merging of Zend_Ldap_Ext into Zend_Ldap)
0.7 - 4 December 2008: Updated proposal (includes new features like LDIF support, schema browsing, etc.) (wiki revision: 33)
Table of Contents
1. Overview
This proposals tries to resolve these deficiencies in that it provides a simple two-ply object oriented model to connect to, query and perfom CRUD operations on an LDAP server. The first layer is a wrapper around the ext/ldap functions, spiced up with extended functionality such as copying and moving (renaming in a LDAP context) nodes and subtrees.
The second layer (Zend_Ldap_Node) provides an active-record-like interface to LDAP entries and stresses the tree-structure of LDAP data in providing (recursive) tree traversal methods.
To simplify the usage of the unfamiliar LDAP filter syntax this components proposes an object oriented approach to LDAP filter string generation, which can loosely be compared to Zend_Db_Select.
Usefull helper classes for creating and modifying LDAP DNs and converting attribute values complete this component.
It is important to note, that this proposal is a complete replacement for the current Zend_Ldap component and does not break backwards-compatibility.
2. References
3. Component Requirements, Constraints, and Acceptance Criteria
<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[
The existing Zend_Ldap component currently just responds to authentication use cases in all their varieties. There is no posibility to query a LDAP directory service in a unified and consistent way. The current component also lacks core CRUD (Create, Retrieve, Update and Delete) functionality - operations that are crucial to for example database abstraction layers.
The existing Zend_Ldap component currently just responds to authentication use cases in all their varieties. There is no posibility to query a LDAP directory service in a unified and consistent way. The current component also lacks core CRUD (Create, Retrieve, Update and Delete) functionality - operations that are crucial to for example database abstraction layers.
4. Dependencies on Other Framework Components
- PHP ext/ldap
5. Theory of Operation
This replacement Zend_Ldap component builds on the foundations layed out by the current Zend_Ldap component and extends its capabilities with methods to query an LDAP directory service and to perform creation, updating, retrieval and deletion operations on the LDAP server. It therefore wraps ext/ldap function calls in an object-oriented interface and unifies result handling. On this layer LDAP data is represented in an array format to allow for round-trips of the data. Helper functions will allow developers to handle LDAP data in a common way; this includes conversion of LDAP date/time attributes, LDAP boolean attributes and the creation of LDAP password attributes. These methods will also help the developer to build consistent LDAP data arrays for use with the different data modification methods of Zend_Ldap and will allow the creation of LDAP DN strings (a lot of these functions are inspired by PEAR::Package::Net_LDAP2).
Query results are encapsulated in Zend_Ldap_Collection which acts as an interface to the LDAP resultset. Zend_Ldap_Collection implemets the common PHP SPL interfaces Iterator and Countable and includes a LDAP entry cache to speed up multiple iterations.
On top of these core functionality Zend_Ldap_Node provides an active-record-like interface to single LDAP entries. Through the use of the SPL RecursiveIterator interface developers can traverse complete LDAP trees recursively with a single foreach()-loop. Zend_Ldap_Node can be extended by deleopers and form a basis for a LDAP data model.
Building LDAP filter strings is unfamiliar to SQL-accustomed developers and not always very intuitive with all its parentheses. Zend_Ldap_Filter proposes an object oriented approach to filter creation which is also inspired by PEAR::Package::Net_LDAP2. With automatic value escaping LDAP filter string creation could be a no-brainer this way.
6. Milestones / Tasks
- Milestone 1: [DONE] Write initial proposal
- Milestone 2: [CURRENT] Review by community
- Milestone 3: [DONE] Checked in at http://zend-ldap.googlecode.com/svn/trunk/
- Milestone 4: [DONE] Review by Zend
- Milestone 5: Component incubated
- Milestone 6: [DONE] Write unit tests
- Milestone 7: Write documentation
- Milestone 8: Component cored
7. Class Index
- Zend_Ldap
- Zend_Ldap_Attribute
- Zend_Ldap_Collection
- Zend_Ldap_Converter
- Zend_Ldap_Dn
- Zend_Ldap_Exception
- Zend_Ldap_Filter
- Zend_Ldap_Filter_Abstract
- Zend_Ldap_Filter_And
- Zend_Ldap_Filter_Exception
- Zend_Ldap_Filter_Logical
- Zend_Ldap_Filter_Mask
- Zend_Ldap_Filter_Not
- Zend_Ldap_Filter_Or
- Zend_Ldap_Filter_String
- Zend_Ldap_Node
- Zend_Ldap_Node_ChildrenIterator
- Zend_Ldap_Node_Collection
- Zend_Ldap_QueryResult
8. Use Cases
|Core classes
Search a LDAP diretory service
Retrieve a single entry by its DN
Add a new entry to LDAP directory
Delete an entry from LDAP directory
Load an entry from LDAP directory, change attribute, set password
and update to LDAP directory
Check for the existence of a given DN
Count children of a given DN
Copy a LDAP entry recursively with all its descendants.
Move a LDAP entry recursively with all its descendants to a different subtree.
|Filter subpackage
Create simple LDAP filters
Create more complex LDAP filters
|Node subpackage
Traverse LDAP tree recursively
9. Class Skeletons
|Core classes
|Filter subpackage
|Node subpackage
|LDIF subpackage
Apr 27, 2008

I wonder if really nobody is interested in an extended LDAP support for the Zend Framework. The current implementation does not allow for anything more than authentication and ext/ldap usage is realy time-consuming, e.g. dealing with three different resource types (connection, search result, entry).I personally think, Zend Framework should provide a LDAP component for working with a LDAP directory entirely.

There is a lot of room for improvement and a procreative discussion among the community could help a lot.

Jun 23, 2008

I'm building a small internal tool for the company I work for to manage some internal projects and I'll use this component to browse/search our ldap server. I'll blog about once I'm done over at http://cogo.wordpress.com/. If I find some shortcomings or bugs I'll be sure to let you know. <ac:emoticon ac:name="smile" />

Jul 05, 2008

I've heard requests for this functionality many times. Have you announced that it is ready for review on the general mailing list yet?

Jul 05, 2008

Hi Wil,

yes I did make an announcement on the fw-general mailing yes. I only got a response from Michael B Allen more or less rejecting the idea of a Zend Framework LDAP component extension in the given form.

I didn't have any time to respond to his doubts yet but I think that even if this component does not use polymorphism (one of the main arguments of Michael B Allen) the object oriented interface creatly simplifies the usage of LDAP directory services in PHP code.

I currently use this component on an internal project and I'm looking forward to get back some impressions and review from Christer.

Best regards

Apr 27, 2008

Checked in initial version under SVN url http://svn2.assembla.com/svn/zf-proposals/Zend_Ldap_Ext/trunk

Jul 05, 2008

Changend SVN url to http://svn2.assembla.com/svn/zf-proposals/trunk

Jul 14, 2008

I am quite keen on the general concept of Zend and I have been using the framework for some time. The existing Zend_Ldap class and this proposed extension, however, are a poor substitute for PEAR's Net_LDAP2 (successor to Net_LDAP). The Net_LDAP package was modelled on CPAN's (perl) Net::LDAP package interface, which is pretty much the benchmark in terms of fully functional object oriented access to LDAP repositories.

I hate to be negative here but I really think that you need to go away and have a good long hard look at both Net_LDAP2 and Net::LDAP. Both are under free software licenses and so it isn't hard or legally complex to examine what these packages do (especially in terms of schema browsing, object editing and updating, and connection to multiple LDAP servers for resiliency) and bring those ideas back into Zend, or even copy the entire interface design and concept back here.

I think you're doing yourself and the Zend community a disservice by not looking in detail at at least the interfaces to these excellent packages. I have authored several systems built on top of Net::LDAP and I'm in the process of migrating one of those to PHP using Net_LDAP2, and these systems really are the swiss army knife of LDAP manipulation.

Happily enough I have managed to develop an authentication adapter (Zend_Auth_Adapter_Ldap2 implements Zend_Auth_Adapter_Interface) built on top of Net_LDAP2 so I've been able to avoid the use of Zend's Zend_Ldap interface entirely, but I wish I didn't have to pull in quite so many PEAR components to get LDAP working the way I want it to work within my Zend application.

Stefan, I think you're doing an excellent job in general, and I'd much prefer to see an extended LDAP interface within Zend, and I'm not sure what Michael Allen's issues are, but if the Zend leaders can't be pushed to support an extended LDAP interface within Zend then programmers are going to have to look outside of Zend for LDAP support.

Jul 19, 2008

Hi Del,

thanks a lot for your constructive and suggestive comments. I think most points of criticism are actually founded on the fact that this proposal's page is somehow not really up-to-date with the current features implemented in code. Shame on me for this one - but I currently don't have enough time to update the proposal's page.

Did you have a look at the actual code from http://svn2.assembla.com/svn/zf-proposals/trunk?

I already examined Net_LDAP2 very intensively and some ideas are borrowed from there - especially the filter and DN string escaping algorithms. I identified three main features of Net_LDAP2 that are currently not implemented in my proposal:

schema browsing

connection to multiple LDAP servers

LDIF im-/export

Of these three I'd consider the connection to multiple LDAP servers as the most important "core" feature that would add value to this proposal. The other two features could be implemented later on as for example schema browsing is just an add-on to the normal data retrieval procedure. LDIF im- and export can be integrated by porting existing LDIF libraries. This proposal emanates from my need for a Zend Framework LDAP integration in one of my current projects - and there is currently no need for schema browsing or LDIF im-/export, so I didn't consider these two features. As it's a one-man-show you have to concentrate on the main features and must not open too many "construction sites".

All other features of Net_LDAP2 are part of this proposal:

CRUD operations (object editing and updating)

object oriented filter handling (creation)

Furthermore the proposal includes:

possibility to traverse a tree or subtree recursively by use of a SPL RecursiveIteratorIterator (http://www.php.net/~helly/php/ext/spl/classRecursiveIteratorIterator.html)

converting from an to LDAP datetime values and creating password values.

I think rated by the features currently implemented the proposal can not be considered a disservice even though some Net_LDAP2 features are still missing.

Regarding Michael Allen's issues he actually is right on his statement that the component is currently not structured in an optimal object-oriented way. I disagree with him in the fact that object-oriented components must use polymorphism but for example the Zend_Ldap_Helper "static" class is something that should be refactored out in the current code.

but if the Zend leaders can't be pushed to support an extended LDAP interface within Zend then programmers are going to have to look outside of Zend for LDAP support.

That's exactly my rationale to try to develop an Zend internal LDAP interface. Perhaps you can bing in your experiences and needs to enhance the current proposal and its features.

Thanks again for your comment - nothing is more frustrating than no comment at all <ac:emoticon ac:name="wink" />

Best regards

Aug 29, 2008

Very interesting and missing Component in the ZF i think. I am looking forward to this to be in the core.

"On top of these core functionality Zend_Ldap_Node provides an active-record-like interface to single LDAP entries. Through the use of the SPL RecursiveIterator interface developers can traverse complete LDAP trees recursively with a single foreach()-loop." --> That sounds very useful!

Nov 01, 2008
<ac:macro ac:name="note"><ac:parameter ac:name="title">Zend Official Response</ac:parameter><ac:rich-text-body>

This is approved for Zend Standard Incubator development.

We would like you to explore the following ideas:

Move the new api from Zend_Ldap_Ext into the Zend_Ldap class

Research the possibility of moving all the ext/ldap calls into an adapter based solution as to make room for ActiveDirectory, userspace, and/or other vendor specific ldap implementations.

Nov 24, 2008

Development has been moved to http://code.google.com/p/zend-ldap/ (svn http://zend-ldap.googlecode.com/svn/trunk/).

Current version merges Zend_Ldap_Ext features into existing Zend_Ldap.

Nov 28, 2008

nice work , 1 am waiting to see this in ZF incubator library .I will need this in my new project

Dec 04, 2008

As I haven't received my SVN access to the incubator yet, the code is only available via http://zend-ldap.googlecode.com/svn/trunk/

The current version has been updated with

schema browsing

LDIF decoding and encoding

and a lot of smaller updates, fixed and new features.

Please note that currently LDIF decoding is not really integrated into the component. It's just a static method that parses a LDIF string into an array representation of the LDAP data. No error checking will be done. There is also no support for LDIF change-sets.

LDIF decoding should be considered unstable.

The current version also has only been tested on an OpenLDAP server as I don't have access to any other LDAP server (especially ActiveDirectory).

Dec 04, 2008

Send an email to Matthew Weier O'Phinney or Wil Sinclair or someone else from Zend, you will find their emails on mailing lists

Dec 07, 2008

The extended Zend_Ldap component (formerly known as Zend_Ldap_Ext) is now available in the Zend Framework Standard Incubator - including all available unit tests.

Feel free to try and test the component - feedback is always appreciated!

Thanks to Ralph for the SVN access!

Mar 18, 2009

Stefan, what is the status of this proposal? We'd really like to see it included in the 1.8 release.

Mar 19, 2009

Hi Wil,

the proposal in the Standard Incubator should be feature-complete and completely coded (except for schema browsing on ActiveDirectory servers), unit tests are up and running (OpenLDAP: Tests: 359, Assertions: 1142 - Coverage 91.11%; ActiveDirectory: Tests: 359, Assertions: 1068 - Coverage 80.53%), leaving only the documentation missing.

I must admit that I don't have a clue on how to start with the documentation - I've never done any documentation on Zend Framework components until now. Perhaps you can give some general guidance...

Best regards

PS: Thanks for the nice ZF t-shirt <ac:emoticon ac:name="wink" />

Mar 23, 2009

Hi folks.

I'm not sure if this is the correct place to report an issue with this compontent, but here is it:

The problem is that when a Zend_Ldap_Node is going to be moved or renamed Zend_Ldap::rename is called with the recursive flag always set. Then, the rename operation is emulated because of this flag.

I have an OpenLdap server with the unique overlay configured for uid and mail attributes. When I try to move an entry, as the rename operatios is emulated, a copy entry it's created at first, and the original node deleted after copying which become an error: 0x13 (LDAP_CONSTRAINT_VIOLATION)

To solve the issue, I set the recursive flag only if the current node has children. A better implementation will be detect if the server supports renaming non-leaf nodes (openLdap supports it with a HBD backend), but I don't know how.

Here is my patch:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
Index: library/incubator/Zend/Ldap/Node.php
— library/incubator/Zend/Ldap/Node.php (revisión: 14426)
+++ library/incubator/Zend/Ldap/Node.php (copia de trabajo)
@@ -438,8 +438,9 @@
$changedData = $this->getChangedData();
if ($this>willBeMoved()) {
$ldap>rename($this->_dn, $this->_newDn, true, false);
+ if ($this->willBeMoved()) {
+ $recursive = $this->hasChildren();
+ $ldap->rename($this->_dn, $this->_newDn, $recursive, false);
foreach ($this->_newDn->getRdn() as $key => $value) {
if (array_key_exists($key, $changedData)) {

Cheers!!

Mar 24, 2009

Hi AJ,

thanks for that bug report (I think that as long as the new component is still in the incubator you cannot report bugs on the issue tracker - so reporting them here should be fine).

I implemented your patch as is into the current incubator version. Please feel free to update your local version.

Best regards

Mar 30, 2009

What's the word on this component making it into 1.8? Is documentation the only task left?

Mar 30, 2009

That's correct Jeff. The documentation is the only open task left (and writing documentation is not really my favorite domain <ac:emoticon ac:name="smile" />

Best regards

Mar 31, 2009

Well, it's high-time I started contributing to this project. I'm willing to help you flesh out the docs if you'd like. Just shoot me an email!

Mar 31, 2009

Would be nice to have someone help me out with the docs. Do you have an email on which I can contact you (found none on your profile page)? You can contact me using the email gehrig(at)ishd(dot)de or stefan(dot)gehrig(dot)hn(at)googlemail(dot)com.

Apr 29, 2009

Great work on this by the way. Since finding this, I have scrapped my own implementation of an LDAP library and have begun integrating yours into our core framework; however I have found at least one issue.

Calling Zend_Ldap->getSchema() for an OpenLdap server fails. This seems to be due to an underlying problem with ldap_read in that if the read returns more than a certain (not sure how many yet) number of attributes, then the ldap_read call return false. The same query succeeds when done with other tools, so I am not sure exactly what the issue is, but I will keep investigating.

I would also like to volunteer to help provide documentation as I am obviously interested in seeing this make it into the framework as soon as possible. You can contact me at lance(at)lancehendrix(dot)com in regards to assisting you and Stefan with documentation or to discuss this issue.

Apr 30, 2009

Hi Lance,

thanks four your kudos and your comment...

Regarding the reported issue, I just tested this against a OpenLDAP 2.3.35 server using a Windows and a Linux PHP machine (both PHP 5.2.9) - both worked as expected. Perhaps there is an issue with your PHP version or with the LDAP libraries used when compiling your PHP binaries. If you could investigate this a little further, I'd really appreciate this.

If it's really a common issue with too many attributes being returned on a single LDAP entry, I can perhaps change the code to retrieve all required attributes one by the other resulting in several LDAP queries.

Regarding your proposal to help me with the documentation I'll contact you by email tomorrow.

Thanks again and best regards

PS: Zend_Ldap will most likely be moved to trunk after the 1.8-release. When it'll be included into a release is a question that must be answered by the Zend team.

May 11, 2009

This does appear to be an issue with something local to my installation and I will investigate further as I have time (working on getting a product to release at the moment). I would not suggest you change the framework as a result of this issue, as I think the way you have it currently coded is probably the best way to do it.

May 11, 2009

I do think I have found an issue now (I found what I thought were a couple of others, but eventually figured out it was my code and not your framework).

To reproduce, I am running query on a node ($node of type Zend_Ldap_Node) $node->searchChildren() with a search filter of (objectClass=*) which returns Zend_Ldap_Node_Collection. Once I get the collection, I am "foreaching" over the collection.

The issue seems to be when I get to the end of the collection (we have iterated over all available entries) and call $collection->next(), which the collection delegates to the Zend_Ldap_Collection_Iterator_Default by calling $this->_iterator->next() (class Zend_Ldap_Collection line 166 last changed in revision 13152 of the tree I am working with) which then calls ldap_next_entry() (class Zend_Ldap_Collection_Iterator_Default line 184 last changed in revision 13449) which returns false, which is expected when asking for the next entry when we are at the last entry; however, you then throw an exception of Zend_Ldap_Exception with message of 'getting next entry'.

I believe the behavior should be (and the documentation on iterator semantics is very "thin" as I have implemented a few myself, so it is not clear exactly how they "should" work, IMHO) that when next is called on the last item in the iteration (that is, we just iterated beyond the last item), that neither an error is returned nor should an exception be thrown, but this fact should be "noted" so that when the next call to $iterator->valid() returns false, which will trigger an end to the foreach loop.

My experience with using implicit iterators and "foreach" is that the infrastructure will request next(), then call valid(), then call current(), such that next should always return, but the next call to valid() should return false, thus current() will not be called again (for this iteration, at least until we call rewind()).

I will probably implement a simple exception handler as a workaround in my code in the interim.

Let me know if this is not your understanding/experience and let me know where I might be going wrong with attempting to "foreach" over the returned Zend_Ldap_Node_Collection; otherwise, this framework has been pretty much bullet-proof and rather intuitive if you are familiar with the Zend_Db framework.

Thanks again for your efforts on this!

May 12, 2009

Hi Lance,

thanks for your report, but I don't dare to tell you, that I couldn't reproduce this issue.

I added two tests to the Zend_Ldap test-suite trying to get the exception you described, but both test do not throw any exceptions. Please confirm that I understood your procedure correctly:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
$node = $this->_getLdap()->getBaseNode();
$nodes = $node->searchChildren('(objectClass=*)');
foreach ($nodes as $rdn => $n) {
// do nothing - just iterate

Is this what you're doing? By the way: why are you calling Zend_Ldap_Node_Collection::next() after a full iteration? But that's not the point - actually the code must not throw an exception in your case.

Essentially the exception in Zend_Ldap_Collection_Iterator_Default::next() is only thrown when the LDAP servers reports an error code > LDAP_SUCCESS and error code != LDAP_SIZELIMIT_EXCEEDED. I changed the Zend_Ldap_Collection_Iterator_Default::next() method to include the error message in the exception message. Could you please check, what the exception message reads now?

Best regards


text:
5 Perfect Memorial Day Outfits For Every Vibe
Kick off the summer in style with 5 perfect outfits for celebrating the long weekend.
By Elizabeth Denton
Channel your inner Vanessa Hudgens with festival-ready threads and laid-back accessories!
Your weekend essentials:
Cute bracelets (Enamel Bangle Set, $39, kipling.com)
Fun jacket (Patterned Kimono, $19.95, hm.com)
Beaded crop top (Fold Embroidered Bralet, $40, topshop.com)
Faded cutoffs (High-Rise Festival Shortie, $39.99, ae.com)
White slides (Leather Sandal With Buckles, $99.90, zara.com)
Fringe bag (Mossimo Supply Co. Crochet Crossbody Handbag, $29.99, target.com)


text:
Tomato pomace has the potential to provide additional nutrition and health benefits
5 small steps would streamline information on petfood ingredients to help communicate with pet owners
The lowly pea appears to be an effective ingredient for the next generation of dog and cat diets
With the availability of quality ingredients declining, perhaps we need to explore this category
Thiamine, an essential ingredient for cats and dogs, can be lost during typical petfood production
Diets for dogs and cats must be fortified with this essential nutrient.
It makes for a great visual effect in canned foods
Why is supplementing with vitamin C so common in petfoods?
Potato protein has features that make it a viable candidate for petfood applications
Supplementation of this essential vitamin requires ensuring enough, but not too much, is in the diet the day it is eaten
--- Thank you for your patience ----
If you have any issues logging in or any other need feel free to contact us.


text:
Remembering Beastie Boys' Adam 'MCA' Yauch
POSTED: 12:37 PM PDT May 04, 2012 UPDATED: 01:04 PM PDT May 04, 2012
Hip Hop pioneer dies at age 47
Adam "MCA" Yauch, a member of the legendary New York rap trio Beastie Boys died Friday. Here's a look back at his career.
The views expressed are not those of this company or its affiliated companies. Please note by clicking on "Post" you acknowledge that you have read the Terms Of Service and the comment you are posting is in compliance with such terms.blog comments powered by Disqus


text:
Little Manatee River State Park
Canoe Landing
Barbeque Pit by large covered pavilion.
Screened, covered pavilion near the river.
Field of Carolina Asters in bloom.
Horses tied out at equestrian camping site.
Stalls in equestrian camping area.
Bench at the point.
Little Manatee River.
Close-up of a single Carolina Aster blossom.


text:
- +
- Exactly what I wanted. If I have a beer and my dog will come when called, I have a drink.
- −
- Wish there were different color choices for the collars.
Published on: August 18 2013
Product ID: KUR1116-KUR0077
Our primary delivery methods are US Postal Service, FedEx and UPS. Orders ship based on their estimated production times, which are listed on the product's page. We will send you an email notification with tracking information once your order is shipped. Then you can go to the carrier's order tracking page to check on the status of your shipment.More Shipping Info
If for some reason you are not satisfied with the product you receive, contact us by emailing firstname.lastname@example.com or calling 800-720-8247. We will help you with each step of your return. Our products ship from various locations, so be sure to contact us before returning any items. We will either replace the product at no charge or give you a refund. Return shipping costs are your responsibility.More Info
All of our collars, unless otherwise noted on the collar's page, are measured to the center hole for a TRUE neck size. Simply measure your dog's neck at the base for the proper collar size. There should always be enough room to slip one finger between your pet's neck and the collar, so do this as you determine your dog's neck size. The measurement of your dog's neck is the size of the collar it needs.
You don't buy pants for yourself that are a certain measurement and add or subtract several inches to get your true pants measurement, right? Why should you do that for your dog? We like to keep it simple and logical here at Dog IDs, Measure your dog's neck and order that size collar. That's the way it should be!
Simply measure your dog's neck at the base for the proper collar size. There should always be enough room between the pet's neck and the collar to slip one finger between them comfortably.
Method 1) Measure your dog's neck with a sewing tape while keeping two fingers between his skin and the tape.
Method 2) Wrap a string around your dogs neck with two fingers between his skin and the string. Mark the string and then measure the length of it.
Method 3) Remove your dog's current collar and stretch it out flat. Then measure from the center of the buckle to the current sizing hole being used.Learn more about measuring methods.
At dogIDs, our mission is to support and improve the health and safety of furry friends across the world, and give them the unconditional love that they provide us on a daily basis. Each day, we focus on providing high quality, personalized dog products and helpful blog posts to help you and your pet.Learn More
In Stock • 100% Satisfaction Guaranteed
Estimated Production Time: 1 to 2 business days.
A bottle opener on a dog collar, what a great idea! The leash ring on this collar also functions as a bottle opener. Your dog will be the hit of the party wearing this collar! The Kurgo Wander Collar combines stylish simplicity with strength and durability. This product incorporates style with exceptional comfortability. The collar comes with a stamped steel slide and leash ring which doubles as a bottle opener. The Wander Collar is now available in all of Kurgoís signature colors and can easily be paired with a matching Wander Leash.


text:
MySQL Cluster is a scalable, real-time, ACID-compliant database, combining 5 x 9s availability and open source technology. With a distributed, multi-master architecture and no single point of failure, MySQL Cluster scales horizontally on commodity hardware accessed via SQL and NoSQL APIs.
MySQL Cluster 7.3 Enables Faster and Simpler Development of New Web and Mobile ServicesRead the news
MySQL Cluster Powers El Chavo from Playful Play, Latin America's Most Popular Facebook GameRead the story
PayPal Powers its Global Fraud Detection System with MySQL Cluster Read the story