text:
Search Camp Listings
[Clear All Filters]
See all images »
Program and Events: five-week academic program offering small group academic instruction in reading, math, language arts, written expression and executive function skill buidling with social and recreational opportunities. Includes integrated speech/language and occupational therapies with option to add afternoon recreation.
Tuition: Visit web site or call for details.Ages: 5-to-10 years.Dates and Times: July 7 – August 8, Monday-Friday; (program times — half-day 8:15-noon; full-day 8:15-4:30 p.m.)
Miscellaneous: Reading, language arts and math are taught in small groups by teachers using a multisensory approach and differentiated instruction. Executive function skills building, such as organization, planning, adaptability, impulse control, resilience and persistence are emphasized.
Is this your company? Update or enhance your listings »
State: PA
County: Chester
Activities Included: Academics
Additional information: Mailing: 1777 N. Valley Rd., PO Box 730, Paoli, PA 19301
Special Needs Served: Learning disability / ADHD
Session Length: 5 weeks
Camp Ages: 5-10
Website: http://www.summermatters.org
ACA Accreditation: no


text:
2012 El Chucho Semi-Custom 15/17" in Level I custom color Mango Tango. The "mutt" lives! 29'er front 26" rear. 140/150mm travel like the Ciclon.
A word about the color. The pics again don't do it justice, it is really bright, Orange Crush bright but with a depth to it and this frame had Silver sparkle on top and it's almost impossible to catch the sparkles on "film".
The 140/150 rockers and good veiw of the F3P washer.
Taper Headtube and new version (to fit the 1.5" sized bottom) of the Bigote Gusset
And now for the Beauty Shots!
Results 1 to 25 of 48
Similar Threads
2015 LIGHTS SHOOTOUTHot Deals See All Hot Deals >>Latest Mountain Bike ArticlesMTBR on Facebook |

subset: commoncrawl


text:
jack_capture is a program for recording soundfiles with jack.The default operation of the program is executed by writing "jack_capture"
in the terminal without any extra command line options:$ jack_capture
...which will record what you hear in your loudspeakers
into a stereo wav file.0.9.54 -> 0.9.58:
* Created git repository for jack_capture at github:
* Removed jack_capture_gui2 from target list. The source is still
included with jack_capture, and can be compiled up by writing
"make jack_capture_gui2", but I'm not willing to maintain it.
Please use at your own risk. If anyone wants to distribute it
and maintain it as a program separate from jack_capture,
please do so.
* Fix bug which in theory could cause malformed sound data to be
sent to stdout.
* Fix bug that caused durations lower than 2^31 seconds to fail.
(Caused by a function returning int instead of int64_t).
Thanks to Dan Muresan for pointing out the bug.
* Added the "-daemon" switch patch from Dan Muresan.
If the "-daemon" switch is enabled, jack_capture will not read
from stdin.
* Added the "-manual-connections" switch. jack_capture will
not connect any ports for you when this is enabled. (Perhaps
even more important: it will not disconnect any ports for you either)
* Applied gcc 4.5 linking order fix from Alessio Treglia.
* Changed march=native to mtune=native
* Fix for possible error when trying to connect to a non-existing port.
* Don't hardcode meterbridge path during compilation. Thanks to Adrian Knoth
for fix.
* Avoid killing random process at exit in case meterbridge couldn't be
Linux-audio-announce mailing list
LINUX® is a registered trademark of Linus Torvalds in the USA and other countries.
Linuxaudio.org logo copyright Thorsten Wilms © 2006.
Hosting provided by the Virginia Tech Department of Music and DISIS.


text:
If I am posting in the wrong topic please direct me to the correct one.
I have a bed the runs along the east side of my garage, and it is very dry. Even when I water it. I want to take out what is there and change it over to an "arid" bed. Meaning drought tolerant plants that look cool. I have access to some perennial cactus, and I thought I may add a yucca or 2, but what other zone 5 perennials or annuals would fit this arid motif? It gets sun in the morning. Right now daylilies are surviving, but my rhubarb which was place there 9 years ago as a tempory home are dying and getting smaller and smaller each year. It is time to give it a major face lifg. Thanks, J |
Follow-Up Postings:
I am assuming then, that it gets at least a half day's sun. Of course any sedum, sempervivum or jovibarba should do well. Surprisingly many penstemons do well in dry also, although the motif will take a turn for the different. Also prairie plants in general from short or mid grass ecosystems too. They are the drier prairies, and naturally have roots that grow way, way, way down. Some of the grasses, like blue grama (Bouteloua gracilis) or little bluestem (Schizachyrium scoparium) might look good. Of the prairie flowers, Silky aster (Aster sericeus)would look cool. Wiry stems on a short 2ft or less plant with sparsely set silvery leaves. It does not spread underground. Rick |
Please Note: Only registered members are able to post messages to this forum. If you are a member, please log in. If you aren't yet a member, join now!
Return to the Alpines & Rock Gardens Forum
Information about Posting
- You must be logged in to post a message. Once you are logged in, a posting window will appear at the bottom of the messages. If you are not a member, please register for an account.
- Please review our Rules of Play before posting.
- Posting is a two-step process. Once you have composed your message, you will be taken to the preview page. You will then have a chance to review your post, make changes and upload photos.
- After posting your message, you may need to refresh the forum page in order to see it.
- Before posting copyrighted material, please read about Copyright and Fair Use.
- We have a strict no-advertising policy!
- If you would like to practice posting or uploading photos, please visit our Test forum.
- If you need assistance, please Contact Us and we will be happy to help.
Learn more about in-text links on this page here


text: Matthew Fernando Rodriguez Read aka DJ Rik Tights or "RT" on his original productions. has always had a wide ranging appreciation for music in all its forms. He believes that if you listen to something that makes you feel happy; you should embrace it (whether it is EDM, Classical or the Spice Girls).He mainly dj's in anything from 120 - 170 bpm's. Though occasionally chilling to 110+ for a Disco House Session.Releases on Trance4Live Records, Electronic Gate, Sinista Records, Arkimoria Records.


text:
Hang tight!
Recipe by PAULADONNIELLE
"Fruity-tutti, peachy-keen, chili-chicken, sweet and serene!"
Hmm. None of these ingredients are on sale today.
Show ingredients on sale
Sort stores by
Save money at local stores when ingredients are on sale!
Watch video tips and tricks
4 (4 ounce) skinless, boneless chicken breast halves
1/4 pound butter
2 cloves garlic, chopped
1 teaspoon ground black pepper
3 teaspoons chili powder
1/2 cup lemon juice
1/4 teaspoon lemon zest
3 teaspoons Worcestershire sauce
1 (29 ounce) can peach halves, drained
A little too much butter as is, but very good flavour. I make this every couple weeks as it quite cheap compared to a lot of other meals.
Was ok, a little dry. It says to cook it too long and my husband thought the peaches superfluous - they were there but not really a part of the flavor.
8 Ratings
I was scared to try this, but it was good. My husband thought I was crazy when he heard what was in it, then that PEACHES were added! But we both really liked it. Pretty simple, and very tasty. I give it a 4 instead of 5 because I think there's too much butter. Made the sauce kind of greasy, and I just don't think a 1/4 pound (1 whole stick) is necessary, so next time I'll try about half that.
My hubby and I both loved this one and it took much less time than I anticipated! I used a 1/2 the butter but it still turned out great. Use the sauce for gravy over mashed potatoes - yum!
This was really good! I didn't have a lemon on hand, so I used lime, and it was absolutely delicious. I think next time I will thicken the sauce after cooking. Also, this would be great with diced chicken, thickened sauce, and served over white rice. I was impressed. :)
I thought it was okay but my girl thought it was too lemony (sp) is lemony a word? I dont think I will put this one in the vault. Maybe the trash!
An interesting melange of flavors. Definitely don't skip the peaches.
* Percent Daily Values are based on a 2,000 calorie diet.
Chili Chicken I
Serving Size: 1/4 of a recipe Servings Per Recipe: 4 Amount Per Serving Calories: 929 Calories from Fat: 223
Big, bold food is always the best play. Get the top recipes now.
How much jalapeno and bacon will it take to fuel YOUR fans?
Delicious recipes, party ideas, and cooking tips! Get a year of Allrecipes magazine for $7.99!
See how to make a quick, flavorful marinade for grilled chicken kabobs.
A flavorful chili that's a little lighter with less fat.
The kick of herbs and spices gives this chili amazing flavor, with less fat.


text:
Michael Miller Fabrics Norwegian Woods Fabric and Jenn Ski Oink-A-Doodle-Moo Fabric are both similar fabrics: quilting category, green, uncut, cotton, machine wash, 100% cotton, and 44"/45".
You may enjoy taking a look at the , and Serendipity Studio Marilyn Dress kits all using V and Co. Simply Color Fabric.
Hopefully our suggested project ideas for V and Co. Simply Color Fabric can help you come up with your next exciting new project idea!


text:
29 January 2015
Book Reviews
CW Games
Fantasy Cricket
Games & Downloads
Stats Spider
Australia On Top
29 Dec 2005
Corey Taylor
Australia put on the knuckle-dusters in what began as a pitched-battle between a side eager to dominate and a group of scrappers playing above their weights. Raw class and a player eager to make his mark, however,
put the kybosh on a South African recovery and they ended the day barely able to throw a punch and seeing stars as the Aussies flexed their collective muscles.
The day began in tense fashion as Matthew Hayden looked to consolidate a comfortable lead and knuckled-down, eschewing now-forgotten impatience
and instilling a sense of calm in the Australian innings which freed others from having to do so. Brad Hodge was given out caught-behind dubiously for 24 and Hussey hung around for a solidly-compiled 31 but
one got the feeling that some fireworks were needed for Australia to take control. Enter Andrew Symonds.
Symonds gave the impression before this match of someone who was struggling to accept that he was good enough to play at this level. It was said at the time that his bowling in the first-innings may have helped him turn the corner. Well his innings today catapulted him all the way 'round it and into a Bruce Lee flying kick aimed directly at his critics. Freed from the pressure of building a long-innings, Symonds cut-loose and brutalised all of the South African bowlers. Nel in particular was dealt some harsh lessons in how to back up aggressive style with pace substance. Eventually, he was contemptuously swiped to all parts of the ground by both Hayden and Symonds with some brutal hitting. Symonds' 54-ball 72 included 5 fours and 6 lazy sixes in an innings which was quick by one-day standards and although people will say it gave him belief, his innings looked more like that of a man who
knew he had it in him all the time but was waiting for the right stage.
Almost forgotten was Matthew Hayden who opened-up upon reaching three-figures and like Symonds, treated Nel with scant respect. He, in fact, seemed unusually intent on showing his disrespect in his usual inimitable way and made a point of spanking Nel with contemptuous swishes through the on-side. Nel would have felt a puppy in the presence of an alpha-dog as he whimpered out of the attack. One felt that for all his bluster, Nel really only gets wickets when he puts more effort into putting the ball in the right areas and today, he was either too short or too full. The Australian innings finished in a cacophany of wickets to Kallis as they tried to bash as many runs as possible ending on
7/321, Matthew Hayden top-scoring with a high-class 137.
The South Africans began very cautiously against metronomic McGrath and ever-improving Lee. It was only a matter of time before Warne, somewhere near the very top of his game, set-up and induced De Villiers to slide forward out of his crease and excellent work from Gilchrist had him well-short. McGrath extracted a confidence-boosting edge from him Smith and some utterly top-shelf bowling from Warne accounted for an imperious Gibbs, knocked-over by the slider. South Africa were at the edge of the abyss at 3/58 and the introduction of Symonds only compounded their misery (was there any doubt he would take wickets?). First he induced an edge off Kallis, who is rapidly losing his invincible aura, from an excellent length-ball. If that wasn't enough, he bowled Rudolph with a slightly quicker delivery and when Warne snapped-up Boucher through Pontings safe hands, were suddenly 6/82 and struggling to survive the day, let alone the rest of the Test. Pollock and Prince, with several nervous moments against Australia's spinners, stopped the bleeding temporarily but at 6/99 by day's close, South Africa will need a miracle to save the Test.
The best of the Australian bowlers was undoubtably Warne who bowled the majority of the overs for his 3/43 but the bowling of Symonds with 2/6 was special. McGrath appears to be hitting his groove again, Lee was menacing and lucky whilst MacGill was just unlucky, particularly with a perilously close pat-pad decision off Prince.
Day 4: Australia 355 and 7/321 (Hayden 137, Symonds 72; Kallis 3/58) vs
South Africa 311 and 6/99 (Smith 25; Warne 3/43, Symonds 2/6).
Discuss this news item in the Cricket Web Forums
Recent Cricket Chat Threads
New cricket helmet
Last posted by: sledger
Let's say we get a new Bradman...what happens?
Last posted by: Cabinet96
Mohammed Amir cleared to return with immediate effect.
Last posted by: sledger
World Cup 2015 - Draft
Last posted by: anil1405
Your national side 2015
Last posted by: theegyptian
Born Before His Time
Last posted by: OverratedSanity
Big Bash League 2014/15
Last posted by: vic_orthdox
Cricket Books
Last posted by: neville cardus
***Official**** Sri Lanka in New Zealand 2014/2015
Last posted by: Maximas
Sir Garry v Sachin
Last posted by: zorax
Stuart Broad tells people on minimum wage to "Stay Humble"
Last posted by: duffer
*** Official *** West Indies in South Africa 2014/15
Last posted by: Quaggas
Welcome to Cricket Web - Cricket Chat
Last posted by: archie mac
Site News
CW Cricket - Squads Updated
Cricket Web - Book Project
Do you think enough Test cricket is being played?
Too much Test cricket
The right amount is being played
No there should be more
View Results
Previous Polls
Cricket Web Forum
CW Games
Cricket Web on Twitter
Cricket Web on Facebook
Fantasy Cricket
About & Contact Us
Copyright © Cricket Web 2001-2012


text:
Enter your Email Address and click 'Continue' Example: firstname.lastname@example.com For further assistance in retrieving your
password, please call:
(800) 770-3387 Submit Cancel Forgot Password Close /TravelSmith/US/Global/Popups/forgot_password Enter your email address:
Original Fit Foxcroft Non-Iron Capri Pants
well made capris
Loved the color and the quality however the waist on the capris was too tight altho the rest of the garment fit fine.
Didn't want to alter so I sent it back for another item. Perhaps just a touch of hidden stretch in the waist would be a good idea. Wish they had fit.
December 11, 2013
I bought size 16 even though I am usually a 14 but it was a Great fit for the waist and hips. These are well made, and they wash perfectly, no ironing. I love the side seam pockets which I really wanted most and are hard to find. I would buy in other colors if available.
June 10, 2013
Great buy
I have another pair like these, made from the same people and have not found anymore like them. I LOVE the way they fit and the fact that they do NOT wrinkle. They need no pressing or ironing at all. Wish I could get more!!
June 29, 2013
Fun color
These are well made of good quality fabric.. I was disappointed that they are very wide around the bottom of the leg.
July 24, 2013
1-4 of 4
Product:22544-Original Fit Foxcroft Non-Iron Capri Pants


text:
Holman Christian Standard (CSB) | New International Version (NIV) |
26 Woe to you when all people speak well of you, because this is the way their ancestors used to treat the false prophets. | 26 Woe to you when all men speak well of you, for that is how their fathers treated the false prophets. |
Holman Christian Standard Bible ® Copyright © 2003, 2002, 2000, 1999 by Holman Bible Publishers. Used by permission. All rights reserved. (Holman Christian Standard Bible Online) | Scripture quoted by permission. Quotations designated (NIV) are from THE HOLY BIBLE: NEW INTERNATIONAL VERSION®. NIV®. Copyright © 1973, 1978, 1984 by Biblica. All rights reserved worldwide. (New International Version Bible Online) |


text:
ElaineRogaine For WomenI used Rogaine for almost 7 months and was getting some results already, when my scalp started itching like crazy and i had to stop using Rogaine. After that my hair started falling out like never before. Its been over a year since i stopped using Rogaine, and I still cant stop hairloss and scalp problems. Im a 26 year old female, otherwise healthy. I regret ever starting using Rogaine.posted Nov 19, 2004Link to this post
D PetersonMNDoesn't WorkIve been using this since Oct 03 and its now May 04 - not even a sprout.posted May 26, 2004Link to this post
Write Your Own Review
Have you tried this product? Help out by sharing what worked (or didn't)!
Write a Review-
Organin Hair Thickening Fiber
Organin is an amazing, natural solution that instantly eliminates the appearance of baldness and thinning hair for both men and women.
New Price: $15.00 - $30.00


text:
It's my last day in California before heading back to chilly New York, so I figured I should take advantage of being able to wear shorts and light blouses. This little jacket is one of my all-time favorite Palm Springs thrift store finds.
During the work week, I spend most of my time in a studio. I live in structured button-up shirts and leggings, since they're the most comfortable things to move around in while shooting and changing the lighting. I screwed these silver collar tips onto my shirt—I can't stop adding them to every button-down I wear. And I'd been hunting for a varsity jacket for about a year until I found this one. It's one of my current favorite pieces.
I've recently embraced long dresses, and this is the first one that really changed the way I feel about them. It's got a built-in vest, and I found it at Grand St. Bakery, the only store in New York that rivals California vintage shops in terms of amazing selection and affordability. I never leave my place in the wintertime without a Jimmy & Maeve cowl, which I've draped on my bag here. It's a crucial outfit element, even though it's been a mild season so far.
I had an art opening to go to tonight, so I ran home after work to change. This long striped jacket is a favorite of mine. I always wear it with an all-black outfit since it makes such a statement on its own.
I just finished a long day of shooting on location, which either makes me want to change into pajamas and crawl into bed or dress up and do the whole "work hard, play hard" thing. Here, I chose the latter. These are my favorite sequined Suno pants—I feel pretty unstoppable every time I wear them.
It's an unusually warm January day—60 degrees—which is why I can pull off knee-highs. I'm heading to a big dim sum birthday brunch in Chinatown in my Upstate dress and velvet cape.
Heading out to get some breakfast and scout new shoot locations. I bought this polka-dot dress at my friend's pop-up sale, called "Miracles," which happens every couple of months. I'm also wearing my favorite Acne trench and some menswear-inspired patent leather lace-ups, a sharp and easy combo that's comfortable and classic.
More On Luckymag.com


text:
Student raped, killed, burned
- Published: 3 Dec 2012 at 14.29 | Viewed: 4,612 | Comments: 4
- Online news:
- Writer: Online Reporters
KALASIN - A missing schoolgirl was found dead and burned behind a police booth in Kuchinarai district of Kalasin, it was reported on Monday.
The girl, 15, was still dressed in a student uniform, with no underwear, and had been strangled. Black sweatpants were still wrapped around her neck. Burn marks were found all over the body, probably made by burning oil, police said.
A medical examination revealed the girl had been hit with a hard object, her jaw was broken and four of her teeth knocked out. Human skin was found under the girl's nails, showing that she resisted her attacker, according to a report in Khao Sod.
This article is older than 60 days, which we reserve for our premium members only.You can subscribe to our premium member subscription, here.


text:
CHEVERLY, Md. (WUSA9) - Power will be restored by 9 a.m. at Prince George's Hospital, according to officials. Officials say the helicopter and ambulances won't be running until the air conditions is back on around noon Friday.
Friday morning, Prince George's Hospital was running on generators after a fire at the power plant on Thursday. All surgeries or complex procedures were being rescheduled.
We spoke to a father who was very distraught on Friday morning. He brought his 15-month-old daughter into the emergency room. She had a lump on her neck. Hospital staff turned him away because they didn't have the power to scan her. They couldn't use any CAT scans so they couldn't detect what was wrong. Staff members said it would be hours before they could transfer her, but of course, this was an emergency situation for this young family so they chose to drive the girl themselves to Children's Hospital.
The patients inside are still being cared for, but those complex operations and procedures and elective surgeries are being rescheduled.
Some ambulances were parked outside at the emergency room. They're not transporting patients because all ambulances and helicopters are also heading to other hospitals. Prince George's Hospital Center is one of two trauma centers in the area.
The reason is that flames broke out around 7:30 p.m. in the power plant directly behind the emergency room. Three transformers were on fire, and they knocked out power to the entire hospital. The generator quickly kicked in though. The generators have fuel for about 24 hours and will be refueled as necessary again.
The fire chief tells us the hospital calls this a "mini disaster" and that staff members followed their emergency plan.
Thursday night, two nearby neighborhoods of Cheverly and Chapel Oaks were also without power but it is not known if their power outage was related to the fire at the power plant. It has been restored according to Pepco's website.


text:
Designing Integrated High Quality Linux Applications
Copyright © 2002 by Avi Alkalay
v2.1, 2002-08-24
Revision History | ||
Revision 2.1 | 24 Aug 2002 | Revised by: avi |
Rewrite of the /opt /usr/local section.Cosmetics on graphical user interface and plugins sections.Fixed screens and programlistings width. | ||
Revision 2.0 | 07 May 2002 | Revised by: avi |
Final XML conversion. Files reorganization. | ||
Revision 1.9.9 | 20 Apr 2002 | Revised by: avi |
Included other document locations. | ||
Revision 1.98 | 14 Apr 2002 | Revised by: avi |
Title changed from "Creating" to "Designing". | ||
Revision 1.97 | 09 Apr 2002 | Revised by: avi |
Converted to XML 4.1.2, and started to use real XSLT. Spell checked the english version. | ||
Revision 1.96 | 23 Mar 2002 | Revised by: avi |
Better HTML style sheets. | ||
Revision 1.95 | 17 Mar 2002 | Revised by: avi |
Last chapter: One Body, Many Souls. Created appendix. Still have to translate some words here and there. | ||
Revision 1.9 | 16 Mar 2002 | Revised by: avi |
Added universal software table with FHS. | ||
Revision 1.7 | 16 Mar 2002 | Revised by: avi |
Everything is now translated except some words. | ||
Revision 1.3 | 27 Feb 2002 | Revised by: avi |
Translated and reviewed the most important section of the article: The /opt and /usr/local section. | ||
Revision 1.2 | 23 Feb 2002 | Revised by: avi |
English translation at 65%. Doing some corrections to potuguese version also. | ||
Revision 1.1 | 17 Feb 2002 | Revised by: avi |
Started english translation. | ||
Revision 1.0 | 16 Feb 2002 | Revised by: avi |
First final version of proposed skeleton. | ||
Revision 0.9.6 | 16 Feb 2002 | Revised by: avi |
Finished Plugin chapter. | ||
Revision 0.9.5 | 15 Feb 2002 | Revised by: avi |
Finished chapter about boot and subsystems. | ||
Revision 0.9.4 | 14 Feb 2002 | Revised by: avi |
Finished chapter describing the boot process. | ||
Revision 0.9.3 | 08 Feb 2002 | Revised by: avi |
Text and style updates. | ||
Revision 0.9.2 | 07 Feb 2002 | Revised by: avi |
Text updates. | ||
Revision 0.9 | 06 Feb 2002 | Revised by: avi |
First translation to DocBook. |
- Table of Contents
- 1. Introduction
- 2. User Friendly: Guaranteed Success
- 3. The Four Universal Parts of Any Software
- 4. Linux Directory Hierarchy: Oriented to the Software Parts
- 5. Provide Architecture for Extensions and Plugins
- 6. Allways Provide RPM Packages of Your Softwares
- 7. Security: The Omnipresent Concept
- 8. Graphical User Interface
- 9. Starting Your Software Automatically on Boot
- 9.1. From BIOS to Subsystems
- 9.2. Runlevels
- 9.3. The Subsystems
- 9.4. Turning Your Software Into a Subsystem
- 9.5. Packaging Your Boot Script
- A. Red Hat, About the Filesystem Structure
- B. About this Document
1. Introduction
The examples run on Red Hat Linux, and should be compatible with other distributions based on Red Hat (Conectiva, Turbolinux, Caldera, PLD, Mandrake, etc).
2. User Friendly: Guaranteed Success
2.1. Embrace the Install-and-Use Paradigm
To have a manual that shows the installation process step-by-step. We know that a manual is the last thing the user reads
Read some README files
Uncompress huge files in your disk (after downloading them from net our CD), to create the installation environment
Read more README files that appeared in the installation environment
Comprehend that the installation requires you to execute in a special way some provided script (the inconvenient ./install.sh)
Uncomfortably answer some questions that the script does, like target directory, user for the installation, etc. To make it worse, it frequently happens in a terminal that has a missconfigured backspace
After the installation, configure some environment variables in your profile, like $PATH, $LIBPATH, $ACMEPROGRAM_DATA_DIR, $ACMEPROGRAM_BIN_DIR, etc
Edit OS files to include the presence of the new product (e.g. /etc/inetd.conf, /etc/inittab)
And the worse: Change security permissions of OS directories and files to let the product run OK
Sounds familiar? Who never faced this sad situation, that inducts the user to make mistakes? If your products' installation process sound like Uncompress-Copy-Configure-ConfigureMore-Use, like this one, you have a problem, and the user won't like it.
Users like to feel that your Product integrates well with the OS. You should not demand that the OS adapt himself to your Product (changing environment variables, etc). It must let the user Install-and-Use.
The Install-And-Use glory is easily achieved using a 3 ingredients receipt:
Understanding the Four Universal Parts of Any Software
Understanding how they are related to Linux's directory hierarchy
Aggressively use a package system, for process automation and leverage first items. In our case is RPM.
We'll discuss here what are these ingredients and how to implement them.
3. The Four Universal Parts of Any Software
1st :: The Software on its own: the body
2nd :: Configuration Files: the soul
These are files that define how the Software will run, how to use the Content, security, performance etc. Without them, the Software on its own is usually useless.
Depending on your Software, specific privileged users may change these files, to make the Software behave as they want.
It is important to provide documentation about the configuration files.
3rd :: Content
4th :: Logs, Dumps etc
3.1. Practical Examples
Let's see how universal is this concept analyzing some types of softwares:
Table 1. Universality of 4 Parts
Software on its Own | Configurations | Content | Logs, Dumps etc | |
Data Base Server | Binaries, libraries, documentations. | Files that define the directory of the data files. For this type of Software, the remaining configurations usually are in special tables inside the database. | Table files, index files, etc. This software use to have whole trees under the same directory. And many times they need several filesystems to guarantee performance. Their local in the system is defined by they Configurations. | For DBs, there are the backup, generated in a daily basis. And the logs are used by the DBA to define indexing strategy. His local on the system is also defined by the Configurations. |
Text Processor | The same, templates, modular file format filters, etc | As a user-oriented Software, its configurations must be put in each user's $HOME directory, and are files that defines standard fonts and tabulation, etc. | The documents generated by the user, and they go some place in his $HOME | They show as temporary files that can be huge. User can define their location with a user-friendly dialog (that saves it in some Configuration file) |
MP3 generator | Same, audio modular filters | Each user has a configuration file in his $HOME, and contains bitrate preferences etc | Similar to Text Editor | Similar to Text Editor |
Web Server | Similar to Data Base | Files that define the Content directory, network and performance parameters, security, etc | Directories where the webmaster deposits his creativity. Again defined by the Configurations | Preciouses access logs, vital for Marketing Intelligence, that are generated in a location and format defined by Configurations |
e-Mail Server | Similar to Database and Web-Server | Files that define how to access user database, mail routing rules, etc | The preciouses users mail boxes. Again defined by the Configurations | Mail transfer log, virus detection log, etc. Again defined by the Configurations |
Pay attention that the Software on its Own contains all your product business logic, which could be useless if you hadn't a Configuration to define how to work with a data bundle, provided by the user. So, Configurations are what connects your product to the user.
We can use a metaphor about a Sculptor (business logic), that needs Bronze (content) and a Theme or Inspiration (configuration) from a Mecenas (user), to produce a beautiful work (content). He make annotations in his Journal (logs) about his day-by-day activities, to report to his Mecenas (user).
3.2. The Importance of Clear Separation Between Four Parts
OK, so let's be more practical. The fact is, if we correctly use the universal parts concept, we greatly improve the quality of our Product. We'll do that simply separating, encapsulating, each one of these parts in different system directories (having only different files for each part is not sufficient). There is a standard called FHS that defines the Linux directories for each part, and we'll discuss it later in Section 4.
By now let's see the value of this separation to the user:
He gains a clear vision about where is each part, specially his Configurations and Content, and he feels your Product as something completely under control. The clareza brings ease of use, security and confidence in your Product. And in practice it permits him manipulate each part independently
It is clear now that, for instance, when backing up, user action is needed only for Configurations and Content (the puritans will also backup some logs). The user don't have to care about Software on its Own, because it is safe, original, on the product CD, in his shelf.
For upgrades, the new package will overwrite only the business logic, leaving intact the user's precious Configurations and Content. Here is very important to keep old content and configuration compatible, or to provide some tools help migration of data
The logs being kept in a separate filesystem (obviously suggested in your documentation), avoids that their exaggerated growth interfere with the Content, or with the stability of the whole system
If your Software follows some directory standards, the user don't have to reconfigure his system or environment to use it. He will simply Install-and-Use.
Let's make some exercise with separation using as example a system called MySoftware, in which the business logic is in Example 1 and the configuration is in Example 2.
Example 1. A Shell program referring an external configuration file
Example 2. File containing only the configurations for MySoftware
3.3. One Body, Many Souls
When I was a system administrator for IBM e-business Hosting Services, I was fascinated by Apache's flexibility letting us do things like this:
bash# /usr/sbin/httpd & bash# /usr/sbin/httpd -f /etc/httpd/dom1.com.br.conf & bash# /usr/sbin/httpd -f /etc/httpd/dom2.com.br.conf & bash# /usr/sbin/httpd -f /etc/httpd/dom3.com.br.conf & |
If we don't pass any parameter (like the first example), Apache loads its default, hardcoded configuration file from /etc/httpd/conf/httpd.conf. We built other configs, one for each customer, with a completely different structure, IP address, loaded modules, content directory, passwords, domains, log strategy etc.
This same concept is used by a text editor of a multiuser desktop (like Linux). When the code is loaded, it looks for a configuration file on the user's $HOME, and depending who invoked him (user A or B), it will appear differently because each user has its own personal configuration.
The obvious conclusion is that the Software's body (business logic) is pure e completely oriented by his manipulator's spirit (configuration). But the competitive advantage lays on how easy we switch from one spirit to another, like in Apache's example. It is very healthy to promote it to your user. You'll be letting him create intimacy, reliability, confort with your Product.
We used this approach with many different Softwares in that e-business Hosting time, and it was extremely usefull for maintenance etc. In a version migration we had total control over where were each of its parts, and upgraded and downgraded Software with no waste of time, with obvious success.
But there were some Products that refused to work this way. They had so many hardcoded parameters, that we couldn't see what divided the body from their spirit (or other parts). These Softwares were marked as bad guys and discarded/replaced as soon as possible.
We concluded that the good guys Softwares were intuitively blessed by their developer's four parts vision. And they made our life easyer. In fact, in that time we formulated this theory, that continues to prove itself.
Do you want to deploy bad guy or good guy Software?
4. Linux Directory Hierarchy: Oriented to the Software Parts
By now, all discussion are OS independent. On Linux, the Four Software Parts theory is expressed in his directory structure, which is classified and documented in the Filesystem Hierarchy Standard. The FHS is part of the LSB (Linux Standard Base), which makes him a good thing because all the industry is moving thowards it, and is a constant preoccupation to all distributions. FHS defines in which directories each peace of Apache, Samba, Mozilla, KDE and your Software must go, and you don't have any other reason to not use it while thinking in developing your Software, but I'll give you some more:
FHS is a standard, and we can't live without standards
This is the most basic OS organization, that are related to access levels and security, where users intuitively find each type of file, etc
Makes user's life easyer
This last reason already justifies FHS adoption, so allways use the FHS !!!
More about FHS importance and sharing the same directory structure can be found in Red Hat website.
4.1. FHS Summary
So let's summarize what the FHS has to say about Linux directories:
Linux system directories
- /usr/bin
Directory for the executables that are accessed by all users (everybody have this directory in their $PATH). The main files of your Software will probably be here. You should never create a subdirectory under this folder.
- /bin
Like /usr/bin, but here you'll find only boot process vital executables, that are simple and small. Your Software (being high-level) probably doesn't have nothing to install here.
- /usr/sbin
Like /usr/bin, but contains only the executables that must be accessed by the administrator (root user). Regular users should never have this directory in their $PATH. If your Software is a daemon, This is the directory for some of executables.
- /sbin
Like /usr/sbin, but only for the boot process vital executables, and that will be accessed by sysadmin for some system maintaining. Commands like fsck (filesystem check), init (father of all processes), ifconfig (network configuration), mount, etc can be found here. It is the system's most vital directory.
- /usr/lib
Contains dynamic libraries and support static files for the executables at /usr/bin and /usr/sbin. You can create a subdirectory like /usr/lib/myproduct to contain your helper files, or dynamic libraries that will be accessed only by your Software, without user intervention. A subdirectory here can be used as a container for plugins and extensions.
- /lib
Like /usr/lib but contains dynamic libraries and support static files needed in the boot process. You'll never find an executable at /bin or /sbin that needs a library that is outside this directory. Kernel modules (device drivers) are under /lib.
- /etc
Contains configuration files. If your Software uses several files, put them under a subfolder like /etc/myproduct/
- /var
The name comes from "variable", because everything that is under this directory changes frequently, and the package system (RPM) doesn't keep control of. Usually /var is mounted over a separate high-performance partition. In /var/log logfiles grow up. For web content we use /var/www, and so on.
- /home
Contains the user's (real human beings) home directories. Your Software package should never install files here (in installation time). If your business logic requires a special UNIX user (not a human being) to be created, you should assign him a home directory under /var or other place outside /home. Please, never forget that.
- /usr/share/doc, /usr/share/man
The "share" word is used because what is under /usr/share is platform independent, and can be shared among several machines across a network filesystem. Therefore this is the place for manuals, documentations, examples etc.
- /usr/local, /opt
These are obsolete folders. When UNIX didn't have a package system (like RPM), sysadmins needed to separate an optional (or local) Software from the main OS. These were the directories used for that.
You may think is a bad idea to break your Software (as a whole) in many pieces, instead of keeping it all under a self-contained directory. But a package system (RPM) has a database that manages it all for you in a very professional way, taking care of configuration files, directories etc. And if you spread your Software using the FHS, beyond the user friendliness, you'll bring an intuitive way to the sysadmin configure it, and work better with performance and security.
4.2. Examples Using the FHS
Now that we know where each part of our software must be installed, lets review the Universal Parts Table applied to the FHS.
Table 2. Same Software, applying FHS
Software on its Own | Configurations | Content | Logs, Dumps etc | |
Data Base Server | /usr/bin/, /usr/lib/, /usr/share/doc/mydb/, /usr/share/doc/mydb/examples/ | /etc/mydb/ | /var/db/instance1/, /var/db/instance2/, etc | /var/db/instance1/transactions/, /var/log/db/access-instance1.log, /var/log/db/access-instance2.log |
Text Editor | /usr/bin/, /usr/lib/, /usr/lib/myeditor/plugins/, /usr/share/myeditor/templates/, /usr/share/doc/myeditor/ | $HOME/.myeditor.conf | $HOME/Docs/ | $HOME/.myeditor-tmp/ |
MP3 Generator | /usr/bin/, /usr/lib/, /usr/lib/mymp3/plugins/, /usr/share/doc/mymp3/ | $HOME/.mymp3.conf | $HOME/Music/ | $HOME/.mymp3-tmp/ |
Web Server | /usr/sbin/, /usr/bin/, /usr/lib/httpd-modules/, /usr/share/doc/httpd/, /usr/share/doc/httpd/examples/ | /etc/httpd/, /etc/httpd/instance1/, /etc/httpd/instance2/ | /var/www/, /var/www/instance1/, /var/www/instance2/ | /var/logs/httpd/, /var/logs/httpd/instance1/, /var/logs/httpd/instance2/ |
E-Mail Server | /usr/sbin/, /usr/bin/, /usr/lib/, /usr/share/doc/mymail/ | /etc/mail/, /etc/mailserver.cf | /var/mail/ | /var/spool/mailqueue/, /var/logs/mail.log |
4.3. Developer, Do Not Install in /opt or /usr/local !
With RPM is different. RPM (or any other package system) is an installation "process" by itself. It is self-documented in his database and pre and post-install actions, which permits total control. Turns installations independent from who did it, turning installtions in a business process.
Installations based on coping files into /opt or /usr/local are far from providing the organization, system visibility and control that RPM provides. I can say /opt and /usr/local would be obsoleted when all softwares become RPMized.
It is very important to Linux evolution and popularization (especially in the desktop battlefield), that developers stop using this hell directories, and start using the FHS. After reading this section, if you still think this folders are good business, please drop me an e-mail.
Products that are entirely installed under one directory, use the self-contained approach, that has several problems:
Forces the user to change environment variables like $PATH and $LD_LIBRARY_PATH to use your product easily.
Puts files in non-standard places, complicating system integration, and future installation of extensions to your product.
The sysadmin probably didn't prepared disk space in these partitions, generating problems in installation time.
It is an accepted approach only for pure graphical application, without the command line concept. This is why it were well accepted in Windows. But...
...even using this approach, you can't avoid installing or changing files in standard locations to, for instance, make your icons appear in the user desktop.
Many developers believe that the "self-contained" approach let them work with several versions of the same product, for testing purposes, or whatever. Yes, agree, with this or any good reason in the planet. But remember that a High Quality Software (or Commercial Grade Software) objective is to be practical for the final user, and not to be easy to their developers and testers. Invite yourself to visit an unexperienced user (but potential customer) and watch him installing your product.
Developer, don't be afraid of spreading your files according to FHS because RPM will keep an eye on them.
If you have a business reason to let the user work with several versions of your Product simultaneously (or any other reason), make a relocatable package, which is described in the Maximum RPM book. Be also aware about the implications of using this feature, described in the same book.
Red Hat and derivated distributions allways use the directory standard, instead of /opt or /usr/local. Read what Red Hat says about this subject, and think about it.
The Makefiles of an OpenSource Software that is portable to other UNICES must have the standard installation in /usr/local for compatibility reasons. But must also give the option, and induct the packager, to create the package using FHS specifications. |
5. Provide Architecture for Extensions and Plugins
You'll probably let other Software vendors plug extensions to your product. Since you are the author of the initial Software, is your responsability to organize it in such a way that the user can simply install the extension RPM and use it, without forcing him modify any configuration file. It is again the famous Install-and-Use that guarantees ease-of-use.
Well, and extension is nothing more that some files in a right format (DLLs that implements the API your Software defined), put in the right folders (directories your Software looks for extensions).
We can see many applications requesting the user to change configuration files to "declare" the presence of a new plugin. This is a bad approach that must be avoided because makes user's or plugin provider's life harder.
The most important thing to consider in your plugin architecture is to not share files between plugins and your Software. You should provide an architecture where plugins will be able to fully install and uninstall themselves by simply putting and removing files in specific directories, documented in you Software. Good candidates are /usr/lib/myproduct/plugins as the plugins directory, and /etc/myproduct/plugins as the plugins configuration files directory. Your Software and plugins must be sufficient intelligent to know how to find files, specially configurations, in these directories.
Using this approach, no post-install procedures is required from the user, and from the plugin provider.
6. Allways Provide RPM Packages of Your Softwares
This is extremely important for many reasons:
Ease-of-use. This is allways the primordial motivation.
Automates some tasks that must be made before and after the installation of your Software. Again bringing ease-of-use.
Intelligently manages configuration files, documentation etc, providing more control in an upgrade
Manages interdependencies with other packages and versions, guaranteeing good functionality.
Lets you distribute Software with your company's digital signature, and makes integrity checks (MD5) in each file, guaranteeing precedence, and reporting unwanted file modification.
Provides tools to let interact with your graphic installer.
But a good package is not only put together your files in a RPM. FHS must be followed, configuration and documentation files must be marked as is, and pre- and post-install scripts must be robust, to not let them damage the system (remember that installation processes is done by root).
Know well RPM because it can bring much power and facilities to you and your user. There are a lot of documentation available about RPM on the Internet:
The book Maximum RPM, also available on-line and in printable PostScript format.
RPM-HOWTO which is smaller and more straight-forward.
6.1. Software Package Modularization
and last 2 packages depends on the first. If the user is installing a client profile, he will use:
If he is installing a server profile:
This approach will help the user save disk space, and be aware of how your Software is organized.
8. Graphical User Interface
8.1. KDE, GNOME, Java or Motif?
The desktops today in Linuxland are KDE and GNOME. Try to allways use one of them, or both.
KDE is the most outstanding, offering a true consistent desktop, flexible, with an extremely elegant architecture, using components (like Microsoft's COM and COM+), intercommunication, performance etc. It is constantly evolving, and is developed in C++. Its applications have an familiar integrated look-and-feel, is light and mature. People say that KDE 3 is shiny diamond, ready to be used, and is my first suggestion to you.
GNOME also brings the integrated desktop proposal, but it is far from the maturity and ease-of-use of KDE. From the other side, is very well supported by the comunity, and good improvements are appearing.
Motif isn't an integrated desktop. It is a widgets library (button, scrollbar etc), plus a window-manager. It was born commercial, is mature and popular in commercial applications. But is considered obsolete in front of KDE and GNOME, that integrates the desktop. Motif source code was opened by the OpenGroup and because that was renamed to OpenMotif.
Java is being used more and more for graphical interfaces, specially in server Software, where the graphics are only helpers to configuration and administration.
8.3. Wizards and Graphical Installers
A wizard should not do more than this:
Ask which modules to install, experienced by the user as checkboxes.
Get the necessary info to build an initial configuration (the soul) for the Software.
Install the selected modules, that are in fact RPM files. Each checkbox must represent one or more RPMs, because each RPM is a indivisible (atomic) portion of a Software.
After RPMs installation, change the configuration (soul) files (marked this way in the RPMs), or create some content, based on the data the user gave to the wizard.
So the wizard hides the RPM installation and writes initial personalization. RPM is still responsable for putting all your software files in the correct places. This role should never be of your installer. Think that an experienced user (there are a lot of them in the Linux world) should be able to reproduce your Product installation without the graphical help, using only RPM commands. In fact, in big data centers, where people make mass installations, a graphical installer only disturbs.
RPM provides tools that help your graphical installer interact with them, like installation percentage viewer. Documentation for use are allways in the RPM manual (man rpm) and in the Maximum RPM book.
9. Starting Your Software Automatically on Boot
The way Linux starts (and stops) all its subsystems is very simple and modular. Lets you define initialization order, runlevels etc
9.1. From BIOS to Subsystems
Lets review what happens when we boot Linux:
The BIOS or a bootloader (lilo, zlilo, grub, etc) loads Linux Kernel from disk to memory, with some parameters defined in the bootloader configuration. We can see this process watching the dots that appear in the screen. Kernel file stays in the /boot directory, and is accessed only at this moment.
In memory, Kernel code starts to run, detecting a series of vital devices, disk partitions etc.
On of the last things Kernel does is to mount the / (root) filesystem, that obrigatoriamente must contain the /etc, /sbin, /bin and /lib directories.
Immediately behind, calls the program called init (/sbin/init) and passes the control to him.
The init command will read his configuration file (/etc/inittab) which defines the system runlevel, and some Shell scripts to be run.
These scripts will continue the setup of system's minimal infrastructure, mounting other filesystems (according to /etc/fstab), activating swap space (virtual memory), etc.
The last step, and most interesting for you, is the execution of the special script called /etc/rc.d/rc, which initializes the subsystems according to a directory structure under /etc/rc.d. The name rc comes from run commands.
9.2. Runlevels
The default runlevel is defined in /etc/inittab with a line like this:
Runlevels are numbers from 0 to 6 and each one of them is used following this standard:
- 0
Halts the system. Turning to this runlevel, all subsystems are softly deactivated before the shutdown. Don't use it in the initdefault line of /etc/inittab.
- 1
Mono-user mode. Only vital subsystems are initialized because it is used for system maintenance. No user authentication (login) is required in this runlevel. A command line is directly returned to the user.
- 3, 2
3 is used when a system is in full production. Take it as the runlevel your software will run. 2 is historical and is like 3, but without NFS.
- 4
Not used. You can define it as you want, but is uncommon.
- 5
Like 3 plus a graphical login. It is ideal for a desktop workstation. Use 3 if the machine will be used as a server, for security and performance reasons.
- 6
Like runlevel 0, but after complete stop, the machine is rebooted. Don't use it in the initdefault line of /etc/inittab.
You can switch from one runlevel to another using the telinit command. And you can see the current runlevel and the last one with the runlevel command. See bellow how we switched from runlevel 3 to 5.
bash# runlevel N 3 bash# telinit 5 bash# runlevel 3 5 bash# |
9.3. The Subsystems
Subsystems are organized under the /etc/init.d and /etc/rc.d/rcN.d directories:
- /etc/init.d
All installed Subsystems put in this directory a control program, which is a script that follows a simple standard described bellow. This is a simplified listing of this directory:
Example 4. Subsystems installed in /etc/init.d
bash:/etc/init.d# ls -l -rwxr-xr-x 1 root root 9284 Aug 13 2001 functions -rwxr-xr-x 1 root root 4984 Sep 5 00:18 halt -rwxr-xr-x 1 root root 5528 Nov 5 09:44 firewall -rwxr-xr-x 1 root root 1277 Sep 5 21:09 keytable -rwxr-xr-x 1 root root 487 Jan 30 2001 killall -rwxr-xr-x 1 root root 7958 Aug 15 17:20 network -rwxr-xr-x 1 root root 1490 Sep 5 07:54 ntpd -rwxr-xr-x 1 root root 2295 Jan 30 2001 rawdevices -rwxr-xr-x 1 root root 1830 Aug 31 09:29 httpd -rwxr-xr-x 1 root root 1311 Aug 15 14:18 syslog
- /etc/rc.d/rcN.d (N is the runlevel indicator)
These directories must contain only special symbolic links to the scripts in /etc/init.d. This is how it looks:
Example 5. /etc/rc3.d listing
bash:/etc/rc3.d# ls -l lrwxrwxrwx 1 root root 18 Jan 14 11:59 K92firewall -> ../init.d/firewall lrwxrwxrwx 1 root root 17 Jan 14 11:59 S10network -> ../init.d/network lrwxrwxrwx 1 root root 16 Jan 14 11:59 S12syslog -> ../init.d/syslog lrwxrwxrwx 1 root root 18 Jan 14 11:59 S17keytable -> ../init.d/keytable lrwxrwxrwx 1 root root 20 Jan 14 11:59 S56rawdevices -> ../init.d/rawdevices lrwxrwxrwx 1 root root 16 Jan 14 11:59 S56xinetd -> ../init.d/xinetd lrwxrwxrwx 1 root root 18 Jan 14 11:59 S75httpd -> ../init.d/httpd lrwxrwxrwx 1 root root 11 Jan 13 21:45 S99local -> ../rc.local
Pay attention that all link names has a prefix starting with letter K (from Kill, to deactivate) or S (from Start, to activate), and a 2 digit number that defines the boot activation priority. In our example we have HTTPd (priority 75) starting after the Network (priority 10) subsystem. And the Firewalling subsystem will be deactivated (K) in this runlevel.
So to make your Software start automatically in the boot process, it must be a subsystem, and we'll see how to do it in the following section.
9.4. Turning Your Software Into a Subsystem
Example 6. Skeleton of a Subsystem control program in /etc/init.d
- Although these are comments, they are used by chkconfig command and must be present. This particular line defines that on runlevels 2,3,4 and 5, this subsystem will be activated with priority 95 (one of the lasts), and deactivated with priority 05 (one of the firsts).
- Besides your Software's own configuration, this script can also have a configuration file. The standard place for it is under /etc/sysconfig directory, and in our case we call it mySystem. This code line reads this configuration file.
- Your script can have many functions, but it is obrigatorios the implementation of start and stop methods, because they are responsible for (de)activation of your Subsystem on boot. Other methods can be called from the command line, and you can define as much as you want.
- After defining the script actions, the command line is analyzed and the requested method (action) is called.
- If this script is executed without any parameter, it will return a help message like this:
bash# /etc/init.d/mysystem Usage: mysystem {start|stop|restart|reload|condrestart|status}
- Here you put your Software's specific command.
The mysystem subsystem methods you implemented will be called by users with the service command like this example:
Example 7. service command usage
bash# service mysystem start Starting MySystem: [ OK ] bash# service mysystem status Subsysten MySystem is active with pid 1234 bash# service mysystem reload Reloading MySystem: [ OK ] bash# service mysystem stop Stopping MySystem: [ OK ] bash# |
You don't have to worry about managing the symbolic links in /etc/rc.d/rcN.d. The chkconfig command makes it for you, based on the control comments defined in the beginning of your script.
Example 8. Using the chkconfig command
bash# chkconfig --add mysystem bash# chkconfig --del mysystem |
Read the chkconfig manual page to see what more it can do for you.
9.5. Packaging Your Boot Script
The symbolic links must be created and removed dynamically by the post-installation and pre-uninstallation process of your package, using the chkconfig command. This approach guarantees 100% package and filesystem consistency.
A. Red Hat, About the Filesystem Structure
This text was taken from The Official Red Hat Linux Reference Guide
Why Share a Common Structure?
An operating system's filesystem structure is its most basic level of organization. Almost all of the ways an operating system interacts with its users, applications, and security model are dependent upon the way it stores its files on a primary storage device (normally a hard disk drive). It is crucial for a variety of reasons that users, as well as programs at the time of installation and beyond, be able to refer to a common guideline to know where to read and write their binary, configuration, log, and other necessary files.
A filesystem can be seen in terms of two different logical categories of files:
Shareable vs. unsharable files
Variable vs. static files
Shareable files are those that can be accessed by various hosts; unsharable files are not available to any other hosts. Variable files can change at any time without system administrator intervention (whether active or passive); static files, such as documentation and binaries, do not change without an action from the system administrator or an agent that the system administrator has placed in motion to accomplish that task.
The reason for looking at files in this way has to do with the type of permissions given to the directory that holds them. The way in which the operating system and its users need to utilize the files determines the directory where those files should be placed, whether the directory is mounted read-only or read-write, and the level of access allowed on each file. The top level of this organization (/ directory)is crucial, as the access to the underlying directories can be restricted or security problems may manifest themselves if the top level is left disorganized (security=organization) or without a widely-utilized structure.
However, simply having a structure does not mean very much unless it is a standard. Competing structures can actually cause more problems than they fix. Because of this, Red Hat has chosen the most widely-used filesystem structure and extended it only slightly to accommodate special files used within Red Hat Linux.
B. About this Document
This document must be distributed under the terms of GNU Free Documentation License, which makes him sufficiently free. Everybody in invited to contribute to his content and ideas.
Copyright 2002, Avi Alkalay.
This document is published in the following locations:
Linux and Main essay (24th March 2002)
It was written originally in brazilian portuguese, and then translated to english. SGML and the more-then-incredible DocBook was used, that made possible this document being distributed in other formats, found in website.
It got ready (potuguese+english) in mid march 2002. Everything changed after this epoch is cosmetics.
I wrote it to help commercial companies and OpenSource developers make plug-and-play, easy-to-use software for Linux, and this way improve Linux usability and popularity.
All concepts (from a high level perspective) described here, can be used in any UNIX flavor, or even other OS, like Windows. Maybe some day I'll write one of these for Windows....or Mac....


text:
The Shelby County Herald, 109 E. Main St., Shelbyville, MO 63469
Phone: 573-633-2261, Fax: 573-633-2133
Email: email@example.com
WEDNESDAY, August 27, 2014 ~ Volume 144 No. 35
Home Headlines Sports & Other News Photo Gallery Classified Ads Archives
Amanda Carpenter, daughter of Chuck and Andrea Carpenter, was crowned the 2014 Old Settlers Queen on Thursday, August 21. She also received an award for top interview. 3116
Since 2002, The University of Missouri Shelby County Extension has sponsored the Community Service award. The award is presented during the Shelbyville Old Settler's Reunion on Thursday evening. Prior to 2002, the Emden Grange sponsored the award for many years. The award is given to someone who excels in community events. The criteria includes belonging to community organizations, involvement and support of youth events. This year's recipient, ... Read the complete story in this week's Shelby County Herald 3117
By Martha Jane East Herald Editor The Board of Directors of the Salt River Ambulance District met Wednesday, August 20, at the Salt River Ambulance Base in Shelbyville. A public hearing to set the tax rate for 2014 was held at 7:30 p.m. before the regular monthly meeting. The board voted to set the tax rate for 2014 at the highest allowable limit as determined by the state. The figure actually used depends on sales tax collections since the sales tax collections reduce the amount of property tax charged. Regular Agenda The regular meeting was opened following the tax hearing. The minutes of the July 16 meeting were approved. The financial and ambulance reports for July were presented. The board voted to accept the reports and pay the bills as shown on the report. Administrator Kieth Pantaleo reported that Medic 3 is at the dealer being checked out. They had also replaced some tires on ... Read the complete story in this week's Shelby County Herald 3118
A jury trial was held on August 21 and 22, for Margaret Irving, 61, of Shelbina. On August 22, the jury found Irving guilty of, Count I, Producing More Than 5 Grams of Marijuana; Count II, Keeping or Maintaining a Public Nuisance; and Count III, Possession of More than 35 Grams of Marijuana. The jury recommended 10 ... Read the complete story in this week's Shelby County Herald 3119
This weekend, Leonard is celebrating 125 years. Everyone is invited to attend the community celebration. Things kick off on Saturday with a co-ed volleyball tournament followed by children and adult games at the Leonard Community Building. From 6 p.m. until 8 p.m. a BBQ dinner will be served and it is a free will donation with all ... Read the complete story in this week's Shelby County Herald 3120
The Shelbyville Class of 1954 observed their 60th anniversary since graduation on Saturday, August 9, at the home of John and Mary Werr, Shelbyville. Those attending were Bill and Sharon (Kirk) Copenhaver, Jack and Sandy Mann, James and Susan Claussen, Emmalynn (Schofield) and Noble Lee Hawkins, Lenore and Weldon Allen, Donna (Long) Haskinson, Jim Staggs, Doe Vanskike, and John and Mary (Schmadeke) Werr. 3121
On Thursday, August 21st, the 49ers hosted a luncheon for the Honor Flight Veterans from our area. After lunch was served, an interesting program was given by Matt Barnhard from Emden. Barnhard has served in active duty overseas and is presently in the US Marine Reserves. After Matt's talk, a number of the other veterans favored the group with humorous stories about their service experiences, as well as incidents and happenings that occurred on the Honor Flight. Many thanks to them all for their service and for sharing their memories. Veterans who attended are pictured ... Read the complete story in this week's Shelby County Herald 3122
Ladies from the United Methodist Church, Bethel, purchased fleece to make throws for the Shriners Children's Hospital in St. Louis. The women met several times to cut and tie them. They completed 31 throws which were delivered by the Missouri Widows Sons, Masonic Bikers Assn. Pictured front row, left to right are Shirley Jensen, Kathy Lund, Michele Trenhaile, Nyla Blaise, Becky Vanskike. Back row, Mary Trenhaie. Others helping but not pictured were Nancy Gibson, Katie Wiley, Adrien Wiley, Marilyn van Gels, Sarah Wood, and Tammy Peters. 3123
Saturday afternoon, August 23, during the Old Settlers games, Del Buckman flew his airplane over and got several pictures from above. It is an interesting perspective to see the festivities from above. Check out the Shelby County Herald this week with pages of pictures and articles on the 2014 Old Settlers Reunion. 3124
North Shelby kindergarten teacher, Heather Gander welcomed 18 bright eyed students to school on Monday, August 18. They are, left to right, front row: ... Read the complete story in this week's Shelby County Herald 3125
Heather Hardy's Pre-K students are excited to get their year started. The 18 students in the pre-K class are front row, left to right: ... Read the complete story in this week's Shelby County Herald 3126
Herb Mahaffey, Shelbyville was the Grand Marshal for the 126th Old Settlers Reunion. He was born and raised in Shelbyville and has lived there his entire life. He attended Shelbyville schools and served his country in the Army. He and his late wife, Dorothy, have three children, Pat and Kathy, Illinois and Randy, Shelbyville. He owned and operated the Mahaffey DX station in Shelbyville which opened in 1954 and closed in 1992, after 38 years. He also owned Mahaffey Trucking until 2000. He has served on various committees over the years and seved on the Shelbyville City board for several terms. 3127
Kenny Buckman Kenny B. Buckman, 67, of Hannibal, Missouri, died at 12:43 PM Thursday, August 21, 2014 at his home. A Mass of Christian Burial was celebrated at 10:00 AM Monday, August 25 at Holy Family Catholic Church in Hannibal. Father Mike Quinn officiated. Burial with Full Military Honors by Emmette J. Shields American Legion Post #55 were at St. Stephen's Cemetery at Indian Creek. He was married to Cheryl Wiesemann on April 26, 1980 at the Luther Memorial Church in Quincy, IL. She survives. Visitation was from 5:00 PM to 8:00 PM with a Rosary at 4:30 PM Sunday, August 24, at the James O'Donnell Funeral Home. Norma McElhiney Norma Ethel McElhiney, 89, Shelbina, died Friday, August 22, 2014, at the Boone Hospital Center in Columbia, MO. She was born on December 12, 1924, in Shelbina, MO, the daughter of Dan A. Turney Jr. and Ethel Connaway Turney. She married Bill McElhiney on January 24, 1943. He died on September 10, 2000. Funeral services were held at 11:00 a.m. on Monday, August 25, at the Greening-Eagan-Hayes Funeral Home in Shelbina. Burial followed at the Shelbina Cemetery. Visitation was Sunday evening at the funeral home. 3128
Photo Gallery
Order Photo Gallery Prints
The Shelby County Herald The County Seat Newspaper · Serving More Residents Than Any Other Newspaper in Shelby County, Shelbyville, Missouri 63469 USPS 492-460 Published every Wednesday at Shelbyville, Missouri 63469 Dennis W. Williams Publisher OFFICE TELEPHONE: (573) 633-2261 FAX: (573) 633-2133 NIGHT PHONE: (573) 588-4214 in Southern Shelby County or call (660) 699-2344 EDITOR: Martha Jane East PRODUCTION and ADVERTISING: Debbie Williams, Staci McLelland, Corby Cochenour, Cindy Carlyle Established 1870 Periodicals Postage Paid at Shelbyville, Missouri 63469 POSTMASTER: Please send address changes to Shelby County Herald P.O. Box 225 Shelbyville, MO 63469 Advertising Representative MISSOURI PRESS SERVICE, INC. Columbia, Missouri
Subscription Rates
ADVERTISING: Column widths conform to (SAU) Standard Advertising Units. Inquire for rates from any Herald sales person or Email:
POLICY: The Shelby County Herald will not be responsible for errors that may appear in advertisements received over the telephone.
Home Headlines Sports & Other News Photo Gallery Classified Ads Archives Top
powered by
Copyright © 2010 The Shelby County Herald. All rights reserved. Contact: 573-633-2261 or email@example.com


text:
Stevens In The News
3/11/2011 – Japan's Earthquake and Tsunami: How They Happened
PBS NewsHour
3/9/2011 – More Foreign-Born Scholars Lead U.S. Universities
The New York Times
3/7/2011 – Pesky Nose-Cone Problem Downs NASA's Glory Satellite
3/7/2011 – Stevens Alum Interviewed by CIO Magazine
CIO Magazine
3/2/2011 – Stevens John Horgan Writes for the Wall Street Journal
Wall Street Journal
3/2/2011 – Tapping Weaker Waves to Power the Future
NJ Biz Magazine
2/28/2011 – Discovery Blazes One Last Trail
2/28/2011 – How conducting trauma therapy changes the therapist
Scientific American
2/23/2011 – Science & Technology Author Series
AT&T Tech Channel
2/15/2011 – Evaporative self-assembly of nanowires on superhydrophobic surfaces of nanotip latching structures
Applied Physics
2/10/2011 – Obama Digs In for Nationwide Wireless Push
2/9/2011 – Profile of Paul Winstanley, Director of Energy Initiatives at Stevens Institute of Technology
2/3/2011 – Mobile data use is skyrocketing. Are we ready?
America Public Media; Marketplace
1/31/2011 – New Stevens president looks to forge relationships with Hoboken, mayor
The Jersey Journal
1/31/2011 – Capitol Shorts Congratulates Stevens for Presidential Award
Capitol Shorts
1/28/2011 – Senator Menendez congratulates Stevens Institute on presidential award
1/28/2011 – Stevens Institute of Technology students to present 'An Evening with Shakespeare'
1/25/2011 – Firefox Do-Not-Track Feature Seen as Toothless
Tech News World
1/24/2011 – John Horgan's Cross-check Blog; A modest proposal for curbing homicides: Socialism
Scientific American
1/24/2011 – Stevens wins presidential acclaim
NJ Biz


text: Through its Stormwater Management services, RBF helps communities and agencies make the transition from traditional quantity-based methods and modeling to a modern, comprehensive approach to stormwater studies. RBF's approach integrates conveyance, flood control, floodplain management, water quality and open space goals. This integration protects developed areas, preserves waterways, and expands public access to recreational resources. RBF engineers develop cost-effective plans to protect surface water resources through innovative flood control solutions. RBF engineers and regulatory experts conduct comprehensive evaluations of watersheds including: National Pollutant Discharge Elimination System (NPDES) compliance (Municipal, Industrial, and Construction) Identification of pollution sources Incorporation of Best Management Practices (BMPs) Ecosystem preservation Flood hazard protection RBF specialists develop supportable watershed priorities, evaluate alternatives, and determine financial requirements. Additional services include: Flood Damage Assessment; Drainage Master Plans; Runoff Management Plans; Storm Drain Facility Design; Floodplain Management Programs; Sediment Transport and Fluvial Systems; Wetlands Creation and Habitat Restoration; Floodplain Mapping and Risk Assessment; Streambank Protection; and Erosion Control Programs.


text:
Mario Party Party 3
Become Premium to Watch
The chaos and fun of Saints Row is fully intact in the underworld, but a new setting can only go so far.
Dimensions recaptures enough of Geometry Wars' thrills to stand as the best new dual-joystick shooter in quite a while.
The little mushroom man finally gets his name on the marquee, and the result is a charming, unique, and puzzle-heavy adventure.
Object »
Powers that are so strong that you may have trouble seeing while activated
These glowing silver balls are a godsend in the later missions in the Doom series. Pick one up and your health and armor both immediately shoot up to 200 percent.
An item pickup in the game Heretic. When used, the Ovum fires a number of projectiles that transform any enemy other than a boss into a chicken.
A phylactery is a magical item that protects the soul that resides in it. It is usually used by liches, but other types of creatures may have one. For a lich, the phylactery must be destroyed to permanently kill it.
Several ancient artifacts that grant the user great power, and have been used throughout history to gain dominion.
An item pickup in Heretic. Grants temporary invincibility and tints the player's view gold when used.
An item featured in the Zelda game The Legend of Zelda: Oracle of Seasons. This item allows Link to change the season in the land as long as he is on a tree stump
An item pickup in Heretic. When used, it temporarily grants the player near-invisibility and immunity to physical attacks.
Maximum health to the MAX!
The Ball is a mysterious round artifact connected to an ancient civilization. It can form rope to tie itself to stuff, magnetically attract spikes for annihilating over its enemies, and is impervious to lava, among other curious qualities.
As introduced in the Arthurian Legends, the holy grail which is supposed to give eternal life.
An item pickup in Heretic. When placed, the bomb hovers in the air for a few seconds, then explodes, inflicting massive splash damage.
An open container, usually used to hold flowers.
A Daedric artifact, the Wabbajack is a staff with the ability to transform any creature into another random creature for 10 seconds.
An item pickup in the Heretic/Hexen series. Temporarily granted the player the ability to fly.
This edit will also create new pages on Giant Bomb for:
Until you earn 1000 points all your submissions need to be vetted by other Giant Bomb users. This process takes no more than a few hours and we'll send you an email once approved.
Because you're new to wiki editing, we sent your submission off to our moderators to check it over. Most changes are approved within a few hours. We'll send an email when it is.
Once you've earned over points you'll be able to bypass this step and make live edits to our system. Until then, gain points by continuing to edit pages.
No changes were submitted, nothing was done! Please make changes to the wiki!
Thanks for continuing to improve the site. Some of your changes are now live. However, some of your changes were sent to moderation because you do not have enough points to make those live edits. You need points to live edit the changes you commited.
For the changes that went through, our robot math gave you points for this submission.
Thanks for continuing to improve the site. Your changes are now live. Our robot math gave you points for this submission.
Use your keyboard!
Log in to comment


text:
Made with leftover Grilled Lime Shrimp, Lime Shrimp Rolls are ou take on the lobster roll and make a tasty quick-fix supper.
Southern Living APRIL 2013
Preheat oven to 375°. Coarsely chop reserved shrimp from Grilled Lime Shrimp and Vegetable Rice. Stir together celery, mayonnaise, lime zest, lime juice, tarragon, and shrimp in a bowl. Stir together melted butter and garlic; spread on cut sides of hot dog buns. Bake 7 to 8 minutes or until toasted. Place 1 lettuce leaf in each roll; top with shrimp mixture. Serve with lime wedges.
Go to Full Version of


text:
Posted on October 17, 2012 – 9:36 am | Author: Susan Lulgjuraj Basketball, Beckett News, Beckett Updates, News Categories | 2009-10 National Treasures Basketball, Beckett Customer Appreciation Month, Kevin Durant | Comments (0)
Beckett Customer Appreciation Month continues where registered users can win great prizes throughout October.
Go to www.Beckett.com/customerappreciation and click on "Enter the Contest."
There is a limit of one entry per day and you need a valid name and email address registered with your Beckett.com account.
Visit the Beckett Forums to see daily winners.
Today's prize: 2009-10 Playoff National Treasures Century Silver #15 Kevin Durant /10
Your email is never shared. Required fields are marked *


text:
Hurricane Preparedness Center - Yakima, WAWebMD Physician DirectoryYakima, WashingtonHurricane PreparednessIntroduction to preparing for a hurricaneHurricane damage accounts for on average of $5.1 billion in damages per year. From 2000 to 2010 the National Oceanic and Atmospheric Administration recorded 1,153 deaths due to hurricanes, wi... Other Related Hurricane Preparedness ArticlesEmergency Contact for Yakima
Nearby Yakima Hospitals *Yakima Regional Medical Center Yakima Valley Memorial Hospital Kittitas Valley Community Hosp Toppenish Community Hospital Sunnyside Community Hospital *Provider Directory Terms of Use: The WebMD 'Provider Directory' is provided by WebMD for use by the general public as a quick reference of information about Providers. The Provider Directory is not intended as a tool for verifying the credentials, qualifications, or abilities of any Provider contained therein. Inclusion in the Provider Directory does not imply recommendation or endorsement nor does omission in the Provider Directory imply WebMD disapproval. |


text:
WHAM13 - Search Results
Rochester Red Light Camera Law Constitutional
Rochester, N.Y. - In a decision released late Friday, November 1, Supreme Court Justice Scott Odorisi ruled against plaintiff Lawrence Krieger in his lawsuit against Rochester's red-light camera scheme.
In a twenty-seven page opinion Justice Odorisi ruled that the scheme did not create quasi-criminal liability and that the due process rights in the U.S. Constitution are not violated by the City's
enforcement procedures.
"We're disappointed, as you'd expect," said Michael Steinberg, Krieger's attorney who briefed and argued the case. "Justice Odorisi treated the parties and counsel with the utmost respect and wrote a timely decision, but we feel he put too much reliance on Federal law and not enough on the New York cases. Those cases give greater due process protection to citizens."
"It's a sign of how serious these issues are, though, that the Judge wrote so much on the subject," Steinberg added.
Krieger said, "I can't agree with some of Justice Odorisi's rulings but I'm heartened by the fact that he recognized that there are real dangers in these new technologies. He was careful to limit his decision to this particular Rochester program."
"It's been a great experience to hear so many passionate expressions of support from people who live or work in Rochester and have to live with this red light camera program." Krieger continued. "We've been able to spark an ongoing public debate, not just on the 32 red-light cameras around the City but on surveillance and civil rights." Krieger said.
"A Notice Of Appeal from the decision will be filed and this story isn't finished."
Read the full decision HERE.


text:
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3
Thread: REGEXP to verify first chars
- Join Date
- Aug 2002
- Posts
- 1
- Thanks
- 0
- Thanked 0 Times in 0 Posts
REGEXP to verify first chars
Hi Guys, thanks for spending the time to read my post.
Outline of what im trying to do:
a user enters a string of six chars/numbers into a text box...
The script checks if the first three of those six are equal to a certain value...
If they are NOT the same it throws up a alert() box..
If they are the same the script throws up a different alert() box..
You help is much appreciated..
Best Regards..
- Join Date
- Jun 2002
- Posts
- 338
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Hope that helps!Code:function isValid(string,cString) { if(string.substring(0,3)==cString) alert("Valid!"); else alert("Invalid!"); }
Happy coding!
Last edited by nolachrymose; 08-01-2002 at 02:25 PM.
- Join Date
- Jun 2002
- Location
- frankfurt, german banana republic
- Posts
- 1,848
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Re: REGEXP to verify first chars
Apart from the solution noloachrymoose posted, I'll think you have to define more precisely what you mean by "certain value". Since you asked about a RegExp validation routine, I'll suppose you'll expect a certain pattern that must be true for the first three characters, such as "valid are only numerical digits and lowercase letters of the english alphabet".Originally posted by gate
The script checks if the first three of those six are equal to a certain value...
If that's the case, perhaps this code snippet might help you:
You can also enhance the above routine so that you see exactly what was matched and work upon that further in your code.Code:// str is the content of your text field if (!str.match(/^[0-9a-z]{3}/)) { alert("invalid"); }
Hope that helps.


text:
Who do you think looks best today? (5 photos)
The best street style from London Fashion Week: http://ow.ly/p48HS via @StyleCaster
WHAT SHE WORE At the Ted premiere, Mila Kunis took the plunge in a Dior LBD that she styled with the label's gold jewelry and lace Christian Louboutin pumps.
WHY WE LOVE IT An illusion neckline added spice to the actress's sweet full-skirted design.Read MoreLess


text:
In addition to awarding Lucky Strike a spot on its list of Best Restaurants in 2009, Portland Monthly praised the eatery for its ability to "revise everything you know about Chinese food." While the chefs source ingredients from local producers whenever possible, they also embrace the fiery flavors of Sichuan cuisine by incorporating such traditional spices as prickly ash and Sichuan peppercorn. These incendiary ingredients appear throughout the menu, which includes signatures such as twice-cooked pork belly, braised eggplant, and sweet-and-sour chicken.
To complement bites, the restaurant features a selection of locally brewed beers that rotates regularly. Bartenders mix cocktails with spirits infused in-house, including the signature vodka with lemongrass, ginger, and thai chili.
Wine-red and jet-black walls lend a lounge-like ambience to the dining room, which features dark wooden tables and traditional Chinese wall art. From the ceilings, red chandeliers light the space more effectively than a portrait of a supernova.
Finely chopped vegetables. Seared slivers of chicken. Sauces that balance sweet and savory notes. These ingredients have come crackling together in the kitchen of Chen's Dynasty since the eatery's eponymous founder opened it in 1985. Jacob Echeverria took the reins two decades later, and as a longtime associate of the Chen family, Jacob adopted their culinary style.
The Sichuan- and Hunan-style recipes belong to past generations of the Chens, who have eschewed photo albums and immortal butlers to pass down specialties such as peking duck glazed with honey and served with steaming pancakes and hoisin sauce. Another dish, pan-fried oysters, drops onto tables accompanied by onions and ginger, or sizzling with black-bean sauce.
Specializing in meatless Asian cuisine, Green Wok Vegan Restaurant's sushi menu includes a lineup of entirely vegan and vegetarian rolls. Nimble sushi chefs create a modest marriage of basic flavors with seaweed salad rolls ($2.50 each) and the landlocked tempura sweet-potato roll ($2.50). Mouths reeling from celebratory birthday shots of wasabi can cool oral jets with soothing sushi portions of avocado ($3) and the vegan cream-cheese salve of the crunchy asparagus roll ($5). Or double-down on bold flavors with the shiitake roll's aromatic alliance between marinated mushrooms and green onion ($5.25). Elegant Asian wall hangings surround Green Wok's handsome, WiFi-equipped dining space, where the casual atmosphere inspires diners to readily try adventurous new things such as vegetarian seafood and sewing various fillets together to make a stylish sashimi scarf.
The skilled chefs at Sungari's Dragonwell bring the flavors of China to American tongues with a selection of traditional and Asian-fusion cuisine. Sit at the stone-inlaid center bar or at a private table in the recently renovated dining area to peruse the expansive dinner, lunch, and sushi menus. Start meals with a small plate of california rolls ($5), then fill mouths with yin-yang shrimp, a tasty balance of prawns in a spicy mandarin sauce and shrimp in a cantonese white-wine sauce ($18.95). Stop in during happy hour to sample specialty cocktails and sakes that provide the courage necessary to ask a stranger to dance, even in the absence of music ($5).
At Trio Club, guests revel in an atmosphere of exciting urban nightlife, danceable electronic music, and fine international fare. In the kitchen, chefs employ their well-honed culinary skills and basic knowledge of nuclear physics to fuse European, Asian, and American flavors, creating dishes such as Chinese sausage with fried rice and halibut fish 'n' chips. Guests pair these cosmopolitan feasts with craft cocktails made from top-shelf liquors and fruit-infused spirits or with beers sourced from Oregon-based brewers. On the dance floor, neon lights illuminate parties set to the soundtrack of hip-hop, reggaet?n, and electronic beats from a live DJ, who also spins country tracks on Thursday nights, as well as karaoke renditions of pop hits.
Authentic Sichuan cuisine and hot pots adorn the tables at Szechuan Chef, filling the air with appetizing aromas and mouths with robust spice. Carefully selected fresh, natural ingredients populate each dish, prepared with methods that lead to healthier and more nutritious meals. The traditional decor adds to the ambiance, with brightly hued lanterns floating in the air and ornate tapestries hanging from the walls.


text:
Ranking the Big Ten Positional Groups: Defensive Backs
Coverages are more complex and officials err on the side of the offense when making a bang-bang call. Want to be a defensive back in college football these days?
Saturday – Secondary
Sunday – The Coaches
Before looking at the coaches, our last day looking at position groups examines the defensive backs.
The best units from top to bottom:
1. Michigan State – Only Pat Narduzzi's defense could lose the best DB in the nation and an additional first team All-Conference SS and still have the best unit in the Big Ten. The lynchpin of this year's team will be senior FS Kurtis Drummond. Drummond is coming off of first team All-Big Ten accolades and his 22 starts lead MSU. At SS, should be junior RJ Williamson Jr., who has two solid years of playing time under his belt. The CB positions will be manned by incumbent junior Trae Waynes, who finished with 8 passes defended in 14 starts last season, and sophomore Darian Hicks looks to man the opposite spot after playing in 14 games last year as a true freshman, but he will be challenged in camp.
2. Michigan – The hype in Michigan's secondary this season centers around the arrival of highly-anticipated recruit Jabrill Peppers. Peppers should come in and either start or serve in nickel packages right away, but the most accomplished Wolverine is junior CB Blake Countess, who was earned first team All-Big Ten accolades by many media outlets. Jourdan Lewis is another CB with experience, as the sophomore played in all 13 games last year as a true freshman. Junior Jarrod Wilson should be the FS after playing in all 26 contests his first two years in Ann Arbor. At SS, sophomore Delano Hill leads two other talented sophs for the starting position.
3. Northwestern – This is an experienced and deep defensive backfield. The Wildcats have starters all over the two deep. At SS, is three-year starter senior Ibraheim Campbell (37 career starts) who is paired with junior FS Traveon Henry who finished last year with 10 starts and 77 tackles. The CB positions should be manned by junior two-year starter Nick VanHoose (22 career starts) and sophomore Matthrew Harris, who started 5 games as a true freshman last year. Other CB's expected to challenge for the starting position and receive playing time regardless are sophomore Dwight White (6 starts) and senior Daniel Jones (8 career starts). This team should improve on their 5-7 record last year and, if they do, it will rest on the shoulders of the DB's.
4. Maryland – If experience won championships, you could crown the Terps champs of the defensive backfield. Maryland returns 6 of their top 8, and that does not include expected starter senior CB Jeremiah Johnson, who started 12 games as a sophomore and then only appeared in 2 games last year before losing the season to injury. Opposite Johnson should start sophomore CB William Likely, who started 11 games as a true freshman last year and earned frosh-All American accolades. At the safety spots return two junior starters Sean Davis (15 career starts) and Anthony Nixon (16 career starts). Behind the expected starters are three players with starting experience, including transfer Zach Dancel, who started 8 games at safety as a true freshman at New Mexico.
5. Wisconsin – A lot of experience returns at the CB position for the Badgers, as both returning starters seem poised to hang on to their jobs. Junior Darius Hillary finished last year with 13 starts, 30 tackles and 6 passes broken up. Opposite Hillary is sophomore Sojourn Shelton, whose 11 passes defended helped earn him post-season recognition. Junior Devin Gaulden is coming off injury, but looks to be the next CB on the field. At SS, returns junior Michael Caputo who finished last year with 63 tackles. Free safety is still up in the air, and it looks to be between senior Peniel Jean and sophomore Leo Musso.
6. Ohio State – The Buckeyes lose three starters from last year's porous defensive backfield and look for youth to help fortify the defense. The lone returning starter is senior CB Doran Grant, who started all 14 last year and fished with 10 passes defended. Opposite Grant will be junior Armani Reeves who has played in 18 games in his career. An intriguing backup is redshirt freshman Eli Apple. Apple was highly regarded out of high school and looks to start cashing in on his potential this fall. Free safety looks like it will be a toss-up between two sophomores Vonn Bell (14 games, true frosh) and Cam Burrows (12 games, true frosh). Free safety is also undetermined as sophomore Tyvis Powell could be challenged by incoming freshman Erick Smith.
7. Nebraska– The Huskers secondary is long on potential, but equally long on uncertainty. Senior CB Josh Mitchell (15 career starts) is one certainty as his experience will go a long way while the other CB position remains a toss-up between Byerson Cockreall and Auburn transfer Jonathan Rose. At SS Corey Cooper returns and is the strength of the secondary. FS Nathan Gerry is a sophomore who played in all 13 contests and started 3 last year as a true freshman for the Huskers. If it's not Gerry look for fellow sophomore LeRoy Alexander (13 games) to get the starting nod.
8. Iowa – Iowa returns two starters and has some talent in the secondary this year. The Hawkeyes will rely on senior SS John Lowdermilk (78 tkls) to serve as their leader, while junior Jordan Lomax (20 games) will serve as FS. Sophomore Desmond King showed a lot of promise last year starting 12 games as a true freshman Iowa and Hawkeye-Nation hopes he will be a lynchpin of the secondary for a few years. The other CB position should be manned by sophomore Maurice Fleming who played in 8 games last year or junior Sean Draper (20 career games).
9. Penn State – Junior CB Jordan Lucas leads a secondary that returns talent but also has some holes to fill. Opposite Lucas will be either junior Trevor Williams or De'Quan Davis both of whom have double-digit career games played and tackles. At one safety spot is experienced senior Adrian Amos (25 career starts) and senior Ryan Keiser looks to lead for the other starting position. Depth is a concern after the five named players and Penn State will hope that someone else emerges in camp this summer.
10. Minnesota – Minnesota returns three starters and looks to improve behind experienced junior CB Eric Murray (13 passes defended). Former JC Brien Boddy-Calhoun looks to lead for the other CB spot, but coming off injury, he will be tested by senior Derrick Wells who has 15 career starts for the Golden Gophers. At FS, Antonio Johnson returns with 8 career starts and SS should be manned by Cedric Thompson (18 career starts, 138 career tkls). In 2013, Minnesota only allowed Big Ten opponents to score over 23 points on two separate occasions and this unit could surprise this season.
11. Rutgers – Was last year's pass-defense (or lack there of) and abomination because of dismissed Defensive Coordinator Dave Cohen, a problem due to a rash of injuries or does the problem lie deeper? The Scarlet Knights are counting on the former as a new DC (Joe Rossi) has a wealth of experience and bodies to pull from. The veteran leader is senior SS Lorenzo Waters (24 career starts) and at FS Rossi will decide between senior Jonathan Aiken (3 starts, 24 tkls) and sophomore Deion Stephenson (8 games as a true freshman). CB is equally undecided as two sophomores played as true frosh last year in Nadir Barnwell (4 starts, 12 games) and Anthony Cioffi (5 starts 31 tkls). The veteran of the group is senior Gareef Glashen (5 starts) while incoming true frosh Andre Boggs or Kam Lott could see the field right away.
12. Indiana – Three starters return for the Hoosiers sieve-like defense, so if the experience is good or not remains to be seen. The returning starters at CB are senior Tim Bennett who finished the year with an incredible 21 passes defended, and opposite Bennett will be junior Michael Hunter (15 career starts). Mark Murphy (31 career starts) is the most experienced Hoosier defender, while the other safety spot looks to be contested between sophomore Antonio Allen who played in 7 games (35 tkls) before an injury ended his season and junior Dawson Fletcher.
13. Purdue – After last year's unit was decimated by injury, there are plenty of question marks for the Boilermakers. Senior SS Landon Feichter had a promising sophomore campaign (13 starts, 80 tackles), but last year was cut short after half the season. At FS Purdue returns senior Taylor Richards (25 career starts) athletic sophomore Robert Gregory. The CB positions should be manned by senior Antoine Lewis (30 career games) and junior Frankie Williams (16 career starts). Junior Anthony Brown (10 starts) will also challenge for playing time.
14. Illinois – The entire two deep returns (although Earnest Thomas moves down a level to LB) for the Illini defense. Unfortunately, this defense allowed 41 points per game in Big Ten contests. The safety spots will be occupied by senior Zane Petty (75 tkls) and junior Eaton Spence (12 starts, 49 tkls). CB looks to be manned by junior V'Angelo Bentley who doubles as a return-man extraordinaire and sophomore Caleb Day might have the leg up at the other CB position. This unit will need to build off of their experience they gained in 2013.
Latest posts by Sal Soothsayer (see all)
- Ranking the Big Ten Positional Groups: The Coaches - July 13, 2014
- Ranking the Big Ten Positional Groups: Defensive Backs - July 12, 2014
- Ranking the Big Ten Positional Groups: Linebackers - July 11, 2014
- Ranking the Big Ten Positional Groups: Defensive Line - July 10, 2014
- The Pancake System – Ranking the Big Ten Positional Groups: Offensive Line - July 9, 2014


text:
Thursday, April 16 2009
Plain (talking) Jane Fonda, now appearing on Broadway, isn't shy
Jane Fonda walks into a 55th Street tea house carrying Tulea, her small, white canine companion. Where Fonda goes, Tulea follows. The bichon-like dog (officially
Wednesday, May 9 2007
Jane Fonda returns to the big screen in 'Georgia Rule'
Jane Fonda, who continues to apologize for her "thoughtless, but not treasonous" actions during the Vietnam War, said she feels sorry for the people who


text:
Justin Bieber Makes His Bodyguards Carry Palm Fronds To Hide His Pimples
Posted on Sun Jan 25th, 2015 1:15pm PDT By X17 Staff
Justin Bieber went for a hike at Runyon Canyon in Los Angeles on Saturday, and if he wanted to hide his acne flare up, this was really the wrong place to do. Seeing as Runyon is one of the most popular trails in town, he should have gone to Griffith Park instead -- it's not such a social scene!
After going for a walk, the pop star made his beefy bodyguards carry a handful of palm fronds to shield him from photographers, but we still got a peek. Yikes! At least he didn't pull a Zac Efron and wear foundation to cover it up, so kudos to him on that front. Breakouts happen to the best of us, so now we wonder if the Biebs might get approached by Proactiv. Hey, Adam Levine did it, and seeing as he's married to a supermodel, he's way more of a rock star than Bieber.
Later in the day the 20-year-old superstar went shopping for shoes with Kris Jenner's boy toy Corey Gamble, and after that he went to Spago for a late lunch, where he hid his face yet again, this time behind a set of menus. Poor guy! We're sure girlfriend Hailey Baldwin still thinks he's a babe though...
SEE THE GALLERY Justin Bieber Hides His Bad Skin