text:
South Burlington Sears is robbed at knifepointFebruary 13,2013SOUTH BURLINGTON Vermont police are investigating an armed robbery at the Sears department store in South Burlington.
Police say a masked man armed with a knife robbed a cashier Monday afternoon.
The suspect then fled the mall through the parking garage.
Police say they found the suspects sneakers and knife near the University Mall.MORE IN Vermont NewsWASHINGTON For someone who rails almost daily against big money in politics, Bernie Sanders has... Full StoryMONTPELIER The Vermont Republican Party is criticizing a worker within the states Election... Full StoryMONTPELIER — Lieutenant Gov. Full Story
- Most Popular
- Most Emailed


text:
FS: 4gig CF card, brand new
Previous Forum topic
Next Forum topic
Bought a larger capacity card for my old Fuji S2 Pro only to find the card is only compatable with FAT32 cameras (modern ones) and not cams like mine that use FAT 16.
£25 posted anyone? Its Sandisk Ultra III. One of the best.
get 'em off amazon for less than that
posted by cactuscat [305 posts]
30th April 2009 - 9:53
great. cheaper than when I bought it off amazon two weeks ago.
The Man In Black.
posted by gandberg [215 posts]
1st May 2009 - 0:50

subset: commoncrawl


text:
Hot off the spring runway, Isabel Marant's pink, red and purple paisley-print top captures the label's nonchalant spirit perfectly. The lightweight stretch-jersey fabric will work effortlessly from city to sand. Be inspired by the catwalk and wear yours with a patterned mini skirt or shorts.
Pink, red and purple paisley-print stretch-jerseyButton-fastening cuffsEyelets at front with interweaving brown faux-suede tie fastenings92% viscose, 8% elastaneDry clean
Product code: 349560 - Need help? Contact us


text:
R&D revenues from grants increased from EUR 0.01 million in 2006 to EUR 0.05 million in 2007.
R&D expenses have increased by 27% to EUR 8.6 million in 2007 when compared to EUR 6.8 million in 2006, mainly as a result of increased expenses in clinical trials. In 2007, R&D revenues covered 62% of the company's R&D expenses, as opposed to 83% in 2006.
Marketing and selling expenses have increased by 31% to EUR 1.0 million in 2007, compared to EUR 0.8 million in 2006. This increase mainly comes from the recruitment of new employees in this department and the increase in the selling and marketing effort for SpliceArray(TM).
General and administrative costs increased by 16% to EUR 3.5 million in 2007, compared to EUR 3.0 million in 2006. This increase mainly comes from the substantial increase of study and consultancy fees between the two years as a result of increased expenses to value our IP.
Operating expenses have been increased by 24% to EUR 13.2 million in 2007 compared to EUR 10.6 million in 2006. In 2007, 65% of these expenses are allocated to R&D compared to 64% in 2006.
Consequently, the company posted an operating loss of EUR 7.8 million in 2007, compared to EUR 5.0 million in 2006.
The presence of convertible bonds throughout fiscal year 2007, as well
as the leasing of some pieces of equipment, explains
|SOURCE ExonHit Therapeutics SA
Copyright©2008 PR Newswire.
All rights reserved


text: mrjlevy 5pts I am a fan of the exterior refresh and have always loved the interiors. Generally I am a fan of less is more, but I guess this is the exception as I do not generally care for Audi or BMW interiors. That said I really wish Infiniti would refresh the powertrains. YOU NEED an 8-Speed auto and a supercharged engine, while adequate your technology is dated and could be so much better! Also, I have owned three Infiniti's and they really need to do better with the exterior materials they dent and scratch way too easily and feel less solid as compared to Germans.


text:
Comment guidelines: Please be respectful to other people when making comments on this page. Bullying and abuse will not be tolerated and may result in your account being banned. Due to feedback from our user community, comments are now only available to registered users.
Jury Duty is a 1995 American comedy film directed by John Fortenberry and starring Pauly Shore, Tia Carrere, Stanley Tucci, Brian Doyle-Murray, Shelley Winters, and Abe Vigoda.
List of links to Jury Duty fansites:
Register to update information, save favorites, post photos, news stories and comments.


text:
Changes for version 0.015
- As of 2015-07-01, Makefile.PL and Build.PL will no longer prompt the user about installing sudokug, but default to installing it. The -n option will still suppress the installation. Also, the OS-specific functionality in these files will be removed.
- sudokug - Script to solve sudoku-like puzzles.
- Games::Sudoku::General - Solve sudoku-like puzzles.


text:
Associated Press
AUGUSTA, Ga. — Tiger Woods couldn't see the green through the trees, though that was only a minor obstacle. He choked up on a 5-wood and played a sweeping draw around the pines, over the water and onto the back of the green.
As he approached the Sarazen Bridge to the 15th green Wednesday, the grandstand rumbled when fans suddenly rose in unison to see him walk by. Some of them held cameras as high as they could, clicked and hoped for the best.
Woods is worth watching at the Masters for all the right reasons.
All it took was one win at Bay Hill two weeks ago for Woods to even remotely resemble the guy who once dominated golf. He won by five shots, and, just like that, was elevated to the favorite at Augusta National.
"Everything is headed in the right direction at the right time," Woods said.
But he's not the only star of this Masters.
Rory McIlroy has all the traits of the heir apparent — an easy swing that produces enormous power, a U.S. Open title at age 22, a tennis star for a girlfriend, and an engaging personality - something that Woods is not. In his last 12 tournaments, McIlroy finished third or better eight times, including two wins and a brief stay at No. 1 in the world.
"I'm in a great place," McIlroy said. "I feel like my golf game is in great shape."
There is so much anticipation about this clash of generations it's as if they were the only two players competing for a green jacket, much like the days of Jack Nicklaus and Arnold Palmer.
Far from it.
"There probably hasn't been a Masters with more legitimate chances," Geoff Ogilvy said before heading out for a final practice round. "I can understand people seeing this as a two-man race, but it's never been further from the truth. There are more horses in this race than ever before."
Luke Donald returned to No. 1 in the world three weeks ago by winning at Innisbrook. He is one of eight players among the top 20 in the world who have won this year, a list that includes Woods and McIlroy, along with Hunter Mahan (twice), Steve Stricker, Justin Rose and Phil Mickelson, a threat at Augusta even when he's not playing well.
"And you've got a guy like Keegan Bradley," Ogilvy said, referring to the PGA champion who won the first major he ever played. "Nobody ever talked about a Masters rookie with a chance. There's more people in the conversation, isn't there?"
One conversation that was kept short Wednesday was Masters chairman Billy Payne refusing to discuss the all-male membership at Augusta National. The topic returned this year because IBM appointed Virginia Rometty its CEO, and the last four chief executives of Big Blue were invited to be members.
"All issues of membership are now and have been historically subject to the private deliberations of the members, and that statement remains accurate, and remains my statement," Payne said.
Despite a few more attempts — including a tense moment when Payne cut off a series of questions by saying, "Thank you" — the focus at Augusta quickly shifted back to golf.
Still fresh are memories from last year, when eight players had at least a share of the lead in the final round — McIlroy early, Woods in the middle, Adam Scott late — until Charl Schwartzel finished with four straight birdies for a two-shot win.
It could be anyone this year — not just Woods and McIlroy.
- Brad Rock: Whittingham looks the part as a...
- With Mangum 'probable,' Cougars getting Hoge...
- USC fires Steve Sarkisian 1 day after putting...
- What you may have missed: Put him in, coach,...
- Due to injuries, both BYU and Cincinnati have...
- BYU football notebook: Return of Travis...
- BYU legend Steve Young talks Tanner Mangum,...
- Morning links: L.A. Times writer, former...
- Brad Rock: Whittingham looks the part... 73
- Wright Words: BYU QB Taysom Hill talks... 45
- Mormon Tabernacle Choir sings... 40
- No. 5 Utes outlast No. 23 Cal in... 40
- Utah football: Utes moves up No. 4 in... 33
- Due to injuries, both BYU and... 32
- USC fires Steve Sarkisian 1 day after... 29
- Tanner Mangum returns from injury,... 25


text:
FREMONT, Calif., Aug. 13 /PRNewswire-FirstCall/ -- WaferGen Biosystems,
Inc. (OTC Bulletin Board: WGBS), a leading developer of state-of-the-art
gene expression, genotyping, cell biology and stem cell research systems,
today highlighted the company's recent developments and milestones and
announced financial results for the quarter and six months ended June 30,
Recent Corporate Developments and Milestones:
-- Initiation of alpha testing of WaferGen's SmartChip(TM) Real-Time PCR
System and proprietary oncology gene panel assays by the University of
Pittsburgh Medical School.
-- Close of private placement in the U.S. for a total of $3.6 million to
be used for general corporate purposes including the continued
advancement of the company's SmartChip(TM) Real-Time PCR System, as
well as the expansion of the company's global commercialization
campaign for its SmartSlide(TM) Micro-Incubation System.
-- Initial close of private placement by WaferGen's wholly owned Malaysian
subsidiary, WaferGen Biosystems (M) Sdn. Bhd to Malaysian Technology
Development Corporation Sdn. Bhd for a total of $1 million. An
additional $1 million is contingent on the subsidiary reaching certain
agreed upon milestones. Proceeds will be used to support the
high-volume manufacturing of the company's SmartChip(TM) Real-Time PCR
System in Malaysia.
-- Establishment of exclusive agreements for distribution of WaferGen's
SmartSlide(TM) Micro-Incubation System by leading distributors of
innovative products and services to cell biologists and stem cell
researchers in Switzerland, Taiwan, Germany and the Nordic Region
(Denmark, Sweden, Norway and Finland).
"During the second quarter of this year, we made significant progress
in the development of our SmartChip Real-Time PCR System as evidenced by
the in
|SOURCE WaferGen Biosystems, Inc.
Copyright©2008 PR Newswire.
All rights reserved


text:
Cowboys Photos
Photos: Cowboys' DeMarcus Ware: Polite pitchman off field, a QB's nightmare on it
Photo: Vernon Bryant/Staff Photographer
Dallas Cowboys defensive end Jason Hatcher (97), Dallas Cowboys defensive end DeMarcus Ware (94) and Dallas Cowboys defensive tackle Nick Hayden (96) sack New York Giants quarterback Eli Manning (10) during the second half of play in a game between the Dallas Cowboys and New York Giants at AT&T Stadium in Arlington on Sunday, September 8, 2013. The Cowboys defeated the Giants 36-31.
To post a comment, log into your chosen social network and then add your comment below. Your comments are subject to our Terms of Service and the privacy policy and terms of service of your social network. If you do not want to comment with a social network, please consider writing a letter to the editor.


text: Where's Grover? Thursday – July 17 By Wendy Nielsen July 17, 2014 1:00 PM Share on Facebook Share on Twitter Category: Grover Share on Facebook Share on Twitter More Leave a comment Send to a friend! Print this page Pin it! Reddit This! Share on Tumblr! Best of K96 FM Friday Night Scores Dierks Bentley Celebrates 10th Anniversary on the Grand Ole Opry Luke Bryan Congratulates Niece on Homecoming Queen Win in Impressive Way Be There For Morgan Recommended For You Best of the Web


text:
HRC Internship Applications Now Open
July 11, 2014 by HRC staff
Post submitted by Bertrand Evans-Taylor, Youth & Campus Engagement Intern
HRC is proud to announce that the applications for the 2014 Fall HRCU Internship program is now live.
An internship at HRC is an excellent opportunity to live and work in Washington, D.C., meet new people and jumpstart on a career in one of our 25 areas of work.
Housing scholarships are awarded based on financial need.
Now is the time to submit your application to be a part of the nation's largest LGBT civil rights organization.
Top Posts
Time to Celebrate: National LGBT Pride Month
June 1, 2015
Frequently Asked Questions about the Upcoming Marriage Equality Case at the U.S. Supreme Court
April 24, 2015
Be Ready to Rally on Decision Day
June 15, 2015
What's at Stake: Potential for Nationwide Marriage Equality Following Supreme Court Ruling
June 5, 2015
Watch: HRC Answers Your SCOTUS Questions
June 19, 2015


text:
Designers Guild
Daisy Stripe Pillow
$36 Gilt
- Color:
- daisy stripe - apple
Qty: 1
- 1
- 2
Please select an available size.
Please select a size.
Description: A bright patchwork design of flowers, stripes and polka dots, combined with embroidered highlights.
- Daisy Stripe kids throw pillow
- Printed cotton and embroidery
- Measures: 16" x 16"
Material: Printed Cotton and Embroidery
Brand: Designers Guild
Origin: Imported


text:
Welcome back to Stockhouse Member Sign In
Sign in with one of the following accounts.
Send my password
« back
Become a member today, It's free!
We will not release or resell your information to third parties without your permission.
Use one of the following accounts.
Go Back...
Common... these guys keep saying they have the best land package in Columbia and just bought more for another 20 million dollars!! But if they can't drill and find oil in the best land package then what does that make management? Incompetent but very wealthy with what they pay themselves to squander our investment IMHO...
Receive investor kits and email updates from Stockhouse and directly from these companies.


text:
- Fabio Viviani born (1978)
Link Love: Entertaining and Cooking Blogs
Today on The Daily Meal
Recipe of the day
Most Recent
Three times a week, The Daily Byte rounds up stories worth reading and blogs worth following.
• A perfect party dessert: Dorie Greenspan-inspired jam-filled shortbread with streusel. [Smells Like Home]
• How to work flower arrangements into your next dinner party. [The Awl]
• Try your hand at baking bread, with no-wait bread in under an hour. [Shop. Cook. Make]
• Check out this baker's sweet kitchen — and retro style. [Refinery 29]
• Anna Dello Russo entertains with brightly colored foods. "It matters more what the food looks like to me than what it tastes like," she says. [The Food Life]
The Daily Byte is a regular column dedicated to covering interesting food news and trends across the country. Click here for previous columns.
Be a Part of the Conversation
Join the Daily Meal's Community and Share your Thoughts
Have lots to say?
Contribute your own article.
Know a great recipe worth sharing?
We want it. Post it now!
Enjoyed (or not enjoyed) a restaurant experience?
Write a review.
Tasted a bottle of wine you\'d like to tell us about?
Write a review.


text:
About Us Technology Adoption OSGi Certification News and Events Join Community
Amdatu is a dynamic, open, Cloud Enablement Platform that offers the benefits of a Platform as a Service (PaaS) with a stack of (SaaS) services, including Authentication, Profiling, Recommendation and Semantic Search. Features include:
For more information, see http://luminis-technologies.com/?page_id=480.
Register now for OSGi Developer Certification Exams. Nov 2 & 15, 2015.
Read the OSGi Blog ...
Publicly share ideas and information under OSGi Community Wiki
Slides Available
Slides Available
Slides & Videos Available
OSGi Alliance Slides Available
Slides Available
Home | Site Map | Trademark Policy | Privacy Policy
Copyright © 2015 OSGi™ Alliance. Comments about the site? Send them to: OSGi Alliance WebMaster.


text:
Video: Perry Rips Reporter on Live TV, For Bringing Up Birther Nonsense
October 25, 2011 - 1:17 pm
In South Carolina this afternoon, TX Gov. Rick Perry held a press conference to detail his economic plans. The very first reporter tried distracting him by bringing up the birther nonsense. Perry was having none of it; he cut the reporter off in mid sentence, said the issue is a "distraction" and put the focus right back on his plan.
And that's how it's done. The rest of the reporters stuck to asking about his plans. The first never got to finish his, and ended up not asking any relevant questions, at least while I was watching. Every reporter who brings this up from now on should be treated with equal or greater contempt.
(via The Hill)


text:
Divorces for the week of Jan. 27, 2014By Stephen Dawkins Published 2:27pm Friday, January 31, 2014
The following couples were granted divorces in Chilton County from Jan. 16-21:
Jan. 17
•Shannon M. Hauer from Eric Michael Hauer.
•Michael Harry Sedor from Rose Mary Sedor.
•Judy Smitherman Watts from Randol C. Watts.
•Terri Denis Williams from James A. Williams.
Jan. 21
•Laura M. McCormick from Benjamin E. McCormick.


text:
Portfolio Allocation Tool (5:19)
Is the traditional portfolio allocation model of cash, stocks and bonds enough these days? Especially with all the uncertainty in the world? Using a standard Portfolio Allocation tool, APMEX CEO Michael Haynes what a small Gold allocation can do for portfolio returns in times of economic stress.
ProductsSee All Videos
Silver Great Hammerhead Shark (1:25)
The Perth Mint continues its popular Shark Series by featuring one of the most recognizable creatures on the planet. Watch Video
Biblical Silver Coin Series (1:30)
APMEX is proud to introduce the first release in the Biblical Silver Coin Series from Scottsdale Mint. The 2 oz Silver Exodus coin is a strong statement for the 2015 six coin series. Watch Video
2015 Grey Wolf - Silver Product (1:29)
Although hunted to near extinction, the beloved Grey Wolf has made an extraordinary comeback in North America. And now this legend lives in Silver. Watch Video
How ToSee All Videos
Shopping on APMEX (3:49)
Here's how APMEX strives to make buying Precious Metals on the Internet as easy as buying anything else. Watch Video
Getting Started With Silver (3:47)
A lot of investors see Silver as an affordable alternative to Gold. But it is much more than that. Watch Video
How to Invest in Precious Metals (2:38)
See how Gold, an ancient storehouse of wealth, plays a vital role in modern investment portfolios. Watch Video
APMEX In The NewsSee All Videos
Supply, Demand and Gold CNBC (6:45)
APMEX CEO Michael Haynes looks beyond supply and demand factors in the global Gold markets. Watch Video
The Gold Rush CNBC (4:28)
Recorded in 2011, Michael Haynes reveals some surprising facts about Gold in turbulent markets. Watch Video
Resilient Demand for Gold CNBC (6:04)
Gold demand rises as mainstream investors come to understand its role in a balanced portfolio. Watch Video


text:
Swing Panel Beater
"When you think of things, you find sometimes that a Thing which seemed very Thingish inside you is quite different when it gets out into the open and has other people looking at it." Winnie the Pooh
In Turn Tables we introduced an "explicit properties" approach, where the property descriptors are absorbed into our TableColumn objects, which are declared in our custom TableModel.
In The SQL} we apply the explicit properties approach to object-relational mapping (ORM), to support "native queries," for loading entity beans.
Another (technical) Swing article I wrote in addition to "Swing turntables" is Event DTs
As always, this is a noisy article. The noisy bits are italicised, just so you know.
"I didn't look around because if you look around and see a Very Fierce Heffalump looking down at you, sometimes you forget what you were going to say. It's hard to be brave, when you're only a Very Small Animal." Piglet
The application archetype I'm mostly interested in is database front-ends. You could call these CURD applications, for Create, Update, Retrieve and Delete. Some other people call them CRUD applications, and that's OK ;)
So we use an ORM to load our "entity beans" from the database. We view and edit
these in our Swing application. Finally we'll save them back to the database (using our ORM's entity manager). Or we create new entity beans in Swing, and save those to the database. Or we delete entity beans from the database. It's all the same, urm, crud.
JTable is great for browsing the database. But in this article we look at viewing and editing an entity object using a Swing "form." This is a JPanel with components on it like JTextField, JComboBox, and JCheckbox.
Colleagues and I have (re)implemented a similar approach for a few projects. Most recently it is implemented in java.net/projects/greenscreen}, which is used by java.net/projects/aptframework. This paper presents a refined design compared to greenscreen, in particular with respect to validation, which will make it's way into greenscreen in coming weeks (or months).
It is a simple Swing GUI data binding framework, e.g. one can implement 80% of it from scratch in a few days. Because 80% of greenscreen took me three days... and nights. I forgot about the nights, actually. The remaining 20% might take a little while longer ;) It has a few downsides I'm sure, but it works for us. I'm sure it breaks a few laws of OO, gravity and what-not. So at least it acheives that objective! ;)
Entity bean
"And the Small and Sorry Rabbit rushed through the mist at the noise, and it suddenly turned into Tigger; a Friendly Tigger, a Grand Tigger, a Large and Helpful Tigger, a Tigger who bounced, if he bounced at all, in just the beautiful way a Tigger ought to bounce." A. A. Milne
My friend Tigger wrote this bouncy Swing app to keep a handy list of our friends in the forest. Like Roo, Piglet, Eeyore, Rabbit and Owl. Tigger asked me to write this article for him. Because he has a rule about writing documentation. That rule is that he gets me to do it for him.
Let's start with our entity bean. That is to say, let's climb up the tree, and then look down, rather than the other way around.
* This is a for my friends.
* @author Tigger
public class FriendEntityBean {
protected String friendName; // e.g. "Pooh"
protected FriendType friendType; // an enum, e.g. POOH_BEAR
protected ForestFood favouriteFood; // e.g. a reference to honey in Pooh's case
protected Date birthday;
protected int age; // when the system is first deployed
... // getters and setters
Presentation Model bean
"It's a funny thing, how everything looks the same in a mist." Piglet
In a simplistic CURD application, the bean we view and edit in our form might be our raw entity bean. But to get flexibility, Tigger likes to wrap his entity beans into more chewy beans, as follows.
public class FriendFormBean {
protected FriendEntityBean entityBean;
protected FriendEntityBean originalEntityBean; // for isChanged()
protected boolean created = false;
protected boolean deleted = false;
public FriendFormBean() {
// we are creating a new entity to capture
entityBean = new FriendEntityBean();
originalEntityBean = entityBean.clone();
created = true;
public FriendFormBean(FriendEntityBean entityBean) {
// we are editing an entity we read from the database
this.entityBean = entityBean;
originalEntityBean = entityBean.clone();
public boolean isChanged() {
return entityBean.compareTo(originalEntityBean) != 0;
public String getValidationMessage() {
if (getFriendName() == null) return "Friend's name is null";
if (getFriendName().trim().length() == 0) return "Friend's name is empty";
return null;
public String getFriendName() {
return entityBean.getFriendName();
@IntegerRangeValidationAnnotation(minimumValue = 0, maximumValue = 9)
public void setAge(int age) {
if (age < 0 || age > 9) {
throw new GValidationException(
"They're a funny thing, accidents.\n" +
"You never have them til you're having them.\n" +
"Like now. - Piglet");
public void setFavouriteFood(ForestFood food) {
public void setBirthday(Date birthday) {
... // other delegating getters and setters, isCreated(), isDeleted()
The above bean is a "model bean" representing the data to be displayed in our form. Since this is mostly data in the entity bean, we delegate to the entity bean a lot.
It isn't really a bean, it's just a POJO. As Owl will tell you. But Tigger likes to call everything a bean.
We show some simple validation mechanisms above. One, we can throw a GValidationException in our mutators, e.g. setAge(). Two, we might have a method like getValidationMessage() to check that our data is OK e.g. before we save it to the database. Three, we might put annotations on our mutators, e.g. IntegerRangeValidationAnnotation. And finally... Oh, that's still to come, in the next section.
Formative Panel
"This writing business. Pencils and what-not. Overrated if you ask me. Silly stuff. Nothing in it." Eeyore
Tigger implements a "form" as a JPanel with a number of "fields" on it. With a whole honey pot of annotations. And ever since Tigger heard of this MVC thing, he tries to label things along those lines. So our form is called a "view." Of the "model bean" we introduced above.
public FriendFormView extends JPanel {
helper = new GFormHelper(this, FriendFormBean.class);
@PropertyAnnotation(label = "Name", mnemonic = 'N', displayWidth = 250)
@LayoutAnnotation(anchor = NORTHWEST)
@StringValidatorAnnotation(minimumLength = 1)
@TextFieldAnnotation(maximumLength = 20) // custom annotations for text fields
JTextField friendName = helper.createTextField();
@PropertyAnnotation(label = "Type of Animal", displayWidth = 200)
@LayoutAnnotation(fill = HORIZONTAL)
@ComboBoxAnnotation(selectNoneLabel = "Not specified")
JComboBox friendType = helper.createComboBox();
@PropertyAnnotation(label = "Favourite food", displayWidth = 250)
@TextFieldAnnotation() // custom annotations for text fields
JTextField favouriteFood = helper.createTextField(); // lookup field
@PropertyAnnotation(label = "To be deleted")
@LayoutAnnotation(flow = NEW_LINE, spacer = BOTH)
@CheckBoxAnnotation(selected = false)
JCheckBox deleted = helper.createCheckBox();
public FriendFormView() {
As in Swing Turntables, we let our components get created in the order they are declared, and then finally invoke configure() in the constructor. This reflects on the declared fields, so that they can configure themselves using their own Field, e.g. they extract their own field name to be used as the implicit property name for beans binding. And they also extract annotations, which we can use to configure the component, including annotations for validation and layout, as above.
In the example above, we include the default label and display width for each field in the PropertyAnnotation. But we should translate/customise these in a resource bundle. In the case of the display width, we might save and load this using the Preferences API. For example, our fields might listen for a keystroke to increase and decrease their size.
We might also include layout settings in our LayoutAnnotation, e.g. gridx, gridy. We try to use GridBagLayout exclusively. But by default we use FlowLayout to flow fields horizontally in a subpanel, and then GridBagLayout to stack subpanels, and throw in a "spacer panel" or two, according to the annotations, e.g. fill, anchor, flow, and spacer. We have introduced flow and spacer, to compliment GridBagLayout's fill and anchor, you see.
In general, when writing business apps, enterprise apps, database-front-ends, and such like, we are more interested in keeping it bouncy than anything else. Our "screens" (and reports and what-not), must be quick to implement, and easy for developers to extend and change. So that their weekends are free as in beer. Tiggers are agile and fuzzy creatures, and like to write software that is agile and fuzzy too.
A GUI designer tool makes it easy to build beautiful GUIs, without having to be a Swing expert. Roo prefers GUI designers, and Tigger prefers IDE-agnostic frameworks. Who is right? Owl says they both are right. And that makes them both happy.
Swing honey pot
"It's always useful to know where a friend-or-relation is, whether you want him or whether you don't." Roo
There a few places where we can put our "framework" code. We could have a superclass (which extends JPanel). Or we could put it into a friendly helper class, which we delegate to. This is what Tigger does. That is to say, he prefers composition and delegation to inheritance. In this case, it is possible to have methods in the superclass, that delegate to the helper. And in other superclasses too, although none come to mind immediately.
public class GFormHelper
implements ActionListener, FocusListener {
protected JPanel viewObject;
protected Bean bean;
protected GBeanInfo beanInfo;
protected List
layoutComponentList = new ArrayList();
protected List
fieldComponentList = new ArrayList();
protected boolean ignoreEvents = false;
protected Object controllerObject = null;
public GFormHelper(JPanel viewObject, Class beanClass) {
this.viewObject = viewObject;
viewObject.setLayout(new GridBagLayout());
this.beanInfo = new GBeanInfo(beanClass);
public JTextField createTextField() {
GTextField textField = new GTextField(this);
return textField;
public void configure(GTextField textField) {
layoutComponentList.add(textField); // for adding to the panel later in configure()
fieldComponentList.add(textField); // for bean binding in getModelBean() and setModelBean()
... // other custom configuration
public void configure() {
for (Field field : viewObject.getClass().getFields()) {
Object object = field.get(viewObject);
if (object instanceof GFieldComponent) {
GFieldComponent component = (GFieldComponent) object;
component.configure(field, beanInfo); // for field name, and annotations
for (GLayoutComponent component : layoutComponentList) {
viewObject.add(component, component.getLayoutConstraints());
public void setModelBean(Bean bean) { // update fields from bean
ignoreEvents = true;
try {
for (GFieldComponent component : fieldComponentList) {
} finally {
ignoreEvents = false;
public Bean getModelBean() { // update bean from field values
for (GFieldComponent component : fieldComponentList) {
return bean;
public void actionPerformed(ActionEvent event, GFieldComponent fieldComponent) {
eventLogger.entering(event, ignoreEvents);
if (!ignoreEvents) {
ignoreEvents = true;
try {
fieldComponent.getModelBean(bean); // update the bean
if (controllerObject instanceof ActionListener) {
ActionListener actionListener = (ActionListener) controllerObject;
... // invoke controllerObject.fieldChanged()
} catch (GParseException pe) {
} catch (GValidationException ve) {
} catch (Exception e) {
} finally {
ignoreEvents = false;
... // lots of other methods, e.g. createComboBox() et al
We use a trick for "automatic" event listener registration, where if our controller is an ActionListener, then we forward it action events from its components. Similarly with other types of events, e.g. FocusListener.
Note that we ignore action events when we are reading from the bean into the form's fields in setModelBean(). In this case, the user is not editing a field, but the developer refreshing the fields from the current values of the bean properties.
When an ActionEvent occurs on the field, we invoke the overloaded actionPerformed() above, with a reference to the relevant field as the second argument. We then update the bean with the new value from the field. At this point, the bean's mutator might throw a GValidationException.
We make sure we catch exceptions that are thrown by event handlers, and display those to the user. Exceptions might be tiny unexpected errors, like null pointers, caused by the developer having too much to do, too soon. Or they might be expected exceptions, like validation exceptions, caused by the user making a big Heffalump mistake like typing the wrong thing at the wrong time, which is totally not allowed of course.
If the user enters a field and we throw a validation exception, we should keep focus on that field, so that the user can get his act together e.g. enter a valid value. In the case of a JFormattedTextField, we can use an InputVerifier to nail this too.
One field component
"The most wonderful thing about Tiggers is, I'm the only one!" Tigger
We extend the Swing components JTextField, JFormattedTextField, JComboBox, JPasswordField, JCheckBox etcetera, in a minimal way, in order to implement GFieldComponent so that they all start looking like nails, to be hammered into our form.
public interface GFieldComponent
extends GLayoutComponent {
public void configure(Field field, GBeanInfo beanInfo);
public void setFieldValue(Value value);
public Value getFieldValue();
public String format(Value value);
public Value parse(String string); // throws GParseException, GValidationException
... // other methods, e.g. requestFocusInWindow(), used by GFormHelper
Laying it out
"Always watch where you are going. Otherwise, you may step on a piece of the Forest that was left out by mistake."
Components that we are gonna add to the form panel, need to implement the GLayoutComponent interface, i.e. our fields, but also buttons and what-not.
public interface GLayoutComponent {
public GLayoutConstraints getLayoutConstraints();
We extend GridBagConstraints to make it chocolaty (see http://java.net/projects/gridbaglady).
public class GLayoutConstraints extends GridBagConstraints {
protected int flow; // to mix in flowing sub-panels, i.e. using FlowLayout
protected int spacer; // for adding spacer panels
// i.e. JPanel with gbc.fill set to this spacer value
public GLayoutConstraints() {
public GLayoutConstraints(int gridx, int gridy) {
super(gridx, gridy, 1, 1, 0., 0., NORTHWEST, NONE, new Insets(0, 0, 0, 0), 0, 0);
public GLayoutConstraints horizontal() {
super.fill = HORIZONTAL;
return this;
But for the purposes of keeping this article bear-shaped, let's just pretend we use the vanilla GridBagConstraints.
Text field example
"It's a funny thing about Tiggers," whispered Tigger to Roo, "how Tiggers never get lost." "Why don't they, Tigger?" "They just don't," explained Tigger. "That's how it is."
Our field components implement the GFieldComponent interface, and delegate to a helper e.g. GTextFieldHelper. This helper is a thin customised extension of GFieldComponentHelper which handles the common functionality e.g. beans binding, for which it uses GProperty, as we will see later.
It sounds convoluted when put into words, so maybe Tigger lost the plot here. Which can happen when Winnie the Pooh comes over for a 11 o' clock smackerel of something. He disrupts Tigger's train of thought, you see.
public class GTextField
extends JTextField implements GFieldComponent {
helper = new GTextFieldHelper(this);
public GTextField(GFormHelper formHelper) {
public void configure(Field field, GBeanInfo beanInfo) {
helper.configure(field, beanInfo);
public GLayoutConstraints getLayoutConstraints() {
return helper.getLayoutConstraints();
public void setFieldValue(Value value) {
public Value getFieldValue() {
return parse(super.getText());
public String format(Value value) { // in case we wanna override
return helper.format(value);
public Value parse(String string) { // in case we wanna override
return helper.parse(string);
... // other methods of GFieldComponent interface, which we delegate out to our helper
In the case of GCheckBox, it's getFieldValue() will invoke isSelected() and return a Boolean.
GComboBox's getFieldValue() delegates to its GComboBoxModel to lookup the object value associated with it's getSelected() label, as we will see later.
Field component helpers
'What?' said Piglet, with a jump. And then to show that he hadn't been startled, he jumped up and down once or twice more in an exercising sort of way.
Our GTextFieldHelper keeps a reference to its peer GTextField, and performs any functionality specific to JTextField. But otherwise, the GFieldComponentHelper superclass is the main Heffalump.
public class GTextFieldHelper
extends GFieldComponentHelper {
public GTextFieldHelper(GTextField
textField) {
this.textField = textField;
public void configure(Field field, GBeanInfo beanInfo) {
super.configure(field, beanInfo); // PropertyAnnotation,
// LayoutAnnotation, and validation annotations
... // process TextFieldAnnotation
The configure() methods extract the configuration annotations from the Field.
GComboBoxHelper and GCheckBoxHelper are very much like the above. The Heffalump superclass is implemented as follows.
* Superclass for GTextFieldHelper, GComboBoxHelper, GCheckBoxHelper, et al.
* @author Tigger
public class GFieldComponentHelper
implements ActionListener, FocusListener {
GFormHelper formHelper;
GLayoutConstraints layoutConstraints;
* Boa Constructor.
public GFieldComponentHelper(GFieldComponent
fieldComponent) {
this.fieldComponent = fieldComponent;
* Get the GProperty from beanInfo, configured using PropertyAnnotation et al
* Note, we should also invoke setFormHelper() to finally configure this baby.
* @see GBeanInfo#createProperty(Field)
public void configure(Field field, GBeanInfo beanInfo) {
property = beanInfo.createProperty(field);
fieldComponent.addActionListener(this); // forwards events to GFormHelper
* Forward event to formHelper with reference to source field component.
* @see GFormHelper#actionPerformed(ActionEvent)
public void actionPerformed(ActionEvent event) {
formHelper.actionPerformed(event, fieldComponent);
* Format value to viewable string representation, by delegation to GProperty.
* @see GProperty#format(Value)
public String format(Value value) {
return property.format(value);
* Convert and validate string, by delegation to GProperty.
* @see GProperty#parse(String)
public Value parse(String string) {
return property.parse(string);
* Push value into field component from bean.
* @see GProperty#getValue(Bean)
public void setModelBean(Object bean) {
* Pull value from field component into bean.
* @see GProperty#setValue(Bean, Value)
public void getModelBean(Object bean) {
property.setValue(bean, fieldComponent.getFieldValue());
... // other methods
We use the GProperty property descriptor wrapper, to read and write that property's values to and from our bean, e.g. an instance of FriendFormBean. And also to format, parse and validate property values to and from their string representations. Heh heh... Hm... Eh?
Combo box
"I used to believe in forever, but forever is too good to be true." Winnie the Pooh
We implement GComboBox as follows. I don't understand this, so I'm just gonna present it. Any questions, post them. Then my people will get hold of Tigger's people and get back to your people.
public class GComboBox
extends JComboBox implements GFieldComponent {
helper = new GComboBoxHelper(this);
public GComboBox() {
public void configure(Field field, GBeanInfo beanInfo) {
helper.configure(field, beanInfo);
public void setFieldValue(Value value) {
public Value getFieldValue() {
return parse(super.getSelected().toString());
public String format(Value value) {
return helper.format(value);
public Value parse(String string) {
return helper.parse(string);
... // other methods of GFieldComponent interface, which we delegate out to the helper
GComboBoxHelper in turn delegates the format() and parse() to GComboBoxModel. I asked Tigger why so much delegation, from the component to the helper, to the model. He said, "To make it more bouncy, of course!"
Combo box model
"I don't see much sense in that," said Piglet. "No," said Pooh humbly, "there isn't. But there was going to be when I began it. It's just that something happened to it along the way."
We implement a "generic" combo box model to be reusable by all combo boxes.
public class GComboBoxModel
extends DefaultComboBoxModel {
valueList = new ArrayList();
valueMap = new HashMap();
String selectNoneLabel = "Select...";
String selectAllLabel = "The whole honey pot";
public void add(String label, Value value) {
valueMap.put(label, value);
public void add(Value value) {
add(format(value), value);
public void addAll(Value ... values) {
for (Value value : values) {
public void addAll(List
valueList) {
for (Value value : valueList) {
public void addSelectNone(String label) {
add(label, null);
selectNoneLabel = label;
public void addSelectAll(String label) {
add(label, null);
selectAllLabel = label;
public String format(Value value) {
return helper.comboBox.format(value);
public Value parse(String label) {
return valueMap.get(label);
public Object getElementAt(int index) { // implementing ComboBoxModel
return format(valueList.get(index));
public int getSize(int index) { // implementing ComboBoxModel
return valueList.size;
public boolean isSelectNone() {
return getSelected().equals(selectNoneLabel);
public boolean isSelectAll() {
return getSelected().equals(selectAllLabel);
A null value might correspond to a selection of "All" or "None" or both. So we offer methods like isSelectAll() so we can check, i.e. when the value is null, and we have "All" and "None" as available selections, when which is it?
There is Another Big Issue. Usually we want to support auto-completion for combo boxes. But we gonna dodge that issue for now.
Filling the combo box
"Company means Food... and Listening-to-Me-Humming and such like." Winnie the Pooh
We might populate a combo box model from an enum type as follows.
public void addFriendTypes(GComboBox comboBox) {
for (FriendType friendType : FriendType.values()) {
comboBox.getComboBoxModel().add(friendType.toString(), friendType);
Another example would be populating from a database table, e.g. via a DAO method e.g. foodComboBoxModel.addAll(entityManager.food.getEntityList()).
For very large tables, i.e. "high volume" combo boxen, we gotta treat those as A Special Case. With auto-completion and reactive fetching and populating of the combo box. And multi-column combo boxes and database lookup-popups. Here's a suggestion, let's seriously forget about all that for now. And leave it for "Swing and Roundabouts: My big fat geeky combo box".
Hope they bought that? Phew, that was a close one. Tigger better work out how to do all that at some stage!
Bean wiring
"Poetry and Hums aren't things which you get, they're things which get you. And all you can do is go where they can find you." Winnie the Pooh
We should have introduced the GBeanInfo and GProperty wrappers sooner. Here they are, later.
public class GBeanInfo
protected BeanInfo beanInfo;
protected Map
public GBeanInfo(Class beanClass) {
this.beanInfo = Introspector.getBeanInfo(beanClass);
for (PropertyDescriptor propertyDescriptor : beanInfo.getPropertyDescriptors()) {
GProperty property = new GProperty(this, propertyDescriptor)
propertyMap.put(propertyDescriptor.getPropertyName(), property);
public GProperty getProperty(String propertyName) {
return propertyMap.get(propertyName);
public GProperty createProperty(Field field) {
return propertyMap.get(field.getName()).configure(field);
We use GProperty to read and write to the bean, basically.
public class GProperty
protected GBeanInfo beanInfo;
protected PropertyDescriptor propertyDescriptor;
protected String label;
protected GPropertyType propertyType;
protected Integer displayWidth;
protected String format;
protected List
validatorList = new ArrayList();
protected GFormatter formatter = GContext.getFormatter();
public GProperty(GBeanInfo beanInfo, PropertyDescriptor propertyDescriptor) {
this.beanInfo = beanInfo;
this.propertyDescriptor = propertyDescriptor;
public GProperty configure(Field field) {
// extract PropertyAnnotation, to set label, displayWidth, propertyType et al
// extract validation annotations, to construct validatorList
return this;
public Value getValue(Object bean) {
return (Value) propertyDescriptor.getReadMethod().invoke(bean);
public void setValue(Object bean, Value value) {
propertyDescriptor.getWriteMethod().invoke(bean, value);
public String format(Value value) { // delegate to GFormatter
return formatter.format(value, this);
public Value parse(String string) { // throws GParseException
return validate(formatter.parse(string, this));
public Value validate(Value value) { // throws GValidationException
for (GPropertyValidator validator : validatorList) {
return value;
We store meta-data extracted from annotations in GProperty, required to perform conversion and validation. So let's introduce GValidator and GFormatter implementations below, to see what we're getting.
Validation annotation station
Pooh looked at his two paws. He knew that one of them was the right, and he knew that when you had decided which one of them was the right, then the other was the left, but he never could remember how to begin.
Our list of GValidator's in GProperty is constructed from validation annotations, e.g. StringValidatorAnnotation, IntegerRangeValidatorAnnotation, DateRangeValidatorAnnotation, and any number of other validation annotations we wish to introduce.
Let's consider the following example.
public class GStringValidator extends GValidator
protected Integer minimumLength;
protected Integer maximumLength;
protected boolean nullable = false;
protected boolean empty = false;
public void validate(String value) {
if (value == null) {
if (!nullable) {
throw new GValidationException(this, "is null");
if (!empty && value.trim().length() == 0) {
throw new GValidationException(this, "is empty");
if (minimumLength != null && value.length() < minimumLength) {
throw new GValidationException(this, "is shorter than " + minimumLength);
public void configure(Field field) {
... // extract StringValidatorAnnotation to set minimumLength et al
Our GValidator superclass keeps a reference to its GProperty, so that our validation exception messages can report the label of the invalid property to the user, e.g. "Friend's name is null".
We might create an InputVerifier for a JFormattedTextField as follows.
public class GPropertyVerifier extends InputVerifier {
GProperty property;
public GPropertyVerifier(GProperty property) {
this.property = property;
public boolean verify(JComponent component) {
if (component instanceof JFormattedTextField) {
JFormattedTextField textField = (JFormattedTextField) component;
String text = textField.getText();
try {
} catch (Exception e) {
return false;
return true;
public boolean shouldYieldFocus(JComponent component) {
return verify(component);
Annotation aches and panes
"Don't underestimate the value of Doing Nothing, of just going along, listening to all the things you can't hear, and not bothering." Roo
Unfortunately annotations do not support null values or inheritance, so we work around that, e.g. using hacks like default values of -1 and empty strings i.e. "" to mimic null values. And cut and paste between annotations like a crazed Heffalump. Very messy stuff.
Tigger wishes that Annotations were POJOs. Where specifying values is like setting bean properties. But they aren't. So we always convert or extract annotations into objects right away, and then conveniently forget about them. Then we can use nulls for properties not specified in the annotation, e.g. in the above GStringValidator example, minimumLength is null by default.
Parsing and formatting
"I thought Tiggers were smaller than that." "Not the big ones," said Tigger
Our fields need to "format and parse." That is, they need to convert between objects and strings, and visa versa. Because Pooh and friends read and write strings, but computers are objects and references which are ones and zeroes.
One bouncy way of doing this is having one Heffalump helper to format and parse them all.
public class ForestFriendsFormatter extends GDefaultFormatter {
public String format(Object value, GProperty property) {
if (property.isDateFormat()) return dateFormat.format(value);
if (value instanceof FriendType) return value.toString();
if (value instanceof ForestFood) return format((ForestFood) value);
return super.format(value, property);
public Object parse(String string, GProperty property) throws GParseException {
if (property.isDateFormat()) return dateFormat.parse(string);
if (property.isTimestampFormat()) return timestampFormat.parse(string);
if (property.isString()) return string;
if (property.isInteger()) return new Integer(string);
return super.parse(string, property);
... // custom formatting, e.g. format(ForestFood)
Actually much of the above would be in the superclass i.e. GDefaultFormatter. We extend that to customise it, e.g. for our special types e.g. FriendType and ForestFood.
As you can see, we don't buy into anything too fancy here in the forest. We have visiting to do, afternoon naps and things that keep us busy. So when we write software, which we do strictly mornings only, we hope that it works. If it doesn't, we fix it tomoro, time permitting. And anyway... what are cyclic dependencies, by the way?
Custom fields
"Tiggers can't climb downwards, because their tails get in the way, only upwards." Tigger
We might implement custom fields, and overwrite format() and parse(), which are otherwise delegated by the GFieldComponent, firstly to its GFieldComponentHelper helper, then to its GProperty property descriptor, and finally to the GFormatter implementation. Uh Hm. This is what Tigger calls 'whOOPy' programming, all this delegation and inheritance and friends-and-relations, is what makes it so nice and bouncy!
public FriendTypeField extends GComboBoxField
public FriendTypeField() {
public FriendTypeField(GFormHelper helper) {
protected void populate() {
for (FriendType friendType : FriendType.values()) {
comboBoxModel.add(friendType.toString(), friendType);
public String format(FriendType value) {
return "A " + value.toString();
public FriendType parse(String string) {
return super.parse(string.substring(2));
A Small Problem is that our component factory creates regular text fields and what-not. So we can extend our factory i.e. GFormHelper to introduce a factory method like createFriendTypeField(), or we can use the GFormHelper.configure(comboBox) method, as follows.
FriendTypeField friendTypeField = new FriendTypeField();
public void configure() {
Or we can pass our GFormHelper context through to our custom combo box, so that its GComboBox superclass can invoke helper.configure(this) for us.
So many choices and decisions... Time to have Owl over for tea and a little smackerel of something, shall we?
Form programming
"Bounding up trees is easy for Tiggers. The difficulty is in the climbing down, backwards." Tigger
Our form controller class might be implemented as follows.
public FriendFormController implements ActionListener, GFieldListener {
FriendFormView friendFormView = new FriendFormView();
FriendFormBean friendFormBean = new FriendFormBean();
public FriendFormController() {
protected void clear() {
friendFormBean = new FriendFormBean();
protected void rebind() {
public void actionPerformed(ActionEvent event) {
// CURD events
if (newAction.isSource(event)) {
if (friendFormBean.isChanged()) {
if (!guiHelper.showConfirmationDialog("You wanna loose changes?")) {
} else if (saveAction.isSource(event)) {
if (!friendFormBean.isChanged()) {
guiHelper.showMessageDialog("Nothing to save")) {
} else if (friendFormBean.isDeleted()) {
} else if (friendFormBean.getValidationMessage() != null) {
} else {
} else if (findAction.isSource(event)) {
if (friendFormBean.getFriendName() == null) {
guiHelper.showMessageDialog("Enter a name first");
} else {
FriendEntityBean friendEntity
= entityManager.friend.getFriendByName(
friendFormBean = new FriendFormBean(friendEntity);
} else if (deleteAction.isSource(event)) {
if (friendFormBean.isCreated()) clear();
else friendFormBean.setDeleted(true);
public void fieldChanged(GFieldEvent event) {
if (friendFormView.friendName.isSource(event)) {
event.getOldValue(), event.getNewValue());
if (event.isEntered() || event.isFocusLost()) {
if (friendFormBean.getFriendName().trim().length() == 0) {
guiHelper.showMessageDialog("Who dat?");
// TODO get more bouncy here
public void documentChanged(GFieldEvent event) {
To make it bouncy, we might introduce our own new event specifically for fields, for when the value of a field is changed by the user. When they tab out of the field (which is a "focus lost" FocusEvent), or press Enter (which causes an ActionEvent), we might invoke fieldChanged().
We might throw a documentChanged() event handler into our GFieldListener, which comes into play when the user is editing a text field or what-not, courtesy of our GFormHelper listening for a DocumentEvent and turning that into a GFieldEvent.
OK, let's wrap up. Time for a nap!
"When late morning rolls around and you're feeling a bit out of sorts, don't worry; you're probably just a little eleven o'clockish." Winnie the Pooh
We continue from Swing Turntables, to apply "explicit properties" to the Swing JPanel and its fields.
We explicitly declare field components in our form, e.g. JTextField, JComboBox et al. Bean binding is performed implicitly, using the field names of the components. Annotations are used to specify layout, validation and stuff. Oh, and we introduce an interface for fields, to make them all look like honey pots. Our field components delegate to helpers and property descriptors to do all the work.
We program to a beautiful bouncy POJO "form model" rather than heavy Swing models. We reference our components as necessary, e.g. to invoke setEnabled(), requestFocusInWindow(), et al, and also to identify them as the source of events in our event handlers.
But we don't have to worry about extracting, converting and validating values from fields. We put that into a framework, where it belongs. A very simple framework mind you.
The framework handles events nicely and politely for us too. It does automatic event registration, event filtering (eg. ignoring events when they should be ignored), and introduces a handy custom event for fields, to hide the vagarities of ActionEvent and FocusEvent, which are mixed up with other types of components. Finally, it makes sure that exceptions thrown by event handlers are handled e.g. the user is told.
And now for smackerel of something to eat, and then a lovely nap!
"Before beginning a Search, it is wise to ask someone what you are looking for before you begin looking for it." Winnie the Pooh
The next article in this Swing series is Inside Action on Swing Actions (for buttons, toolbars, menus and hotkeys), and then Framewarez on building a tabbed application frame for our "worksheets."
This blog was written using Netbeans, and previewed using Firefox (as hoofed in Netbeans, my weblogging tool. It was started in my sister's house, carried on in my brother's house, continued in my sister's office, and finished in my mom's cottage, on my new Windows XP notebook (as mooted in My Desktop OS: Windows XP so...
now you know!
Pictures from http://yotophoto.com and flickr.com, notably http://flickr.com/people/agnieszka/
https://code.google.com/p/vellum/ - where i will collate these articles and their code.
- Login or register to post comments
- Printer-friendly version
- evanx's blog
- 2528 reads


text:
AOL NetFind To Launch Regional Editions
From The Search Engine Report
June 3, 1998
AOL is planning to launch new, regional editions of its branded AOL NetFind search service for Japan, Canada and Europe.
Excite currently produces the existing US-oriented service. It will now be producing the Canadian and Japanese editions.
Lycos will be producing editions for AOL in Europe. Lycos has a joint venture in Europe with media firm Bertelsmann, as does AOL for its European operations.
Selling the AOL 'Secret Sauce'
Wired, May 21, 1998
Details on AOL's plans to go local.


text:
Where am I?
Course Topics
Course Offerings for the 2015 Dedicated Semester
MUS 106 American Popular Music (3 hours)
Instructor: Judith W. Failoni
Course Description:
American popular music is constantly changing with innovation in synthesized sound, new studio recording techniques, new on-line delivery service for the consumer, and new attitudes toward music styles. The music world has always embraced technology and invention since recorded sound capability developed in the late nineteenth century. With new technology and inventions, controversial issues often arise about copyright and piracy, coupled with ethical dilemmas for composers, performers, and audiences. This course will explore American popular music with a view toward its innovative evolution of technological development and related issues. The emphasis will be on contemporary trends and a look toward the future of music in America.
FAS 202 Textiles (3 hours)
Instructor: Amy Meyers
Course Descripton:
In this course we will analyze the physical and chemical properties of textile products. Content includes the study of fibers, yarns, fabric structures, textile design, coloration, and finishing; Identification, use, care, performance, and storage of textile products are studied along with the examination of legislation and standards. Laboratory experiences are integral to the course.
FAS 309 Fashion Merchandising Strategy I: Visual Merchandising and Store Planning (4 hours)
Instructor: TBD
Course Description:
Study of the concepts and techniques used in visual merchandising including store planning, layout and fixture configuration options. Practical experience in creative problem solving using product, props, fixtures, mannequins, display showcases, and/or marketing is emphasized. Off campus experiences include store analysis, display and observations.
FAS 305 Advanced Product Development (4 hours)
Instructor: TBD
Course Description:
In this course we will analyze the processes required to create a garment and provide a thorough examination of the creative and technical processes that are relevant in today's apparel business environment. Laboratory experiences involving product lifecycle management (PLM) software are integral to the course.
BIO 102D/293D The Future of Science (3 hours)
Instructor: Libby Rayel & Colleagues
Course Description:
A topical course designed to expose students to current trends in science, and explore possible near-future outcomes of those trends. Topics to be considered will include: climate change, genetic manipulations, sustainability with respect to fuel, diseases and the likelihood of an apocalyptic epidemic, time travel, and other science-based futuristic concepts.
GS 293/494 Looking Toward the Future: UN Millennium Development Goals Post 2015 (3 hours)
Instructor: Peggy Ridlen
Course Description:
Students will review the eight Millennium Development Goals set by the United Nations in 2000 to be met by the world in 2015. These goals were designed to develop a global partnership that would eradicate extreme poverty; reduce child and maternal mortality; promote gender equality and universal primary education; combat disease and ensure sustainability. What should the world focus on for the next 15 years? Students will explore answers to this question as they evaluate the impact of each goal and discuss the challenges of building a better world for the future.
BUS 293/494 Introduction to Transportation (3 hours)
Instructor: Jill Bernard & Mark Alexander
Course Description:
An introduction to the transportation industry, with focus on history, foundation, importance, and the future. This course will examine the operational nature of rail, marine, pipeline, motor, air and intermodal transport now and in the future.
BUS 293/494 Pop Culture & Business Innovation: Reflecting on the Past to Prepare for the Future (3 hours)
Instructor: Joel Hermann
Course Description:
Through research, discussion, and assessment, students enrolled in this course will examine the factors that help define success, failure, and the cyclical nature of popular outcomes in business, marketing, and product development. Moreover, various mediums – including texts, film, music, and television – will be utilized to gain understanding of the impact that popular culture can have on consumer behavior.
Students will utilize fellow classmates as members of a focus group to pitch product or service plans based on self-guided research and development in an effort to effectively prepare for the future. Throughout the course, marketing techniques and trends will be scrutinized as a means of strategic communication; noting the ever-changing methods of delivery that impact daily life.
PHL 293/494 The Future of Technology and Ethics (3 hours)
Instructor: Daryl Wennemann
Course Description:
This course will undertake a philosophical reflection on ethical challenges arising from of various technological developments including, computers, artificial intelligence, robotics, nanotechnology, genetic engineering, as well as the movement toward globalization and global climate change. We will take up various historical perspectives on these developments, review social and political perspectives on technology and their ethical implications. The course is designed as a discussion and lecture class based on readings from two assigned texts. We will first study the meaning of personhood in a posthuman age in Posthuman Personhood. We will then move on to a consideration of issues through the study of significant readings in Society, Ethics and Society.
HST 293/494 The History of the Future (3 hours)
Instructor: Jack Luzkow
Course Description:
The History of the Future will explore the following themes: the challenges, past, present and future, to sustainability; preventing financial and economic meltdown, emerging international conflicts and their management; social policies, social justice, and democracy today and tomorrow; and the ethical implications of advances in technology and science.
BUS 362 Social Entrepreneurship (3 hours)
Instructor: Mark M. Alexander
Course Description:
This course will examine the definition and characteristics of entrepreneurship and how it manifests itself in small businesses, within existing corporate structures and social movements. In addition, the course will examine the key characteristics of entrepreneurship: including, recognizing, and creating opportunities, strategies, and markets now and in the future.
PSY 350 Environmental Psychology: Human Behavior, Sustainability, and the Future (3 hours)
Instructor: Rebecca Foushee
Course Description:
This course explores the interrelationships between humans and their natural and constructed environments. Topics covered include contextual, ecological, and dynamic systems theories; human responses to natural and constructed spaces; conservation psychology; environmental perception, cognition, and stress; personal space, privacy, territoriality, and crowding; human factors psychology; problem solving and decision making; population psychology and sustainability; and environmental design, modification, and management.
CIS 125 Cyber Crime and Security (3 hours)
Instructor: TBD
Course Description:
Introduces students to the fields of cybercrime and security. Covers Issues associated with different types of threats, attacks, and methods employed against these threats and attacks. Practical cryptography, securities of operating systems, computer networks, databases systems, and other types of computer systems will also be introduced.
PHY 108 Introduction to Physical Science with Lab (3 hours)
Instructor – Minh Trong
Course Description:
Introductory course in physical science covering the scientific method, basic of physics, chemistry, earth science and astronomy. In addition, the course will explore theories and possible applications for the future.
EDU 333 (01D) Multisensory Methods for the Elementary Classroom of the Future (3 hours)
Instructor: TBD
Course Description:
This course will allow students to understand and develop strategies for addressing the wide diversity of learning styles which they will find in contemporary classrooms. Multiple intelligence theory will be introduced, to include best ways to meet the needs of students who might be artistically, musically, kinesthetically, or otherwise motivated. Other theories will be addressed as well in order to allow best practice in assisting all students to access knowledge, exhibit skills, and express behaviors.
This course is also designed to provide pre-service teachers with a philosophy, knowledge base, and study of the arts as they pertain to classroom curriculum and organization. This course seeks to familiarize future teachers with a basic understanding of children's physical and cognitive development through activities designed in the areas of music, art, drama, and movement. Perceptual motor, visual, and emotional development are components of each area of study. By studying and designing age-appropriate activities in these areas, the student will develop an understanding of how curriculum content can be strengthened through the use of art, music and movement. All instructional levels will be examined and the class members' experiences will shape the direction, the format, and the content of the instruction.
Assignments and activities for the dedicated semester course will highlight the ways these strategies and concepts can be adjusted for future classrooms. Some examples of topics to be included are self-organized learning environments, the makerspace movement, and technical developments in other fields that may impact the school of the future.
ENG 293/381 Topics in American Literature: The Future in American Science Fiction (3 hours)
Instructor: Lisa Oliverio
Course Description:
This course provides an introduction to the structures of the science fiction genre and in-depth analysis of the ways in which American speculative fiction envisions the future. The course will undertake an examination of how futuristic visions, both utopian and dystopian, reflect not only American hopes for the future but fears and anxieties of the present. Selected texts may include: Ray Bradbury's The Martian Chronicles, Octavia Butler's Kindred, and Philip K. Dick's Do Androids Dream of Electric Sheep?, science fiction radio programs of the 1950s including X-1, and films including Blade Runner.
SWK 494 (03) Special Topics: Integrative Healthcare Case Management (3 hours)
Instructor: TBD
Course Description:
This course will provide generalist practice knowledge, theory and skills related to integrative health care case management. This model is designed to support positive health and mental health outcomes with a focus on prevention, education and treatment through integration of medical and social services. This course will study the Affordable Care Act goals, objectives and impact for the future of healthcare. Students will be placed in rural Missouri communities and work directly with physicians and patients providing services following the Integrative Healthcare Model.
CIS 103D The Future of Technology (3 hours)
Instructor: Mary Abkemeier (coordinator) & Colleagues
Course Description:
A topics course that will discuss current trends and envision the future of technology in our lives. Some topics that will be considered are: information security, privacy, robotics, mobile apps, the Internet of Things, cloud computing and others.


text:
This probably sounds really lame, but I took microbiology, and am absolutely fascinated with bacteria. I am also sick of harsh chemicals in my household, and have been trying to switch everything over to a safe, nontoxic substances, but the hardest things to switch are household cleaners, but alas! I have found the product of my dreams.
The company Pip Healthy Products basically sells live "healthy" bacteria (probiotics) in a bottle that you spray anywhere in your house, food, face, counter tops, toilets, showers, air, carpet... you get it, and they compete with the bad bacteria like e.coli, salmonella...for nutrients, forcing bad bacteria to leave in search of a food source. It basically works like yogurt does inside of your body, only on the outside. It even out competes bleach which only kills bacteria for up to an hour! This stuff works for up to three days!
I was just floored with the idea, and I love it! I had to share. I just can't shut up about how awesome this is. I'm a freak, I know. But, I thought someone would share my sick pleasure in bacteria or good healthy cleaning, so there you go.


text:
Step up your style with these western-style boots featuring synthetic upper with accent stitching, an easy slip-on construction and a 1½'' heel.
Web Id: P000225916
An oversized item surcharge may apply to some heavy or bulky items due to size, weight or special handling required. This item surcharge is in addition to standard shipping rates and not included in shipping promotions.


text:
THE CAPE "Scales On A Train" Jan 24th *Spoilers!*
View Single Post
January 26 2011, 08:42 PM
Temis the Vorta
Fleet Admiral
Location: Tatoinne
Re: THE CAPE "Scales On A Train" Jan 24th *Spoilers!*
Youch, bad ratings even by NBC standards.
I ff'ed a lot of this episode but caught enough to see that Chess is a much more interesting character than the Cape. They really should have made this show about Orwell and her daddy issues vs Chess (and wow, how obvious was her dialogue at the end, oh gee Cape, do you think my dad err I mean YOU might ever stop loving me, err I mean YOUR KID).
I'll catch whatever eps deal with Chess & Orwell in what time remains on the clock for this show. They better hurry up with whatever plotlines they want to explore.
Temis the Vorta
View Public Profile
Find More Posts by Temis the Vorta


text:
Samsung most preferred amongst Android gadgets: Report
Samsung is at number one amongst most popular Android gadgets used by enterprise users, according to a report.
The report from Mobile Device Management (MDM) Company Fiberlink revealed that Samsung stood at first place with 56 percent of the market followed by Motorola at 22 percent and HTC at 8 percent and a host of other companies with 2 percent or less.
Fiberlink spokesperson Jonathan Dale said that Samsung had invested heavily in enterprise security features that made IT professionals more comfortable having their devices in the workplace and the devices also ranked high on the 'cool' factor.
However, another report found that almost three-quarters of all new business smartphones and tablets activated in the fourth quarter of 2013 ran iOS, not Android.
(Posted on 01-03-2014)
Free Yearly Horoscope: Select your zodiac sign
Pisces | Aquarius | Capricorn | Sagittarius | Scorpio | Libra | Virgo | Leo | Cancer | Gemini | Taurus | Aries


text:
WOW. There is really no easy way to describe this scene. I knew that when I put these three in one room there would be chemistry and fireworks but this was like 4th of July all over again!! I mean, a quarter of this scene is just cumshots! These guys just kept spurting out gallons of cum as if they had it in excess. So basically, Gabriel and Mason both got fucked, fingered, licked, and sucked and Adrian was probing them with his big giant Canadian sausage like he was at the meat market shopping for the best meat in town. Mason, living up to the expectation of being a power bottom, was taking on anything that was shoved up his hole. And Gabriel, following Mason's example, somehow ended up taking not only Adrian's dick but Mason's too. It was almost like a TV game - never knowing what was gonna happen next and who's gonna get fucked by whom. At one point I honestly thought that they were never going to stop. Finally, when the big moment came... oh boy! I'll let you just watch this because you'll never believe me even if I told you! Enjoy.
Cast: Adrian Long, Gabriel Clark, Mason Star
What Members Are Saying
The soundtrack to this scene should be used for every 3-way from now on. I just close my eyes and listen and cum. I cannot overstate how perfect this scene is. Best work ever. -Truth Addict
great show i will see it more than once -rayray92345
A++++++++++++++++++ GREAT! -SirfucksAlot
OMG!!! BEST. VID. EVER. -russell
Super scene! Gabriel looks sexy as ever, especially when he asks Mason if he is the bottom! -davidalan
AMAAAZING. will blow to this for quite some time! -rayrock
I've watched this episode a half dozen times or more. It's really sensational. Almost anything involving Gabriel Clark and Mason Star can't miss they're both so hot. And again I'm reminded of two major characters in the Mario series in Amazon's Kindle gay erotic stories by Grant Adams who must have had Gabriel and Mason in mind when he came up with the characters Mario and his hot football hero lover. FANTASTIC! -Rocky
Porn dosen't get much better than this! Three unbeleavably beautiful guys doing it all - Gabriel is my favorite on the site. What a thrill to see him bottom so passionately. It's almost enough to give an old man like me a heart attack. -Nubajon
That was one of the HOTTEST scenes I have ever seen in porn. They are all so friggin HOT and they are passionate.....I love when they all cum and they are ready to eat cum and do. I can watch this over and over.....now this is good movie making. thank you ! -Brad
Insanely hot - amazing scene! -wench
i use to hate the cheesy music in video's and wished there were more natural sounds used... now i'm thinking a happy medium would work best... after a few minutes the sounds these guys make, make my skin crawl... -sexytrucker
When there is enough to go around, there dosen't have to be greed on the playground. These guys are good sports.They came across more like old friends that competition. -Foxroad
Gabriel Clark is ALWAYS HOT and commands every scene he's in.. Unfortunately, I can't say anything else about Mason or Adrian, 'cause they are mediocre at best... -IrishBlueGerman
I can't be the only one who wants to get a pair of scissors and cut Adrian right out of this scene. I'm sure he's lovely, but... Mason Star topping Gabriel Clark? Does is get any better than that? This scene NEEDS to be expanded. -Happy Jack
Three busy men do their best... Thanks. -stier51
Best threesome ever..... soooo hoooootttttt..... -pendora696
Gabriel and Mason. My 2 favorites in any porn scene, especially when they're fucking together!!! Adrian was a nice addition to an already great pair, and made a great threesome!!! -studmuffn
This is he most inventive and creative scene I have watched -- and I can't believe it all took place in 2011! Yikes, how did I miss this? There are just winners in this scene -- everybody got fucked, everybody got sucked and everybody sucked and fucked -- and they all get off beautifully. I am not sure how all of this was orchestrated and edited but the finished product is far greater that the sum of it parts. I can't say which part was my favorite because there were so many. I can say that Gabriel, Mason and Adrian were all beautiful and powerful -- and fully energized! Congratulations on this superb job of film-making! -smjeff
Most Popular Releases


text:
What level of education have you completed or are currently working on?
As for myself, I have a BA in Communication, my studies focused primarily on rhetoric and linguistics. I am currently working on an MA in Human Behavior.
High School
Professional School (Doctorate)
What level of education have you completed or are currently working on?
As for myself, I have a BA in Communication, my studies focused primarily on rhetoric and linguistics. I am currently working on an MA in Human Behavior.
BS in Geology with a minor in Anthropology.
Some sort of pithy irrelevant one-liner should go here.
One undergrad, two masters and one professional.
Regards, MillCreek
Snohomish County, Washington USA
High School. Currently no plans to go any higher. I'm 26 btw.
B.S. in Information Tech. and a M.S. in Information Assurance.
Demented internet tail wagging imbicile.
Working towards my B.S. in Civil Engineering.
Also of note:
B.S. - Bull Stuff
M.S. - More Stuff
Ph.D - Piled higher and deeper
My Bikes: 2010 Breezer Uptown EX | 1980 Miyata 610 | 1970 Hercules | 198? Miele ?
Wife's Bike: 2008 Globe City 7
My Blog, a mix of bicycling, tech, and family.
BA in Communication
Almost an M.Ed in Language Arts and Literature. All I lack is student teaching, and I can't finish it now due to the need to hold a full-time job.
B.A. in History
Cyclists of the world, unite! You have nothing to lube but your chains!
Dropped out of the school of hard knocks but managed to get a Masters in B.S. I'm also a Professional Hitman. I once saved a girl named Mathilda, she was a 12-year-old girl living in New York City who was exposed to the sordid side of life from an early age: her family lived in a slum and her abusive father worked for drug dealers, cutting and storing dope. Mathilda didn't much care for her parents, but she had a close bond with her four-year-old brother. One day, she returned from running an errand to discover that most of her family, including her brother, had been killed in a raid by corrupt DEA agents, led by the psychotic Stansfield. Mathilda took refuge my apartment. (I was her neighbor) I took care of her. (with a certain reluctance) She discoved that I was a professional assassin, working for Tony, a mob kingpin based in Little Italy. Wanting to avenge the death of her brother, Mathilda made a deal with me and became my protégée in exchange for work as a domestic servant, hoping to learn my trade and take out the men who took her brother's life. However, a parental affection developed between Mathilda and I that changed my outlook on life and career. The rest is history. They made a movie out of it. Some of you guys may have read the book in college.
Last edited by ilikebikes; 09-13-10 at 06:40 PM.
You see, their morals, their code...it's a bad joke, dropped at the first sign of trouble. They're only as good as the world allows them to be. I'll show you. When the chips are down, these...These "civilized" people...they'll eat each other. See, I'm not a monster. I'm just ahead of the curve
BS, Mech Eng. Slowly working on the MS in the same. The fiancee has a BS in Mech Eng and EE, and is working on her PhD in the former.
Some college. It has made my career path as a programmer a tad difficult but I now have quite a few years of experience and am doing fine.
My kids are going to college.
B.A. Sociology MAT Elementary Ed. Know of anyone hiring? Sadly some of the people I know with the least education are making the most $$ right now.
BBA in Finance, and currently working on my MBA in Finance.
Masters of Music in Composition ('95) , Bachelors of Music in Audio Recording ('82)
Bachelor's of Science, Materials Engineering, Cal Poly SLO, 1999...
... and then I ended up in IT. Life is funny like that.
Carrboro Bike Coalition - putting the "bike" in "CARrboro" :)
2011 Motobecane Fantom Cross Uno, 2009 Motobecane Fantom CX, Citizen Folder, and a Bakfiets
Previously: 2000 Trek 4500 (2000-2003), 2003 Novara Randonee (2003-2006), 2003 Giant Rainier (2003-2008), 2005 Xootr Swift (2005-2007), 2007 Nashbar 1x9 (2007-2011), 2011 Windsor Shetland (2011-2014)
Non-Bike hardware: Arch Linux - openSUSE 13.2 / Mac OS 10.6 - Fedora 22 - CyanogenMod 11
BS Ed. Planning on majoring in Special Education or social work for a Masters' in the next couple years.
1951 Raleigh Lenton Sports
1967 Phillips Sports
1974 Peugeot UO-8 fixed gear
1978 Raleigh Super Course
1981 Schwinn LeTour
1984 Nishiki Riviera GT
1987 Nishiki Modulus
1988 Fuji Palisade
1994 Univega Activa Trail (converted to drops)
Master of the low end garbajj!
BS Mathematics
BS Wildlife Science
I graduated from the 24th grade, in philosophy.
Cross Check Nexus7, IRO Mark V, Trek 620 Nexus7, Karate Monkey half fat, IRO Model 19 fixed, Amp Research B3, Surly 1x1 half fat fixed, and more...
SB forever
have 3 years worth of college credits, was going for a six year degree in environmental engineering. Never finished due to family issues and years spent traveling the world running from said issues.
Sat down and thought about it one day. I can't really decide what I want to do with myself, so I haven't gone back as of yet. The having memory issues also play into it. but eh.
I am actually ok with my life for the most part at the moment.
how to tape your bars http://www.flickr.com/photos/89572419@N00/sets/72157629279270681/
It used to be that nursing and teaching always had jobs. Not so anymore.
Regards, MillCreek
Snohomish County, Washington USA
AAS in Information Technologies
AAS in Instructor of Technologies and Military Science
Working on a BAS in Computer Information Systems and almost have enough credits for a third Associates.
Vince D'Elia
B.E. Aeronautics. 1982. Yes, aeronautical science was around back then.
BS Mechanical Engineering
MS Industrial Engineering (Operations Research)


text:
Submitted by jj_mer on
Hi, I like to think long-term -- 30-40 years ahead. I'm 28, but looking at my retirement account and a number of retirement calculators, I could have enough retirement by the time I'm 55. BUT, I won't be able to tap into my retirement accounts penalty-free until about 10 years later. So, I'm wondering what a good strategy for bridging the gap might be.
Additional info about me: I'm single, don't own a home (nor am I really looking to), and my retirement is spread out between a Roth and Traditional 401(k), an HSA, and a normal ol' brokerage account invested in mutual funds. Thanks! Jason


text:
Shipping: Eligible for Free Shipping Program
Weight: 9LBS
California - In Stock
Pennsylvania - In Stock
- Free Shipping on orders over $59
Orders over $59 ship free in the
continental United States.
A few products do not qualify for free shipping and are designated with "Does Not Ship Free" in the product detail. Those products are charged actual shipping charges. View Details
- 60-Day no hassle Return Policy
If you are unsatisfied with any item for any reason you can return the product within 60 days and we will refund your purchase price on that item, excluding shipping charges. View Details
- Get it Fast!
For the fast delivery we ship from CA and PA warehouses! You will see exact arrival dates at checkout. View Details
Amarillo: A hop that is becoming more popular with microbrewers. Brewers are describing the flavor and aroma as a supercharged version of Cascade. However, it has a distinctive Orange character to it that is very different from Cascade.
Estimated Original Gravity:1.049-54
SRM (Color Range): 7-8
IBU's: 35
Estimated Alcohol Percentage: 5%
Our recipe kits DO NOT include grain bags or yeast. The recommended yeast(s) can be found below. All grains will come milled.
Product Review Policy
We invite truthful, honest reviews and will do our best to publish them within 48 hours as long as they adhere to the review policy. If your issue requires our customer service agents to help you, please call 800-600-0033 or email firstname.lastname@example.com.
- Reviews must pertain to the product you are reviewing.
- No profanity or abusive language.
- No use of websites or other business names in reviews.
You must be logged in to post a product review.
|Beer Style
|Pale Ale & IPA
|Ready to Drink Within
|2-4 Weeks
|Alcohol Content
|Medium (5-7%)
|Medium (26-45ibu)
|Fermentation Temp Range
|Brewing Method


text:
The Florence Annual General Assembly was themed 'Food Systems and Gender - Women's empowerment for food security and nutrition.' This emphasis on the fundamental role of women was made because of their central role as smallholders in food and nutrition security as well as their contribution as entrepreneurs, development agents and policy makers. The AGA was hosted by MFAIC-Italy on 3-4 December.
The second day was a members only day, where Platform members discussed how to translate the acquired knowledge and the previous day's results into policy and investment improvements as well as practical measures and actions.
The objectives of the Annual General Assemblies of the Global Donor Platform for Rural Development (AGA) are to:
AGA Report Day1
AGA Report Day2
Concept note
Draft Agenda
Jayati Ghosh discussion points


text:
Shifts away from Islamism require grassroots, ground-up approaches to change.
Sometimes we gorge on caffeine hoping it'll jump-start our attention and focus, but that's not actually how our brains work.
Living on Mars is an essential back-up plan for humanity, says author Stephen Petranek. Here's how he thinks we can survive the radiation.
For years, health experts have raved of the regenerative benefits of antioxidants. Now there's a big caveat.
Beauty and duty are increasingly involved in an undeclared conflict. It's not a fair fight, one side is much stronger (illustrating how art works on our "hidden brain").
Test your legal acumen. Pencils ready!
by Big Think Editors


text:
Question of the Week: Should the Administration approve construction plans of the XL pipeline running from Canada to Texas to create jobs and provide U.S. energy security?Posted by Randy | November 17, 2011
Last week, the Administration announced that it would delay approval of the TransCanada Corp.'s Keystone XL $7 billion pipeline, which would carry 700,000 barrels of crude oil a day from the tar sands of Alberta, Canada, to refineries in Texas. Such a large quantity of oil would reduce the United States' dependence on oil from nations that often do not share our nation's interests, such as those in the Middle East and South America. In response to the Administration's delay, Canadian Prime Minister Stephen Harper met with Chinese President Hu Jintao and announced that Canada is considering the sale of its crude oil in the Asian market. Such a move, which is in direct response to the Administration's inaction, could hurt the creation of new American jobs and jeopardize future energy security.
Users are solely responsible for the opinions they post here and their comments do not necessarily reflect the views of Congressman Forbes.
Post a Comment
We encourage you to analyze and comment on the posts featured on this blog, but please understand that comments which include campaign content, engage in personal attacks, or include vulgar, profane, obscene, or inappropriate language will be removed from the site. Please note that there may be a brief delay in the publication of your comment.
RECENT POSTS10/01/2015 - Question of the Week: Do you support legislation to increase accountability for U.S. dollars going to the U.N.?
10/01/2015 - Prepping for Hurricane Joaquin
09/29/2015 - Forbes moves to protect pay for troops and defense civilians
09/26/2015 - Question of the Week: Do you support sanctions against China in response to cyberattacks against the United States?
09/25/2015 - Still waiting...
09/25/2015 - 10 Questions for President Xi Jinping
By Year
By Issue


text: Injured, Intoxicated Man Left at Sioux Falls Hospital By Gene Hetland April 1, 2014 | 1140 KSOO-AM Police say a man who was dropped off at a Sioux Falls hospital Monday night was injured, intoxicated and uncooperative. Information Officer Sam Clemens says the 39-year-old Sioux Falls man had obviously been in a fight when he showed up at Sanford Hospital around 10:30pm Monday... Read More|Comment Category: Articles Tags: Sanford Hospital Send to a friend! Share on Facebook Share on Twitter Pin it! Reddit This! Share on Tumblr!


text:
Demonstrating software defined storage
A recent demonstration of Sanbolic's software shows that SDS provides a number of useful benefits.
Virtualization reaches from hand-held devices to the data center to the clouds. We examine the forces behind this expansion, the suppliers of the technology and the organizations using it.
A recent demonstration of Sanbolic's software shows that SDS provides a number of useful benefits.
Stackify is a plucky young company out to show the established log analytics and management players a few lessons. Is the company's SmartELM smart enough?
When does a supplier's take-it-or-leave-it attitude cross the boundary from being a reasonable security practice to outright arrogance? I think Samsung crossed the line.
Local cloud storage-as-a-service (STaaS) features enterprise-class controls, low latency private access, self-service provisioning and pay-for-use pricing.
While at Veeam's user conference, I spoke with William Dalton, director of corporate technology for TrendMicro. Here's what he has to say about Veeam.
Goodbye, backup and recovery. Hello, data center availability. At its first user conference, Veeam attempts to reposition itself and its products. Will this game plan work?
Software as a Service offerings -- such as SalesForce.com, Office356, Microsoft Dynamics and AthenaHealth -- hold out the promise of replacing enterprise applications and serving as platforms for future development. While the promise can be fulfilled, organizations have to take some responsibility too.
I had believed that VMware took part in the OpenStack community because it was dragged there by its customers. Boy, I was wrong. VMware's Dan Wendlandt helps set me straight.
For some time, industry standard systems have been chosen to support Web, big data and analytics workloads. IBM believes that its Power 8 based systems are enough to change the rules and make a new choice possible
Is X86 always the best choice for Web and Big Data workloads? IBM believes that its new Power 8 changes the discussion and it should be on the short list too.
eG Innovations's newest release of its IT infrastructure monitoring product is all about improving usability and the ability to monitor cloud computing environments.
Cloud Technology Partners has long offered tools and services to help mid-market companies and enterprises integrate and migrate applications into cloud computing environments. This release adds Google's cloud environments and many updated rules.
In the red hot cloud computing market, major players such as Cisco, Dell, HP, IBM and VMware now offer their own distribution of OpenStack. Meanwhile, Piston Cloud is playing its security, management and installation as differentiators. Will it work?
In its move to acquire the AWS-compatible cloud stack provider, HP wants to present itself as being the "most compatible" of systems suppliers.
Although organizations are exploring No-SQL and Big Data databases, many would like to access these data stores using a SQL interface. FoundationDB is now offering a SQL "personality" for their key-value store database.


text:
Forgot Password? | Not a User? Sign up
Your browser does not support iframes.
The Lancaster Lady Bruins tennis team defeated Fort Mill 5-1 Thursday afternoon at Fort Mill High.
The LHS girls continue to win the close matches and are showing strong finishing touches in difficult final sets.
Lindsey Hegler won the first singles, 6-0, 6-2 completely dominating FM's No. 1 player.
Sara Hicks won the second singles, 7-6, 7-6 defeating a very experienced senior in a close match.
Morgan Gardner won the third singles, 7-5, 6-4, winning in convincing manner the last two games to capture the final set.
The Tri-County Football Coaches Association honored a host of athletes for their play to open the 2010 high school football season.
Winners for week two in Division 1 are South Pointe's Tay Hicklin (offensive player), J.D. Clowney (defensive player) and James Jackson (special teams). Other winners are Chad Burris (Northwestern, offensive lineman of the week), and Rock Hill's Tre McCullough, offensive lineman of the week. Mitchell Jeter of Rock Hill won defensive lineman of the week.
Andrew Jackson, on an emotional night, rallied from an 18-14 halftime deficit with determination and stout defense to defeat Great Falls, 35-18 at Volunteer Stadium on Friday night.
The win marked the first victory for AJ interim coach David Moore, who took over late last spring.
The win also came on the day Dr. Peter Barry, husband of AJ principal Mary Barry, died. Barry was a Lancaster County school board member and a history instructor at USCL.
The weather word in the last week has centered on Atlantic Ocean hurricanes, but for the Lancaster Bruins a Piedmont Cyclone put a hurting on LHS on Friday night.
The unbeaten Chester Cyclones, the No. 5 team in Class AAA, were just too strong for the 1-1 Bruins, who dropped a 49-25 loss at CHS.
The Cycs' pivotal sequence came on a lightning-quick touchdown to close the first half and a scoring drive to open the second half.
The team of Joey Munn, Don Moore, Marvin Faulkenberry and David Vincent earned $600 after capturing first place in the third annual Hyde Park Baptist sports ministry golf tournament Saturday at the Kershaw Golf Club.
Proceeds are used to sponsor missions opportunities for all ages at the Hyde Park Baptist.
Lancaster High School senior defensive end Ervin Moore knows all about transition.
In his Bruins' football career, the six-foot, 220-pounder has had his share.
The first came two years ago when his family moved to Lancaster from Hartsville.
"I was stuck on the Hartsville Red Foxes because that's where I started and they have a football tradition," Moore said.
He recalls playing against Lancaster in his freshman season when the Red Foxes downed the Bruins, 30-19.
Lancaster Post 31 American Legion senior baseball player Trevor Hammond led the honorees at the annual P-31 baseball banquet at Post 31 on Monday night.
Hammond, a pitcher-third baseman, was presented the Mr. Post 31 Award to highlight the awards.
Hammond, a freshman at the University of South Carolina at Lancaster where he plays on the Lancers' baseball team, is a Lancaster High School graduate. He produced a solid baseball career with the Bruins.
A split was a delight for the Lancaster High Lady Bruins' volleyball team on Tuesday.
LHS, breaking a winless skid which dates back five seasons, topped Chester, 2-1 in a three-way match with Ridge View.
LHS downed Chester, 19-25, 25-22 and 15-13. The Lady Bruins, down 13-8 in the third set, rallied to win 15-13 to win the match.
"Chester was a team full of athletic girls who played well. We were able to defeat them 2-1 with our first win in years.
The LHS girls tennis team won a closely fought 4-3 match against old region foe Blythewood High School at the University of South Carolina at Lancaster tennis courts on Monday night to open the 2010 season.
All of the matches were close in points, with the Lady Bruins prevailing at the end with a dramatic win by the second doubles team of Morgan Gardner and McKenzie Blanton.
The match went into a third-set tie-breaker and the Lady Bruins prevailed by a score of 10-8.
The Andrew Jackson Lady Volunteers made an unbeaten run to capture the Lancaster County volleyball tournament at Lancaster High School on Saturday.
"We were real pleased," said AJ first-year coach John Verdugo. "The key for us was that we worked well together which was important.
"A few times we were down in some matches, but we kept coming back," he said. "We worked well together and had good teamwork. This was a good building block because I felt we were up against some good competition."
Copyright © 2015
The Lancaster News is your source for local news, sports, events, and information in Lancaster County and Lancaster, South Carolina, and the surrounding area..


text:
is this a positive result?(6 Posts)
Keenoonvino Wed 17-Jul-13 06:57:04
WillSingForCake Wed 17-Jul-13 07:35:02
OhBuggerMe Wed 17-Jul-13 07:58:28
Keenoonvino Wed 17-Jul-13 08:01:43
Imnotaslimjim Wed 17-Jul-13 08:06:54
WillSingForCake Thu 18-Jul-13 14:49:29
Join the discussion
Registering is free, easy, and means you can join in the discussion, get discounts, win prizes and lots more.Register now
Already registered with Mumsnet? Log in to leave your comment or alternatively, sign in with Facebook or Google.
Talk: Customise | Unanswered messages | Getting started | Acronyms | FAQs
Threads: Active | I'm on | I'm watching | I started | Last 15 minutes | Last hour | Last Day
Please login first.