text:
MobileFirst, API's, and PaaS - Field Perspective
First Post
So for my first post, I wanted to introduce myself. My name is Roland Barcia, but a lot of people call me Roly. I work for IBM Software Services for WebSphere . I am a Senior Technical Staff Member (STSM) and Lead Web 2.0 Architect for my group. My focus is to help customers apply Web 2.0 concepts using our SWG, specifically in the WebSphere Brand. I specialize in various platforms, including the new Project Zero Platform, The Web 2.0 Feature Pack for WebSphere , the EJB 3 Feature Pack, and other areas such as WebSphere MQ or DataPower in the context of Web 2.0.
I am going to post on Web 2.0 topics related to middleware, specifically building services around REST, data access in a web 2.0 context, Ajax Patterns, and anything else related to Web 2.0 that may apply. I will talk about technologies like Project Zero and the Dojo Toolkit, and comment generally on what I see people doing in the Web 2.0 space, and try to be as objective as possible.
My latest entries can also be seen on the new Developer Works Project Zero Space.
I hope you enjoy my blog!
Roly[Read More]
Ajax Tools I use
rbarcia 1000005FXD 14 Comments 4,410 Views
I recently stumbled across an Ajax article on sys-con that I can relate to How Hard is AJAX Coding? . I run into issues like this all the time. This article made me think of putting together a quick list of Ajax tools I have become a custom to using.
Fire Bug is pretty much a must have unless you are building Exclusive IE sites. I really cannot do JavaScript Development without it. I have found IE WebDeveloper to be the closest thing to FireBug out there for IE (although I find myself using Microsoft Script Editor or Visual Studio on occasion for some debugging).FireFox Web Developer is a nice tool bar. I am always doing things like clearing my basic auth header, or clearing my cache and this tool bar is full of goodies.JSView is also a quick tool to look at source of internal files.
Http Testers:
FireFox Poster has proven to be a nice little tool for testing my HTTP Based services. Project Zero has an REST Doc tester now, and it provides some meta-data rendering based on RESTdoc. This is really cool because I can get a sample of my RESTful service.
As an IDE, I usually use Eclipse Europa but also have installed the Aptana Plug-in, Recently, RAD 7.5 has released an Open Beta based on Europa that you may want to try out.
I am interested in knowing what other tools people use out there?
[Read More]
Web 2.0 Programming Model for the Enterprise and their supporting departments
rbarcia 1000005FXD 2,149 Views
The WebSphere EJB 3 Feature Pack has GA'ed.
You can download it for free and install it on WAS 6.1.
You may also want to use the Web 2.0 FP as a way to expose your EJB 3 based solutions to Web 2.0 platforms like Project Zero. The Web 2.0 FP provides API's for exposing Enterprise Components via JSON, XML, or Atom. In addition, the Ajax Proxy component of the Feature Pack can help Dojo Applications invoke other services without worrying about the cross-domain issue.
The EJB 3 FP + the Web 2.0 FP I believe gives you a nice programming model for exposing some of your Enterprise Components via JSON based services. Below is an example of an Enterprise Application Model. I have seen more and more departmental apps (usually written in something like PHP or Ruby) need to access Enterprise Services. Project Zero makes it easy to invoke HTTP based services and build quick websites with REST Based Services, Dojo, Zero Resource Modeling, Rich client eventing and feed/rest assemblies. The main programming languages for Zero are Groovy and PHP.
Of course with Ajax Patterns, you may have to think about how chatty you want to be between the browser and the server. These are general concerns for most Ajax applications when exposing data.[Read More]
Project Zero on You Tube and where can I learn more about Zero?
rbarcia 1000005FXD 7 Comments 3,951 Views
Jason McGee recently put out 3 videos on YouTube for Project Zero.
Installing Project Zero on Eclipse.Project Zero - Hello World on Eclipse.Installing Project Zero CLI (Command Line Interface)
In addition, if you would like to get a hands on tutorial, Steve Ims and I put out a tutorial back in October based on the M1 driver called Introduction to Project Zero: Part 1 - Building RESTful Services with Project Zero.
Part 2 of this series is going to be released in January, probably based on M3.
There are a few other articles out there as well:
Use Active Content Filtering for Project Zero application securityPreserve the security of your Project Zero applications, Part 1: Authentication and authorizationGet started with Project Zero and PHPOptimize database configuration and dependencies of Project Zero applicationsCreate a photo album application with Project Zero and REST design principlesAdd other scripting languages to your Project Zero applications
The Project Zero website itself has a few movies, samples, and tutorials worth checking out. There is a very comprehensive Developer's Guide as well.[Read More]
Dojox Wire
rbarcia 1000005FXD 3 Comments 3,744 Views
Below is a summary of the supported actions:
[Read More]
Project Zero Milestone 3 released
Milestone 3 of Project Zero has been released. As posted on the Project Zero Developer's Blog, some major highlight's include:
I will be presenting at AjaxWorld in NYC, in the month of March, about Project Zero.
Also, I recently released an article that shows you how to use the EJB 3 Feature Pack for WebSphere.[Read More]
RESTful patterns for partial lists
rbarcia 1000005FXD 2 Comments 3,006 Views
Merry Christmas and sorry for not posting in a few days. I was trying to meet the deadline for getting the updates for my book to the publisher and Geoff and I had to pull a couple of all nighters. The title of the book is Persistence in the Enterprise and it should be released soon. I also just published an article on using the EJB 3 FP for WebSphere.
I wanted to post on this a few days back. In the first installment of my Project Zero Series (Part 2 based on Milestone 3 will be released shortly) we discuss RESTful patterns. One of the things that we covered is RESful patterns for getting a list of all items and a single record.
* http://host/resources/customer will return a list of customers.* http://host/resources/customer/roland will return the record for Roland.
One thing I have been getting asked is how do I RESTfully interact with a partial list. Not pagination of a list, but specifically asking for a list based on a set of keys. This is equivalent toselect * from table where key in (a,b,c,d,e). The most typical use case for this feature I have seen is a "Compare" feature in a shopping application, where I may select 3 or 4 items to compare side by side. By selecting a checkbox and clicking compare, I need to generate a RESTful URI with 3-4 keys. One thing to note that REST allows the use of query parameters as an alternative.
http://host/resources/customer/roland and http://host/resources/customer&customerId=Roland are both perfectly RESTful. I know that some people prefer not to use query parameters this way to access a single record. The rule of thumb I have heard is use the URI namespace for primary keys or other mandatory fields, and query parameters for filter criteria or optional parameters. With that in mind, there are three options for this RESTful query
Option 1: Namespace Option.
In this case, you add a set of keys after the product. This may require you to do some parsing of the URI, and it can be confusing if keys are Strings, because nested URI names can also imply relationships such as /category/3/product
Option 2: Multiple Query parameters for key
Most servers will give you an array back.
Option 3: Single comma separated key parameter.
This one seems more compact and straight forward, but again you have to parse yourself. However, if your service implementation is using a Select * from Product where productId IN(23,24,244,33), then you can pass this request parameter fairly simply into the In clause. Although with some implementations, building queries this way may by pass prepared statements.
[Read More]
WebSphere Web 2.0 Feature Pack has been released
rbarcia 1000005FXD 2,435 Views
Happy New Year Everyone!! I hope everyone has a blessed new year.
The WebSphere Web 2.0 Feature Pack is now officially production ready.
Highlights include
** API's for exposing Java EE applications using JSON , JSON-RPC , and ATOM .* An Ajax Proxy which allows you to deal with cross domain security issues.* Ajax Messaging Bridge for extending your Messaging based Bus to the browser. This can be used to support COMet patterns.* Ajax Development support, which includes the Dojo Toolkit and some more widgets for Dojo that we provide.
The FP can be used with WAS 6.1, WAS 6.0, or WAS CE 2.0.
A few weeks ago, I posted on how the EJB 3 FP and the Web 2.0 FP can be used together to provide a simplified Programming Model for the Enterprise.
[Read More]
Oracle and BEA: OpenJPA (Kodo) or TopLink JPA?
rbarcia 1000005FXD 3 Comments 4,160 Views
Many have commented on Oracle buying BEA out there in the blogging community. One thing I am very interested in seeing is which persistence mechanism is supported if they choose one. Most likely, we will see Oracle pushing BEA's App Server. TopLink has had a long history as a persistence provider and supports JPA. But BEA's App Server is based on OpenJPA (more specifically the Kodo product they purchased from SolarMetric.) IBM also built its JPA provider(available via the EJB 3 Feature Pack for WebSphere) on top of OpenJPA. It should be interesting to see which way Oracle/BEA goes with in persistence.
I recently released a tutorial on using the EJB 3 FP for WebSphere.[Read More]
RESTful Applications in an SOA
rbarcia 1000005FXD 2,564 Views
I just published part 2 of my article series that I am writing with Steve Ims. It is titled RESTful Applications in an SOA. In it, we show building a RESTful Application around Energy Incentives. We illustrate different concepts of the Project Zero Programming Model:
*Building RESTful Services with the Data Access API's*Securing RESTful resources with Zero security*Restful Documentation*Zero Resource Model (ZRM)*Zero client programming model.*Dojo Grid Usage with Zero.
This is actually a scaled down example of the Incentive Finder component within the website called energycommons.com. Currently this site is in Beta and we are making many more enhancements to improve the usability and function.
[Read More]
Dojo MVC: Dojo Store(Model), Dojo Grid (View), DojoX Wires (Controller)
rbarcia 1000005FXD 3 Comments 5,559 Views
I have been using the Dojo Store, Dojo Grid> and Dojox Wires a lot recently to build RIA applications that consume RESTful Services that I create in Project Zero. Since REST focuses on exposing resources, it puts some burden on maintaining flow on the clients. Model View Controller in my mind is crucial in Ajax applications. To reduce some chattiness, Ajax applications deal with data locally, and certain UI events trigger saving local data to the server. In essence, the Ajax applications that deal with local data now need to manage 2 resources, a local one inside the browser and a set of remote resources, and has to do so without the benefit of a transaction manager.
Applications have to worry about keeping the state of the local data clean, as well as deal with server data. This makes the role of a Controller in Ajax applications very important. An Ajax controller needs to: ** Respond to UI events* Synchronize Data between Local Model and Remote Model (RESTful Services represented as URL's)* Respond to Server events (Ajax responses or COMEt patterns)* Update View (or at least trigger the updating of a widget, or trigger a refresh of a smart widget). * Error Handling for all the scenarios above.
It seems that the Controller logic is where I use JavaScript the heaviest. Lately I have found the Dojox Wires really helps reduce the amount of JS that I write, so I am using it more and more inside my controller logic. It does not completely eliminate JS, but it gives my controller some structure. I previously blogged about Dojox Wires. I find myself repeating the same patterns again and again. The architecture looks like the figure below.
I may be looking to use JET Transformations to generate these type of clients from existing RESTful Resources.
I have had some interesting experiences with the Dojo Grid and the Dojo ItemWriteStore. A Dojo Grid can be populated from a Store. For a while, when I updated the data in the grid, the Dojo Store was not being updated. I had populated the Grid programmatically with code like this:
I was doing it programmaticly because I had to first wrap the RESTful Data into Store format (I recently discovered wires helps here too). My friend and coworker Jared Jurkiewicz then told me that the DojoData Object for the Grid needed to receive the Store at construction time, or else it would think the Store was read only. So if you want changes to the Grid to propagate to the Dojo Store, you need to create the Grid Model by passing the Store in its constructor as shown below.
incentiveHandler.incentiveStore = new dojo.data.ItemFileWriteStore({data: this.result});incentiveHandler.incentiveModel = new dojox.grid.data.DojoData(null,null,{store:incentiveHandler.incentiveStore,query:{incentiveid:'*'}});var grid = dijit.byId('grid' ) ;grid.setModel(incentiveHandler.incentiveModel);
I also realized that the Data in the DojoStore should not be manipulated as discussed in the Dojo Book here. Having a useful ItemToObject method like the one below is a useful idea (Thanks Jared).
itemToObject:function(store,item){ var jsItem = {}; if (store.isItem(item)) { var attributes = store.getAttributes(item); if (attributes) { var i; for (i = 0; i < attributes.length; i++) { var value = store.getValue(item, attributes[i]); if (store.isItem(value)) { value = this.itemToObject(value); } jsItem[attributes[i]] = value; } } } return jsItem;}[Read More]
Project Zero Milestone 4 Released
rbarcia 1000005FXD 2,201 Views
The Project Zero Development Team has just released Milestone 4. The Project Zero Developer's Blog contains some overall highlights of this Milestone.[Read More]
Coding Servlets is cool again
rbarcia 1000005FXD 2,910 Views
With the EJB 3 and Ajax Patterns, I am finding it much easier to code Service Endpoints in Servlets, rather than using frameworks sometimes. Traditionally, the use of MVC abstractions was favored because a lot of view logic was handled in the Container. But for Ajax apps coded in something like Dojo, I find myself just writing RESTful Services for Java EE apps in Servlets. The fact that I can inject Session Beans right into them makes it easy to hook up Ajax endpoints to business logic. Below is an example of a Servlet using the JSON4J API that is part of the WebSphere Web 2.0 Feature Pack.
public class Product extends javax.servlet.http.HttpServlet @EJB private ProductSearchService productSearchService; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setHeader("Content-Type", "application/json" ); if(request.getPathInfo() != null) { try { int productId = Integer.parseInt(request.getPathInfo().substring(1)); org.pwte.example.domain.Product product = productSearchService.loadProduct(productId); JSONObject productJson = ProductToJsonHelper.serializeProductToJson(product); productJson.serialize(response.getWriter()) ; } catch (ProductDoesNotExistException e) { response.sendError(response.SC_NOT_FOUND) ; } catch (Exception e) { response.sendError(response.SC_BAD_REQUEST) ; } } else if (request.getParameter("category" ) != null) { try { int categoryId = Integer.parseInt(request.getParameter("category" )) ; List
Of course, writing logic to move between POJO's and JSON is not as fun. Forwarding to a JSP template to do this could be easier. Or using a higher level API like that in the RPC package may be preferred as well.[Read More]
Chat on Dojo Toolkit and WebSphere Web 2.0 FP
rbarcia 1000005FXD 2,671 Views
Persistence in the Enterprise
rbarcia 1000005FXD 2,746 Views
I have just finished 5 straight weeks of conferences starting with IBM Impact and finishing last week at the WebSphere Services Technical Conference which is an internal conference. I am glad it finished. Last week, my book, Persistence in the Enterprise was released.
Besides myself, my coauthors are Geoff Hambrick, Kyle Brown, Robert Peterson, and Kulvir Bhogal. The book focuses on the persistence layer of an application. The first half of the book is primarily focused on things like requirements (persistence focused), design, best practices, and criteria for selecting a persistence layer. The second half of the book focuses on implementing those using 5 different technologies: JDBC, IBatis, Hibernate, OpenJPA, and pureQuery.[Read More]
RESTful Facade Pattern - turning verbs to nouns.
rbarcia 1000005FXD 4 Comments 5,162 Views
Certain entities within an Enterprise make a lot of sense to RESTtify. For example an account. It does not take much of a mental leap to create a RESTful service out of an account.
POST to /Account creates an account.GET to /Account/233 retrieves details of account.PUT to /Account/233 updates and accountDELETE to /Account/233 deletes an account.
So then there are actions that do not easily translate. People then drop to some HTTP-RPC thing. An example is when I transfer money from one account to another. A conversation with one of my collegues Brad Bouldin got me thinking about how one might go about RESTfully creating such a service. In an RPC SOA style, I would most likely have something like:
someService.transferFund (Account a, Account b, amount); transferFunds here is a verb that operates on multiple Accounts.
transferFund usually assumes a transaction, so implementing this in the client tier is something that is not recommended.
transferFunds(a,b,amont){ startTran(); GET a; GET b; a.amount = a.amount - amount; b.amount = b.amount + amount; PUT a; PUT b; commitTran();}
This would be ok if this was a programmatic BPEL process that can propagate transactions, but not in a browser or client tier.
So the transferFund method would have to be a service which in itself is hosted on a server platform, usually on the same App Server that is exposing the account entities. So this would involve a local update.
Now, there is no transferFund verb in REST. Only HTTP methods. So you could use something like JSON-RPC, SOAP, or XML-RPC.
Or you can make a mental switch and consider a Transfer as a noun (or Resource itself). Most likely, besides transferFunds(), you have operations like viewTransfers(), getTransferDetail(), etc...
So fundamentally, the way to create this Facade for Transfer in a RESTful fashion is to make Transfer itself a resource.
POST to /Transfer executes a new Transfer.
You may have a payload with{ accountFrom: '/Account/223',accountTo:'/Account/333',amount:100.00}
a GET to /Transfer/someGeneratedId would return a history of the Transfer record.
PUT could update a Transfer that has not completed, and a DELETE could concel one that has not completed.
REST actually can force a more complete facade which makes you think of 'Auditing' right up front. Specifically for REST services that are resources that map really to some event in the back end.
This does lead to having you to think about navigation between Transfer and Account and forming relationships you might not have thought of. Like an Account Object may have a link to Transfer.
Usually, there is some fundamental namespace that they are under. For example, Customer. You may really have the following:
GET /Customer/custId/Account returns list of accounts for CustomerGET /Customer/custId/Transfer returns list of Transfers for customerGET /Customer/custId/Account/accountId/Transfer returns a list of transfers involving this account
But the semantics can get tricky. What if I want the transfer only involving fromAccount.
I could use query parameters:
GET /Customer/custId/Transfer?fromAccount=accountId
Other discussions on this:http://rest.blueoxen.net/cgi-bin/wiki.pl?VerbsCanAlsoBeNouns
[Read More]
Social Web takes Social skills, so what about private people?
rbarcia 1000005FXD 2,766 Views
I have not written a blog entry in a couple months. To tell you the truth, I struggle with blogging. I consider myself a private person in many aspects of my life. It is funny that my role at work is forcing me to be more 'social' than I would normally be. I like people, don't get me wrong, but the social web takes social skills.
Anyone who knows me knows I can talk one on one. Once I get started, it is hard to shut me up. But in crowds I tend to like to move to the back and observe.
It is funny, when I go to my parents house with my wife and kids, my wife and parents dominate the conversation. I do try to get a word in edge wise, but I find myself out quickly. Part of that is because my Father and Wife just interrupt me. So I have become used to it. I actually leave the room and play with my kids and my sister's kids like a big kid myself.
I started to think about the reason, and I found that the conversation actually does not interest me. They talk about 'so and so' over here, and that person over there, typically called gossiping, which I do not like to do (and the Bible, since I am a Christian, actually discourages it).
So relating that to the 'social web', one can very quickly find that if you are in the wrong community, you may not have much to say. Now, I have a lot to say about Web 2.0, Middleware, etc... so there are other things.
I look at social websites like Facebook. I have an account, with friends. They all post a lot of pictures, send virtual gifts, and other types of applications. I do not like these things too much. First off, I would much rather receive a real gift. Also, I don't like posting pictures of my family. I seem to think the web has a lot of security problems and the pictures wind up in some sick-o site. The status feature is interesting, except, do I want the world to know what I am doing. Though I enjoy reading what others are doing. I have found the scrabble app as cool, and I play a lot with my wife, so that is fun.
I like to share, I try to teach my kids this all the time. But do I want to share what I am doing, or where I am flying?
I think it comes down to is I like to interact with people face to face, I like being around people and listening to them more than talking, and I like to contribute what I know, but not every single thing I am doing. I also like to work in smaller groups of people.
But what about more 'private' people. Maybe they are read only members of the social web.
This is a rant I know, and I am going to post next on a technical topic. But isn't this what blogging is suppose to be about?
Anyway, it takes 'social' skills to be on the social web. This is something I have to work on I guess.
[Read More]
Google's Application Centric Browser, very similar to what WebSphere sMash does on the server.
rbarcia 1000005FXD 2,665 Views
A Beta Driver of the new Google Browser has been released for Windows (which leaves us MAC users waiting to try it.) There has been a lot of blogs and comments on the new browser so I am not going to discuss a laundry list of features, but focus in on the application centric approach.
I love that each tab is it's own process, and that application isolation can be achieved on the client. One thing I love about Web 2.0 and Ajax is the focus on applications. Having your desktop run different apps rather than one monolithic browser process obviously solves a lot of issues.
By the way, this is exactly the model that WebSphere sMash (Project Zero) has for applications on the server. Every application runs in its own process, and you do not deploy an app to a server, you just run the app, which is the server.
Today, I just released a new article (with Steve Ims as a co-author) on WebSphere sMash (this is actually a rewrite of last years article we did on P0, but with the latest driver and tools). We discuss application centric design of sMash in the article.
The google browser model matches what we have been doing with WebSphere sMash and Project Zero on the server. I can definitely see an architecture where applications running on the desktop call applications in the cloud that service them (or are bound to them as shown in the figure below).
[Read More]
I needed some REST... Practices. 15 or so Practices for building RESTful Web Services.
rbarcia 1000005FXD 3,120 Views
Sorry for not blogging for a while. I have been quite busy getting some REST. :-)
I have just published 2 new articles:
Implementing and testing server-driven content negotiation for your REST resources with WebSphere sMash
Scaling WebSphere sMash Web 2.0 applications: Part 1: Overview of WebSphere sMash topologies
But I have been spending a lot of time helping some of my customers with REST Architecture. I figured I would post some here. I will give some bullet points and will be publishing papers soon. Note, these are not in any order of importance. All are important. Note, I am just putting pointers in rough format here, and I will publish some more articles on the topics later.
1.) Understand REST. Here are the top 2 misconceptions about REST:
a.) REST is just any XML over HTTP not using SOAP? NO !!! REST is a Pattern of exchanging Resources. RPC is Not REST
b.) REST is only useful for CRUD(Create, Read,Update, and Delete) semantics.NO!!! Resources can be anything, from a Business Process to an Image.
RESTful Principals Include:
* Identifiable resources (URIs)http://sports.espn.go.com/oly/summer08/swimming/news/story?id=3530615
* Uniform InterfaceGET, PUT, POST, DELETE
* Stateless CommunicationScalable, loose coupling
* Resource RepresentationsMultiple ways to represent (PDF, HMTL, XML,) - via content typesHTTP has negotiation capabilities (e.g. ACCEPT)
* HypermediaServer provides links to resourcesAllows for evolution
2.) Define a strategy for defining resource/services:
* What are the resource identifiers?* Is there a hierarchy of resources?E.g. a list of employees may be one resource, each employee is another /employees vs. /employee/empid1* What HTTP Request/Response Headers SupportedAccept, Content-Type, Range, etc….What is the representation of the data exchanged?JSON? XML? PDF?
* What are the methods supported at each resource?Do you support POST, GET, PUT, DELETE?
* What are the status codes returned?HTTP defines standard return codes200 = ok301 = moved permanently400 = bad request , 401 = unauthorized , 404 = not found
3.) Categorize Resource types:
Example: * Simple Resource Types (".../
4.) Maintain Mutability of Verbs
* GET / HEAD (No Side Affects)* POST/PUT/DELETE (Assumed Side Affects)* Middleware State (No-no, State Transfer)* Atomic Operations - RESTful Resources should start and end DB Transactions.
5.) Implement Optimistic Concurrency
* Optimistic concurrency via E-Tags, Timestamps
* Check-in/Check-out semantics if stricter policy is needed, but never hold database locks
6.) Define a Consistent Query Syntax in your organization
REST defines no standards on query parameter names. For example, you may choose to provide standard params for filtering, Sorting, and Ranges.
/resource?filter="name startsWith b && age gt 30"
7.) Implement Filtering, Sorting, and Ranges for Data Sets
Even if you start out small, if your data grows, need to provide these.
8.) Linking over Relationships
Prefer Linking over tightly coupled data. Use ATOM as a payload for establishing relationships
9.) But, sometimes I have relationships....
Sometimes you need to do bulk loading of related data. Some Techniques:
* Special parameter/Order?loadRelated=LineItemsVery quickly starts becoming RPC
* Headers and Schemas (Better)Accept: application/eager+atom+xmlAccept: application/atom+xml
10.) Think about API Versioning from the start:
* Follow a Close Spec (slow moving)/Open Extension (Popular Extensions become the next wave of standards) Closed/Open* How do I represent Versions? a.) Use URI? /v/3/myResource (better for Bookmarking, expressive)
b.) Use Header (Cleaner looking)Accept: application/myVer+atom+xml Custom Header
11.) Lock Down your URI's and Implement Instance Based Security
With REST, I can easily secure URI's, but make sure to implement Instance Based security for User sensitive Data. If I log in successfully as /account/roland, I have to protect against /account/mike.
The service provider should make sure to access the identity from the Subject or Context and compare to the URI requested.
12.) READ THE HTTP SPECS and stick to themHTTP HeadersHTTP Response Codes
Do not add semantics to headers that are not meant. Routers and firewalls make use of many headers in strange and curious ways.
13.) Implement Content Negotiation
14.) Sometimes you need to Relax.Use cases emerge that may not fit naturally.
Partial UpdatesBatch Updates
Query params (Be careful, could become RPC Very Fast)
The HTTP Spec is looking at a new verb called PATCH
15.)Documentation As a Service.
Atom can be a great way to document since you can link to the service URI Patterns.
What should REST Documentation have?
Documentation as a Service/resource/formatsCatalog, Registry What are my URI PatternsWhat Headers do I support?What Verbs are valid for my resource?What Response codes do I support?What do they mean for my service?What formats do I support? (JSON, and ATOM)Which header do I use? Accept, query param?What schema describe it?
16.) Write your Unit Tests first using something like HttpUnit.
I demonstrate this here.
[Read More]
RESTing at Impact !!!
rbarcia 1000005FXD 3,065 Views
Hi guys and gals, hope all is well. IBM Impact 2009 is on its way. I will be there. Somehow, I managed to end up presenting 7 lectures and 4 labs. I am not sure why I do this to myself. I don't even plan out to do this many sessions. Last year, I took great pleasure in delegating. This year, the delegation just did not happen. Though I do have great co-presenters and lab advocates, so I may be able to escape here and there to see some other great sessions. Even though I am quite busy, I plan to take a REST!!!
I am the track lead for Application Development and Web 2.0. One of the major themes for this track is REST. We have great sessions in the technical track around REST. Here is the list of sessions (Lectures only, will Blog on Labs soon), their speakers, and their time slots:
** REST and SOA: Kyle Brown, Roland Barcia, and Greg Truty: Monday 3:45 - 5:00* Introduction to REST: Greg Truty: Monday 2:00-3:15 and Wed 1:30-2:45* Case Study on REST at LexisNexis: Bruce Maxfield from LexisNexis and Roland Barcia: Monday 5:15 - 6:30* Best Practices for Building REST Web Services: Roland Barcia and Greg Truty: Tuesday 10:30 - 11:45* Realizing REST Patterns with WebSphere sMash: Roland Barcia: Tuesday 4:45 - 6:00* SOA, Give it a REST: Jerry Hermes from the Navy Federal Credit Union and Russ Teubner from HostBridge Technology: Web 1:30 - 2:45 * Using REST and WS Specifications in the Cloud: Doug Tidwell: Wed 4:45 - 6:00* Secure and Scalable REST Services in Web 2.0 with IBM Mashup Center: John Boezeman and Joel A. Farrell: Thursday 1:30 - 2:45* Accessing IBM WebSphere® eXtreme Scale Data Using REST: Billy Newport, Lan Vuong, and Robert Wisniewsk: Tuesday 3:15 - 4:30[Read More]
Situational Environments, Clouds in the Enterprise
rbarcia 1000005FXD Tags:  situational environments 3,159 Views
I just got back from a long week at Impact. I had a great time. I presented 10 sessions around REST, Web 2.0, and Persistence. At Impact, we announced CloudBurst. Cloudburst is a secure appliance that provides speed and repeatability for deploying WebSphere environments into a private cloud. It comes with loaded with pre-loaded WebSphere Application Server Hypervisor Edition virtual image software and pre-configured topologies. WebSphere Application Server Hypervisor Edition is special edition of WebSphere Application Server that runs on top of a hypervisor, such as VMware ESX, and supports the Open Virtualization Format (OVF).
I have been involved with many SWG development projects. Project delays are too often the norm. I would say that the top delay in most projects is the under estimation of the deployment process. In an ideal world, a strong development process involves a promotion process across several environments, much like is described in this article. However, in a realistic world where the economy is struggling, people are often looking for shortcuts, removing or reducing testing cycles. Often times these shortcuts end up costing people in the end. There are many reasons why people reduce testing.
** Cutting out a development cycle to meet a deliverable. * Development teams lack understanding of the amount of work it takes to setup infrastructure.* Administrators lack knowledge of application patterns.* Infrastructure people are often sharing environments between different development projects, and people have to wait in line to use environments.* Not enough hardware to support various projects going live at one time.* Managing hardware between QA, UAT, Stress, Integration, and various other test environments.
All these things add up. Cloudburst in my eyes provides a great opportunity to play a huge role. In Web 2.0, there is the notion of Situational Applications. These are applications that I want to build and deploy quickly, and for a short period of time. Usually, the application has a short shelf life, fulfilling an immediate need and then thrown away.
Cloudburst provides the opportunity to build "Situational Environments." Cloudburst can be used to quickly create Environments for specific needs in the development life cycle, automating tasks that often suck the life out of a project.
Imagine standing up a Quality Assurance Test environment, and when done, throwing it away and using the hardware for perhaps Quality Assurance of another project.
To me, this is an administrator's dream. I could see a new class of Cloud based admin applications asking development teams to deploy into the Admin's Cloud, generating environments to their liking, based on proven models and best practices.
[Read More]
How to kill REST? Add transactions.
rbarcia 1000005FXD 2 Comments 4,672 Views
Why do we do this to ourselves. As my friend Keys said, we go through endless cycles as an industry solving the same problems again and again. Technology X is too complex, create technology Y cause it is much simpler. Then technology Y lacks features, so lets add it. Now technology Y is too complex, let's create technology Z, and so forth. I have gone through distributed technologies like ONC RPC, COM, CORBA, EJB, Web Services, SCA. I am a fan of REST, because it exploited existing HTTP infrastructure.
So, why the rant, cause I see people doing exactly what destroys simple technologies. Most recent is this link TX support for JAXRS and REST and transactions. Adding transactional support for JAXRS? Why would I want distributed transactions for REST. Really, don't we learn anything in this industry. Why on earth would we want to propagate transactions over REST? We already did that with SOAP? Or why would I want to expose a Tx API over multiple HTTP calls? Leaving Tx's open across multiple HTTP calls has already proven to be a bad practice? REST is stateless, and therefore makes middleware scalable.
A Business process or facade itself can be a resource (/MyBusinessProcess), but the implementation of that service can use regular Tx API's and hide those details.
REST is about "Exploitation." Web Services and SCA is about "Abstraction" Let's put a stake in the ground and use the right technologies for the job rather than destroy something as beautiful as REST.[Read More]
Using JAXB annotations for JSON is not a good idea.
A recent trend in JSON serialization/deserialization to and from Java is the use of JAXB annotations. JAXB annotations are used to define how a Java POJO is serialized to and from XML. Because there is no such standard for JSON, projects like Jettison and the Jackson JSON parser are using JAXB annotations to generate JSON. In general, this is a bad idea. First off, JAXB annotations are named for XML @XmlType, @XmlElement, etc.... So this means that by looking at the code, I may not know exactly what JSON is produced. Second, it can lead to all sorts of bad JSON. JSON is a format that is usually chosen because I have an JavaScript consumer. If I use a popular Ajax toolkit like Dojo, I usually need to create JSON that binds to some Grid widget or other uI widget. However, because JSON parsers that use JAXB annotations try to preserve some XML, you lead to formats like BadgerFish being generated. Badgerfish was introduced for XML to JSON, but not necessarily a format for Java to Json. Here is a snippet of Badgerfish JSON.
{"product":{"$":{"name":{"$":"Return of the Jedi"}},"@id":1, .....
The goal is to keep track of things like what is an XML attribute, what is an xml element, etc.... Jettison allows for a non badgerfish format that still preserves the class name:
{"product":{"name":"Return of the Jedi","id":1, etc..
However, many times, the class name is not needed since n a RESTful system, I have the URI /Product/1 and all I really want is
{"name":"Return of the Jedi", etc.....
If I return a list, then I get
[{"name":"Return of the Jedi",...},{"name", "Empire Strikes Back",...},...]
This is what I usually want with JSON being generated from Java. I think using Jackson's JSON annotations is a really good approach. For example, the JPA Entity here can be annotated with a few simple JSON annotations to get what I want:
@Entity @NamedNativeQuery(name="product.by.cat.or.sub", query="select distinct p.product_id,p.name,p.price,p.description,p.image from product as p,prod_cat as pc, category as c where (c.CAT_ID = ? or c.PARENT_CAT = ?) AND pc.CAT_ID = c.cat_id AND pc.PRODUCT_ID = p.PRODUCT_ID", resultClass=Product.class) public class Product implements Serializable { @Id @Column(name="PRODUCT_ID") protected int productId; protected String name; protected BigDecimal price; protected String description; @Column(name="IMAGE") protected String imagePath; @ManyToMany(fetch=FetchType.EAGER) @JoinTable(name="PROD_CAT",joinColumns={@JoinColumn(name="PRODUCT_ID")},inverseJoinColumns={@JoinColumn(name="CAT_ID")}) protected Collection<Category> categories; @JsonIgnore public Collection<Category> getCategories() { return categories; } @JsonIgnore public void setCategories(Collection<Category> categories) { this.categories = categories; } public int getProductId() { return productId; } public void setProductId(int productId) { this.productId = productId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public BigDecimal getPrice() { return price; } public void setPrice(BigDecimal price) { this.price = price; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } @JsonProperty(value="image") public String getImagePath() { return imagePath; } @JsonProperty(value="image") public void setImagePath(String imagePath) { this.imagePath = imagePath; } }
I believe this approach is much better. This can easily be used with JAX-RS as well. I wish Jackson did not introduce a JAXB extension. If I need XML to JSON, I see no need for a Java Model at all. Instead something like XSLT seems much more performant. You can use an appliance like DataPower to do that.
Web 2.0 Maturity
Last week, I published a new article around Web 2.0 Architecture. Focus on moving RIA apps away from Server centric rendering models.
Transitioning and scene flows in RIA and Mobile Apps
rbarcia 1000005FXD 3,766 Views
I've been working with some customers and RIA applications using Dojo and Mobile Web Applications using dojox.mobile. Sometimes, when we try to be too clever, we can get into choppy transitions between pages in a wizard app or scenes in a mobile app. This is because we kick off a transition and then try to do other things at the same time without waiting the transition to be done. Examples of transitions are slides and fades. Examples of other things include something like prefetching data for future scenes and so forth. It is important when designing your web and mobile apps to define a solid framework around your life cycle and your transitions. Below is an example of a good flow to have in these applications.
Given a wizard, flow, etc... of C->N->F1->F2....
where C= Current, N=Next, F1... = Future 1 and so forth. This is the flow.
Sorry I have not blogged in a while, but hope to more often.


text:
- Home
- Professional Development
- Certificate Programs of Study
- Course Catalog
- Admissions
- Custom Course Hosting
- Child Care Registry Development
- Pinnacle Curriculum
- Resource Center
- State Map
Online Food Service & Food Safety Certificate
This certificate program is only available in English.
Setting: Early Care and Education and School-Age Care
Textbook Information: No textbook is required to complete this certificate program.
Program Description: The Online Food Service & Food Safety Certificate provides basic guidelines and recommendations for planning and serving healthy, safe meals in the child care environment. Core content includes nutritional and serving guidelines for the USDA's Child and Adult Care Food Program (CACFP) as well as comprehensive information on sanitation, hygiene, and safe selection, storage, preparation, and handling of food and equipment. This program is designed for food services staff or anyone responsible for planning and/or preparing meals and snacks for young children.
Program Objectives: Upon satisfactorily completing the Online Food Service & Food Safety Certificate program, students should be able to:
Student Assessment: Students enrolled in the Online Online Food Service & Food Safety Certificate program are assessed using the following methods:
Enrollment Requirements:
To securely enroll online now, click here.
Prospective students are strongly encouraged to check with their licensing representatives to determine each program's applicability toward state requirements.

subset: commoncrawl


text:
TMG-L ArchivesArchiver > TMG > 2008-03 > 1205583933
From: bob gillis <>
Subject: Re: [TMG] OT: Genealogical Estate Planning
Date: Sat, 15 Mar 2008 08:25:33 -0400
References: <email@example.com>
In-Reply-To: <email@example.com>
> Lee et al,
> I was in error.
> The TMG-L Annex group is a Yahoo Group with 233 members. It too is
> inactive at the moment but it does still accept posts.
the description of the TMG-L group is:
This group is to enable poster of the TMG-L mailing list to post files,
messages, etc concerning the User Supported Manual being discussed on the
TMG-L mailing list
bob gillis
This thread:
|Re: [TMG] OT: Genealogical Estate Planning by bob gillis <>


text:
The off-white envelope arrived. You and your long-term girlfriend checked the "will attend" box on the RSVP postcard. Later, you hear her on the phone talking to the fiancée: "I still can't believe it's happening," she says with delight. "I'm so happy for you!"
That's when the uneasiness starts, an anxiousness that will only grow in the coming months until you are seated at the ceremony next to your glowing gal, watching a grown man seal his fate.
When the minister asks him, "Do you take this woman to be the only woman you will ever sleep with for the rest of your life?" the first bead of sweat rolls down your forehead. Your girlfriend glances at you lovingly as she squeezes your hand. That's when it comes on: wedding-induced stress disorder.
I haven't personally suffered from this specific form of anxiety, but I can relate. Several years ago, when my then-long-term-girlfriend-now-ex-wife and I attended our first wedding together, I had already decided I was going to ask for her hand in marriage, but that was only after many months of proposal paralysis. I kept waiting to have that feeling I was ready to be a husband, waiting for that elusive sense of 100 per cent certainty, but it never came.
After six years of being together, before I'd decided I was going to pop the question, I went to my stepfather.
"I'm thinking of asking her to marry me," I told him, less as a statement than a request for reassurance.
"Well, are you sure you've waited long enough?" was his sarcastic reply. He'd proposed to his first wife after only a couple months, though he admits that was back when "living in sin" was not used just tongue-in-cheek, and a certain biological urge made the decision for him.
A study that hit the papers late last year showed that a predilection for monogamy in men comes down to the absence of Allele 334, the so-called Infidelity Gene. Maybe the reluctance to settle down is that simple, but I'd venture to say that all variants of the human male find making a commitment somewhat frightening.
I think all of us really want to find a lifetime partner, but that doesn't stop us from hearing, when our girlfriends ask, "Hey honey, would you mind grabbing me a piece of wedding cake," something that sounds like, "Hey honey, would you mind now being responsible not just for yourself, but also me - forever?"
Psychologist Neil Rector, director of research in the department of psychiatry at the Sunnybrook Health Sciences Centre in Toronto, ran the anxiety clinic at the Centre for Addiction and Mental Health for 12 years and he agrees that stress around big decisions can lead to misinterpretations.
"It's a natural part of the anxiety response," he says, "to essentially get tunnel vision towards the things that are of concern and it makes it much harder to pay attention and encode information accurately."
In other words, while you're freaking out that everything she's saying is a secret message pressuring you to propose, maybe she really just wants some cake and her feet are killing her.
As for commitmentphobia, Dr. Rector isn't buying it. "It's not a real diagnostic entity," he informs me.
However, he does agree that I'm onto something with the quasi-traumatic symptoms of what I've dubbed "wedding-induced stress disorder."
"One can fall into a trap of obsessive doubting," Dr. Rector says, explaining that a persistent inability to make decisions in one's life - including one's love life - is a real and serious clinical condition.
"People in general will go through the advantages and disadvantages of the partner they're choosing, but for some people it may be that they never get that click, that real sense of certainty that they know what they should do."
I wondered how women manage to avoid commitment anxiety, so I called up Alison McGill, the editor of Weddingbells magazine, to get the female point of view. According to her, that stereotype is no longer the case. Ms. McGill says that women, who these days are often marrying later in life when they've already established careers and social networks, also fear a loss of independence.
"They think: Will I not be able to go out for manicures and pedicures? What about my Sex and the City weekend in New York? Is that over because I'm married now?"
And, to drive the knife a little deeper into the old idea that women are only there to stand by their men, Ms. McGill says women will actually celebrate when their husbands go away. "Woohoo! A man-free day. We're going shopping!" she hollers. "Yeah, it's gone full circle. Men are the new ball and chains."
As for wedding-induced stress disorder, Ms. McGill's position as the editor of a wedding resource for women doesn't mean she's naive.
"Weddings are supposed to be a happy time and are supposed to be fun, but there are so many negative things that get tied onto them because they're just prime for drama," she says. "That's why a wedding is always such a great subject for a movie."
So there you go: The proposal-paralyzed can at least be happy that their hand-wringing is providing a nice obstacle plot point in the comedy of their life.
Since we all like to see a happy ending, here's Dr. Rector's advice on what to do about the incessant assessing of whether one has really found The One: "My take on it would be do some of that work, but what might be even more helpful is to really embrace the idea of risk and try to work on tolerating uncertainty."
So wipe off that sweat, get your sweetheart a piece of cake, and, if you're up for a little adventure, throw a ring in it too. Just cross your fingers that she says yes.
Micah Toub's memoir, Growing Up Jung: Coming of Age as the Son of Two Shrinks, will be published in April, 2010.Report Typo/Error


text:
February 6, 2012
February 1, 2012
June 27, 2010
June 27, 2010
I have not written any new articles for a while. I have been really busy.
Bleacher Report Champions League
Pick your team. Enter both leagues. Below our the codes for the leagues:
Most points wins : 1593-496
Head to Head with top 8 teams qualifying for Knock-Out: 1593-518
Please enter this in 5 other soccer writer's bulletin boards on their bleacher report page.
Thanks. John
Check out the newly formed Lingerie Football League (Pictures, of course, included)
Hey! You wrote some stuff and did not post me!
Hey man check out my article on ESPN's coverage of the Confederation's Cup Final
Wow. I just read a long comment I posted on your "hollow victory" article, and I realized I was a bit harsh. Please don't take it personally and it wasn't meant to get you hot under the collar. Just know I disagree. :-p
hello Brad pls read my new article and and say what you feel about it..
It's getting warmer here;
Hey Brad—Dave Mo here, a Bleacher Report Community Coordinator.
I've been spending time on our World Football page and read a couple of your old articles. Really on-point analysis...you do good work.
Given that you haven't written in a while, I thought I'd check in and see if you're interested in picking up your coverage again. What do you say?
If not, it would be great if you could give me some feedback on why you decided to stop writing and what we could have done to better serve you. If you wouldn't mind, please shoot me a line at firstname.lastname@example.com with any thoughts.
Thanks so much,
Dave Mo
many personalities - am afraid am a little lost .... that went right over my head ?
Where do you train horses and what events do you train them for; we raise horses, and that was my best atletic experience in life.


text:
- 1 Registrant Type
- 2 Activity Selector
- 3 Profile
- 4 Review
- 5 Confirmation
Thank you for your interest in Reading Partners. We are currently recruiting volunteers to tutor in the fall of 2017.
Minimum requirements to volunteer.
- You must be 14-years or older
- Commit to as little as one hour a week starting September 2017
- Pass a background check
Reading Partners will provide you with:
- A highly effective, easy-to-use curriculum
- In-person training and on-site support
If you have questions or concerns before signing up, or if you would prefer to register with the help of one of our staff members, then please contact us at email@example.com or (206) 992-4484.


text:
Growth Pushes People Into Fireplace
"Megafires, also called 'siege fires,' are the increasingly frequent blazes that burn 500,000 acres or more – 10 times the size of the average forest fire of 20 years ago. One of the current wildfires is the sixth biggest in California ever, in terms of acreage burned, according to state figures and news reports."
"The trend to more superhot fires, experts say, has been driven by a century-long policy of the US Forest Service to stop wildfires as quickly as possible. The unintentional consequence was to halt the natural eradication of underbrush, now the primary fuel for megafires."
"Three other factors contribute to the trend, they add. First is climate change marked by a 1-degree F. rise in average yearly temperature across the West. Second is a fire season that on average is 78 days longer than in the late 1980s. Third is increased building of homes and other structures in wooded areas."
"In California, where population growth has averaged more than 600,000 a year for at least a decade, housing has pushed into such areas."


text:
bush firenoun [ C ]uk /ˈbʊʃ ˌfaɪər/ us /ˈbʊʃ ˌfaɪr/
Examples from literature
- That's why wattle always springs up in profusion after there's been a bush fire.
- The saplings had been killed by a bush fire, and a hurricane, which must have swept over the country some years ago, had broken and uprooted the larger trees, which lay all to the west and north-west.
- The sky was covered by a thin haze, occasioned by extensive bush fires.
- There's been a bush fire here at some period during the last twenty years.
- There's not enough timber here to have a real bush fire.


text: On Mon, Jun 28, 2010 at 7:11 PM, WI SynOil <wisynoil at gmail.com> wrote: > Is this a permanent fix, or will this happen again? to be honest with you, I have never seen that error before. all I did is give you a way to mount your disks, to verify that everything works. -- Sam Fourman Jr. Fourman Networks http://www.fourmannetworks.com


text:
Venezuelan restaurants
Add a listing to the Venezuelan restaurants page
La Casa de Pedro
"The name La Casa de Pedro was selected by restaurant owner and founder Pedro Alarcon. His desire to create and serve exquisite dishes with Spanish flavor has inspired him to develop a diverse menu for all tastes and flavors."
51 Main St.
Orinoco: A Latin Kitchen
"Orinoco is inspired by the 'taguaritas'-- small, casual, rustic, and inviting eateries found along Venezuelan roadsides. The menu includes old family recipes that blend the cuisines and flavors of the Andes and the Caribbean. Orinoco also offers authentic South American wines and tropical fruit drinks."
477 Shawmut Ave.
South End
Viva Mi Arepa
Arepas, empanadas and other Venezuelan specialties fill the menu at this take-out place.
5197 Washington St. (corner of Grove)
West Roxbury
2 comments | Add comment
Freshness date: This page was last updated on: Thu Dec 31 2009 at 09:23:20.


text:
Communicating our work and discoveries to a wider audience
If you are not a research scientist, you may be puzzled why we use zebrafish as a model to try to understand embryo development and you might want to find out more about our results and conclusions. The primary route for communicating our results is through publication in scientific journals but our research papers are written for a specialist audience and will be difficult to follow if you don't have a scientific background.
To facilitate communication of our results to a wider audience, we (the Wilson lab) have started to write summaries of all the papers we publish. These are listed below. If you would like to have a summary of a paper that has yet to have a summary written, please contact Steve. We also have broader descriptions of our work on our research description pages and a brief description of our lab's outreach activities.
Elena Dreosti and Steve Wilson
Monica Folgueira and Steve Wilson
Leonardo Valdivia, Rodrigo Young and Steve Wilson
Kara Cerveny, Florencia Cavodeassi and Steve Wilson
Tom Hawkins and Steve Wilson
Gaia Gestri and Stephen Wilson
October 2009
Myriam Roussigne and Steve Wilson
June 2009
Florencia Cavodeassi and Stephen Wilson
October 2009
Gaia Gestri and Steve Wilson
October 2009
Jenny Regan and Steve Wilson
January 2009
Leila Romio and Steve Wilson
Feb 2009
Isaac Bianco and Stephen Wilson
Marika Kapsimali and Steve Wilson
Matthias Carl and Steve Wilson
Anukampa Barth and Steve Wilson
Gaia Gestri and Steve Wilson
Florencia Cavodeassi and Steve Wilson


text:
Lizzy Marsh Makeup Artist
Megan Renae De HaanHair Stylist Female Los Angeles, California, US
My MM URL: http://www.modelmayhem.com/megandehaan
Mayhem # 2302661
About MeI am a Hairstylist and have been working behind the chair cutting coloring and styling hair, I have worked on many Photo shoots and Fashion shows. I ultimately want to be on someones glam squad, someones personal hairsylist, do hair for Tv or a motion picture.
Have you worked with Megan Renae De Haan? Add Credits for Megan Renae De Haan! >>
Lizzy Marsh Makeup Artist
Amanda2011 Model
Brooke Hill Makeup Makeup Artist
Dea Kaipo Model
VR MAKEUP Makeup Artist
Esmeralda Baez Model
Loading Content


text:
Sign: Year of the Rabbit 4 (color/b-w)
Set of four classroom signs with two different rabbit illustrations; each in color and black and white. Each list the dates of the Chinese year. Print the color or black and white version according to need.
= Member Site Document
Similar documents we think you'll enjoy on abcteach...= Member Access


text: What do you guys think about this. My card's chip set is actually an RT8187, but when I edit the kismet.conf file, I am putting source=rt8180,wlan0,ALFA . I have tried putting source=rt8187,wlan0,ALFA but it does not work and says FATAL: Unknown capture source type 'rt8187' in source 'rt8187,wlan0,ALFA', do any of you think that has to do with the injection?


text:
Replace trace minerals used by fish and plants removed through filtration in African cichlid tanks. Brings out the vibrant, natural colors of your African cichlids. Beneficial for Lake Malawi, Victoria, and Tanganyika cichlids requiring a pH above 7.8. Contains no detrimental heavy metals, phosphates or nitrate. 16 oz bottle treats 2,700 gallons. (Formerly A F Cichlid Rift Lake Trace Elements.)
Please click on "More Information" for usage instructions and ingredients.


text:
GO Transit commuters will be able to get their money back starting Thursday if their train is more than 15 minutes late.
But it won't apply when delays are caused by extreme weather, police investigations, accidents or medical emergencies.
For other delays, such as those caused by mechanical troubles, riders can get a refund.
People who use the electronic Presto card can submit their claims online using a form on GO Transit's website.
Customers using tickets or other passes can ask for a credit at GO stations.
GO Transit, a division of the provincial agency Metrolinx, said it runs more than 180 train trips and over 2,100 bus trips carrying about 217,000 passengers on a typical weekday.Report Typo/Error


text:
Catching the Game: PENN (4-4, 3-2 Ivy) at Harvard (7-1, 4-1 Ivy)
|Saturday, Nov. 16 at Noon | at Harvard Stadium
Harvard Ticket Office |
|WFIL 560AM - Brian Seltzer (Play-By-Play), Hench Murray (Analyst)
Penn Sports Network - Audio Only (Seltzer and Murray)
|@PennFB, #FightOnPenn
|Live Stats
|Game Notes
|Penn Notes | Harvard Notes
- Independence Blue Cross Al Bagnoli Show
Student-Athlete Spotlight: Senior Sam Chwarzynski
PHILADELPHIA - An Ivy League champion has been crowned at the end of each of the last four meetings between Penn (4-4, 3-2 Ivy) and Harvard (7-1, 4-1 Ivy). That will not be the case on Saturday, but the game still has strong Ivy implications—both teams need a win to keep their hopes alive of claiming the league title. The game will be nationally televised on NBC Sports. Kickoff is set for noon.
The Penn-Harvard Series—84th Meeting
This will mark the 84th meeting between these two Ivy League foes. The Crimson hold an overall advantage in the series at 46-35-2. However, Penn has won three of the last four and 14 of 21 under head coach Al Bagnoli. The Quakers are just 12-19 all-time at Harvard Stadium, but have managed a 5-5 mark in Cambridge since Coach Bagnoli took over in 1992. Coach Bagnoli is also 12-7 in head-to-head matchups with Coach Murphy.
Ivy Title Implications
Penn needs to win its final two games and Princeton must lose its final two for the Quakers to match a league record with their 17th Ivy title. Harvard, Yale and Dartmouth are also still in the hunt for the Ivy title. Here are Penn's Ivy title implications this week:
• If Penn wins and Princeton loses...
...The Quakers remain one game behind the Tigers with one game to play.
... On the final Saturday of Ivy League play, Penn would need to defeat Cornell at
home and Princeton would need to lose at Dartmouth for the Quakers to claim a
share of their fourth Ivy title in five seasons.
• If Penn wins and Princeton wins
... The Quakers are eliminated from Ivy title contention.
... The Crimson are eliminated from Ivy title contention.
... Princeton earns the 2013 outright Ivy League championship.
• If Penn loses
...The Quakers are eliminated from Ivy title contention.
Unfamiliar Territory
For the first time since 2008, this Penn-Harvard matchup will not produce an Ivy League champion at its conclusion. In 2009 and 2010, Penn topped the Crimson to claim a share of the Ivy title. Then in 2011, Harvard celebrated the outright Ivy League title on its home field after defeating the Quakers. Last season, Penn clinched a share of the Ancient Eight crown with a win over the Crimson at Franklin Field. This year, both teams are chasing Princeton and need a win to stay in contention.
The Senior Class
Penn's Class of 2014 enters its final road game in the Red and Blue with a record of 24-14 (.632), including an impressive mark of 20-6 (.769) against the Ivy League. In their four years at Franklin Field, the current Penn seniors are 14-5 (.737) overall and 11-2 (.846) against Ivy League opponents. Most importantly, the Class of 2014 has two Ivy League championship rings, and is still in contention for a third. They would be the second straight and the third senior class at Penn (2000) to graduate with three Ivy title rings since 1988.
Quick Quaker Notes
Penn's opponent has scored first in six of the last seven games ... The Quakers have forced a turnover in each of their last 10 Ivy games and 23 total in that time (16 interceptions, seven fumbles) ... Penn is 4-0 all-time in its alternate red jerseys ... Senior Billy Ragone has thrown a touchdown pass in 12 straight starts ... Seniors Jake Schwertner and Steve Szostak have started 18 straight games together on the left side of the offensive line.
Seventh Straight Season on National TV
NBC Sports and Fox College Sports will serve as Ivy League football's national television networks and once again Penn has been selected as part of the national package. Earlier this season, Penn's matchup at Brown was featured on Fox College Sports, and this week, the Quakers will be on NBC Sports at Harvard. Overall, this will mark the seventh straight year the Quakers have appeared in at least one nationally televised game. In that time, the Red and Blue have now been featured nationally 14 times, including nine previous games on VERSUS/NBC Sports Network (NBCSN). This will also be the third straight year the Penn-Harvard matchup has been featured on national television. Last year, in one of Penn's three games on NBCSN, the Quakers topped Harvard, 30-21, to clinch the Ivy League title at Franklin Field.The Quakers are 6-3 on the network and 4-2 on the road. All-time, Penn is 21-10 on national television, including 12-4 on the road.
Rising in the Record Books
Seniors Ryan Mitchell and Conner Scott continue to move up among Penn's all-time top 10 in career receptions and career receiving yards. Mitchell and Scott each hit 1,000 career receiving yards this season to become the 16th and 17th players in program history to reach that milestone. Mitchell has recently cracked Penn's all-time top 10 in career receiving yards with 1,320 and is five catches away from becoming just the eighth Quaker with 100 for his career. Teammate Conner Scott has 88 career catches (12th at Penn) for 1,079 yards (16th).
Winning Ways
With a win on Saturday, Penn would clinch yet another season at .500 or better under head coach Al Bagnoli. In 22 years under Bagnoli, the Quakers have had just one losing campaign (4-6 in 2007). In fact, Penn has won at least six games in 15 of his 21 years at the helm, including six perfect Ivy seasons and three overall unbeaten seasons.
Inside Bagnoli's Legendary Numbers
In his 22nd season, Penn Head Coach Al Bagnoli already holds the all-time record with nine outright Ivy titles. He is second all-time with his nine Ivy titles overall, one behind Yale's Carmen Cozza, who coached for 30 seasons. Bagnoli is the second-winningest head coach in Ivy League history. Only one man has won more games at an Ivy school than his 146 career wins at Penn (Cozza, 179) and in 151 games versus Ivy opponents, Bagnoli's Quakers have won 110 of them (second-most all-time behind Cozza's 135). Bagnoli's record also amounts to a winning percentage of .724—second-highest of all-time since the inception of the league in 1956 (Princeton's Dick Colman was 61-23 for a .726 winning percentage.
NCAA Record
No program in the history of college football—at any level—has played more games than Penn. Every time they play, the Quakers set an NCAA record. Saturday's game will be the 1,342nd in the Red and Blue's illustrious history. Penn remains the only program to pass 1,300 games, hitting that mark on Oct. 31, 2009 in an overtime win at Brown. Yale is second all-time with 1,289 games played. Congrats on being a part of an NCAA record!
Last Time Out
It was an entertaining game from the start for the Homecoming crowd of 21,214 at Franklin Field on Saturday. Archrivals Penn and Princeton went back-and-forth through the first three quarters before the Tigers put the Quakers away late in the final stanza. The scoring began when a Tigers holding penalty in the endzone awarded the Quakers a safety and a 2-0 lead at the 8:37 mark of the opening quarter. Moments later, Sam Chwarzynski picked off a deflected pass and brought it 61 yards the other way for a touchdown. It gave Penn a 9-0 lead with 1:37 left in the first quarter. The Red and Blue's offense got into the scoring next. Kyle Wilcox ran it in from six yards out to expand Penn's lead to 16-0 with 12:16 left in the half. Princeton scored 17 unanswered points, but Billy Ragone's 34-yard touchdown pass to Ryan Mitchell with just 12 seconds remaining in the half gave the Quakers a 23-17 lead at the break. In the second half, the Tigers utilized a strong passing game and a pair of goal line rushes to score two touchdowns and take a 31-23 lead with 13:10 to play. The Quakers cut the lead to five on a Connor Loftus 28-yard field goal with 9:37 remaining. However, a few key third-down conversions propelled a 12-play, 63-yard drive which was capped by a 14-yard touchdown pass from Epperly to Connor Kelley. With just 4:45 to go, that effectively sealed the game for the Tigers.
A Penn Win Today Would...
... mark Coach Bagnoli's 21st season at .500 or better in 22 years.
... be the fourth in five years over Harvard.
... make the Quakers 5-4 on the year and 4-2 in Ivy play.
A Penn Loss Today Would...
... mark the first three-game Ivy League losing streak since 2006.
... be the fourth in the last five visits to Harvard Stadium.
... officially eliminate the Quakers from Ivy title contention.
... be less good than a win.
Up Next
As is tradition since 1987, the Quakers take on Cornell in the season finale. It will also mark the 120th meeting between the two programs—the fifth-most played rivalry in college football. The 2013 edition will serve as Senior Day at Franklin Field. Kickoff is set for 1 p.m., and the game can be seen on the Penn Sports Network.
Download: 9-Harvard.pdf


text:
Dice Holdings
Dice Holdings (DHX) is a $500 million company that provides job-seekers with employment opportunities within their industry.
Unlike blanket sites like HotJobs from Yahoo (YHOO) or Monster Worldwide (MWW), Dice is compartmentalized with properties that includes tech portal Slashdot, oil and gas site Rigzone and finance site eFinancial Careers and medical career site Health Callings.
People have been moving to the web in earnest to find jobs and career development, and what separates Dice from the older job sites is its ability to specialize based on a specific community. Increasingly the web is being put into "silos" according to readership, and Dice is one of the few publicly traded opportunities to play this trend.
The stock is down about 5% year-to-date thanks in part to tepid hiring trends, but as a turnaround play DHX could really benefit should the labor market improve in 2014.


text:
If you have an enquiry about the company, our healthcare business, or one of our medicines you can contact Pfizer UK by telephone on 01304 616161.
If you are a patient, your GP or another relevant healthcare professional is best placed to advise you on your healthcare. However, if you would like to discuss the information in the Patient Information Leaflet (PIL) for a Pfizer medicine you are taking you can contact us on 01304 616161.
Healthcare professionals
If you are a healthcare professional, you can also visit our Medical Information website to submit an enquiry and access medical information documents.
What to do if you experience unexpected side effects
If you are taking or prescribing a medicine and experience any side effects, you should immediately report these to your doctor, to another healthcare professional (such as a nurse or carer) or to the company that produced your medicine.
If you have any concerns about a specific Pfizer medication (bearing the Pfizer logo) you can contact Pfizer Medical Information in the United Kingdom on 01304 616161.
See Reporting suspected side effects for more information
Media professionals can contact our UK Press Office team directly with enquiries. Please note that this email address is intended for journalists with specific enquiries. Unfortunately we are unable to respond to any non-media enquiries sent to this address.


text:
Ecuador – Since 2008, its Constitution has included "The Rights of Nature" Our Supreme Court has determined that corporation are people… theirs that a tree is a person.
Ethiopia – Most populous landlocked nation. 91 million. Population started 5,000 years ago. Capital Addis Ababa -7,000 feet of elevation. Temperature year round 50-75 degrees. 46 inches of rain a year.
Escargot – land snails. One of the earliest prepared foods. Cooked outside the shell and then served in the shells. $300 million a year business in US.
Electric Eel – Not an actual eel. In fact the South American knifefish is more closely related to the catfish. BUT HAS NO GILLS ! It breathes air from the surface.
Eggplant – considered a berry. Nightshade family. Used in the recipe for moussaka and ratatouille. China grows dramatically more eggplant than any other nation. 20 pounds of eggplant has about as much nicotine as a cigarette.
Eatonville – One of the country's first all-Black towns formed following the Emancipation Proclamation in 1863. Named for white landowner Josiah Eaton who sold the land.
Einstein – born in Germany. Became famous while a Swiss citizen. Became American in 1940 following the rise of Adolf Hitler. Einstein joined the NAACP in 1946.
Equestrian – Events in the first modern Olympics in 1900. Returned in 1912 and every Olympiad since. Three event groups – Dressage, jumping and cross-country.
Easter Island – known as Rapa Nui to the native population. Named by Dutch explorer Jacob Roggeveen in 1722. Record low temperature 37 degrees. The Moai (Mow eye) represented the spirits of ancestors and faced inland – backs to the sea. They originally had eyes made of coral. Most remote island on earth. 1,289 miles from next inhabited island – Pitcairn (which has 52 residents). Its 2,182 miles from mainland Chile.
Eggtoberfest , Big Green Egg – The 16th Eggtoberfest will be held October 11th- 12th in Stone Mountain, about 5 miles from company headquarters in Tucker, GA. Registration began August 6th.
Eagle – the term is used in golf for a 2 under par hole – because it's a Big Bird. Birdie is traced back to a late 19th century under par hole for a golfer who struck a bird on his tee shot. Three under is a double eagle – or Albatross (an even bigger bird) and a four under (never accomplished in tournament play) would be a Condor.
ee cummings – Edward Estlin Cummings. Born in Cambridge, MA. Graduated from Harvard. Drove an ambulance in WWI. He frequently used capital letters. It was publishing decision to use all lower case. He did not prefer the decision.
Echo – named for a Greek nymph. She was given the job of constantly talking to Hera so that she would not catch Zeus having affairs. When found out, Hera cursed her so that she could only repeat what others said.
Etruscans – Tuscan neighbors of the early Romans. Rome was most likely built by outcast Etruscans.
Eritrea – home of the ancient kingdom of Punt – about 5,000 years ago.
Ezra Pound – American poet born in Idaho territory in 1885. Died in 1972 after being imprisoned as a traitor for 12 years following his anti-American speeches on behalf of Benito Mussolini during WWII.
Edinburgh – Capital of Scotland. Population of 495,360 . Home to the most attended arts festival in the world. Started in 1947, the Edinburgh Fringe attracts 1.8 million visitors a year. Started August 2nd – Running through the 26th. Simultaneously – The Edinburgh Art Festival starts tomorrow, the Ediburgh Book Festival is going on and the Edinburgh Military Tattoo last through August.
Emu – largest bird native to Australia, standing 6 feet tall. Although similar to Africa's Ostrich, Emus are slightly smaller and have feathers all the way up their neck. Emus have 3 toes, ostriches two. There are approximately 1 million emus in the US.
Elephant – Two species of elephant.
African have larger ears, a more sloping forehead, a concave back and two finger like extensions at the end of their prehensile trunks.
Asian Elephants have a pronounced bulge at the top of their heads, smaller ears, convex backs and only one extension on their trunks.
The largest elephants are bulls and can reach 7 and a half tons.
Females gestate for approximately 24 months.
****** Mature content *******
This follows 45 seconds of copulation.
Bulls mount females. Bulls have an enormous S shaped penis over 3 feet long and 6 inches in girth at the base. The penis operates using muscles that work separately from the hips.
Females have a clitoris that is over a foot long. There is frequent homosexual activity amongst elephant population. Females use their trunks on one another without mounting. Males will mount each other but not penetrate.
During sexual season bulls will enter musth and secrete a fluid from glands on the sides of their heads. During musth, elephants are much less predictable.
Elephant tusks are modified incisors. Baby elephants have baby teeth that fall out and are replaced with tusks. They grow molars at the back of their mouths throughout their lives and they simply push forward as they wear down.
Almost all of the world's 16,000 working elephants (not performing … working) are Asian elephants. They can learn up to 30 commands. Perform simple tasks that would be hard to do with equipment in water and wet earth conditions.
The War elephants of Alexander the Great, Ptolemy and Hannibal were Asian elephants.
Elephants are used to create "Black Ivory" coffee. The beans are harvested after they are eaten.
Elephants can carry, suffer from and transmit to humans… tuberculosis.
Ready for the Questions?
- An elephant is pregnant for about how many months? 12, 15, 18, 24
24 Months
- That is about 4 times longer than it takes horseradish to grow from a cutting of the root of last year's crop. What state is home to the city that claims the title Horseradish Capital of the World? The city name translates as Clear Water into English. The state capital is named for a US president.
Eau Clair, Wisconsin.
- Eau Clair is a lot closer to Minneapolis that it is to Oshkosh, WI. But Oshkosh is home to my favorite topic request of the week. A listener was in Oshkosh this week and posted from the EAA – or Experimental Aircraft Association Airventure. How many homebuilt aircraft were on display this past weekend? 86, 867, 8,674
867 in addition to another 1200 vintage, military and ultralight aircraft.
- The attendance at the EAA is estimated this year at about half a million, approximately the same as the population of what city that hosts the world's largest Fringe Festival? Orlando, Edmonton, Alberta Canada (812,000) ; Edinburgh, Scotland, Eatonville, Washington (2,756)
Edinburgh, Scotland is hosting the world's largest Fringe Festival from August 2nd – 26th --- 1.8 million Fringers will see shows. At the same time the Edinburgh Art Festival starts tomorrow, the Edinburgh International Book Festival is also going on and the Edinburgh Military Tattoo.
- LOTS of visitors to Edinburgh in August. In October what brand name product will celebrate its 16th Eggtoboerfest at Stone Mountain, Georgia just about 5 miles from the main offices in Tucker, GA?
The Big Green Egg
- 6. The Big Green Egg is of course not an egg at all … it is a style of a ceramic cooker first created in the southern region of what country?
- Japan. In English Mushi-komodo means "steam cooker". The modern Big Green Egg uses space shuttle ceramic technology.
- When cooking over your BGE … you may get hot (although the idea is to keep the damned thing closed) regardless … you may need refreshment. The largest type of what refreshing beverage was created in New York's Central Park in June of 1980 from 35 Gallons of Whole Milk, 65 Gallons of Seltzer Water and about 10 gallons of Fox's U-Bet Chocolate Syrup?
A 110 Gallon egg cream. They make much smaller egg creams at Dippitys where we will have lunchtime trivia starting Tuesday.
- An egg cream has no egg an electric eel is not an eel. What continent will you find electric eels?
South American in the Orinoco and Amazon rivers
- Both of those rivers can be found in Brazil and the nations to Brazil's immediate north. What two South American countries do NOT share a border with Brazil?
Chile and Ecuador
- Easter Island is one of the world's most remote places. It is over 2,000 miles from the mainland of Chile. That is about as far away from Orlando as Winnipeg, Manitoba in Canada. How far away from any inhabited islands is Easter island? As far away from us as ST Louis is from Orlando, As far away as Portland, Oregon is, as far away as Boston is, as far away as Savannah, Georgia?
The 50 or so people of Pitcairn island (descendants of the mutineers of the HMS Bounty) live 1,289 miles from Easter Island… as far away from Easter Island as Boston is from us.
- My sister and her kids visited Boston's Franklin Park Zoo yesterday. She reports that Franklin Park Zoo does not have any elephants, but they giraffes in their Savannah exhibit and what large flightless bird in their Outback Adventure area?
- Emu.


text:
Wed Jan 16, 2013, 11:57 PM
alp227 (29,798 posts)
NRAs lobbying bags big legislative wins in states over the past two decades
In state capitals and city halls nationwide, the National Rifle Association is demonstrating its enduring ability to thwart new firearms regulations and expand rights for gun owners even after a school massacre in Newtown, Conn., gave the gun-control cause new momentum.
Just last week, Illinois state House members declined to consider proposed limits on assault weapons amid a surge of negative phone calls and e-mails from NRA members and other gun owners. In Wisconsin last week, legislators wary of provoking the NRA backed off a proposed ban on loaded firearms in the public gallery overlooking the state assembly chamber. In suburban Los Angeles, Glendale City Council members anticipate a packed and emotional meeting next week as a result of NRA-issued grass-roots alerts protesting proposed limits on gun shows. And legislators in at least seven states are weighing whether to allow public school staff members to carry weapons to work, as the NRA has urged.
The local and state-level skirmishes underscore the obstacles that await President Obama and congressional Democrats as they prepare to push new gun-control measures in the face of stiff opposition from the NRA and its Capitol Hill allies many of whom represent areas where gun ownership is a cherished value.
Gun rights advocates suffered a setback in the immediate aftermath of the Newtown shootings when Michigan Gov. Rick Snyder (R) vetoed a bill that would have allowed concealed weapons in schools, day-care centers and other public places. Another defeat came this week, when New Yorks Democratic governor, Andrew M. Cuomo, and legislature approved new bans on assault weapons and high-capacity ammunition clips. It was only by moving with extraordinary speed that the state prevented the NRA from mounting its typically muscular opposition.
full: http://www.washingtonpost.com/politics/cautionary-tale-for-obama-nras-high-caliber-lobbying-bags-big-legislative-wins-in-the-states-over-past-two-decades/2013/01/16/410e2c5c-5f08-11e2-b05a-605528f6b712_singlePage.html
0 replies, 600 views


text:
I would like to get a BBL. I'm HIV positive with an undetectable viral load (less than 20 copies per cu/Dl) with a T-cell count in the high 600's. I've been on meds. for five years. Is my health status a disqualifier?
Is It Possible to Receive a BBL with HIV Positive Status?
Doctor Answers 3
Brazilian Butt Lift
HIV with low viral load normal CD4, CD8, and no other medical problem and a clearance from your doctor treating the HIV, there is no contraindication to surgery
HIV Status and Brazilian Buttlift Candidacy
HIV status by itself does not disqualify you from the surgery, although using disposable items for the surgery will increase the cost. Find the plastic surgeon with ELITE credentials who performs hundreds of Brazilian buttlifts each year. Kenneth Hughes, MD Los Angeles, CA
Learn more: http://www.hughesplasticsurgery.com/brazilian-buttlift-photo-galleries.php
HIV and Brazilian Butt Lift
Your HIV status, which by the numbers sounds stable, does not disqualify you from having a Brazilian Butt Lift or any other surgery.
Learn more: http://www.eppleyplasticsurgery.com/buttocks.html
You might also like...
These answers are for educational purposes and should not be relied upon as a substitute for medical advice you may receive from your physician. If you have a medical emergency, please call 911. These answers do not constitute or initiate a patient/doctor relationship.


text:
by Staff Writers
West Lafayette, Ind. (UPI) May 22, 2013
Earth is pushing the moon away faster now than it has for most of the past 50 million years, mostly a result of tides, a U.S. researcher says.
Matthew Huber of Purdue University says his models of the influence of tides on the moon's orbit help solve a longstanding mystery concerning the moon's age, NewScientists.com reported Wednesday.
The moon's gravity creates a daily cycle of low and high tides that dissipates energy between it and Earth, slowing the planet's spin on its axis and causing the moon's orbit to move farther away by about an inch and a half a year.
If that rate has always been the same, given where the moon's orbit is now the moon should be 1.5 billion years old, Huber said, yet some lunar rocks are 4.5 billion years old.
Huber and his colleagues gathered data on ocean depths and continental contours existing 50 million years ago to create a model of ancient tides. The model suggests the energy dissipation then was only half what it is today, so the moon was pushed away at a slower rate, Huber said.
The key is the North Atlantic Ocean, which is much wider today than it was 50 million years ago -- wide enough for water to slosh across once per 12-hour cycle, creating larger waves and very high tides that result in shoving the moon faster, he said.
Related Links
Mars News and Information at MarsDaily.com
Lunar Dreams and more
|The content herein, unless otherwise known to be public domain, are Copyright 1995-2014 - Space Media Network. AFP, UPI and IANS news wire stories are copyright Agence France-Presse, United Press International and Indo-Asia News Service. ESA Portal Reports are copyright European Space Agency. All NASA sourced material is public domain. Additional copyrights may apply in whole or part to other bona fide parties. Advertising does not imply endorsement,agreement or approval of any opinions, statements or information provided by Space Media Network on any Web page published or hosted by Space Media Network. Privacy Statement


text:
Author: pbiapprove Date: 2013-03-08 14:25:33 +0000 (Fri, 08 Mar 2013) New Revision: 21720 Modified: pbi/update/pbi-meta-9 Log: PBI-9 Meta-Update: Minicom Modified: pbi/update/pbi-meta-9 =================================================================== --- pbi/update/pbi-meta-9 2013-03-08 14:23:55 UTC (rev 21719) +++ pbi/update/pbi-meta-9 2013-03-08 14:25:33 UTC (rev 21720) @@ -566,6 +566,7 @@ App=MindGuard;Games;http://images.pbidir.com/progicons/mindguard.png;Lyle Zapato;http://zapatopi.net/mindguard.html;MGPL;Graphical;game;MindGuard protects your mind by jamming and/or scrambling psychotronic mind-control signals and removing harmful engrammic pollutants from your brain. It also has the ability to scan for and decipher into English specific signals so you can see exactly Who wants to control you and what They are trying to make you think. With MindGuard, you can rest assured that your most valuable possession - your mind - is safe from the nefarious tinkering of evil-doers.;; App=Minecraft;Games;http://images.pbidir.com/progicons/minecraft.png;Mojang;www.minecraft.net;Commercial;Graphical;game,minecraft;Minecraft is a game about placing blocks to build anything you can imagine. At night monsters come out, make sure to build a shelter before that happens.
**Includes both the game client and the server** ;; App=Minetest;Games;http://images.pbidir.com/progicons/minetest.png;celeron55;http://celeron.55.lt/~celeron55/minetest/;GPL;Graphical;game,minecraft,infiniminer;An Infiniminer/Minecraft inspired game;; +App=Minicom;Communications;http://images.pbidir.com/progicons/minicom.png;Minicom Team;http://alioth.debian.org/projects/minicom/;GPL;Text;Telix,serial,communications;Minicom is a serial communication program. It is a un*x clone of thewell-known MS-DOS Telix program. It has ANSI color, dialing directory,dial-a-list, script language, file up/download support, screen capture,scroll-back, etc.;; App=Minitube;Multimedia;http://images.pbidir.com/progicons/minitube.png;Flavio Tordini;http://flavio.tordini.org/minitube/;GPL;Graphical;youtube,player;Minitube is a native YouTube client. With it you can watch YouTube videos in a new way: you type a keyword, Minitube gives you an endless video stream. Minitube does not require the Flash Player.;; App=Minitunes;Audio;http://images.pbidir.com/progicons/minitunes.png;Flavio Tordini;http://flavio.tordini.org/minitunes;GPL;Graphical;audio,player;Minitunes is just another music player, only better. Minitunes unclutters your music listening experience with a clean and innovative interface.;; App=Mirage;Graphics;http://images.pbidir.com/progicons/mirage.png;Mirage Team;http://mirageiv.berlios.de/;GPL;Graphical;image,viewer,browser;Mirage is a fast and simple GTK+ image viewer.
- Supports png, jpg, svg, xpm, gif, bmp, tiff, and others
- Cycling through multiple images (with preloading)
- Slideshow and fullscreen modes
- Rotating, zooming, flipping, resizing, cropping
- Saving, deleting, renaming
- Custom actions
- Command-line access
- Configurable interface;;


text:
It's getting to be now-or-never time for Shaquille O'Neal to return to the Celtics, with Boston trailing Miami 0-2 in the playoffs. And Doc Rivers says the Big Shamrock will indeed be in the paint for Boston on Saturday night, playing with the second unit.
The 39-year-old center has managed only six minutes of playing time since Feb. 1 because of Achilles and calf issues, but Rivers told reporters after yesterday's practice, "I do expect him to play. If he didn't play, it'd be because something went wrong in practice or (with) his body. But right now, I expect him to play."
But he will perform sparingly as Jermaine O'Neal's backup.
"How much is too much? Hell if I know," Rivers said. "Walking to the floor could be too much. I mean, who knows? We'll figure that out."
What is a sure thing is that Shaq will be passed by Kobe Bryant on the all-time playoff scoring list when the Lakers play at Dallas. Bryant (5,246 points), No. 4 all-time, is only two behind Shaq. The only two ahead of them are Kareem Abdul-Jabbar (5,762) and Michael Jordan (5,987). If Bryant maintains his 25.5 scoring average in the postseason he will need 30 more playoff games to pass Jordan.
Reid Cherner has been with USA TODAY since 1982 and written Game On! since March 2008.
He has covered everything from high schools to horse racing to the college and the pros. The only thing he likes more than his own voice is the sound of readers telling him when he's right and wrong.
Michael Hiestand has covered sports media and marketing for USA TODAY, tackling the sports biz ranging from what's behind mega-events such as the Olympics and Super Bowl to the sometimes-hidden numbers behind the sports world's bottom line.


text:
Alan M. Rubin filed the motion on behalf of Abdul F. Ismail, 27, who has been charged with making a bomb threat and threatening to commit a crime. Full story »
Northampton police intercepted a heroin delivery to a Hampshire County Jail and House of Correction inmate on Monday, leading to charges against the intended deliverer of the drugs. Full story »
Bemben will face 11 counts in connection with the October home invasion at a South East Street home. Full story »
The dangerousness hearing scheduled Friday for Patrick Bemben, the 25-year-old Hadley resident charged with home invasion last month, has been rescheduled. Full story »
Eighteen soon-to-be-released inmates with addiction problems attended a substance abuse aftercare workshop at the House of Correction Monday. They learned, among other things, how to administer Narcan to someone who is overdosing on opioids. Full story »
For inmates, the barrage of information on how to stay clean may start to take on new meaning when an inmate is nearing release. That's why the sheriff's department in December started holding monthly substance abuse aftercare workshops for inmates who are going to be released within 30 to 60 days. Full story »
The four-month class ended with a debate at the Hampshire County Jail and House of Correction. Full story »
Joseph Malcom Morrison of Springfield said programs at the Hampshire County Jail helped him turn his life around. Full story »
Treatment director Melinda Cady was honored for her work with pre-release prisoners. Full story »
Colin York was held overnight at the Hampshire County Jail and House of Correction. Full story »
Police had received previous calls about a suspcious man before the arrest. Full story »
Homeless man arrested in Amherst will remain in jail on $5,000 bail following his arrest Saturday nightHomeless man arrested in Amherst will remain in jail on $5,000 bail following his arrest Saturday nightAmherst police are looking into whether Thomas Bridges is connected to other break-ins. Full story »
Hadley police arrest New Jersey man for being fugitive from justice. Full story »
Jason Fortin faces five counts of malicious damage to motor vehicles. Full story »
Nikolai James due back in court Oct. 28. Full story »


text:
Czeslaw Milosz
Sarajevo - Poem by Czeslaw Milosz
Now that a revolution really is needed, those who were fervent are quite cool.
While a country murdered and raped calls for help from the Europe which it had trusted, they yawn.
While statesmen choose villainy and no voice is raised to call it by name.
The rebellion of the young who called for a new earth was a sham, and that generation has written the verdict on itself.
Listening with indifference to the cries of those who perish because they are after all just barbarians killing each other.
And the lives of the well-fed are worth more than the lives of the starving.
It is revealed now that their Europe since the beginning has been a deception, for its faith and its foundation is nothingness.
And nothingness, as the prophets keep saying, brings forth only nothingness, and they will be led once again like cattle to slaughter.
Let them tremble and at the last moment comprehend that the word Sarajevo will from now on mean the destruction of their sons and the debasement of their daughters.
They prepare it by repeating: "We at least are safe," unaware that what will strike them ripens in themselves.
Comments about Sarajevo by Czeslaw Milosz
Dutendra Chamling (11/24/2015 2:50:00 AM)
....Now that a revolution really is needed....
Have a dream. (Report) Reply
Read this poem in other languages
This poem has not been translated into any other language yet.
I would like to translate this poem »
Czeslaw Milosz's Other Poems
Famous Poems
Phenomenal Woman
Maya Angelou
Still I Rise
Maya Angelou
The Road Not Taken
Robert Frost
If You Forget Me
Pablo Neruda
Langston Hughes
Annabel Lee
Edgar Allan Poe
Caged Bird
Maya Angelou
Rudyard Kipling
Stopping By Woods On A Snowy Evening
Robert Frost
A Dream Within A Dream
Edgar Allan Poe


text:
found a new home!
Plenty of my friends are looking
for one too. Find a pet to adopt.
I am already spayed and up to date with shots.
Abbie, a Gainesville Akita/Border Collie dog was adopted! Here's how you can benefit by looking at adoption as an option to buying a Akita/Border Collie for sale in Gainesville, or seeking a Akita/Border Collie dog from a breeder in Gainesville.


text:
blackboardnoun [ C ]uk /ˈblæk.bɔːd/ us /-bɔːrd/ US also chalkboard
Thesaurus: synonyms and related words
Publishing: paper & stationery
You can also find related words, phrases, and synonyms in the topics:
Examples from literature
- If the shape of a room is shown on the blackboard, what have we drawn?
- Make a scoreboard on the blackboard, indicating each row by a number of letter.
- The teacher would write six easy characters each afternoon on the blackboard for the girls to copy before going home.
- The writing at first may be entirely at the blackboard, where the teacher's copy may be reproduced.
- To the left of the blackboard was the corner in which we had to kneel when naughty.


text:
'"We're a new team. We're a different team," center Paul Gaustad said. "Guys are older, a little more mature. You try to develop and grow a little bit as a person in the offseason, and it's a new group of guys — young guys and old guys — coming in."'
The Sabres Report - October 7, 2010