text:
Sharapova out; Murray, Federer win at Indian WellsAP Photo
Maria Sharapova returns a shot to Camila Giorgi during Mondays third-round match at the BNP Paribas Open in Indian Wells, Calif.
INDIAN WELLS, Calif. Camila Giorgi upset defending champion Maria Sharapova 6-3, 4-6, 7-5 in the third round of the BNP Paribas Open on Monday, giving the young Italian her first victory over a top-five player.
Sharapovas lob sailed long on Giorgis first match point, one of 58 errors for the Russian in her first loss to a player ranked outside the top 30 since Wimbledon last year.
Shes someone that doesnt give you much rhythm, Sharapova said. Shes quite aggressive, but some shots she hits incredible for a long period of time. Sometimes they go off a bit. If Im speaking about my level, it was nowhere near where it should have been.
Ranked 79th in the world, Giorgi made it through qualifying to play Indian Wells for the first time. She improved to 3-2 against top-10 opponents. The 22-year-old led 4-2 in the final set, but Sharapova broke Giorgi twice to tie it at 5.
I was trying to just play my game, and maybe I accelerate more than the other set, Giorgi said. I just play more aggressive.
Giorgi then broke Sharapova at love before serving out the match, overcoming her 11th double fault to set up match point. Giorgi had 48 unforced errors and 24 winners.
If she can play like that on a consistent basis, she will be a good player, Sharapova said.
Awaiting Giorgi in the fourth round will be fellow Italian Flavia Pennetta, who beat No. 16 seed Sam Stosur 6-4, 3-6, 6-1.
American Sloane Stephens was to play Ana Ivanovic, and Tommy Haas took on Kei Nishikori of Japan in night matches.
Sharapova had ample opportunities to win the match. Tied 4-all in the third, she was broken when her forehand was called long and Sharapova raised her arms. The chair umpire took the gesture to mean Sharapova was challenging the call, and the call showed the ball was out.
Sharapova argued she was only throwing her arms up as if to ask, Who made the call? But the umpire disagreed, and Sharapova retreated to her sideline chair trailing 5-4.
She said she heard the out call come from someone in Giorgis box rather than the line judge first.
Im sure its the heat of the moment, but I dont think he had any right to call out the ball before the line judge did, said Sharapova, who didnt disagree that the ball was out.
Australian Open champion Stan Wawrinka routed 29th-seeded Andreas Seppi of Italy 6-0, 6-2.
Andy Murray outlasted Jiri Vesely of the Czech Republic 6-7 (2), 6-4, 6-4 in his second straight three-set match, and four-time tourney champion Roger Federer defeated 27th-seeded Dmitry Tursunov of Russia 7-6 (7), 7-6 (2) with an ace on match point.
Murray had his hands full playing for the first time against Vesely, who at age 20 is the youngest member of the top 100 of the ATP Tour rankings and was competing in his first Masters 1000 event.
Murray had 47 of the 99 unforced errors during the nearly three-hour match in the 80-plus-degree heat of the Southern California desert. The third set featured six service breaks, with Murray taking the last two.
It was that sort of match where at no stage did either of us play well at the same time, Murray said. There wasnt one period where I thought the level of tennis from both of us was high at the same time. That can create a lot of breaks and a lot of sort of back and forth swings in the match.
Vesely staved off two match points with a pair of winners. But the Czech double-faulted to set up Murrays third match point and he netted a forehand volley to end his upset bid.
Federer has regained some of the momentum that eluded him last year, when he won just one title. Last week, he won the tournament in Dubai with victories against Novak Djokovic and Tomas Berdych. At the Australian Open, the former world No. 1 earned wins over Jo-Wilfried Tsonga and Murray before losing to Rafael Nadal.
I feel different this year, Federer said. Now I feel like Im in a good place. Zen on the court. Even if I won 6 and 6 today, I just feel like I was calm. Those are the moments where you feel there is confidence around somewhere.
In womens third round action, top-seeded Li Na defeated Karolina Pliskova of the Czech Republic 6-3, 6-4.
Li closed out the match with an ace, one of her 15 winners in a match in which the Chinese star had 28 unforced errors. The Australian Open champion has never been past the semifinals in six previous appearances at Indian Wells.
Li is playing as the No. 1 seed in a major tournament for the first time.
It is different, she said. Now is high attention; everyone is focused. Its very tough to hang in there, especially at the beginning of the tournament.
Trailing 4-3 in the second set, Li rallied to win the final three games and dispatch Pliskova.
Aleksandra Wozniak of Canada defeated 21st-seeded Anastasia Pavlyuchenkova of Russia 6-1, 6-7 (3), 6-0 to set up a fourth-round match against Li.MORE IN Sports WireOXON HILL, Md. Wade Davis already had closed out a World Series. Full StoryBOSTON New Boston Red Sox pitcher Chris Sale said he isnt worried that he might not be the ace... Full StoryNORMAN, Okla. Full Story
- Most Popular
- Most Emailed


text:
Gender Marketing: Pinkberry is for Girls, Ben & Jerry's is for Boys
I don't think I'm alone in stereotyping the entire American female population as a group of ice cream addicts. For years, the go-to post-break up image has been a woman sitting on her couch with a bowl of ice cream watching a romance movie. I would imagine that ice cream companies have a fairly easy time tapping into the female market. But the question is: Are they consciously working to

subset: commoncrawl


text:
Stonewall This!
Mr. Sarah Palin (that would be Todd) apparently isn't the only one stonewalling these days. No. Adam Kennedy and the Cardinals' assault on the previously crowned no-hit wonder Dragon Ball "Z" proved that the Chicago Cubs are not ready to clinch the division.
After having bedazzled the bejesus out of all of us in his last start against the Astros, Zambrano only lasted 1 1/3 while showing his trademark signs of being Zambrano: throwing temper tantrums on the mound, mean mugging umpires, yapping obscenities to himself (or to whoever listen).
In essence, he acted like a big baby.
In fact, I dug up this old video archive of Big Z playing some video games:
But that's nothing new. Perhaps it is a solemn reminder that the Cubs have a lot of growing up to do before they're ready to overcome the 400 lb. gorrilla in the room.
Inevitable as it may be, I hope and pray that the Cubs find it in themselves to be themselves and not clinch while playing my dear yet nearly hopeless Cardinals. Perhaps the Brian Bartons and Brendan Ryans of the Redbirds can find ways to stonewall the Cubs' clincher… at least until next week.
In the meantime, while juggling the intricacies of stonewalling the Troopergate investigation and misleading US Americans with her cheery hockey mom charm, hopefully Gov. Palin will come to the realization that despite her longing hopes for a quick ascension, as of right now, she still isn't at the top of the ticket… though, to hear her say it, you wouldn't know it:
Yikes! That might — quite possibly — be the scariest thing I've ever heard.
Don't hate me… 'cuz I'm right.
7 Comments
I don't know which video was scarier. (Well, yeah I do.) Btw, what language was that kid speaking? Some variation of German mixed with pig Latin? Amazing how Zambrano could go from no-hitter to no-outer. You must have loved it, Jeff.
Forgot to say, Andrew Sullivan was amazing on Bill Maher last night. It was clear he needed his own show.
The Cubs couldn't help but clinch today, sorry about that. The Brewers forced their hand with a loss to the WOEFUL Reds.
We clinched (as if you haven't heard it a billion times).
Sorry it was against your redbirds, but it had to be done. =]StephanieMarmol-ade: A Cubs Blog
Well done, Cubs. You did it. You officially made my life miserable. But I gotta tip my hat cuz that's the right thing to do. Now, if you'll be needing me I'll be slashing my wrists in the other room.


text:
Need help writing a letter?Now you can convey your message easily with a huge selection of professionally written, customizable letter writing templates for all occasions. Save time and money and get results quickly and easily by using professionally written letter writing templates that you can really use. * business letters * recommendation letters * * resignation letters * letters to employees * * letters from employees * apologies * * love letters * thank you letters * * personal situation letters * * reprimand letters * * and more! *
Finding it hard to put into words?Join now and gain unlimited access to hundreds of professional letter writing templates that are easily customized to your needs. With Library Online's letter writing templates you do not have to piece together your letter by taking a section from one letter and a phrase from another just to achieve the results you want. Our letter writing templates are quality letters that you can actually use!* See what our members have to say with the testimonials we've received over the years.
Save yourself time and effort...now it's easier than ever to write letters for all occasions!
You'll find these and numerous other letter writing templates for all your letter writing needs. Letter writing has never been so easy!
The service we offer ...
From $39.95 your membership will give you one full year access to the professionally written letters in your chosen category. All categories are continually updated with new letter templates. If you are a paid member and cannot find the letter template you are looking for relative to your membership category, provide us with the details of what you wish to convey in your letter and our writing department will design and post it to the site... all inclusive of your membership fee!
Join today and take advantage of this superb service! Membership Packages Listing.
* For 16 years Library Online has been providing professionally written
letter writing templates—ensuring the highest quality for all your letter writing needs. *
Browse our free Elements of Proper Grammar and Punctuation sections to help you with all your writing needs.Check out free tips on How to Write a Business Letter.


text:
Tillie T. Dziuk, loving Mother, Grandmother and Great-Grandmother , age 97, peacefully entered into Heaven on April 19, 2014
Born on June 8, 1916, in Panna Maria, Texas, to Domin and Emelia (Yosko) Pieprzyca, she later married Henry A. Dziuk, in Panna Maria,
Texas, on August 31, 1937. Together they established and owned Dziuk's Service Center in Karnes City, Texas. She also was a loving wife and homemaker.
A devoted Catholic, Tillie was a member of St. Cornelius Catholic Church, Catholic Daughters of America and St. Cornelius Catholic Church Altar Society.
Preceeding her in death were her husband, parents, five sisters, Nora Pieprzyca, Rosie Dworaczyk, Lorraine (Bootsie) Jendrusch, Sally Malik, Irene Dworaczyk and one brother, Ben Pieprzyca.
Tillie is survived by one son, Robert (Judy) Dziuk, of Rockport, Texas; three daughters, Alene (Marvin) Kyrish of Colleyville, Texas; Carolyn (John) Smolik of Dallas, Texas; Jeanette (Ted) Gregg of St. Germain, Wisconsin; eleven grandchildren, 19 great-grandchildren. She is further survived by one dear sister, Alice P. Jendrusch, of Falls City, Texas; brother-in-law Gene Dworaczyk, of Hobson, Texas; numerous nieces, nephews, and friends.
Tillie was cared for with great love and compassion by the Seraphic Sisters and staff at John Paul II Nursing Home, Kenedy, Texas, for the last years of her life.
Visitation will be Friday, April 25, from 5 to 7 at Rhodes Funeral Chapel in Karnes City, Texas, followed by a Rosary.
A Mass of Christian Burial, officiated by Fr. Wieslaw Iwaniec, will be celebrated on April 26 at 10am at the Immaculate Conception Catholic Church, Panna Maria, Texas. Interment will follow at the Panna Maria
Cemetery. Pallbearers include grandsons Brian Dziuk, Mike Kyrish, Chuck Kyrish, great- grandson Mat Wetmore, nephews Anthony Kruciak, Ronnie Jendrusch, Tim Pieprzyca.
The family would be honored by a memorial donation in her memory to Immaculate Conception Catholic Church, Panna Maria, Texas or St. Cornelius Catholic Church, Karnes City, Texas.


text:
So I have been blessed so far with only a few incidences where I "leaked" in public.
I am a full-time teacher and pump 2x a day.
So it's 8:30am and I go to bathroom and look down...yep, I'm leaking on one side. AND I had a breastpad on. So for some reason I must of had a let-down in class and soaked through the pad. It wasn't terrible, the spot was only a little bigger than a quarter BUT...now I'm embarrassed.
I don't think my students understood what's going on (special ed) but I'm sure my assistants did.
Share your stories please so I can feel a little better about "springing a leak at work". haha


text:
Stocks Tumble as Fed Presidents Send Competing Messages
NEW YORK ( TheStreet) -- U.S. stocks tumbled Monday as fears of a Chinese banking crisis were heightened as three Federal Reserve presidents offered competing views about the central bank plans for the stimulus measures that have helped fuel stocks for more than a year.
The S&P 500 lost 1.2% to 1,573.09 after dropping as much as 2% during the session before those losses were pared to a decline of 0.6%.
Stocks appeared to have rebounded after hitting its session low before Dallas Fed President Richard Fisher, who is not a voting member of the Federal Open Market Committee, said he favors the central bank scaling back its quantitative easing programs.
Earlier in the day, comments from New York Federal Reserve President William Dudley, an FOMC voting member, that the Fed ought to be more aggressive in its bond-buying program if it is to reach its inflation and employment targets, appeared to calm investor concerns.
Separately, Minneapolis Fed President Narayana Kocherlakota also on Monday said the bank needs to provide clearer language about the longer-term Treasury and mortgage-back securities purchases. Kocherlakota said the bank needs to continue the monthly purchases at least until the unemployment rate dipped below a 7% threshold.
The benchmark 10-year Treasury note was sliding 9/32, boosting the yield to 2.572%.
"In terms of the 10-year, I think a lot of it is an overreaction; the timetable that
"The last few weeks have marked merely the beginnings of the turnaround that will have equities back on the road south, to near beginning of year levels, over the course of the second half of this year, "Gina Martin Adams, the New York-based institutional equity strategist at Wells Fargo Securities said in a client note.
Stocks with heavy exposure to coal energy and coal mining were among the biggest percentage decliners on the S&P 500 . Cliffs Natural Resources
The Shanghai composite plummeted 5.3% on Monday, its most severe single-session drop in nearly four years as the People's Bank of China indicated the country's largest banks should limit risky loans to strengthen their balance sheets.
The S&P is down nearly 5% in June, driven by expectations that the Fed is poised to taper its bond-buying program that has helped the gauge climb more than 100% from its March 2009 lows.
The Dow Jones Industrial Average slumped 0.94% to 14,659.56. The Nasdaq dropped 1.09% to 3,320.76.


text:
Jakarta Struts: Seven Lessons from the Trenchesby Chuck Cavaness, author of Programming Jakarta Struts
Editor's note: After his Internet company decided to adopt the Struts framework, Chuck Cavaness spent months trying to figure out how to use it in order to build a company application. If you're a Java programmer charged with developing Web applications with servlets and JSPs, you'll find a lot of insight and valuable information in the lessons Chuck had to learn the hard way. He describes some of them here.
The Jakarta Struts framework has only been around for a short time, but the impact it has made for Web developers is significant. The framework is based on widely accepted design patterns and is very extensible. Although the learning curve for Struts is manageable, there are still best practices when using the framework. These lessons become apparent during development of any medium- to large-size development project. However, a much faster way to get up to speed is to leverage lessons learned by others in the Struts community. Several of those lessons are offered here and are designed to increase your productivity and efficiency when building applications using Struts.
There are several characteristics of a good framework. One is that it must meet the needs of its intended audience. The Struts framework does this by providing a general infrastructure for building Web applications. This allows developers to focus more on solving the business problem. Another characteristic is that a good framework must provide extension points in the appropriate places to allow applications to extend the framework to better suit their needs.
It would be great if the Struts framework worked for every application in every situation. Realistically, no framework can make that claim. Some applications have requirements that can't be foreseen by the developers of a framework, and therefore the next best thing is to provide enough extension points where developers can twist and mold the framework to better fit their specific requirements.
Related Reading
Programming Jakarta Struts
There are many places where the Struts framework can be stretched and customized to
allow for customized behavior. Almost every configuration class in the Struts framework
can be substituted for a customized version. This is accomplished by simple editing of the
Struts configuration file. Other components such as the
ActionServlet and
RequestProcessor can also be replaced with a specialized version. Even the new features
of Struts 1.1 are designed with extension in mind. The declarative Exception Handling
mechanism for example, allows for custom exception handlers to be used to better
respond to application failures.
The ability to pull and shape a framework to better suit your domain can have a dramatic impact on the outcome of a development project. First and foremost, since you are relying on an existing, mature, and stable framework like Struts, the number of defects found during testing should be reduced. You also can reduce the development time and number of required resources, since resources won't have to be spent on developing infrastructure code.
However, with this great power comes great responsibility. You must be careful not to overextend the application needlessly. There are many existing features spread throughout the framework classes, both in the core package and in the various utility packages that Struts relies on. Don't fall into the trap of extending the framework blindly without looking at other ways of doing the same thing with existing functionality. Make sure that when you decide to extend the framework that the functionality doesn't already exist somewhere else. Not doing so will result in redundant behavior and a bigger mess to clean up later.
Specifying runtime behavior outside of the source code rather than hardcoding it within the application is almost always preferred; the world of J2EE is filled with examples of this. From the security and transactional behavior of Enterprise JavaBeans to the relationships between JMS messages and destinations, many of the runtime aspects can be declared outside of the application.
The Struts architects have taken this approach from the beginning by utilizing the Struts
configuration file to specify runtime aspects of an application. That approach continues
with the new 1.1 features, including the new exception-handling capabilities. In earlier
versions of the framework, developers were left to their own devices when handling error
situations that occurred in a Struts application. With the latest version, that's no longer
the case. The framework includes a class called
ExceptionHandler that by default is
responsible for processing any exceptions that occur during action execution. As the
previous tip on extending the framework mentioned, this is one of the many extension
points that is available within the framework.
The default Struts exception handler class creates an
ActionError object and stores it in the appropriate scope object. This allows the JSP pages to use the errors to inform the user of a problem. If this behavior does not fulfill your requirements, you are free to plug
in one of your own
ExceptionHandler classes.
To install your customized exception handler, the first step is to create a class that
org.apache.struts.action.ExceptionHandler. There are two methods that you can
execute() and
storeException(). In most cases, however, you will just need to override the
execute() method. The signature for the
execute() method in the
ExceptionHandler class is shown here:
public ActionForward execute( Exception ex,
ExceptionConfig exConfig,
ActionMapping mapping,
ActionForm formInstance,
HttpServletRequest request,
HttpServletResponse response
) throws ServletException;
The method takes in several arguments, including the original exception, and returns an
ActionForward object, which directs the controller as to where the request should be
forwarded after the exception is dealt with.
You can perform whatever behavior you like, but generally you should inspect the
exception that was thrown and do something based on the type of exception. Again, the
default behavior is to create an error message and forward to the resource specified in the
configuration file. An example of why you would want or need to customize this
functionality is to support nested exceptions. Suppose the exception contained nested
exceptions, and those exceptions also may contain other exceptions. You would need to
override the
execute() method to create error messages for each of these.
Once you have created your specialized
ExceptionHandler class, you will need to inform the Struts framework to use your version instead of the default Struts exception handler.
To do this, you will just need to declare your class in the Struts configuration file; this is
the declarative part.
You can configure your
ExceptionHandler to be used by certain Action mappings or by all Actions. For specific Action mappings, you include an
<exception> element inside of the
<action> element. To utilize the
ExceptionHandler for all Action mappings, you can specify it inside the
<global-sections> element. For example, suppose we want to use a customized exception handler called
CustomizedExceptionHandler for all Action
mappings. The
<global-exceptions> element might look like this:
There are various attributes that you can specify for the
<exception> element. The most important of these, for this discussion, is the handler attribute. This attribute is the fully-
qualified class name of the
ExceptionHandler subclass. If this attribute is not specified, the framework will default to the one provided by the Struts framework. The other
attributes are also important, but this one is of the utmost importance if you are trying to override
the default behavior.
One final thing should be pointed out. You can have different exception handlers for
different exceptions. In the example above, the
CustomizedExceptionHandler was
configured to process any exceptions that were children of
java.lang.Exception. However, you can create multiple exception handlers, each one worrying about different exception
trees. The following XML fragment shows how this can be configured:
In this case, when an exception is thrown, the framework will attempt to find an
ExceptionHandler configured for the exact match. If there's no exact match, the
framework will proceed up the superclass chain of the exception until a match is found.
With this approach, you can have a hierarchical relationship of handlers, and all of it
A new feature of Struts 1.1 is the concept of application modules. Application modules allow a single Struts application to be split into multiple modules, each with its own Struts configuration file, JSP pages, Actions, and so on. This new feature solves one of the biggest complaints that development groups of more than a few people have had for some time: that is, to better support parallel development by allowing for multiple configuration files instead of just one.
Note: earlier in the beta cycle, this feature was being referred to as a "sub-applications," but was changed recently to reflect their more logical responsibility.
A single Struts configuration file easily becomes a resource contention when there are more than a few developers working on a single project. Application modules also allow a Struts application to be broken up based on functional requirements, which proves to be closer to the physical implementation, in many cases. For example, suppose you have a typical storefront application. You might separate the components into modules like catalog, customer, customer service, order, and so on. Each one of these modules may be separated into a distinct directory. This enables the resources for that component to be more easily found, and also helps aid development and deployment. Figure 1 shows a directory structure for an example storefront application.
Figure 1. A directory structure for a typical storefront application.
Note: the Struts framework supports a "default" application module if you don't need to break up your project into multiple modules. This allows applications built with version 1.0 to be portable, because the application automatically becomes the default application module.
To enable multiple application modules, there are several steps that you must perform:
org.apache.struts.actions.SwitchAction to move between Modules.
Each Struts application module must have its own configuration file. This allows you to configure separate Actions, ActionForms, exception handling, and much more, independent of other application modules.
Continuing with the storefront example, we might create three configuration files: one called struts-config-catalog.xml, which contains the configuration information for catalogs, items, and other inventory-related functionality; another file called struts- config-order.xml, which contains settings for orders and order tracking; and finally, a third configuration file called struts-config.xml, which contains common functionality that belongs to the default application module.
With earlier versions of Struts, you specified the path to the Struts configuration file in the Web.xml file. Fortunately, that's still the same (as it helps to support backwards compatibility), but for multiple application modules, new configuration settings have to be added to the Web deployment descriptor.
For the default application (and earlier versions of Struts), the Struts framework loads the
Action mappings and other application settings by looking for an
<init-param> element in the web-xml file with a name of
config. The following XML fragment shows an
example of a typical
<init-param> element:
Note: the Struts framework will default to /WEB/struts-config.xml if there's no "config" <init-param> element present.
To support multiple application modules, you need to add additional
elements. The difference between the default
<init-param> element and the additional
ones for application modules is that the non-default elements must be named
x is a string that represents a unique name for an application module. For example,
<init-param> elements for the storefront application might look like this:
The first
<init-param> element is for the default application model. The second and third elements represent additional non-default application modules and are named
order, respectively.
When the framework loads an application, it loads the configuration file for the default
application module. It then searches for any addition initialization parameters that contain
the string
config/xxx. Each additional configuration file is parsed and loaded into
memory. Once this step is complete, you are free to refer to the multiple application
modules by name, where the name of the application module is the string after
config/ in the
<init-param> element.
Once you have created the configuration file for each application module, you then have the ability to invoke Actions in the various modules. To do this, you need to utilize the SwitchAction provided with the framework. The framework will automatically add the application module name to the URL, just as it adds the application name to the URL. The application module feature is a great new addition to the framework and will help with parallel development. There's no requirement to use this feature if your team is small and you don't have a need to modularize your components. The framework works just the same if you only have a single default application module.
To better protect your JavaServer Pages from unauthorized access or viewing, it's a good
idea to store your pages in a directory that is below the Web application's
It's very typical for JSP developers to keep their pages in subdirectories under the Web application root. For example, Figure 2 shows a typical directory structure for a storefront application. The JSPs relating to catalog are placed in the catalog subdirectory under the storefront directory. The same might be true for the customer JSPs, order JSPs, and so on.
Figure 2. JSPs are placed into separate directories based on functionality.
The problem with this approach is that these pages are a little more susceptible to a user being able to view the source of the JSPs, or at least call the JSP directly. In some cases, this might not be a huge issue, but under certain circumstances it can be a security risk. It could also present a problem if users are allowed to circumvent the Struts controller by invoking a JSP directly.
To reduce this risk, you can move the pages into a directory underneath
WEB-INF. Based
on the Servlet specification,
WEB-INF is not part of the public document tree of the
Web application. Therefore, no resource within the
WEB-INF directory (nor those
beneath it) may be served directly to a client. We can still use JSPs stored underneath the
WEB-INF to render views for a client; however, a client may not request one of the JSPs
directly. This helps to protect your site from unwanted access and at the same time,
allows you to render views using JSPs.
Using the previous example, the directory would like the one in Figure 3, after the JSPs
are moved into a directory called JSP underneath the
WEB-INF directory.
Figure 3. The JSPs are more secure underneath the WEB-INF directory.
Once the JSPs are located underneath the
WEB-INF directory, you must use "WEB-INF" as part of the URL when referencing the pages. For example, suppose we had an Action
mapping in our Struts configuration file for a
logoff action. The paths to JSPs must
WEB-INF at the beginning.
<forward name="success" path="/WEB-INF/jsp/index.jsp"/>
The only trick with using this approach, which is good practice with Struts in any case, is that you should always front your JSPs with a Struts action. Even if the Action is a very basic JSP, you should always call an Action that in turn invokes the JSP.
A final comment when storing your JSPs underneath
WEB-INF: not all containers
support this feature. Earlier versions of WebLogic did not interpret the Servlet
specification the same as others, and it was not possible to do this. This is reported to be
changed with newer versions of WebLogic. Just be sure to check your specific container.
The Struts framework comes with several prebuilt Action classes that can save a
tremendous amount of development time. The most beneficial of these are the
org.apache.struts.actions.ForwardAction and the
There are probably many cases in your application where you want an Action to just
forward to a JSP. In fact, the previous tip stated that it's good practice to always front a
JSP with an Action. If you have the case where you don't need to perform any logic in
the Action but would like to follow the convention of going through an Action to access a
JSP, the
ForwardAction can save you from creating many empty Action classes. The
benefit of the
ForwardAction is that you don't have to create an Action class of your
own. All you have to do is to declaratively configure an Action mapping in your Struts
configuration file.
For example, suppose that you had a JSP called index.jsp and instead of calling this page directly, you would rather have the application go through an Action class. What you can do is set up an Action mapping like this:
When the
home action is invoked, the
ForwardAction performs a forward to the index.jsp page.
While we are discussing forwarding without having to provide an Action class, it should
also be mentioned that you could also use the forward attribute of the
<action> element to achieve the same behavior. The
<action> element would look like this:
Both approaches save you time and help to reduce the number of files needed by an application.
DispatchAction is another Action that is included with the framework that saves a
tremendous amount of development time. Instead of providing a single
execute() method
per Action class (and thus tying one Action to one business method), the
allows you to encode several business-related methods within a single Action class. By
doing this, the number of Action classes can be reduced and the related business methods
can be grouped together, which can make maintenance somewhat easier.
To use the
DispatchAction functionality, you need to create a class that extends the
DispatchAction. For each business method that you want to provide, you need to
provide a method with a particular method signature. If for example, you had a method
that you wanted to call to add items to the user's shopping cart, we could create a class
ShoppingCartDispatchAction that had the following method:
public ActionForward addItem( ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception;
This class would probably also have a
deleteItem() method, a
clearCart() method, and others. So instead of creating different Action classes for each of these, we can combine
them into a single Action class.
To invoke one of the methods in the
ShoppingCartDispatchAction, just include a
parameter in the URL that matches one of the method names. So, to invoke the
method, the URL would look something like:
The parameter named
method identifies the method to invoke within the
ShoppingCartDispatchAction. The name of the parameter can be configured to be just
about anything you want. The one used here, "
method," is just an example. You
configure it within the Struts configuration file.
In the Struts framework, ActionForm objects are used to capture HTML form data sent along with the request and also to provide data that can be used to help render the dynamic views. They are essentially JavaBean classes that extend from the Struts ActionForm class and have the option of overriding a couple of default methods.
This feature is a big time saver, as it helps to facilitate automatic presentation-layer validation. The only downside to ActionForms has been the need to create multiple ActionForm classes to hold the data for the various HTML forms. For example, if you have one page for the details of a user registration and another page for user preferences, you typically would need two separate ActionForm classes. One of the nicest features of Struts 1.1 is the notion of dynamic ActionForms.
Dynamic ActionForms, which are implemented by the
DynaActionForm class and
various subclasses, allow you to configure an ActionForm completely through the Struts
configuration file; there's no longer a real need to create actual concrete ActionForm
classes in your application. In the Struts configuration file, you can configure a
DynaActionForm for your application by adding a
<form-bean> element and setting the type to be the fully-qualified class name of the
DynaActionForm or one of its subclasses. The following example creates a dynamic ActionForm called
logonForm that contains
two instance variables:
username and
<form-property name="username" type="java.lang.String"/>
<form-property name="password" type="java.lang.String"/>
This dynamic ActionForm can be used within Action classes and JSPs in the same way
that a regular ActionForm is used, with one small difference. With normal ActionForm
objects, we would provide get and set methods to get and set the data. In the example
above, we would have to provide a
getUsername() and
setUsername() method and also a set for the
password variable.
Because we are using a
DynaActionForm (which stores the variables in a Map), we need
to use the
get(name) and
set(name) method on the
DynaActionForm class, where the argument is the name of the instance variable we are trying to access. For example, if we
wanted to access the
username value from a
DynaActionForm, the code would look like this:
String username = (String)form.get("username");
Since the values are stored in a Map, we must cast the Object returned from the
method call.
There are several useful subclasses of the
DynaActionForm. The most important of these
is arguably the
DynaValidatorForm. This dynamic ActionForm is used with the Validator
to provide automatic validation using the common Validator package. This is another
nice feature that allows you to specify validation rules outside of the application source.
Combining these two features is a very attractive incentive for developers.
Since the release of 1.0, there have been several Visual tools created to help create, modify and maintain the Struts configuration file. The configuration file itself is based on XML and for any medium to large-sized application, can grow to be unwieldy. To better manage this file once it has grown beyond what is considered easy-on-the-eyes, you might try using one of the GUI tools developed for this purpose. There are several commercial and open source tools available. Table 1 lists several of the tools available and URLs where you can find out more information.
Table 1. Struts GUI tools
|Easy Struts
|Open Source
|Struts Console
|Struts Builder
|Open Source
For a more complete list of Struts GUIs (both free and commercial), visit the Struts resource page.
Chuck Cavaness is a graduate from Georgia Tech with degrees in computer engineering and computer science. He has built Java-based enterprise systems in the healthcare, banking, and B2B sectors. He is also the author of two O'Reilly books, Programming Jakarta Struts and Jakarta Struts Pocket Reference.
O'Reilly & Associates will soon release (November 2002) Programming Jakarta Struts.
Beta Sample Chapter 14, "Using Tiles," is available free online.
You can also look at the full description of the book.
For more information, or to order the book, click here.
Related Reading
Programming Jakarta Struts
Return to ONJava.com.
Copyright © 2017 O'Reilly Media, Inc.


text:
Three and a half years ago, Perl.com published an article of mine describing the very beginnings of the OpenGuides project—an open source web application written in Perl, initially aimed at overcoming the limitations of the UseMod software.
From this modest beginning, we've developed a complete wiki toolkit called, unsurprisingly, Wiki::Toolkit and a custom-built web application, OpenGuides, which provides structure and a UI layer on top of that toolkit. Development is ongoing, and the small core team of programmers has grown to include people of all levels of expertise. As new technologies such as RDF, proper CSS support, Ajax, and the Google Maps API have become available, we've taken the useful bits and incorporated them into OpenGuides.
The improvements have not been only technical; the OpenGuides mailing lists and IRC channel have developed into a close-knit community including programmers, testers, guide admins, and even the more prolific contributors to the various guides. We've held meetups, hackfests, and even pub crawls. It wouldn't be an exaggeration to say that the existence of OpenGuides has made my life better, and I doubt I'm the only one who can say that.
All we wanted, back then in 2002, was to have something we could use to let us write up everything we knew about London—our favorite pubs and restaurants, our insider knowledge of the quirks of its public transport system, our top tips for places to buy knitting yarn. It was only after we started working on our custom software that we realized other people might be able to use it as well and that it might give people living in other cities a custom-built and well-tailored way to write about their own neighborhoods.
As other people learned about our project, new OpenGuides sites sprang up here and there. One of the first non-London cities covered was Oxford, which still boasts two OpenGuides-based sites, one catering specifically to vegans and the other a more general guide to the city. Later additions included Boston and Saint Paul/Minneapolis in the US; Vienna, Oslo, and Bologna in Europe; and Milton Keynes, the Cotswolds, Birmingham, Norwich, and many more in the U.K. While some of these have fallen by the wayside, others are still going strong.
Since OpenGuides isn't really in the same situation as most open source projects—we don't have thousands or even hundreds of direct users, due to the nature of the project—much of its development has been driven by the needs of the individual guides. Essentially, although there may be a large number of people who use the sites built on OpenGuides, any feature requests or niggles that end users have regarding an OpenGuide site go first of all to their local guide's admin team, who can often fix the problem themselves, perhaps by adding to the local documentation, by tweaking the config file or stylesheet, or simply by upgrading the software. Hence, feature requests and bug reports that make it through to the core team tend to be well thought out and carefully described. This means we're very likely to take them seriously!
One major issue has always been that of design. While there's a convincing argument that keeping the design consistent across a family of web sites is good because it means people who're used to one of these sites find it easy to contribute to all the others (the approach taken by most sites running on the MediaWiki software), this is perhaps less of an issue for very local sites like most of those running on OpenGuides. Also, guide admins kept asking for more flexibility in the design.
We're using the Template Toolkit to generate all our HTML, so in theory people could just edit the templates themselves; unfortunately, we ran into various problems with this, not least of them the fact that presentation logic is still logic, and hence can have bugs. The dual solution we came up with (and are still working toward) was first to split our monolithic templates into smaller snippets and make it explicit which ones are safely editable; and second, to base our HTML on the philosophy of the CSS Zen Garden—to make the HTML plain, clear, and semantic, and then tweak the colors, widths, and placement by means of CSS.
The other advantage of cleaning up our template files like this is that it makes it easier to distribute templates in multiple languages. Again, this is something we're still working on, mainly because the demand for it hasn't previously been as great as the demand for other features.
Another issue which appeared in the years since we began working on OpenGuides is the problem of wikispam. Wikis are hugely popular with spammers who want to increase their page rank, since wikis in general tend to have high page rank. The freely editable nature of a wiki means that, unless you have some defense, you can find your lovely web site covered in porn spam in a matter of minutes.
While OpenGuides already has a few anti-spam defenses—retroactive moderation by means of page and page version deletion, and proactive moderation for specific pages—we're currently working on an additional and completely customizable feature whereby a guide admin can choose to plug in her own spam-detection module, which is called before any page is written to the database. If this module says "yes, that's spam," the edit is refused and the user is notified. We'll be writing and distributing various modules for plugging in here, but if an admin wants to write her own, she can do whatever she likes, from a simple regex match on the content (or the categories, locales, username, IP address, etc.), to using Net::Akismet or similar and logging every refused edit for later perusal by admins.
The guide I contribute to, the Randomness Guide to London, is already running on the development code that includes the new pluggable anti-spam measures. In the month since we've been using these measures, we've caught around 1,500 spam edits (with no false positives). One reason for this success is that we've been keeping an eye on the spam that does get through, and tweaking our spam detection module as appropriate.
The code on the OpenGuides side is pretty simple; prior to accepting any edit, OpenGuides checks its config file to see if a spam detection module has been specified. If so, and if the module is loadable, then its
looks_like_spam method is called to return a true or false value indicating whether this edit should be considered spam:
# If we can, check to see if this edit looks like spam.
my $spam_detector = $config->spam_detector_module;
my $is_spam;
if ( $spam_detector ) {
eval {
eval "require $spam_detector";
$is_spam = $spam_detector->looks_like_spam(
node => $node,
content => $content,
metadata => \%new_metadata,
If an edit does look like spam, the editor is informed of this fact, and the edit is not saved:
if ( $is_spam ) {
my $output = OpenGuides::Template->output(
wiki => $self->wiki,
config => $config,
template => "spam_detected.tt",
vars => {
not_editable => 1,
return $output if $return_output;
print $output;
The name of the page, the main (freeform) content, and the structured data associated with the page (the metadata) are all passed to the
looks_like_spam method, allowing fine-grained spam detection. One of the most prevalent types of wikispam is an edit with the changelog comment of "Some grammatical corrections." This is easy to match:
sub looks_like_spam {
my ( $class, %args ) = @_;
my $comment = $args{metadata}{comment};
if ( $comment =~ /some grammatical corrections/i ) {
return 1;
OpenGuides itself simply discards the attempted edit, leaving it up to the author of the spam detection module to decide on the most appropriate method of logging the attempt and notifying the guide administrators. On the Randomness Guide to London, we use Email::Send to email us all the details:
use Data::Dumper;
use Email::Send;
sub looks_like_spam {
my ( $class, %args ) = @_;
my $content = $args{content};
if ( $content =~
/\b(viagra|cialis|tramadol|vicodin)\b/is ) {
$class->notify_admins( %args,
reason => "Matches $1" );
return 1;
sub notify_admins {
my ( $class, %args ) = @_;
my $datestamp = localtime( time() );
my $message = <<EOM;
From: kake\@earth.li
To: kake\@earth.li, bob\@randomness.org.uk
Date: $datestamp
Subject: Attempted spam edit on RGL
Someone just tried to edit RGL, and I said no because it
looked like spam. Here follows a dump of the details:
$message .= Dumper( \%args );
my $sender = Email::Send->new( { mailer => "SMTP" } );
$sender->mailer_args( [ Host => "localhost" ] );
$sender->send( $message );
So, what else makes OpenGuides different from other wiki software? Why would someone choose OpenGuides to run her city guide rather than, say, MediaWiki, or Kwiki, or MoinMoin?
OpenGuides' geographical awareness is certainly an advantage—having distance searching and Google map support built-in is very handy. Perl programmers will also appreciate the fact that it's written in Perl, of course! But the big win, as far as I'm concerned, is its use of structured data. Not only does this allow us to build complex queries like, "find me all the real ale pubs within 500m of King's Cross station that serve food at lunchtime," or "find me all the restaurants that Kake wants to be taken to that are within 500m of any Jubilee Line station," it also makes it easier for people to contribute content to the guides. A number of people have told me that they really appreciate seeing some structure on the edit page rather than just a big white blank box—I suppose it's the wiki equivalent of writer's block!
In theory, the possibilities for structured data in OpenGuides are endless, since the underlying Wiki::Toolkit software, which handles all data storage and output for OpenGuides, puts no restrictions on what kind of data can be stored. The most useful structured data fields at the moment are categories, locales, latitude, and longitude; although address, postal code, etc., are also stored in structured data fields, this is mainly a presentation and usability issue.
As well as the search and update tools incorporated within OpenGuides itself, individual guide admins are also free to write custom search tools. The Randomness Guide has a number of custom search scripts, including various tools aimed at making life easier for the guide's contributors, such as a way of finding all stub pages (pages with very little content), without those pages needing to be specifically marked as such.
OpenGuides data is accessible to programmers in a number of ways. Firstly, the OpenGuides modules have a number of methods which can be called externally; for example, text search results can be returned as a Perl data structure (or indeed a hash of Template Toolkit variables) instead of as a nicely formatted HTML page. If you'd like to get closer to the wires, the underlying Wiki::Toolkit modules offer additional methods, allowing you, for example, to grab a list of all categories that a given page has been placed in, or a list of all pages within a certain distance of a certain latitude/longitude. If that's not good enough (or is too slow), the fact that all OpenGuides data is structured, and is stored in an SQL database (your choice of Postgres, MySQL, or SQLite) means that even the most baroque questions can be answered simply by writing some SQL.
For example, when writing the stub page finder mentioned above, I went back to the SQL:
my $sql = "
SELECT node.name,
FROM node
LEFT JOIN metadata as locale
ON ( node.id = locale.node_id
AND node.version = locale.version
AND lower( locale.metadata_type ) = 'locale'
LEFT JOIN metadata as category
ON ( node.id = category.node_id
AND node.version = category.version
AND lower( category.metadata_type ) = 'category'
WHERE char_length( node.text ) < ?
AND node.text NOT LIKE '%#REDIRECT%'
if ( $q->param( "exclude_locales" ) ) {
$sql .= " AND node.name NOT LIKE 'Locale %'";
if ( $q->param( "exclude_categories" ) ) {
$sql .= " AND node.name NOT LIKE 'Category %'";
my $sth = $dbh->prepare( $sql );
$sth->execute( $length ) or die $dbh->errstr;
Conversely, when writing a little widget to find the nearest Tube (subway) station to a given place, I made use of a couple of Wiki::Toolkit methods, first to find everything within a kilometre of the place, and second to get a list of all Tube stations; the simple intersection of these arrays gives me my answer:
my $config_file = $ENV{OPENGUIDES_CONFIG_FILE}
|| "../wiki.conf";
my $config = OpenGuides::Config->new( file => $config_file );
my $guide = OpenGuides->new( config => $config );
my $wiki = $guide->wiki;
my $locator = Wiki::Toolkit::Plugin::Locator::Grid->new(
x => "os_x", y => "os_y" );
$wiki->register_plugin( plugin => $locator );
my @nearby = $locator->find_within_distance(node => $origin,
metres => 1000 );
my @stations = $wiki->list_nodes_by_metadata(
metadata_type => "category",
metadata_value => "tube",
ignore_case => 1,
While OpenGuides does impose some structure, we deliberately left the choice of categories, locales, and house style to contributors to each guide. Although this makes it slightly harder to automatically transfer data between guides, it's more important to make it easier for local people to create the kind of guide that they find most useful. For example, the Randomness Guide uses postal districts (W1, WC2, SE1, etc.) in addition to named locales such as Hammersmith or Marylebone, because Londoners are used to navigating by postcode. The two Oxford guides have also adapted to their specific locality, and created a number of locales which are restricted to a single street; Oxford is so small that this makes a lot of sense.
Freedom of category choice also makes it easier to write custom search scripts; one of the more popular searches on the Randomness Guide is the pub search, which takes advantage of a number of categories that the guide's users have come up with—Real Ale, Real Cider, Food Served Lunchtimes, Food Served Evenings, Free Wireless, and so on.
One serendipitous outcome of the category system stemmed from our use of the Google Maps API, which allows us to plot search results on a map. We created a category for each of the Transport For London Travelcard zones (I used the WikiMedia Commons Tube station data and a WWW::Mechanize script for the Tube stations, though the rail stations had to be done by hand), which gave us, with no additional work, some strangely fascinating maps of the extent of each zone: 1, 2, 3, 4, 5, and 6 (best viewed in tabs).
There are many ways to get involved in OpenGuides. First, take a look at openguides.org to see if there's a guide local to you. If there is, take a look and see if you can improve or add to any of the information on it! If there's no guide covering your area, you might even be interested in setting one up yourself—if this is the case, the best way to start is by joining the openguides-dev mailing list, and posting there about your interest. People on the list have years of experience of setting up and maintaining an Open Guide, and will be happy to guide you through the technical and social issues involved.
Finally, if you're interested in getting involved in the programming side of things, you can download the OpenGuides and Wiki::Toolkit releases from CPAN, or take a look at our Trac install, and browse or check out our subversion repository for the latest code. Then, why not come along and meet us at one of our hackfests? The next one will be held in London on Saturday and Sunday July 21 and 22, and we'll also be travelling to Vienna in August to hold a short three-hour hackathon as part of YAPC::Europe.
You don't need to be an expert to work on OpenGuides, whether as a content contributor or a programmer; we have people of all levels of expertise involved in the project, and there's certainly no shortage of things to do! Our friendly community is full of helpful people, and it's growing all the time—most appropriate for a project that started off with a conversation between a couple of friends in a pub.
Kake Pugh is a freelance academic copy editor who writes Perl in her spare time. She likes test-first development, databases, and documentation.
Return to ONLamp.com.
Copyright © 2009 O'Reilly Media, Inc.


text:
If you are looking for a way to enhance your class visit to the Zoo, our new on-site school programs can encourage your students to learn more about the natural world! Classes are offered at elementary, intermediate and commencement levels and are aligned with the National and New York State Learning Standards. Students have the opportunity to observe animals in our classroom with instruction by Zoo staff, followed by animal exploration activities that will take them to focal animal sites throughout the Zoo. Class size is limited to 20-25 students for maximum interactivity and program quality.
Whats For Dinner? (Grades K-8) How are servals able to hunt alone whereas lions hunt in groups? How can some birds tear meat while others eat only plants? Using biofacts and live animals students will observe and examine predators and their prey, and will discover the adaptations each has for eating or avoiding being eaten.
Dazzling Defenses (grades K-2)Why is a poison dart frog so brightly colored? Why does a porcupine have such sharp quills? Students first explore their five senses through a variety of sensory experiments, and then make the connection between senses and animal defenses. Live animal demonstrations will reveal how animal senses differ from our own, and allow students to discover the ways that animals defend themselves and find food. Aquatic Antics (grades K-4) Water, water, everywhere! Why is water so important for both people and wildlife? What types of animals live in or near water? How do they keep warm? Students will compare and contrast the characteristics of aquatic and terrestrial animals in depth to discover the amazing adaptations of aquatic animals. To culminate the program, be sure to take your students to the river otter and sea lion exhibits to observe their antics!Rainforest Adventure (grades K-4)More than half of the plant and animal species in the world make the rainforest their home. Uncover the basics of these tropical treasures by exploring rainforest layers, investigating animal adaptations, and discovering the forests abundant resources. Following a classroom introduction, students will search for clues in the Zoos Rainforest Falls exhibit to become experts in this biome of biodiversity!Food Web Exploration (grades 3-5)How do desert foxes keep cool in such a hot, dry place? Unearth the basics of habitats with hands-on activities and observations of plant and animal adaptations. Discover how plants and animals are linked as components of food chains and food webs. Students will create their own food web by exploring how the animals at the Zoo are interconnected.Conservation Investigators (grades 5-8) How do scientists save endangered species? Students will become Conservation Team Investigators to uncover reasons why animals are endangered and to find out how research can help protect species. Use tools of a field biologist to learn how they find clues to locate animals in the wild. Then investigate conservation issues at the Zoos modern research field station exhibit: Ecostation! Taxonomic Trek (grades 6-8)Mammals, birds, and reptiles, oh my! How do scientists classify animals into groups? Investigate taxonomy at the Zoo with our lesson and our own version of a dichotomous key. Then embark on a taxonomic trek around the Zoo to learn about more animals and their characteristics.Animal Behavior (grades 9-12)Why do zoologists and psychologists study animal behavior? Find out why, learn about different types of animal behavior, and how to make observations. Students then have the opportunity to become scientists as they study animals throughout the Zoo and record their observations.Custom Program (all)Do you have a topic in mind that would be perfect to culminate your visit to the Zoo? Call us to see if arranging a custom program for your class is possible!
For more booking and pricing information, please call the Zoos Education Department at (716) 837-3900 ext. 143.
Web Site Hosting Provided by:Online Media, Inc.


text:
Reports early Monday from China suggest that a mass disturbance or riots may have broken out at a Foxconn factory in the Chinese city of Taiyuan.
It is still unclear what exactly happened, but posts on China's popular twitter-like service, Weibo, from users in the area show photographs and video of large numbers of police in and around the factory – many in riot gear – blocking off throngs of people.
Other photos show debris strewn around the Foxconn compound and in one case, an overturned guard tower.
According to popular tech blog engadget, the disturbance kicked off after Foxconn security guards allegedly hit a worker around 10 p.m. on Sunday.
Censors in China have reportedly already started deleting pictures from the scene.
This is not the first time that Foxconn has had problems with its Taiyuan facility, which is reportedly responsible for the fabrication of the back plate of the immensely popular new iPhone 5. In March, strikes broke out there after workers did not receive a pay raise they had reportedly been promised.
Watch World News videos on NBCNews.com
Meanwhile, Foxconn's Chengdu plant in Sichuan province also has dealt with riots. In June, scores of Foxconn workers there got into a fight with a local restaurant owner that had to be broken up by police.
Foxconn is the Taiwanese electronics manufacturer responsible for much of the current production and assembly of Apple's popular line of products as well as a wide variety of popular tech toys ranging from laptops to gaming consoles.
But Foxconn has been under fire for years for its tough working conditions, including long hours, low wages and strict rules on representation. The company has also dealt with a string of suicides at its plants across China, which led to the company in 2010 installing anti-jump nets to prevent more suicide attempts.
The company has taken steps to improve working conditions in its factories by reducing work hours and raising wages for its front-line workers.
Still, perhaps wary of the continued negative publicity that has plagued one of its primary manufacturers over the years, Apple recently took steps to diversify its portfolio of producers, recently awarding much of the manufacturing of its new iteration of the iPad to another Taiwanese company, Pegatron.
- Pakistan:$100,000 bounty for death of maker of anti-Prophet Muhammad film
- Many Muslims denouncing anti-Islam film decry violent protests, too
- Protesting Libyans overrun militia headquarters
- Thousands descend on Dutch town after Facebook invite goes viral
- Afghanistan bans Pakistani newspapers, cites propaganda
- Ancient land of 'Berningia' gets protection from US, Russia
- Stay informed: Sign up for our newsletter


text:
Email address:
Order number:
Forgot your password?
First name:
More information
Shipping outside USA?
Sign up to What Katie Did and earn reward vouchers
Follow us
London Boutique: What Katie Did, 26 Portobello Green, 281 Portobello Road, London, W10 5TZ Tel: 0345 430 8943
Los Angeles Store: What Katie Did, 3420 W Magnolia Blvd, Burbank, California, 91505 USA Tel: 1 877 221 2472 or 1 818 955 7710 (from outside US)
Head Office: What Katie Did, Unit 8 The Old Mill, 61 Reading Road, Pangbourne, Berkshire, RG8 7HY Tel: 0345 430 8743 or +44 118 976 7676 (from outside UK)Registered in England with company number: 05752881
What Katie Did is the world's leading brand of vintage inspired lingerie. Our retro underwear is inspired by designs from the 1940s and 1950s and the patterns are often adapted from vintage pieces. Our lingerie is sourced by the movie studios to create authentic retro silhouettes. The costume department for Agent Carter turned to What Katie Did for authentic 1940s lingerie selecting our CC09 Bra and Tap Pants, as well as Retro Seamed Stockings for the show.
Our Iconic Bullet Bra
We're most famous for our spiral stitch Bullet Bra, used by movie costumiers world wide to give actresses a 1950s bustline. Our Harlow Bullet Bra was worn by Michelle Williams who played Marilyn Monroe in the film 'My Week With Marilyn'. Our Bullet Bras have also been found in more contemporary settings, with the Maitresse Bullet Bra currently being worn as part of Madonna's Rebel Heart Tour and by performers including Rihanna and Katy Perry.
Shapewear is just as essential for achieving that 1950s pin up figure. We were asked to design a unique underbust girdle and longline bra for Oprah Winfrey in the movie 'The Butler'. Our standard range of shapewear includes corselettes, waist cinchers and girdles that will really enhance your curves: just ask Christina Hendricks who has worn our Glamour Merry Widow and Corselette.
We have designed an extensive range of steel boned Corsets so whether you're after the dramatic curves of an underbust corset or a sensational overbust corset we'll have one to suit and have recently made corsets for Kate Winslet for the movie 'The Dressmaker'.
No vintage wardrobe is complete without a pair of seamed stockings. We've got genuine Fully Fashioned Stockings made on vintage machinery, contrast seamed stockings and even, hush hush, seamed pantyhose for those of you who want to combine glamour with practicality. Of course we also have a wide range of 6 strap Garter Belts to ensure your stockings stay where you want them to!
Product Feed
News Feed
Site Map
Copyright © 1999 - 2016 What Katie Did. All rights reserved.


text: Is there any evidence of a lump or hard spot? Even deep inside? If so, my guess would be clog (the nurse at my dr. was calling them glands when they are further back in the breast, but they lead to the duct, which is at the nipple so it's all connected...personally, I call the whole thing a duct and I think many people do, the nurse was telling me technically it is a "gland" further from the nip, but whatever, it still hurts!!).


text:
May 24, 2012
Kara Coleman
Thousands of college students across the country have been making their way home from school to spend the summer relaxing and taking a break from studying. But how do you keep from forgetting everything you've learned throughout the academic year? Here are a few simple tips:
How do you choose to keep those brain juices flowing over the summer? Let us know what works for you!
This past summer, Kara Coleman graduated from Gadsden State Community College with an Associate of Arts degree and she is currently studying communications with concentration in print journalism at Jacksonville State University. Kara's writing has also been featured in Teen Ink magazine and she is a children's author through Big Dif Books.
Going to college doesn't have to break the bank or saddle you with tens of thousands of dollars in student loan debt. Check out the Scholarships.com free college scholarship search where you'll discover you qualify for hundreds of thousands of dollars in scholarships in just a few minutes, then apply and win! It's that easy!
Share your thoughts and perhaps thousands of students will benefit from your unique insight on the subject!
Copyright © 1998 - 2016 Scholarships.com,
Scholarships.comTM All Rights Reserved
Scholarships.com, LLC, Publisher


text:
News Detail
Ricca Leads Workshop, Presents at ACS Regional Meeting
On September 30, Dr. Bernard Ricca, Director of the Graduate Program in Mathematics, Science, and Technology Education, led a workshop at the American Chemical Society (ACS) North East Regional Meeting's (NERM) Science Teacher Day. The annual meeting took place September 30-October 3.
His presentation, "Inquiry in Physics," focused on the growing emphasis on scientific practices in K-12 settings, and ways teachers can help students develop those practices. Science Teacher Day is part of the annual meeting, and Fisher was the only college to have a faculty member lead a workshop during that day.
On October 2, Ricca made a presentation about the National Science Foundation (NSF) Robert Noyce Scholar Program and the Fisher Scholars for Rural Schools grant. His presentation was entitled, "NSF's Robert Noyce Science Foundation: An opportunity to increase content depth." It highlighted the key features of the College's Robert Noyce Scholar grant, and shared some lessons learned. Ricca's presentation was part of the "NSF Catalyzed Innovation in Undergraduate Education" session at the meeting.
The American Chemical Society (ACS) is the world's largest scientific society, and one of the world's leading sources of authoritative scientific information.


text:
Need some ideas on positioning my babies while nursing as they are getting big!
I am nursing my twins who will be 6 months on Saturday. I nurse them simultaneously in the football hold and use a mybrestfriend for twins pillow. They are starting to get very long-their feet have hung over the edge for quite a while, and now their tushies are barely on the pillow.
What positions do you use to feed your LO around this age?
Cross cradle doesn't work for me-these girls are too big to fit comfortably. Even 1 cradle and 1 football doesn't work-one gets kicked in the head.
Do you nurse with baby sitting up? Do they have to be able to sit up on their own to do that? Is there a way to support them sitting up?


text:
We all know Adam's opinion of 3-D gaming by now. He's not a fan. But wait, what's that? He may have changed his mind? Yes that is the magic of the Nintendo 3DS ladies and gentlemen. It has even warmed the cockles of The Sess's heart. After last week's E3 and his hands-on time with the impressive new handheld device, he has softened on the concept of 3-D gaming and is willing to give it a shot and see how game developers will take us into the third dimension.
International Sexy Ladies Show: Messy Cat Fight
644,696 Views | 00:49
Sara Underwood's Naked Bike Ride
1,316,284 Views | 05:20
Laser Snake Robots, More Mars Rovers and BigDog Is Back
1,290 Views | 03:00
NBA 2K13 Launch Trailer
5,601 Views | 01:53
Casual Vomiting - Web Soup Investigates
7,570 Views | 02:52


text:
The meeting did, however, include a heated exchange between County Judge David Bowman and County Attorney Rob Baiamonte as Bowman and the four county commissioners went into executive session.
Bowman and the four county commissioners will continue their executive session at 10:30 a.m. Monday after the regular session of commissioners court.
The special meeting was called after Drs. Mark Heard and Claire Zengerle, who serve as Goliad County Medical Directors, wrote a letter to Baiamonte stating they had "recently been made aware of numerous discrepancies and inconsistencies with the protocols that are used on each one of the ambulances."
Heard and Zengerle stated in the letter that they would no longer be able to serve as medical directors "as long as (Fonseca) remains as the EMS administrator."
Bowman immediately called the 1 p.m. meeting, which was moved to the upstairs courthouse courtroom to facilitate an overflow audience, into executive session and stated that the county had acquired the legal counsel from Texas Association of Counties attorney Myra Morris. He then instructed Baiamonte not to attend the meeting.
Bowman and Baiamonte exchanged words as Bowman and the county commissioners made their way to the jury room for the closed meeting.
"You sit down," Bowman told Baiamonte. "We'll come back if we need you."
Baiamonte was surprised by his exclusion from the executive meeting.
"I guess there's a perception by some members of the court that there's some sort of collusion going on," Baiamonte said after the special meeting.
Bowman said that was not the case.
"Our county attorney doesn't represent us in issues like this and never has," Bowman said. "If there are any issues that come out of this, TAC provides legal representation and that's why I requested TAC legal representation here today."
Ted Long, County Commissioner of Precinct 4, disagreed with Baiamonte's exclusion from the meeting.
"I felt like and I still feel like our county attorney should have been involved and should have been in there," Long said. "I can't imagine if someone wanted to do the right thing why they wouldn't want the county attorney there."
Long said he did not sense any bias on Baiamonte's part.
"I feel like David's not unbiased," Long said.
Bowman, who distributed letters from several medical officials supporting Fonseca to members of the audience before the meeting, said the decision to exclude Baiamonte from the executive session did not require approval from the county commissioners.
"They can invite him in," Bowman said. "But it was, in my opinion, not needed. We had legal representation there to guide us and it was adequate."
"I did request him to be in the meeting and I objected when we were at the table before we went up," Long said. "Then David got ugly with me."
Zengerle and Heard were called into the executive session, but Fonseca was not. Bowman said he hopes Fonseca will be called to speak during Monday's executive session.
"We're going to be very thorough and take as long as we need to gather all the facts," Bowman said.


text:
Jane Pearson
APICS Director, Global Communications
Phone 773-867-1835
APICS Announces 2014 Board of Directors
Respected business leaders oversee APICS' commitment
to advancing global supply chain excellence, innovation and resilience
CHICAGO (January 24, 2014) –APICS, the leading professional association for supply chain and operations management, today announced its 2014 Board of Directors that will oversee the organization and the services it provides to more than 37,000 members in more than 100 countries around the world.
The following directors will serve on the APICS Board as of January 1, 2014:
Chair: Jason E. Wheeler, CPIM, CSCP, Roche Diagnostics
Chair-Elect: Alan G. Dunn, CPIM, GDI Consulting & Training
Treasurer: William E. Bickert, NAVSUP Global Logistics Support
Bintong Chen, PhD, Lerner College for Business and Economics, University of Delaware
Sonia Daviaud, Decision Value
Erica Dickson, CPIM, CSCP, Intel
Vadim G. Kapustin, Walmart
Gerald L. Kilty, CFPIM, CIRM, CSCP, Quality Management Solutions
Bhaskar Majee, CSCP, Philips
Steven Melnyk, Ph.D, Broad College of Business, Michigan State University
Dana C. Riess, CPIM, CPA, CFM, CMA, AbbVie
Colin M. Seftel, CFPIM, CSCP, PSQ
Karl Klaesius, CPIM
Student/Young Professional Director: Arun Raman, CPIM, Caterpillar Inc.
"The APICS board steers the largest affiliated community of any supply chain organization in the world, and is intently focused on upholding our mission of enabling our global community of members, affiliates and customers to lead in the global marketplace," said APICS CEO Abe Eshkenazi, CSCP, CPA, CAE. "Since its founding in 1957, APICS has been at the forefront of the industry, challenging the status quo, uncovering new trends, and providing the information needed to advance and excel in the industry."
APICS' initiatives for 2014 include hosting more than a dozen major conferences and professional education seminars in North and South America, Europe, Asia and the Middle East; a new streamlined certification maintenance process for the APICS Certified in Production and Inventory Management (CPIM) and APICS Certified Supply Chain Professional (CSCP) designations; and deepened collaboration among members, customers and channel partners.
The nonprofit APICS Foundation is part of APICS and is led by a separate Board of Directors that oversees the foundation's innovative research, education and talent development programs.
APICS is the leading professional association for supply chain and operations management and the premier provider of research, education and certification programs that elevate supply chain excellence, innovation and resilience. APICS Certified in Production and Inventory Management (CPIM) and APICS Certified Supply Chain Professional (CSCP) designations set the industry standard. With over 37,000 members and more than 250 international partners, APICS is transforming the way people do business, drive growth and reach global customers. For more information, visit http://apics.org, join the APICS LinkedIn group at apics.org/linkedin, and follow APICS on Twitter at http://twitter.com/Tweet_APICS.
The APICS Foundation advances supply chain and operations management and innovation through research, publications, education and talent development. Organizations and academic programs gain access to the information they need to contribute to the success of supply chains and meet enterprise goals through the foundation's exceptional network and resources. For more information, visit apicsfoundation.org.
About APICS
Press Contacts
Executive Bios
Abe Eshkenazi, CEO, APICS: Annual Review & Outlook, 2016
January 2016
Journal of Commerce
Getting Closure on the Gender Gap in Manufacturing
January 27, 2016
How Ever-Evolving Technology is Transforming the Supply Chain Function
January 11, 2016
See more news


text:
Notebook Photos by Jenny and Phill Potter.
de Jenny potter
Acerca del libro
Blank Note Book to record your dreams, ideas and creative words.
Características y detalles
- Categoría Bellas artes
15×23 cm
100 Páginas
- Fecha de publicación dic. 03, 2012
- Idioma English
- Etiquetas Jenny Potter photography, record your idea books. note book by Jenny Potter, note book
Acerca del creador
Jenny and Phill have been photographing since 2003 mainly music, fine art, landscape, commercial, portrait and wedding photography. Jenny's press and music photography has been featured in many music adverts, magazines, newspapers and dvd covers. See web site www.jennypotter.com and blog for more details http://jennypotter.com/store/. Phill Potter has photographed many artist including Iron Maiden, Black Sabbath, Anthrax, Slayer, Queen, Status Quo, Slipknot and lots more. Phill also has a vast portfolio of fine art/landscape photos interior design projects/print sales. Both Jenny and Phill are official photographers at Motorpoint arena cardiff and have a "hall of fame" of all of their music photos displayed from the dressing rooms to the stage at the arena. Jenny has her Licentiate qualification of The Society of International School and Event Photographers gained in 2012.
Inicia sesión o crea una cuenta para publicar un comentario.


text:
Fashion is an everlasting topic since the day we began to pay attention to how we dressed. If you are looking for fashion, this is the right place to come. You can find the right cheap cute dresses here from Fashionmia's latest and hottest collection of cheap cute dresses. We provide customers fashion items like cheap cute dresses with totally affordable price and high quality. Come discover the cheap cute dresses you need from our suggestion and guide to save time in choosing the most suitable cheap cute dresses. Have fun shopping online at Fashionmia.
Elegant Deep V-Neck Slit Color Block Bodycon Dress
Captivating Band Collar Cutout Plain Lace Skater Dress
Exquisite Round Neck Zips Bodycon Dress
Lace Embroidery Accent High Split Black Velvet Prom Dress
Round Neck Color Block Floral Printed Skater Dress
White Seductive Lace Top Long Sleeve Midi Dress
Charming Sweet Heart Plain Pleated Bodice Bodycon Dress
Sexy Sparkling Sequin Tank Party Dress
Elegant V-Neck Bowknot Plain Skater Dress
Crew Neck Ruffled Hem Color Block Woolen Shift Dress
Designed Round Neck Color Block Bodycon Dress
Round Neck Floral Printed Striped Bodycon Dress
Off Shoulder Plain Skater Dress
Crew Neck Patchwork Decorative Floral Patch Shift Dress
Sweet Heart Belt Color Block Plus Size Flared Dress
Round Neck Floral Printed Skater Dress
Band Collar Belt Hollow Out Plain Lace Skater Dress
Glamorous Round Neck Abstract Print Bodycon Dress
Turtleneck Asymmetric Hem Plain Woolen Shift Dress
Modern Round Neck Floral Printed Bodycon Dress
Charming Round Neck Floral Printed Bodycon Dress
Designed Round Neck Floral Printed Bodycon Dress
Charming Round Neck Floral Printed Bodycon Dress
Elegant Round Neck Plaid Printed Bodycon Dress
Chic Round Neck Color Block Batwing Long Sleeve Shift Dress
Round Neck Zips Belt Plaid Bodycon Dress
Lapel Contrast Trim Zips Vertical Striped Bodycon Dress
Round Neck Patchwork Elastic Bodycon Dress
Round Neck Belt Plaid Skater Dress
Round Neck Floral Polka Dot Printed Vintage Skater Dress
Round Neck Floral Printed Skater Dress
Chic Sweet Heart Color Block Skater Dress
V-Neck Color Block Bodycon Dress
Round Neck Cutout Plain Velvet Bodycon Dress
Chic Deep V-Neck Glitter Cocktail Dress
Round Neck Patch Pocket Striped Shift Dress
Pleated Plain Vintage Classical Lapel Skater-dres
Polo Collar Contrast Trim Belt Skater Dress
Plain Falbala Graceful Charming Round Neck Bodycon-dres


text:
INGREDIENTS:1 cup bean threads, soaked and drained 1 cup Napa cabbage, julienned ¼ cup mung bean sprouts ¼ cup red bell pepper, julienned 8 cilantro sprigs, roughly chopped 8 mint sprigs, roughly chopped 1 lemon grass stalk, bruised and chopped 1 Tbsp. ginger, chopped 3 Tbsp. soy sauce 2 Tbsp. rice vinegar 2 Tbsp. sesame oil 6 garlic cloves, sliced and fried 12 ounces Alaska King Crab leg meat, cut up as needed, rice paper disks, soakedDIRECTIONS:In large bowl, combine bean threads, cabbage, ...
Register to view this Article
Why Register for FREE?
Registering for Premium Content on Food Management will give you INSTANT access to invaluable articles and media content that industry professionals rely on. You will have access to our special reports, feature articles, and industry analysis. It's FREE, easy and quick.


text:
Headlines (News Releases)
Laurier Brantford
Lauriers BRAC West building certified LEED® Silver
Communications, Public Affairs & Marketing
Apr 4/13| For Immediate Release
Gary Nower, Associate Vice-President
Kevin Klein, External Relations Coordinator
BRANTFORD The Laurier Brantford Research and Academic Centre (BRAC) West building on Dalhousie Street has been awarded LEED® Silver certification by the Canada Green Building Council.
Leadership in Energy and Environmental Design (LEED®) is a third-party certification program and an internationally accepted benchmark for the design, construction and operation of high performance green buildings. The BRAC West building has been designed to consume 33 per cent less energy than a comparable industry standard building.
Sustainable features of the BRAC West building include: low-flow water fixtures, high-efficiency glass, no-irrigation vegetation, natural daylighting with super energy efficient light fixtures, bike storage, elimination of refrigerant coolant HCFCs, regional and recycled materials, reduced parking and hard surfaces, solar reflecting roof and construction waste diversion.
We are very pleased to have achieved the silver certification level with Lauriers first LEED® building, and to have been awarded all 35 of the certification points that were targeted, said Gary Nower, associate vice-president: physical resources. Certification requires a team effort from design through construction, and we would like to recognize the contributions of MMMC Architects and the design consultant team, as well as D. Grant Construction in achieving this milestone for Laurier.
The BRAC East Building LEED® certification application is currently under review, and the upcoming Global Innovation Exchange Building on Lauriers Waterloo campus will also be applying for certification at the completion of construction.
For more information on LEED® certification, please visit the Canada Green Building Council website. For more information about the Laurier Brantford Research and Academic Centre, please click here.


text:
"I've been a podcast listener for over two years. It's really been a blessing and helped me grow from a cafeteria Catholic to a real one."
Subscribe to Catholic Answers Magazine
"We run no risk of deceiving ourselves in considering a Superior Intelligence the author of all things, in referring to it those splendors of the heavens which aroused our thoughts; and finally we are ready to understand and accept the traditional formula: God, Father Almighty, Creator of heaven and earth."


text:
Residents of a Boynton Beach neighborhood are concerned about their safety after being confronted by aggressive foxes.
No email address was supplied by
To complete your registration on this site, please supply an address.
Please confirm or modify the email address to which you will have subscription offers sent.
For a more personalized experience, please supply the following optional information.


text:
This is the iPad speaker stand that rotates 360� and tilts 30� front to back for the ideal orientation whether watching a movie or browsing the web. The dock includes two oval 2.5-watt speakers with a class D amplifier and a passive radiator that deliver clear, room-filling sound. A switch on the dock allows you to toggle from a high-speed charge to synchronizing the iPad's music library without changing cables. Made from durable ABS, the dock has a weighted rubber-coated base to prevent tipping or marring of tabletop surfaces. Includes USB cable that plugs into an iPad's power suppy, and mini USB cable for connecting the speakers to a computer. For first, second, and third generation iPads. 12" H x 10 1/2" W x 5 3/4" D. (3 lbs.)
Lifetime Guarantee
The Rotating iPad Speaker Dock comes with The Hammacher Schlemmer Lifetime Guarantee at no additional charge. If this product ever disappoints you, for any reason, you may return your Hammacher Schlemmer purchase for exchange, credit, or refund.Should you have any questions, we are available 24 hours a day, seven days a week. Please call 1-800-321-1484 to speak with a product specialist or email us at firstname.lastname@example.com to receive a response within one hour.
May we recommend:
COPYRIGHT © 2016 HAMMACHER SCHLEMMER & COMPANY, INC. ALL RIGHTS RESERVED. W107147 E. 57th ST • NEW YORK, NY • 10022 • 1-800-_321-1484


text:
Suspected Vt. meth lab foundJune 29,2013ST. ALBANS Vermont State Police arrested a Missouri man early Friday morning after raiding a suspected methamphetamine lab in an apartment in St. Albans.
Travis Clemmons, 30, of St. Louis pleaded not guilty Friday to a charge of conspiracy to manufacture the drug.
The office of the Franklin County states attorney is prosecuting the case.
The arrest came after the Vermont Drug Task Force removed chemicals used in making methamphetamine from an apartment on Thursday, authorities said.
No one was home at the time.
The site was rendered safe by a state hazardous materials team and the state police Clandestine Laboratory Team.
Police learned Thursday night that Clemmons had been staying at a hotel in St. Albans, but he left before police arrived, authorities said. He was found at 1:40 a.m. Friday hiding in a drainage ditch near the hotel and arraigned later in the day, police said.
He is being held on $150,000 bail at the Northwest State Correctional Facility in St. Albans.
The investigating is ongoing, police said.MORE IN Vermont News
- Most Popular
- Most Emailed


text:
By Grant McGee: Freedom columnist
So how are your hands after this past hard winter? A little rough?
Do they have some cracks?
I was pondering my hands as I was working some lotion into them.
That ole' dry skin was drinking that stuff up. I looked at the fingers with the impacted bicycle grease and rubber. I looked at my thumbnail; discolored and weird looking after accidentally ramming it on the rear chain cog of a bike.
Yeah, I know what you're probably thinking, that did hurt a lot.
Even the sides of my hands were rough.
"Rough hands."
This set off a flashback to my last year in college. I was 20 and had a crush on a tall, healthy young woman named Cathy.
Cathy had invited me to her family's farm where we walked a bit and soon found ourselves by a stream.
"Let me see your hands," she said abruptly.
Not thinking, being 20 and eager to impress, I held out my hands.
"Too soft," she said as she probed my hands with her fingers.
"You'll never do." With that she turned around and started walking back to her house.
"But…" I said, still holding out my hands.
"You don't believe in hard work," she said without turning around.
Cathy was right, I was a dreamer then, not a worker. I was 20 and still had a lot to learn.
I was quite convinced I was going to hammer out the great American novel, make tons of money from the publishing and movie rights and get checks in the mail.
Instead, I learned how hard work can be satisfying and learned that when everything comes together on the job it's a beautiful thing.
Hey Cathy, I hope you've had a good life. I have.
And my hands ain't soft anymore.
Grant McGee is a long-time broadcaster and former truck driver who rides bicycles and likes to talk about
his many adventures on the road of life. Contact him at: email@example.com


text:
Domestic Workers
MODELE CONTRAT (French)
CONTRATO MODELO (Spanish)
To view an Adobe PDF file, you will need the Adobe Acrobat Reader to open the file. You can obtain one for FREE from Adobe Systems Incorporated. Download Acrobat Reader
The law requires employers to present a written contract to domestic workers and offer to negotiate employment terms. An employee can agree to work without a contract only if a disclosure statement is signed by the employee. It does not require minimums in terms of payment (except that current wage laws must be obeyed), benefits, or time off. The contract must include the terms listed below:
- Work Schedule (days/hours)
- Duties
- Whether an employer can require worker to perform additional duties
- Salary
- How often worker will be paid
- Deductions
- Overtime pay
Paid/Unpaid Time Off
- Sick Leave
- Vacation Time
- Holidays
Living Conditions
- Living accommodations to be provided
- Deductions for food and lodging, if any
Termination of the Contract
- Severance pay, if any
- Notice required before termination of contract
Additional Terms
- Length of the contract
- Reimbursement for work related expenses
- Notice of employment rights under Maryland law


text:
Eco-Friendly ingenuities are motivating huge growth in the industry of plant-based plastic packaging market. The industry is chiefly driven by eco-friendly characteristics of these plastic. North America is foretold to be the utmost reve�
Sales, means the sales volume of Bamboo Charcoal
Revenue, means the sales value of Bamboo Charcoal
This report studies sales (consumption) of Bamboo Charcoal in United States market, focuses on the top players, with sales, price, revenue and market share for each player, covering
- Mtmeru
- Huangshan Bamboo
- Lycharcoal
- Yungting
- ...
Split by product types, with sales, revenue, price, market share and growth rate of each type, can be divided into
- 800?
- 1000?
- 1200?
Split by applications, this report focuses on sales, market share and growth rate of Bamboo Charcoal in each application, can be divided into
- Fuel
- Food
- Agriculture
- Others


text:
October 27, 2011 —
MONTICELLO, NY — The Village of Monticello, working in cooperation with the local business community and youth groups, will hold a Halloween parade on Sunday, October 30 on Broadway.
Line-up for the parade will start at 2 p.m. at the parking lot on the corner of St. John Street and Broadway (across from the courthouse). The parade will step off at 3 p.m. and will travel down Broadway, ending at the Ted Stroebele Center (Neighborhood Facility) on Jefferson Street.
Young people will be able to enjoy food, live entertainment, a haunted house, games and other Halloween-related festivities at the Neighborhood Facility, organized by the Monticello Parks & Recreation Department in cooperation with local youth groups such as the YMCA, Community Progressive Response (CPR), Dream Tank and others. Families and community organizations are also invited to participate in a "trunk or treat" in the parking lot by decorating their car trunk and handing out candy.


text:
Central Division Competition Heats Up in Haiku
I got an email from Dustin Block, a fellow haiku enthusiast and Brewers fan. Dustin's blog is Brew Crew Haiku and features daily haiku game recaps. He challenged me to a haiku war during the 2-game Brewers/Cards series at the end of August. Unfortunately, I'll be unable to accept the challenge since I'll be at Burning Man without access to the internet or my cell phone, completely cut off from all things baseball. But hopefully we can have a haiku duel down the road. I also noticed on Dustin's site, there's a blog called The Cubs in Haiku. Now if somebody would just start haiku sites for the Astros, Reds, and Pirates, we could cover the whole division 5/7/5 style!
1 Comment
Hello, Card'nal girl
Are you ready for the next
Haiku war battle?
We already fought
Dustin at Brew Crew Haiku
And swept that series
This weekend the Cards
Have their first trip to Wrigley
Cubbies win game one


text:
"I wanted to thank Catholic Answers for doing such a great job in defending the Catholic Faith. I find your tracts have helped me to more easily explain Catholicism at work and in online discussions."
"Since the sanctification of man is in the power of God who sanctifies, it is not in the competency of man to choose the things by which he is to be sanctified, but this must be determined by Divine institution."


text:
Hanging of the Greens scheduled
West Virginia Wesleyan College will celebrate the holidays with the annual Hanging of the Greens and Festival of Lessons and Carols.
The Hanging of the Greens will take place on Tuesday from 6-9 p.m. in Kresge Hall in the Martin Religious Center. The Department of Music, in collaboration with the Chapel Office, will then present its annual Festival of Lessons and Carols on Dec.8 at 4 p.m. in Wesley Chapel.
The Hanging of the Greens began as an ancient English custom. Before Christianity reached the British Isles, the inhabitants observed various pagan rituals, one of which was the celebration of the winter solstice, which comes in the month of December.
When the Christian gospel reached the shores of Great Britain, some of the early pagan rituals were blended with the celebration of the birth of Jesus Christ. The custom of decorating the walls with greenery continued to take on new meaning under Christian influence, as part of the Christmas celebration. The hanging of the greens at the College from year to year signifies the official opening of the Advent and the Christmas.
Each year at Wesleyan, members from across the campus community get together to cut, create, and hang the wreaths and garlands that will decorate campus throughout the holiday season.
"Making and hanging the garlands and wreaths that transform Wesley Chapel for the Christmas season is an oft-mentioned memory for our alumni," said Angela Gay Kinkead, class of '79, dean of the Chapel.
"We all work side-by-side on this project and days later, it really comes together when the community gathers in the Chapel for the weaving of scripture and song. The Festival of Lessons and Carols is one of our finest moments."
The Festival of Lessons and Carols is an age-old tradition that traces its roots to King's College in England. The nine lessons, read by members of the College and Buckhannon communities, present the Biblical story of Christmas, from the prophecies of Jesus' birth through the Gospel accounts of His birth.
The Wesleyan Singers, Concert Chorale, Concentus Vocum, and Brass Ensemble will be performing carols and works by Benjamin Britten, Felix Mendelssohn, Bob Chilcott, and many more. Dr. R. Daniel Hughes and Dr. James Moore will be conducting with Dr. Melody Meadows assisting on organ.
Following the program, those in attendance will gather outside for the ceremonial lighting of the Christmas tree and singing of carols, held between the Chapel and Jenkins Hall. Then folks may choose to continue the festivities with a special holiday meal in the French A. See Dining Hall. Cost for the dinner is $9.25 for the general public and $8.20 for faculty and staff. This event is free and open to the public.


text:
170 Reynoir Street, Biloxi, MS
Phone: 228-435-6290
Click here for a Map
Located in the downtown district, the Saenger Theater is a large historic theater that is host to numerous performing art and city events! The Saenger Theater was constructed in 1929 and opened in 1930 with the showing of Paramount's first all taking movie "Interference". The Theater became a city building in 1975 and has since got through several needed renovations. The Saenger Theater may be rented upon availability.
For reservation information, click here.
To see a complete listing of upcoming events, click here.


text:
JCC Drops To Cayuga 5-1
Men's college soccer was under the lights at the Alex Duffy Fairgrounds in Watertown Tuesday night.
Jefferson Community College was 1-0 heading into the contest against Cayuga.
Click on the picture for highlights.
Check out all the local scores below.
Tuesday's Local Sports Scores
Men's College Soccer
Cayuga 5
Jefferson 1
Boys' High School Soccer
Watertown 2
General Brown 0
Girls' High School Soccer
Heuvelton 2
Lisbon 2
(Lisbon wins on penalty kicks)
Norwood-Norfolk 0


text:
We're having Evan's 2nd birthday party today!!
Two years ago early tomorrow morning my beautiful third child was born and within minutes put to my breast. He's been the light of our family since day one. His spirit brings out the best in each of our family members. I am humbled and grateful for this gift of being able to be his Momma.
And thanks for all the great advice LLLadies! The road would have been harder and lonelier without all of your support!
2 years and going STRONG (too strong some days tee hee!)