text:
Merida Mexico Travel Blog
Ongoing Weely Events in Merida Mexico
Expatriate Resources
Here you will find valuable information and links to sites related to Expatriate resources and expatriate living.
If you have visited Merida Mexico and would like to have your story posted, then email us your experiences or story and we will gladly post it to the blog.
Travel Merida Blog: Plan your Merida Mexico Vacation with the TravelMerida.com comprehensive Merida Mexico Travel Guide.
Home Photo Tour
Hotels Restaurants Merida Blog
Cenotes Mayan Ruins Google Map
Xcaret Xcaret at Night House Rentals
Travel Booking Resources Handicrafts Hammocks
Consulates 2012 Advertise
Native Plants Casinos Golfing
Celestun Hotels in Celestun Progreso Beach Hotels in Progreso Store History of Mexico Mayan History Food of the Maya History of Henequen Merida Henequen Haciendas The Mayan Calendar Contact Car Rental Agencies
TravelMerida.com is a Merida Mexico and Yucatan Travel Guide and information portal. The TravelMerida.com Travel Guide is designed to provide travelers valuable information on Merida Mexico and the Yucatan peninsula in Mexico. Throughout the TravelMerida.com website you will find info for cenotes in and around Merida Mexico, Progreso beach near Merida Mexico, Hotels and Vacation rentals in Progreso, Mayan ruins in and around Merida Mexico, house rentals, real estate in Merida Mexico, Hotels in Merida and restaurants in and around Merida Mexico. Contact information for countries with a Consulate in Merida Mexico is listed in the TravelMerida.com Travel Guide website as well as information on golfing, casinos and other attractions in and around Merida Mexico. Information for Celestun and Hotels in Celestun. If you have visited Merida Mexico or the Yucatan in Mexico and would like to contribute to the TravelMerida.com Travel Blog, please feel free to email your stories and photos to us via the contact page within the TravelMerida.com website. Our Travel Booking Resource page is designed to allow travelers to book all their travel needs from one site to Merida Mexico or the Yucatan in Mexico.
Copyright © 2010-2014 TravelMerida.com -
All rights reserved


text:
DON'T CALL it a tractor. The machine that Ned Meier and his farming partner Don Medbery spent nearly four years building is a tool carrier. Not one of those old-fashioned machines that totes farm implements behind the rear axle.
The problem, in Meier's eyes, is that lateral forces shove rear-mounted equipment side to side as it trails a tractor.
"I've got a tree line that's full of stuff we tried but didn't work to make a planter or a cultivator track exactly with the tractor," says the Grand Island, NE, farmer. "There's all kinds of coulters and weights for guidance systems out there that didn't solve the problem."
Meier ridge-tills corn and soybeans, so accuracy is critical every time he makes a field pass. Otherwise rows aren't straight, and cultivator blight becomes a problem.
"We've got GPS technology that gives us the ability to position equipment with ±1-in. accuracy. But we don't have a vehicle that puts that technology to the ground," Meier says.
Meier decided it was time to dust off his engineering degree and put it to work. He had used it just four years, right after college, as a research engineer for Caterpillar, before returning to the family farm in 1974.
The result is a 225-hp, 20,000-lb., all-hydraulic, all-wheel-drive tool carrier that locks implements rigidly into position between the front and rear axles so the "tool carrier and the implement are one," Meier explains. "I want to maintain ±1-in. accuracy at 6 mph.
"With the implements mounted between the axles, you can use the entire weight of the tool carrier to control them," he continues. "With a tractor, the rear axle is just a pivot point and all your control has to come from the front wheels."
Meier's machine is built to carry two toolbar-mounted implements between the front and rear axle, which gives two advantages. The center mounts give greater accuracy by eliminating implement drift. And with the ability to use two toolbars, Meier can space out attachments for more operating room.
The John Deere, rear-mounted, 225-hp diesel engine's sole purpose on Meier's mechanical marvel is to drive the unit's three in-line hydraulic pumps. One pump powers the front wheels, one powers the back wheels and the third pump provides power to everything else.
With a hydraulic drive unit at each corner powering a custom-built rim mounted with 18.4R38 tires, the machine features 4-wd and an ability to go just about anywhere.
Two-way hydraulic cylinders at each wheel give Meier the ability to steer the unit with just the two front wheels or with all four wheels. He can set the back wheels to angle opposite the front for a tight turning radius, or he can set the rear wheels for crab steering and fight drift on side slopes.
Two, two-way cylinders lift and lower the two 3-pt. quick-tach hitches that are set 80 in. apart on the tool carrier frame. For added stability, Meier welded two stabilizing brackets onto the frame that mimic the lower attachment points of the quick-tach hitch. As an implement lowers into field position, brackets with a mounting pin (bolted to the implement toolbar) set onto the attachment points and lock the toolbar solidly in place.
Meier chose a Parker IQAN electronic system to control and monitor the hydraulic systems. The unit controls all machine functions from a cab-mounted monitor. Meier steered the machine manually when he used it for the first time last year. This year he plans to add a GPS real-time kinematic (RTK) guidance system that will plug into the IQAN system.
"Your steering has to be very precise. If the angle of the wheels is off 1 degree, you move off the row at the rate of 0.3 in./sec./mph," Meier says. "So the response of the system has to be very fine."
With the ability to carry two toolbars, Meier spreads out his planting equipment to make the process less congested and allow for better residue flow.
Right now, Meier is just happy to have built one tool carrier. He admits, however, that he hopes it isn't the only one he builds. "If it never goes anywhere, I'm satisfied," he says. "But I think it has considerable market potential."
For more information, contact Ned Meier, Dept. FIN, 720 Third Rd., Grand Island, NE 68801, 308/382-3572, firstname.lastname@example.com.

subset: commoncrawl


text:
6:00 pm
8:00 pm
As we prepare for the 7th Annual Together for Life Banquet we will be hosting viewings of the film Voiceless in Duluth and Superior.
About the Movie: Jesse Dean is a recently discharged soldier who had a rough upbringing and with support from his wife becomes a believer in God and totally devoted to his faith. They move to Philadelphia and he is employed as an outreach leader at a church where there is an abortion facility across the street. This movie encourages people to take a stand in supporting life and to put their faith into action. Rated PG13
Come watch this moving film with us and join in discussion afterwards!
More about VOICELESS Free Film Showing - Cathedral of Christ the King - Superior
Our Vision...to open a Together For Life Center including a Maternity Home to help fill the dire need for housing for homeless mothers in our community.
Our Hope...to go beyond housing to transforming women's lives with education, holistic medical care and comprehensive services by continuing to partner with our collaborative partners.
Our Community...from vision to reality will only be possible through your prayers, hard work, and generous financial support.
Guiding Star Women's Center, dba as Together for Life Northland, is a 501(c)3 charitable organization. As such, donations are tax deductible.
The cost of women experiencing housing instability due to pregnancy burdens not only the young woman and her child, but also the community surrounding her. Together For Life provides financial support to pro-woman and pro-family organizations across the Northland.


text:
Designed with software reuse in mind
Hannes is a member of the Institute for Computer Systems, ETH, Zurich and can be contacted at [email protected]
If nothing else, history has taught us that technological progress is achieved by reusing, refining, and building upon the ideas and work of others. In the world of software, "componentware" or "interoperable objects," as the current push for reuseable, off-the-shelf software has been dubbed, is viewed as just such a technological advance.
True componentware is, however, an elusive goal that requires us to rethink how software systems are constructed and programmed in-the-large. Issues we must consider involve how software systems can be extended with new parts and how parts can be exchanged at run time. Even more problematic is how to extend or subclass existing parts of a running system, exemplified by the many technical discussions about inheritance, delegation, message forwarding, and aggregation. Not only do we have to specify how components are created with programming languages, but also how the components are combined with each other to form a system. One approach is to regard both the programming language and the operating system as a symbiotic whole. There are many reasons why this is meaningful, but none illustrates it as well as memory deallocation.
In a truly extensible system, components use other components. The network of these components is continuously expanded at run time by the addition of new or existing subclassed components. Since you don't know what components will be added to the component soup tomorrow, you cannot identify a single instance responsible for deallocating components when they are no longer used (referenced). Clearly, what's needed is a system-wide garbage collector, which implies a type-safe programming language. If these concepts sound foreign, then you are probably used to linking all your components together in one monolithic block, blocking the ability of other programmers to extend your application.
The Oberon Project
Such considerations were the driving force behind the Oberon project at the Institute for Computer Systems, ETH Zurich. Oberon is both a programming language and a programming environment or system. (Incidentally, the name "Oberon" was taken from one of the moons of Uranus, which the Voyager probe had photographed around the time we started our project.) The Oberon language, created by Niklaus Wirth in 1986, is the successor to the Algol, Pascal, and Modula-2 generation of languages. The Oberon system, developed in cooperation with Jürg Gutknecht of ETH, illustrates how the Oberon language supports programming in-the-large. Completed in 1989, the Oberon system and language were ported from special-purpose hardware to platforms such as DOS, Windows, and UNIX, and documented in books such as The Oberon System: User Guide and Programmer's Manual, by M. Reiser (Addison-Wesley, 1992), Project Oberon: The Design of an Operating System and Compiler, by N. Wirth and J. Gutknecht (Addison-Wesley, 1992), and others. The Oberon system is available from the ETH Zurich anonymous ftp server neptune.inf.ethz.ch in the /pub/Oberon directory. Versions may also be ordered on diskette for a small fee from the Institute for Computer Systems, ETH-Zentrum, CH-8092, Zurich. A version for SPARC workstations is also available.
In 1991, Gutknecht and his group began revising the Oberon system. Their resulting work shows some similarities with commercial componentware systems, although it is much simpler and cleaner to understand, more flexible in many respects, and more compact. Today's system, called "Oberon System 3," is the basis for further research and experimentation at the Institute (see Jürg Gutknecht's "Oberon System 3: Vision of a Future Software Technology" in Software Concepts and Tools, 1994). The system has been ported to a number of hardware platforms and is also available at no charge.
The Object Model
Oberon System 3 adds several new concepts to the classic Oberon implementation. Most importantly, System 3 supports persistence by binding or inserting objects into an object library, although they can also be unbound or free when of a more temporary nature. A library, normally stored in a file, functions as a container for objects and allows applications to access objects through a simple indexing mechanism.
Public and private libraries allow applications to control the visibility and sharing of objects. Interestingly, fonts in Oberon System 3 are nothing more than public libraries of character-pattern objects indexed by ASCII code. Text is then reduced to a stream of (Library, Index) pairs. Note that this implies text may contain objects that do not have a pattern nature. Documents, or collections of objects with arbitrary relationships (pointers between each other), are often stored in the same library, although pointers between libraries may also exist. In this case, one library is importing an object from another library. Such references can be made by normal pointer variables, by (Library, Index) pairs, or by names in the form "L.O", where L indicates the library and O the object. The names of public or exported objects in a public library are stored in an associated-library dictionary mechanism. The public library has the useful property of allowing applications to share objects. In Oberon System 3, this allows you to link objects into other documents; for example, an icon library collection is shared by many applications in the system.
Objects have local states and respond to messages. The local state of an object is called the "object attributes." To allow the user to configure the state of an object, the system defines a special message to retrieve, set, and enumerate attributes, and a special universal editor called the "Inspector" to edit them. This is in addition to setting local variables directly by the program. The system uses three larger message classes: one that all objects should respond to, another for objects of a visual nature, and a third class of application-defined messages.
The object model forms the basis of a GUI toolkit called "gadgets." Each dialog element, or gadget, is an object that can be embedded in any UI or application. Gadgets can float inside the text stream of a text document and be embedded in a panel interface, graphic editor, or even our System 3 page-layout system. In fact, all gadgets can be integrated and reused in any other System 3 environment. Often, container gadgets manage other gadgets as their children. They act as the glue to build bigger components out of smaller ones. The principal containers are the panel gadgets (two-dimensional edit surfaces) and the text gadgets (complete text editors with support for embedding), although more-refined containers like books and special elements are available for building menu-like structures. Most containers specify relatively few rules for parentship, meaning that almost all gadgets can be inserted into all containers. Listing One presents the source for a simple gadget: a small, rectangular block that can be embedded in all System 3 environments, colored using the Inspector, and moved and resized with the mouse. This module (discussed in detail later) is often the starting point for creating your own gadgets.
Another property of gadgets is that they can be modified and used wherever they are located. In effect, UI construction is reduced to document editing. Oberon System 3 users create new UIs or modify existing ones in typical drag-and-drop fashion. A UI is frozen only after it is explicitly locked with the Inspector, and users can unlock a UI at any time to make adjustments. Such dynamic behavior requires a relatively thin interface between the UI and the application. This interface is governed by several rules and system guidelines.
First, you need to specify what the gadgets should do when they are used (clicking on a button, for example). Using the Inspector and a very simple script facility to pass parameters, a user can associate an action with each gadget. This action is coded as a procedure in the Oberon language. The procedure can search for objects in the user interface and change their state accordingly. Often, special-purpose gadgets acting as abstract data types of commonly used data structures can be linked interactively into a UI, which is then visualized by other components in the UI. This is, of course, the well-known Smalltalk Model-Viewer-Controller (MVC) framework which allows us to decouple applications even further from their UIs. With these and other techniques, it is possible to decouple the UI to such a degree from the application that it can be modified or even exchanged while the application is running.
It is also possible to construct so-called "links" or connections between objects at run time and follow these links using the Inspector. The resulting network-like structure of objects can easily be made persistent by inserting all objects involved into a library. The links relay messages between objects and form the basis on which the whole hierarchical display space, or screen, is organized. The screen itself is an object, which is then decomposed into document gadgets, which in turn have menu panels and contents right down to the simplest gadgets, like buttons and check boxes. We have experimented with very fine-grained gadgets, too; the System 3 graphic editor provides line, spline, circle, ellipse, and other gadgets, which can be used in any other UI. Using special tuning measures, we are able to edit very complicated diagrams that contain thousands of single gadgets with respectable speed.
The success of such a system hinges on a strict message protocol. The complete integration property of gadgets requires an exact message protocol, and this is where the application programmer comes in.
Programming Oberon System 3
Oberon System 3 supports several layers: The first and simplest is creating UI/documents interactively and adding simple behaviors to them; the next is programming Oberon code fragments that manipulate existing gadgets; and the third is programming your own gadget. Here, you must distinguish between two difficulty levels: constructing your own leaf gadget (that is, a gadget that does not contain any further gadgets) and programming a container gadget that manages other gadgets. In this context, "programming" means extending an existing gadget or creating a new gadget from scratch. System 3 provides code skeletons that can be modified quickly to reach your goal.
The Oberon system is structured as a tree of Oberon modules in a shared address space. Modules are loaded and linked dynamically when required. All imported modules are also loaded on command. Modules normally remain in memory until they are explicitly freed. Each module contains one or more implementations of software components and allocates global storage from a system-wide, shared-memory heap. Memory is recycled automatically when not referenced by a mark-and-sweep garbage collector. In addition to type definitions, variables, and procedures, each module may contain several exported, parameterless procedures called "commands." Command procedures can be called by the user directly from the UI. Behind the scenes, the system converts strings of the form "M.P", where M is the module name and P is the name of the parameterless procedure, to a jump address. Commands are typically invoked by simply clicking on the string "M.P" written somewhere on the display. Commands are also invoked as a side effect of using a gadget. Commands operate on global variables of their own or imported modules, and are executed in sequence by the user. Parameters are passed from the UI to commands by global variables. All Oberon systems contain a set of standard modules for keyboard and mouse input, display output, file manipulation, system management, and the like. Most important, support for a few abstract data types like text and bitmaps are provided, in addition to standard editors for them. You can write new modules that use all the existing modules; for example, you can write modules that operate directly on the text-editor components without having its source code (the compiler generates an interface definition or symbol file for each module). The editor extension will link itself dynamically to the editor module as soon as one of its commands is executed. The Oberon system provides a comfortable environment for writing, compiling, loading, testing, and then unloading modules again.
Objects and Messages
Oberon System 3 components, called "Objects," are defined as a base type in a module with the same name. The Objects module defines the messages that each component should respond to. Typical messages store or load an object, make a copy of an object, or request attributes of an object. These messages form a contract that all components should obey. Typical objects have local variables and respond to messages with a so-called "message handler"--a procedure variable that determines what message an object has received, then acts on it. By convention, only one message handler is used, although you may define more. The messages are recognized as RECORDs and passed to the message handler on the stack; see Example 1. In addition, you have to pass the self parameter explicitly to the message handler. Message-type extension allows you to build an additional type hierarchy next to the normal hierarchy of objects. Example 2(a), for instance, creates its own object, a new message type, and a message handler. The message handler determines what to do by explicitly testing for each message type. Example 2(b) creates a new instance of the object and sends a message to it. In languages such as C++, you don't need to initialize method handlers or define message record types. In Oberon, however, it is necessary (a variant of Oberon called "Oberon-2" provides some relief here at the cost of some flexibility).
Messages form another type hierarchy orthogonal to the object hierarchy (although new message types normally belong to a new object type), allowing you to layer or screen messages. For example, you can create an extension of the object's base message type that defines a new base type, which is sent to objects that can display themselves. In Oberon System 3, these objects are called "Frames" and have a corresponding FrameMsg base type with additional information useful to frames; see Example 3(a). A Frame can, for example, determine if the message it receives is based on a Frame message before responding to it. In this way, an object can selectively respond or screen messages based on a certain type without knowing the message's real type. This is useful with message forwarding. Example 3(b) defines a new Frame message to display a frame on the display. Note that you sometimes collapse slightly different semantics of an action into one message and distinguish between them through an id field in the message itself. The Gadget's base type is again a type extension of the Frame type and defines further local variables for attribute management, its visible region on the display, current state, and so on.
One reason for handling messages this way is that you can send messages to objects you don't know yet, and objects can forward messages they don't know to other objects. In most other object-oriented languages, you at least have to know the type of the object in which you activate a method, and each object can only respond to messages that it knows about. Oberon System 3's message handling is exactly what's needed for building extensible systems. First we investigate why objects need to respond to messages they don't understand. This is necessary because you need to structure the system, and you need special objects that manage other objects. These container objects manage a set of child objects. Here you can imagine a display-manager component that arranges a set of documents on the display and forwards unknown messages to its children, which might in turn forward it to their subcomponents. For example, the display manager might not know about a message to the documents that some shared global data value has changed. We cannot determine beforehand what the system will be used for, how exactly components will be structured, or what messages are required to manage objects. Therefore, we must program all containers or component managers to forward messages to their children, in the hope that the children will make some sense of them. Often the containers may determine to what class a message belongs and take some special action (like refusing to forward the message when it does not manage any displayable objects).
Beyond this, the system needs to be able to communicate with objects that it does not know about yet (otherwise we can't extend our system!). We need assume only that the component is an object and thus understands at least the base object-message type. The message handler, not the type definition of an object, determines what messages an object understands. This means that an object can respond to messages declared in different modules, perhaps logically belonging to different object classes. This can, when compared to other object-oriented languages, be regarded as a sort of message multiple inheritance. Oberon System 3 has a set of messages that handle the interaction with text editors and function with all the different text editors available for the system. In this way, you can create a spelling checker that functions for all the different text editors. In other systems, this is often solved with special scripting languages (AppleScript or Visual Basic, for instance) that glue applications together.
Another advantage of this model is that you can change the behavior of objects without affecting their type definition, and thus without invalidating all clients or extensions of this object. For example, you can change objects to respond to more messages, alleviating the so-called "fragile-base" problem at the cost of opaque object implementations. The latter is a major problem because it is not always explicit what messages an object will respond to. In Oberon System 3, each message has a result field in which an object must indicate if it responded to a message or not. Another problem is that explicitly testing message types takes time. Thus, it is imperative that the handlers and message hierarchy be structured to facilitate quick determination of the message type.
The Gadget Example
As mentioned earlier, Listing One is the code for a small, rectangular gadget. Lines 3--6 declare the new gadget as a type extension of the base gadget type with a local variable to store the color of the block instance. The asterisks following the variable and type names indicate that they are exported from the module (unlike Modula-2, Oberon does not have separate definition and implementation modules). A new instance of the gadget is allocated by the Oberon command procedure NewFrame (lines 103--106). After initialization, the object is stored in the global variable NewObj in the Objects module. This location allows other Oberon commands to process the gadget, the simplest process being the insertion of the gadget at the caret position into an existing user interface. The W and H fields, declared in the base type, indicate the width and height of the gadget in screen pixels.
The message handler (44--102) is the largest part of a gadget and is responsible for processing all messages sent to a gadget instance. Messages addressing the visual aspects of the gadget (Frame messages) appear in lines 48--78 and are distinct from those messages that all objects should understand (lines 80--97). The FrameHandler handles messages that are not understood (line 99) and acts as the gadget's base-class-handler implementation.
Lines 91--97 handle the request to an object to make a copy of itself. The resulting copy is returned in the obj field of the message M. No global copy service exists, all copying operations are distributed throughout the network of objects, and the network of objects can be of any topology. Therefore, copy messages might arrive twice at the same object, although the object should only be copied once. This is detected by testing the time-stamp of the message against the time-stamp of the last copy operation, which is conveniently remembered when the message first arrives. In the meantime, the copy is cached in a private field called dlink. The actual copying is done in lines 39--43, including a call to a procedure to copy the fields of the base gadget type (line 42).
In lines 81--89, the object is stored to and loaded from disk, where the id field of the FileMsg indicates which of these operations should be performed. The field R of the message M contains a Rider, the access mechanism for reading and writing files in Oberon. The FrameHandler stores and loads the fields of the base type. Files.ReadInt and Files.WriteInt store the object's color in a portable fashion to ensure that the gadget can be used on all other hardware architectures. The attribute handling is completed in lines 80 and 7--22. The FrameAttr procedure checks whether attributes must be retrieved, updated, or enumerated. The field Name of the message indicates which attribute, the field class determines its type, and diverse other fields in the message indicate the value (M.i stores an INTEGER value). It is important to note that the attribute Gen specifies the procedure that allocates another instance of this gadget (line 10). Thus, a call to this procedure followed by a FileMsg sent to the resulting object will restore the previously stored state of a gadget. In lines 11 and 15--16, the color attribute is retrieved and updated, and in line 20 it is "advertised" by invoking a procedure variable in the message's Enum field. The advantage of such a strategy is that we can use Inspector to edit the attributes of all gadgets, rather than building a new attribute editor for each gadget class.
The second part of the message-handler processes Frame messages (lines 48--78). Most messages are handled in a default way (lines 70--73, 75). Messages are normally addressed to a distinct frame F (as indicated by the field F in a FrameMsg) or to all objects on the display (a so-called "message broadcast"). For the latter, the destination frame F is set to NIL. Line 50 checks if one of these two cases applies before calculating the coordinates of the gadget on the display by adding the origin (M.x, M.y) to the actual frame coordinates (F.X, F.Y, F.W, F.H) in line 51. The coordinates of a frame are always stored relative to its parent or container frame, allowing us to move whole containers without updating all the coordinates of its contents.
In this particular case, you are interested only in messages related to display events (handling DisplayMsg in lines 52--62) and keyboard and mouse events (handling InputMsg in lines 63--69). A gadget can either be displayed as a whole (lines 54--56) or as a selected rectangular part of it (lines 57--60). The calls to Gadgets.MakeMask (lines 55 and 58) create a so-called "display mask" that acts as a clipping region for all further drawing operations in the Restore procedure (lines 23--29). The call to ReplConst in line 25 has the actual task of displaying our block. Lines 26--28 display the gadget in a highlighted state if it is selected. The handling of InputMsg is also quite straightforward. If the mouse is located in the active area of the gadget (line 65) (that is, not inside the sensitive control areas around each frame used for moving and resizing), the mouse is simply drawn in the form of a pointing hand at position (M.X, M.Y) (line 66). Otherwise the default message handler overtakes all moving and resizing operations (line 67).
Printing is done in the same fashion as displaying (lines 74, 30--38). There are no device-independent devices in Oberon, so display coordinates are converted to printer coordinates using the formula in lines 32--34. In essence, such measurements are made in special units organized so that no rounding errors occur when converting between different devices.
Example 1: The Object base type.
MODULE Objects; TYPE Object = POINTER TO ObjDesc; ObjMsg = RECORD END; (* base message type *) Handler = PROCEDURE (obj: Object; VAR M: ObjMsg); ObjDesc = RECORD (* base object type *) lib: Library; ref: INTEGER; handle: Handler END;
Example 2: MyObject definition.
(a) MODULE MyObjects; IMPORT Objects; TYPE MyObject = POINTER TO MyObjDesc; MyObjDesc = RECORD (Objects.Object) myColor: INTEGER; END; SetColorMsg = RECORD (Objects.ObjMsg) (* message to set color of an object*) newColor: INTEGER; END; PROCEDURE MyHandler(obj: Object; VAR M: ObjMsg); BEGIN WITH obj: MyObject DO IF M IS SetColorMsg THEN WITH M: SetColorMsg DO obj.myColor := M.newColor END ELSIF M IS Objects.CopyMsg THEN WITH M: Objects.CopyMsg DO (* ... make a copy of the object ... *) END ELSIF (* ... etc ... *) END END END MyHandler; (b) PROCEDURE Do: VAR me: MyObject; M: SetColorMsg; BEGIN NEW(me); (* allocate new object on the heap *) me.handle := MyHandler; (* don't forget to install the message handler *) M.newColor := 1; (* init message *) me.handle(me, M) (* send message *) END Do;
Example 3: The Frame base class.
(a) TYPE Frame = POINTER TO FrameDesc; (* base type of all displayable objects *) FrameDesc = RECORD (Objects.ObjDesc) next, dsc: Frame; X, Y, W, H: INTEGER (* display coordinates of the frame *) END; FrameMsg = RECORD (Objects.ObjMsg) F: Frame; (* target frame*) x, y: INTEGER; (* origin of the frame receiving this message *) res: INTEGER (* operation result code *) END; (b) DisplayMsg = RECORD (FrameMsg) id: INTEGER; (* flag to display the whole frame, or just an area of it *) u, v, w, h: INTEGER (* area of destination frame to be displayed *) END;
Listing One
MODULE Skeleton; 1 IMPORT Files, Display, Display3, Printer3, Effects, Objects, Gadgets, Oberon; 2 TYPE 3 Frame* = POINTER TO FrameDesc; 4 FrameDesc* = RECORD (Gadgets.FrameDesc) 5 mycol*: INTEGER; 6 END; 7 PROCEDURE FrameAttr(F: Frame; VAR M: Objects.AttrMsg); 8 BEGIN 9 IF M.id = Objects.get THEN 10 IF M.name = "Gen" THEN M.class := Objects.String; COPY("Skeleton.NewFrame", M.s); M.res := 0 11 ELSIF M.name = "Color" THEN M.class := Objects.Int; M.i := F.mycol; M.res := 0 12 ELSE Gadgets.framehandle(F, M) 13 END 14 ELSIF M.id = Objects.set THEN 15 IF M.name = "Color" THEN 16 IF M.class = Objects.Int THEN F.mycol := SHORT(M.i); M.res := 0 END; 17 ELSE Gadgets.framehandle(F, M); 18 END 19 ELSIF M.id = Objects.enum THEN 20 M.Enum("Color"); Gadgets.framehandle(F, M) 21 END 22 END FrameAttr; 23 PROCEDURE RestoreFrame(F: Frame; M: Display3.Mask; x, y, w, h: INTEGER); 24 BEGIN 25 Display3.ReplConst(M, F.mycol, x, y, w, h, Display.replace); 26 IF Gadgets.selected IN F.state THEN 27 Display3.FillPattern(M, Display3.white, Effects.selectpat, x, y, x, y, w, h, Display.paint) 28 END 29 END RestoreFrame; 30 PROCEDURE Print(F: Frame; VAR M: Display.PrintMsg); 31 VAR R: Display3.Mask; 32 PROCEDURE P(x: INTEGER): INTEGER; 33 BEGIN RETURN SHORT(x * LONG(10000) DIV Printer3.Unit) 34 END P; 35 BEGIN 36 Gadgets.MakePrinterMask(F, M.x, M.y, M.dlink, R); 37 Printer3.ReplConst(R, F.mycol, M.x, M.y, P(F.W), P(F.H), Display.replace); 38 END Print; 39 PROCEDURE CopyFrame*(VAR M: Objects.CopyMsg; from, to: Frame); 40 BEGIN 41 to.mycol := from.mycol; 42 Gadgets.CopyFrame(M, from, to); 43 END CopyFrame; 44 PROCEDURE FrameHandler*(F: Objects.Object; VAR M: Objects.ObjMsg); 45 VAR x, y, w, h: INTEGER; F0: Frame; R: Display3.Mask; 46 BEGIN 47 WITH F: Frame DO 48 IF M IS Display.FrameMsg THEN 49 WITH M: Display.FrameMsg DO 50 IF (M.F = NIL) OR (M.F = F) THEN (* message addressed to this frame *) 51 x := M.x + F.X; y := M.y + F.Y; w := F.W; h := F.H; (* calculate display coordinates *) 52 IF M IS Display.DisplayMsg THEN 53 WITH M: Display.DisplayMsg DO 54 IF (M.id = Display.frame) OR (M.F = NIL) THEN 55 Gadgets.MakeMask(F, x, y, M.dlink, R); 56 RestoreFrame(F, R, x, y, w, h) 57 ELSIF M.id = Display.area THEN 58 Gadgets.MakeMask(F, x, y, M.dlink, R); 59 Display3.AdjustMask(R, x + M.u, y + h - 1 + M.v, M.w, M.h); 60 RestoreFrame(F, R, x, y, w, h) 61 END 62 END 63 ELSIF M IS Oberon.InputMsg THEN 64 WITH M: Oberon.InputMsg DO 65 IF (M.id = Oberon.track) & Gadgets.InActiveArea(F, M) THEN 66 Oberon.DrawCursor(Oberon.Mouse, Effects.PointHand, M.X, M.Y); M.res := 0 67 ELSE Gadgets.framehandle(F, M) 68 END 69 END 70 ELSIF M IS Display.ModifyMsg THEN Gadgets.framehandle(F, M) 71 ELSIF M IS Oberon.ControlMsg THEN Gadgets.framehandle(F, M) 72 ELSIF M IS Display.SelectMsg THEN Gadgets.framehandle(F, M) 73 ELSIF M IS Display.ConsumeMsg THEN Gadgets.framehandle(F, M) 74 ELSIF M IS Display.PrintMsg THEN Print(F, M(Display.PrintMsg)) 75 ELSE Gadgets.framehandle(F, M) 76 END 77 END 78 END 79 (* Object messages *) 80 ELSIF M IS Objects.AttrMsg THEN FrameAttr(F,M(Objects.AttrMsg)) 81 ELSIF M IS Objects.FileMsg THEN 82 WITH M: Objects.FileMsg DO 83 IF M.id = Objects.store THEN (* store private *) 84 Files.WriteInt(M.R, F.mycol); 85 Gadgets.framehandle(F, M) 86 ELSIF M.id = Objects.load THEN (* load private *) 87 Files.ReadInt(M.R, F.mycol); 88 Gadgets.framehandle(F, M) 89 END 90 END 91 ELSIF M IS Objects.CopyMsg THEN 92 WITH M: Objects.CopyMsg DO 93 IF M.stamp = F.stamp THEN M.obj := F.dlink (* message arrives again *) 94 ELSE (* First time copy message arrives *) 95 NEW(F0); F.stamp := M.stamp; F.dlink := F0; CopyFrame(M, F, F0); M.obj := F0 96 END 97 END 98 ELSE (* an unknown message arrived; framehandler might know it *) 99 Gadgets.framehandle(F, M) 100 END 101 END 102 END FrameHandler; 103 PROCEDURE NewFrame*; 104 VAR F: Frame; 105 BEGIN NEW(F); F.W := 20; F.H := 20; F.mycol := Display3.red; F.handle := FrameHandler; Objects.NewObj := F; 106 END NewFrame; 107 END Skeleton.
Copyright © 1994, Dr. Dobb's Journal


text: Crohn's disease, also called regional enteritis, is a chronic inflammation of the intestines. It is most common in the ileum or lower portion of the small intestine but may occur anywhere in the intestinal tract. Ulcerative colitis is a similar inflammation of the colon, or large intestine. IBD (inflammatory bowel disease) has been linked with an increased risk of colorectal cancer.


text:
When he joined the Rapids earlier this month, Quincy Amarikwa said he wanted to be adopted by the fans in Colorado just as he had been by the fans in San Jose. He hoped his work ethic and bustling play would go down as well with Rapids fans as they had in Northern California.
In about the 73rd minute of Sunday's home game against Toronto, just after Colorado had regained the lead through Jeff Larentowicz's free kick, Amarikwa got his wish. After a typical scurry for the ball as two Toronto players tried to avoid him by passing it back and forth, Amarikwa successfully got a touch on it and disrupted the play. A huge cheer followed in the home terraces.
"I noticed that; they were pretty happy with me running out there," Amarikwa said after the game. "That's how I play. I enjoyed it."
The 22-year-old came on in the 67th minute of Sunday's game to replace Colin Clark. He also enjoyed a 10-minute spell against Kansas City in league play on April 10 and then played a full 90 against the same team in the U.S. Open Cup.
Amarikwa did manage a couple of shots on goal in the Toronto game but acknowledges he has to play more minutes to begin to relax and feel a part of the team.
"My brain was running 100 miles an hour out there," he said. "That will come. I'll settle in as I play a little bit more."
Clearly, Amarikwa's playing time will be limited by the presence of Omar Cummings and Conor Casey, who have notched five of Colorado's six MLS goals so far this season. But he can carve out a niche for himself as an impact player off the bench and, as a result, can distinguish himself from teammate Andre Akpan, whom head coach Gary Smith sees more as a target player able to hold up the ball.
Smith is happy with Amarikwa's efforts and tenacity so far even if he knows the youngster still has some way to go to get where both he and the coach wants him.
"He's all energy, he's boisterous and he's enthusiastic," Smith said. "I thought he raised the team as well as the fans. I noticed the difference in the personality of the crowd. Can he be a little more cultured in front of goal? Definitely. But he brought us something that was needed. He improved the tempo."


text:
March 22, 2011
Peggy Carey, M.D., Vermont Physicians for a National Health Program
Deborah Richter, M.D., Vermont for Single Payer
Plus physicians available for interview in 26 states via Mark Almberg, PNHP, (312) 782-6006, email@example.com
BURLINGTON, Vt. – A local affiliate of a national physicians' group says it has collected the names of more than 200 doctors from 39 states and the District of Columbia who say they would seriously consider moving to Vermont if it were to adopt a publicly financed, single-payer health care system.
Many of the doctors are primary care physicians, who are in great demand in the state.
While most of these physicians reside in nearby states, doctors from as far away as California, Oregon and Washington state – and even Hawaii – would contemplate moving to the Green Mountain State if it adopted a single-payer, improved-Medicare-for-all system, said Dr. Peggy Carey, interim chairperson of the Vermont chapter of Physicians for a National Health Program (PNHP).
Another 54 doctors-in-training, medical students, from around the country have said they'd also consider such a move, Carey said. She pointed to a regional medical student rally set for this Saturday afternoon, March 26, at the Vermont Statehouse in Montpelier as further evidence of health-professional support for a single-payer system. Sen. Bernie Sanders and Gov. Peter Shumlin are among the speakers, she said.
One of the out-of-state doctors who would consider relocating is Scott Graham, a family physician in Marion, Ky. "I would certainly consider moving to Vermont if it passed single payer," he said. "The idea of having one set of rules, one form for billing, and knowing that all patients are covered – that would be wonderful."
Another is Dr. Jennifer Voorhees of Philadelphia, who said, "After I complete my family medicine residency, I would welcome practicing anywhere where there were no private, for-profit insurance companies and where everyone had access to health care."
Yet another is Dr. Corinne Kalser, a hospitalist in Lakeville, Conn., who said, "I would definitely consider relocating. I am fed up with the way things are going, and if Vermont goes with single payer we will have half a chance – or at least one-fiftieth! – to change the national picture, too."
Dr. Deb Richter, a family physician in Montpelier, is a leader of Vermont for Single Payer. She said: "It's particularly encouraging to hear from primary care doctors around the country who say they would consider moving here if we had single payer. It would help alleviate a growing shortage of these physicians in our state and assure a good foundation for providing quality to care to all Vermonters."
Carey, a family physician in Burlington, said: "It's not surprising that physicians would consider relocating to a state that offered the kind of hassle-free environment that a publicly financed, single-payer system would create. Doctors are fed up with private insurance company dictates and the heavy load of unnecessary paperwork the insurers impose on our medical practices."
"Like everyone else, doctors are also alarmed skyrocketing costs," she said. "Every day they see the financial barriers to health care faced not only by uninsured Vermonters, but also by Vermonters who may have coverage but whose insurance policies include huge deductibles, co-pays and uncovered services."
"Removing the costly middleperson in our state's health system – the private insurers – and replacing them with a streamlined, nonprofit financing mechanism is the only way to assure high-quality, comprehensive, affordable and sustainable care for all Vermonters," she said.
As further evidence of physician support for a single-payer plan, Carey pointed to the Jan. 27 "house call" at the Statehouse that featured about 50 doctors who described the difficulties faced by Vermonters in getting the care they need and how a single-payer system would remedy this problem. She also cited a study in the April 2008 edition of the Annals of Internal Medicine, which showed that 59 percent of U.S. physicians now favor government action to establish national health insurance, a jump of 10 percentage points from only five years before.
The statement signed by the physicians in which they indicate that they would seriously consider moving to Vermont if it were to adopt a single-payer system can be found here.
Physicians for a National Health Program (www.pnhp.org) is an organization of 18,000 physicians who advocate for single-payer national health insurance, an improved Medicare for all. To speak with a physician/spokesperson in your area, visit www.pnhp.org/stateactions or call (312) 782-6006.


text:
Welcome to the South Carolina
Planning Education Advisory Committee's Website.
We are looking forward to assisting you in meeting the South Carolina State
Code education requirements for Local Government Planning or Zoning
Officials and Employees.
Recent Updates: There have been several recent changes; particularly regarding Continuing Education offerings. The list of pre-approved Sponsors, or providers, of Continuing Education programs has been greatly expanded. A new process for local officials to self-certify a Continuing Education program has also been added.


text:
You might also like
Ready Set CandyMatch candies in this glittering Match 3 puzzle game! Let the sweet adventure begins!
Farm AlarmEnjoy this farm-themed Bubble Shooter game! Gather scattered multicoloured eggs by matching them with eggs of the same colors.
BubblesClassic bubble shooter. Relax and enjoy the game with timeless fun!
Candy BubbleIndulge your sweet tooth and get addicted to this sugary cute Bubble Shooter game!
Bubble MonstersIn this mystic world you can catch and train the cute bubble monsters with special powers. Collect the sparky bubbles to unlock your monsters' special abilities. Let's catch them all!
Atom & Quark: Bubble Fever
Rate this game
People report red noses and bloated feet. With the help of the amazing Shrink Ray and Quark, you can beat the germs and cure patients! Bubble Shooter at its best!


text:
Targa 1/2 Tank Cover
(Black Vinyl / Flannel Backing)
Honda RVT1000R (RC51) 2000 - 2006
Tank Cover Price - $45.95
Click On any Picture for a High Resolution View
TARGA Premium Black Vinyl Tank Covers:
TARGA tank covers are custom designed and tailored for each model to insure a perfect fit. The TARGA tank covers are constructed of automotive-grade black vinyl with a soft cotton/flannel backing. Ideal for the rider that wants to protect the tank from wear and tear. Protect your tank from belt buckles, zippers and leg abrasions from where your knees rub on the side of the tank.
To purchase this item select your destination and click the "Add to Cart" button.
(There is NO Account Sign-Up or Log-In Required)


text:
Boarded Buildings
Buildings may be boarded for 60 days without penalty.
City ordinance allows any building to be boarded for 60 days without penalty. After 60 days, if the owner has not removed the boards or a building permit been issued to rehab the building, the building may be placed on the Vacant Building Registration list.
Buildings on the Vacant Building Registration List have special requirements.
A building on the Vacant Building Registration list, if it is condemned, may require a code compliance inspection before any rehab work can begin. In addition, buildings on the Vacant Building Registration list may be subject to teardown by Inspections as a nuisance condition.
You may call to report a building or check the status of a building.
If you see a boarded building that is open to trespass call 311. If you would like to find out the status of a particular building, call (612) 673- 2233.
You may get a list of buildings now on the Vacant Building Registration List.
The Vacant Building Registration list is available online. Vacant Building Registration List. You may also find out if your building is on the VBR list by visiting the City's Property Information website.
For more information, call Housing Inspections at (612) 673-2233.
Why are buildings boarded?
Buildings are boarded to keep them secure. The most common reasons for boarding up a building are:
- Vacant & Open to Trespass
A vacant building that is not secure is a danger to the neighborhood because it invites squatters, can be a fire hazard, and is a danger to children. Boards help prevent these hazards.
- Owner choice
Owner is not choosing to occupy the building at the moment, and chooses to use boards to keep it secure.
- Police
Police board-ups are generally done when there has been a raid on a property and the building is now vacant, or if the police have observed unsafe activities in a vacant building. This keeps the building secure.
For financial assistance for fixing up your building, check with your neighborhood association.
Last updated Feb 7, 2019


text:
BUFFALO, N.Y. - Samantha Grossman wasn't always thrilled with the impression that emerged when people Googled her name.
BUFFALO, N.Y. � Samantha Grossman wasn�t always thrilled with the impression that emerged when people Googled her name.
�It wasn�t anything too horrible,� she said. �I just have a common name. There would be pictures, college partying pictures, that weren�t of me, things I wouldn�t want associated with me."
So before she graduated from Syracuse University last spring, the school provided her with an online tool that allowed her to put her best Web foot forward. Now when people Google her, they go straight to a positive image � professional photo, cum-laude degree and credentials � that she credits with helping her land a digital-advertising job in New York City.
�I wanted to make sure people would find the actual me and not these other people,� she said.
Syracuse, Rochester and Johns Hopkins in Baltimore are among the universities that offer such online tools to their students free of charge, realizing ill-considered Web profiles of drunken frat parties, prank videos and worse can doom graduates to a lifetime of unemployment � even if the pages are somebody else�s with the same name.
It�s a growing trend based on studies showing that most employers Google prospective hires, and nearly all won�t bother to go past the first page of results. The online tools don�t eliminate the embarrassing material; they just put the graduate�s most-flattering, professional profile front and center.
�These students have been comfortable with the intimate details of their lives on display since birth,� said Lisa Severy, president-elect of the National Career Development Association and director of career services at the University of Colorado-Boulder, which does not offer the service.
�The first item on our �five things to do before you graduate� list is �clean up your online profile,�??� she said. �We call it �the grandma test� � if you don�t want her to see it, you probably don�t want an employer to, either.�
After initially supplying BrandYourself.com accounts to graduating seniors, Syracuse University this year struck a deal with the company � begun by a trio of alumni � to offer accounts to all its undergraduate and graduate students and alumni at no additional charge. About 25,000 people have access to it so far.
�It�s becoming more and more important for students to be aware of and able to manage their online presence, to be able to have strong, positive things come up on the Internet when someone seeks them out,� said Mike Cahill, Syracuse�s career-services director.
Online-reputation-repair companies have been around for at least a couple of years, often charging hundreds or thousands of dollars a year to arrange for good results on search-engine result pages. BrandYourself, which normally charges $10 a month for an account, launched two years ago as a less-expensive, do-it-yourself alternative after co-founder Pete Kistler ran into a problem with his name.
�He couldn�t get an internship because he was getting mistaken for a drug dealer with the same name,� said co-founder Patrick Ambron. �He couldn�t even get calls back, and found out that was the problem.�
An April survey by CareerBuilder of 2,000 hiring managers found that nearly 2 in 5 companies use social-networking sites to research job candidates, and 11 percent said they planned to start. A third of the hiring managers who said they research candidates reported finding something such as a provocative photo or evidence of drinking or drug use that cost the candidate a job.
�We want our students and alumni actively involved in shaping their online presence,� said Mark Presnell, director of the Johns Hopkins Career Center. Students are encouraged to promote positive, professional content that�s easily found by employers, he said.
BrandYourself works by analyzing search terms in a user�s online profile to determine, for example, that a LinkedIn account might rank 25th on Google searches of the user�s name. The program then suggests ways to boost that ranking. The software also provides alerts when an unidentified result appears on a user�s first page, or if any links rise or fall significantly in rank.
Nati Katz, a public-relations strategist, views his presence online as a kind of virtual storefront that he began carefully tending while in graduate school at Syracuse.
Google his name, and up pops his LinkedIn page with a listing of the jobs he�s held in digital media and the �500+ connections� badge of honor. His Facebook account is adorned with Katz smiling over an elegant Thanksgiving dinner table. There are a couple of professional profiles and his Tumblr link, one after another on the first page of results, and all highlighting his professional experience.
Before his 2011 graduation, he took the university up on its offer of the BrandYourself account and said it gave him a leg up with potential employers and internship supervisors.
�Fortunately, I didn�t have to deal with anything negative under my profile,� said Katz, who used BrandYourself while pursuing dual degrees in public relations and international affairs. �What I was trying to form was really a nice, clean, neat page, very professional.�


text:
Search WeAreHairy.com:
Sexy hairy natural Miki bends over until you can see her hairy pussy under her skirt.
Home |
Members |
Help & Support |
Terms & Conditions |
Privacy Policy |
Webmasters |
Sitemap |
Mobile Hairy Porn |
Subscribe to our weekly hairy porn list for fresh hairy girls
or visit We Are Hairy Free for more hairy pussies
18 U.S.C 2257 Record Keeping Requirements Compliance Statement
© 2009—2019 WeAreHairy.com All Rights Reserved. …


text:
After a systematic review of all clinical asthma trials involving children in the United States published between 1998 and 2001, the researchers found that children with asthma were more than twice as likely to be harmed -- defined as forced to withdraw from the trial due to asthma exacerbation -- if they did not receive standard asthma therapy compared to children who received standard treatment.
Although established guidelines recommend anti-inflammatory medications for all children and adults with mild-persistent, moderate or severe asthma, 45 of the 70 published studies compared a drug against a placebo. All 45 studies involved subjects under the age of 18 and 14 of the studies involved only children.
"This is problematic," said study co-author Lainie Friedman Ross, M.D., Ph.D., associate professor of pediatrics and assistant director of the MacLean Center for Clinical Medical Ethics at the University of Chicago. "These children have been exposed to unnecessary risks and harm because the very medication they depend on is being withheld from them during these studies."
The research also revealed serious concerns with current asthma practice. In only 18 of the 70 studies, those subjects with more than mild asthma were actually taking anti-inflammatory medications prior to joining the study. Although 22 of the studies required all subjects to begin or continue to take appropriate medications, 48 of the studies did not. In six trials, subjects who had been on appropriate anti-inflammatory therapy prior to the study were taken off these medications.
"Children aren't on medications before the study for a variety of reasons," Ross said. "It may be a lack of access to mediations and pediatric care, a lack of family education and understanding regarding the need for daily medication, and/or a failure of health care providers to prescribe appropriate treatment." Ross noted whatever the reason, it's "unconscionable" that children are not properly treated when joining these studies. "Those who don't get the experimental drug should get standard treatment."
The researchers chose to scrutinize asthma research because the respiratory disease is one of the most common chronic conditions of childhood -- nearly 4.5 million children in the United States have it. In 1998, asthma resulted in more than 200 deaths; 174,000 hospitalizations; more than 867,000 emergency room exams; 5.8 million visits to the doctor's office; and 10 million missed school days. Many patients deal with severe discomfort that may be associated with anxiety.
The researchers examined the impact policy initiatives in the 1990s have had on the inclusion of children in clinical trials. In recent years, the NIH and the Food and Drug Administration have been attempting to involve more children earlier in the drug development process to ensure that new treatments are effective and appropriately dosed for children of all ages. But the researchers noted that only one of 52 studies involving children and adults analyzed the effects of the experimental medication on the pediatric subjects.
"The goal of the policies is to place some children at risk for the benefit of children as a class, but unless researchers do subset analyses, we are not getting any benefit to children as a class," Ross noted.
Many of the asthma studies examined were not considered groundbreaking. The clinical trials were testing therapies that were similar to what already was available, and nearly all of them were funded by pharmaceutical companies.
"These 'me too' studies should not be designed as placebo-controlled trials" Ross said. "No study subject should be denied standard medications when the standard medication is so well studied and is known to prevent serious morbidity and mortality."
In one of the studies examined, Ross and her colleagues found that the researchers even admitted in their discussion: "Asthma symptoms would be expected to worsen in the placebo group during the treatment period because these patients were dependent on inhaled steroids, but were not allowed treatment with inhaled steroids while in the study."
Almost all the clinical trials received Institutional Review Board approval, so they were scrutinized for their research ethics. Ross explained that IRBs have two functions: to ensure that subjects are informed to give consent and to protect subjects. She argues that "IRBs do a better job ensuring consent than in protecting subjects, in part because of our cultural attitude that individuals can decide what is in their best interest." But Ross said IRBs should place greater focus on protection, particularly for vulnerable populations like children.
Ross described the criteria used in many clinical asthma trials involving children as "flawed." She said researchers and institutional review boards need to re-evaluate how these types of clinical asthma trials are conducted in the 21st century.
Ross' work on children in research was funded by a NIH grant. Additional authors of the paper are Benjamin Wilfond, M.D., a bioethicist at the National Human Genome Research Institute, and M. Justin Coffey, a University of Chicago medical student.


text:
Feb. 24, 2006
NORTHFORD, Conn. - A pair of goals from freshmen and another shutout from Sarah Love highlighted Yale's 3-0 win over Quinnipiac Friday night at the Northford Ice Pavilion. Rookies Danielle Kozlowski and Crysti Howser gave Yale a 2-0 lead, and Nina Resor's empty-netter with 39 seconds left sealed the win. Love made 21 saves for 12th career shutout, extending her own school record in that category.
The Bulldogs (11-12-5, 8-7-4 ECACHL) had a golden scoring chance a minute in when Kristin Savard's pass from the neutral zone found Sheila Zingler all alone in stride toward the net, but Bobcat netminder Connie Craig made the save. A minute later Love responded by stuffing a shot by Kathryn Dallimore from point-blank range with her left leg.
Love then made a nice glove save on a shot by Trudy Reyns from the top of the left circle during QU's first power play of the night.
When the Bulldogs got a man advantage, they capitalized. After getting the puck from Zingler, Howser rifled a perfect pass across the ice to a wide-open Kozlowski down low, and the freshman buried her second goal of the season at the 9:16 mark.
The Bulldogs saw their offensive momentum stymied by penalties in the second period, as Yale was whistled three times and the Bobcats (10-18-5, 3-13-3 ECACHL) turned that into a 10-5 shot edge. But Love stopped them all, including sliding over for a great stop on a Hayley McMeekin shot from low in the right circle midway through the period.
As has been their habit recently, the Bulldogs came out strong in the third period. They scored 36 seconds in, with Howser tallying her 11th off assists from Jenna Spring and Deena Caplettte. Just a minute after that Yale nearly had another goal, as Sarah Tittman appeared to knock in a rebound of a Zingler shot, but the puck hit the crossbar and bounced out.
Craig made a pair of great saves shortly after that, denying both Savard and then Zingler on a rebound try, but Love continued to match her. A nice kick save denied Antoinette Maldonado with eight minutes to play.
A shot by Zingler trickled past Craig and hit the post shortly after that, and then a pair of late penalties on Yale helped give Quinnipiac a chance to get back in the game. But a diving effort by Savard broke up one Bobcat sequence, and Tittman gathered the puck for a clear. Yale would wind up 9-for-9 on the penalty kill.
Quinnipiac called timeout with 1:58 to play and pulled Craig, but still could not get the puck past Love. Resor took a loose puck at center ice and sent it into the empty net to seal the victory.
Yale travels to Princeton for a 4 p.m. game Saturday.
report by Sam Rubin '95, Yale Sports Publicity


text:
This is the most common question I've heard from people choosing professions, and it's actually the easiest to answer. The fine folks theorycrafting on Elitist Jerks and other sites have done the math, and can answer that question definitively, so what I've done is compile that information, and condense it into a list format. I provide links for further information, and just a bit of explanation where I believe necessary.
Leatherworking - 710 Stamina (750 from Fur Lining minus 40 from Major Stamina). "750 Stamina is the same item budget as 1000 Mastery so even once you subtract the 170 [Mastery] you still end up at 830" - EJ.
Blacksmithing - 480 Stamina or 640 Mastery, Dodge, or Parry.
Jewelcrafting - 480 Stamina or 320 Mastery, Dodge, or Parry from 2 JC gems.
Alchemy - 480 Stamina from Mixology + Flask of the Earth.
Enchanting - 480 Stamina from 2x Enchant Ring - Greater Stamina. (Tooltip bugged to say 160 each, is 240.)
Mining - 480 Stamina from Toughness.
Inscription - 450 Stamina from Secret Ox Horn Inscription.
Engineering - 480 Dodge averaged. Phase Fingers gives 2880 Dodge for 10sec, 60sec cooldown.
I list Engineering lower because of Dodge's greater diminishing returns compared to Parry. For all tanks other than Druids, it is not one of the best options, but is still good. For Druids, the Parry/Dodge comparison is irrelevant, but Dodge still competes with both Stamina and Mastery.
Druid tanks may choose to stack Agility as it "Increases your Attack Power (threat), Dodge (survivability), and Crit Chance (threat + survivability)." - noxxic. Similarly for Monks, "Attack Power improves the mitigation of Guard and Crit increases the uptime of Brewing: Elusive Brew."- noxxic. In that case, follow the Agility options in the next section.
Strength/Agility DPSBest:
Leatherworking - 330 Strength or Agility. (500 from Fur Lining minus 170 Strength or Agility enchants.)
Engineering - 320 averaged. Synapse Springs gives 1920 Agi for 10sec, 60sec cooldown.
Blacksmithing - 320 Strength or Agility.
Alchemy - 320 Str/Agi from Mixology + Flask of Winter's Bite or Flask of Spring Blossoms.
Enchanting - 320 Str/Agi from 2x Enchant Ring - Greater Strength or Enchant Ring - Greater Agility.
Jewelcrafting - 320 Strength or Agility.
Inscription - 320 Str/Agi from Secret Tiger Fang Inscription or Secret Tiger Claw Inscription.
Herbalism - 480 Haste average. Lifeblood gives 2880 Haste for 20sec every 120sec.
Tailoring - 1,000 AP average. Swordguard Embroidery procs for 4,000 AP for 15sec every 60sec. Does not stack with 180 Crit or Hit enchants.
Skinning - 480 Crit from Master of Anatomy.
Intellect DPS/HealersBest:
Leatherworking - 330 Intellect (500 from Fur Lining minus 170 Intellect enchant.)
Engineering - 320 averaged. Synapse Springs gives 1920 Intellect for 10sec, 60sec cooldown.
Blacksmithing - 320 Intellect.
Alchemy - 320 Intellect from Mixology + Flask of the Warm Sun.
Enchanting - 320 Intellect from 2x Enchant Ring - Greater Intellect.
Jewelcrafting - 320 Intellect.
Inscription - 320 Intellect from Secret Crane Wing Inscription.
Tailoring - 320 Intellect average (500 minus 180 Intellect enchant.) Lightweave Embroidery procs 2,000 Intellect for 15sec every 60sec.
Herbalism - 480 Haste average. Lifeblood gives 2880 Haste for 20sec every 120sec. The self heal is 15-17k (125-141.7 HPS average).
Skinning - 480 Crit from Master of Anatomy.
Healers (Spirit Options)Best:
Tailoring - 900 Spirit average. Darkglow Embroidery procs 3,000 Spirit for 15sec every 50sec. Does not stack with 180 Intellect enchant.
Blacksmithing - 640 Spirit.
Alchemy - 320 Spirit from Mixology + Flask of Falling Leaves.
Jewelcrafting - 320 Spirit.


text:
Full Recipe Ebook available for Free
"simply delicious
Click to Download
Our Story
Contact Us
Order Now
Store Locator
Holiday season is upon us
Julia Stewart
Friday, November 16, 2018
Mint jalapeno Simply Jam Cucumber salad
Click here to read more Great news for us Peter Pratt's Restaurant in Yorktown New York is featuring our Mint Jalapeno jam on their Easter menu this year. They are incorporating the Jam in their Moroccan Lamb sliders with a Mint jalapeno jam cucumber salad. By way of a thank you to them we thought it was fitting to share this glowing review that was published in the New York times. When February's deep freeze sends us looking for a snug spot with a fireplace and hearty food and friendly
Connecticuts Pick Your Own Fruit Farms
Connecticuts Pick Your Own Fruit Farms Click here to read more While searching for some of Connecticut's best fruit farms for this year's seasonal special jam fruit flavored jalapeno jams we came across this great article that is worth sharing. 1, March Farm, Bethlehem CT Pick your own Strawberries, blueberries, peaches and apples Seasons and Hours: Daily, 9 a.m.-6 p.m. Twilight picking until 8 p.m. on Fridays and Saturdays (last admittance 7 p.m.) Their Farm stand offers apples, peaches,
A brief history on the Chili Pepper
A Brief History of the Chili Pepper Click here to read more As we are launching our new Dragon jalapeno jam which has an amazing blend of Chili peppers from around the world so I thought I'd post this article written by Jodi Ettenberg The history of chili peppers begins in Mesoamerica Chili peppers are eaten by a quarter of the earth's population every day, in countries all over the globe. They are perennial shrubs belonging to the Capsicum family, and were completely unknown to most of
July 2018
July 2018 click here to read more We have been very busy this last month or so attempting to make three new flavors. Two of them turned out great and the third was disappointing to say the least. Our first new flavor to try was Strawberry jalapeno. We sourced the Strawberries from a local grower (Jillybeans Farm Stand in Farmington CT) they were so fresh and tasty. It was a little challenging to create a jam that was full of Strawberry flavor but still had a nice heat at the back end of the
New flavors are upon us
New Flavors are upon us. Click here to read more Over the last month or so we have been extremely busy in the Simply Jam kitchen. We have been working on new recipes and varieties to add to our ever popular range of Jalapeno jams. Our first creation is nothing short of amazing, Raspberry jalapeno jam. We decided to create this flavor first because it was the most popular request from our customers while we are out peddling our wares at events we attend throughout the year. I have to say it
2018 The story so far
2018 The story so far. Click here for full post We've have been tirelessly building our stock pile of jam over the winter period and we are in good shape as we enter the height of the selling season. We have had some very exciting developments happen over the last couple of months and hopefully these will work out to be the foundation of some great working relationships for the future. Firstly we are having our jams shown to buyers from the TK Max group, Burlington's and Macey's .I met up
The age of the Jalapeno
Things you may not know about our best friend, the jalapeno pepper!! Click here to read full psot Jalapeno peppers provide more than a kick of flavor to our jams and recipes. These small, friendly fiery green peppers provide multiple vitamins, minerals and antioxidants to support a healthy body. Jalapenos have also been associated with keeping a healthy stomach and digestive system. Vitamins With 109 mg of vitamin C, one jalapeno provides more than a day's worth of this important nutrient.
What's in store for 2018
2018 What's next for Simply Jam? Click here to read full post After an amazing 2017 which has seen our sales more than double and the popularity of our brand go through the roof we are very excited to be laying out a blueprint for expansion and increased market coverage in 2018. We have already been seeking additional manufacturing facilities and our search has been very successful having found a lot of possibilities and one confirmed additional location already secured. This new
Jalapeno Holidays
Jalapeno Holidays Click here to read full post If you can't treat yourself this time of year then when can you. We have enjoyed making Simply jam for six years now, creating 6 unique flavors in that time. But the best thing about Jalapeno jam is its versatility when it comes to making delicious snacks or appetizers. If you're inviting friends around for dinner or having a party there are so many different dishes you can make using our jam. We have a recipe ebook that can be downloaded
jalapeno jam
pepper jelly
pepper jam
simply jam
hot pepper jam
sweet heat
sweet and spicy
simply delicious
jalapeno jelly
jam recipes
cranberry jalapeno jam
garlic jalapeno jam
jalapeno pepper
hot peper ajm
raspberry jalapeno
red pepper jelly
chili peppers
easter meal
mint jalapeno jam


text:
Brush a 9 by 13-inch baking sheet with 1 tablespoon olive oil and set aside.
In a medium sauce pot bring chicken broth to a boil over medium heat. Add the salt, pepper and polenta and whisk until thick about 4 minutes. Stir in the Parmesan and pour out into the prepared baking sheet, spreading into a smooth layer. Cover with plastic wrap and refrigerate to set up, about 1 hour. This can also be done the night before.
In a medium sauce pot combine all the relish ingredients. Cover and cook over medium heat for 30 minutes. Remove the cover and cook for another 30 minutes until thick. Cool to room temperature and transfer to a bowl. This will keep, up to 2 weeks, refrigerated in a sealed container.
Preheat the oven to 225 degrees F.
Add the remaining tablespoon of olive oil to a large skillet over medium heat. Add the sausage and cook until brown on all sides, about 10 minutes. Transfer to a baking dish and put in the preheated oven to keep warm.
While the sausage is cooking, add the canola oil to a large skillet and heat over medium- high heat, around 350 degrees F. Remove the polenta from the refrigerator and cut into 1 1/2 by 1 1/2-inch squares. Fry the polenta squares in batches until lightly browned and crispy about 3 to 4 minutes per side. Transfer to a plate lined with paper towels. Arrange the polenta on a serving platter.
Slice the sausage into 1/2-inch thick slices and put on top of the fried polenta squares. Top with a bit of red pepper relish and garnish with a fresh parsley leaf.


text:
Kiva Cards and other gifts that support the work of Kiva (I particularly like the piggybank and the calendar).
Lost Emails: If you are not getting Kiva's emails, they may be in your spam folder. Most repayments go into your Kiva account on the 17th or 18th of the month, but they could arrive later. You might want to put a recurring reminder in your diary. If you are likely to be busy or away, set up Auto-Lending (you can cancel it later if you wish).
Short Term Loans: I was recently asked how I had managed to make so many loans. My repayment installments cover the cost of several new loans each month, because I choose many short-term loans (as well as some longer ones). Each loan's page shows the Repayment Term (x.months) and Repayment Schedule (Monthly, Irregularly or End of term). If you don't know how to quickly select a short loan, see point 5 in Progress Report and Team Tips.
~ ~ ~
Join Genealogists for Families. Together we are making a difference!
In 2011 we won an award for Best New Community Project. Join genealogists worldwide (and our relatives and friends) who have found a simple way to make a big difference.
We enable people without access to traditional banks (including many women) to expand their businesses, educate their children, save for the future and raise themselves out of poverty. Through Kiva, a non-profit organisation working with microfinance institutions, you choose a borrower to support with a loan of just $25. Similar loans by other lenders are combined until the required total is reached. As your money is repaid you can withdraw it or lend it to someone else. Money that is loaned over and over again does more good than a one-time donation. Join 'Genealogists for Families' - together we are making a difference!
08 December 2012
Team Loans in need of Funding
There are several ways to identify team loans that are not yet fully funded. For example:
- On the team page (the link opens in a new window), above the Family Tree logo, click 'Loans'.
- At 'Loan statuses to display', select 'Raising Funds'.
~ ~ ~
Join Genealogists for Families. Together we are making a difference!
Posted by Judy Webster 4 comments
Subscribe to: Posts (Atom)


text:
SAN JOSE — The Earthquakes bolstered their roster Tuesday by taking Oakland defender Devante Dubose and San Francisco goalkeeper Billy Knutsen on the second day of the Major League Soccer college draft.
San Jose also got midfielder A.J. Corrado, who had three goals and a team-high seven assists in 22 appearances for Indiana last season. Corrado, 22, was an All-Big Ten player the past two seasons.
The Quakes got a center back in Dubose, who made 60 appearances for Virginia Tech after playing for Oakland-Bishop O'Dowd and Danville's Mustang Academy.
Knutsen, 21, was a two-year starter at American University, recording 13 shutouts in 37 games. He also played for San Francisco-St. Ignatius Prep.
The Vancouver Whitecaps took Mackenzie Pridham, a Cal Poly forward from Santa Cruz.
Contact Elliott Almond at 408-920-5865 and follow him on Twitter at twitter.com/elliottalmond.


text:
Centrally located premises is on main road and public transport is at the door, airport is at 20km drive and the beach is at 5min walk, Bodrum town center is at 15min drive besides famous fish restaurants of Yalikavak are within 5min walking distance.
One adult and one kiddy pool is considered within the complex and we provide housekeeping every third day.
All the kitchenware, one double and 2 sofa beds are considered within apart units.
Reservation Detail:
After you successfully submit your reservation request, you will receive an e-mail response from the home owner or property manager, within the next 24 hours. At this point, the full details of your confirmed reservation including the address of the property and the contact details of your local host will be shared with you through e-mail.
We hope you have a pleasant stay!


text:
Tuesday, June 11, 2013 - David and Filip - FULL CONTACT
David and Filip - FULL CONTACT
The very cute Filip Cervenka came in for a shoot with the handsome David Skabeta. The guys start off by kissing and then David pushes Filip down onto his knees. Filip opens David's jeans and out flops a rather hard, big cock. Filip takes hold of that cock and wanks it a couple of times then wraps his lips around the head and starts sucking. He works on David's dick for a while, then stands up and David kisses him again, opening his jeans at the same time. It's not long before Filip is having his cock sucked too. Then leaning back on the sofa he lifts his legs so that David can finger his hot hole as he sucks him. David then rims Filip's ass a bit, and works it more with his finger before sliding his throbbing cock deep inside. He fucks Filip nice and hard, eliciting moans as he does so. The guys then move so that Filip can sit on David's fat cock and ride it. He really works his ass over that cock. David takes over and starts fucking Filip real hard. Then they move again with Filip bent over, David really pounds his hole. Filip wanks himself as he takes that big cock and is soon spurting his cream. David is ready too and quickly shoots his load over Filip's face. Filip then sucks on the spent dick to clean it off, ending a very nice scene.
... more about David and Filip - FULL CONTACT further in this newsletter
Our Coming Soon Set Preview
Ivo Kerk has suffered an injury while playing soccer. He goes to see Dr Robert Drtina to have it checked out. Explaining where the injury is Ivo removes his tee-shirt, so that Robert can check in the injury. But Robert decides that a complete check up is required. He tells Ivo to strip down to his underwear and then to lay on the examination table. Robert then begins the examination, concentrating on the abdomen. As his hands press in to Ivo's body, particularly around the groin it becomes clear that his cock is getting hard in the underwear. Robert decides that it is better to have the underwear off, so he removes them, freeing Ivo's dick. Robert is soon grabbing hold of that cock and wanking on it, before bending forward to take it in his mouth. He sucks on the hard cock and then on the balls too. All thoughts of a medical exam seemingly out of mind. Moving up he then kisses Ivo. Ivo responds by starting to open Robert's shirt and soon the doctor is naked too. Ivo takes hold of Robert's cock and begins to wank and suck on it. They soon move into a 69, sucking each others hard cocks. But Robert has more in mind and straddles Ivo, sliding his ass down on his patient's throbbing dick. He rides up and down on that cock before Ivo takes over and begins to fuck. A change of position has Robert on his back and Ivo ramming his dick deep inside that hot ass. Robert is loving it and his cock remains rock hard as Ivo fucks him. He moves again, bending over to take that cock some more, and wanks himself at the same time. Soon Robert is shooting his cum over the floor as Ivo fucks him nice and hard. Then Robert positions himself so that Ivo can come over his hot chest. Robert takes the spent cock in his mouth to suck it dry at the end of a lovely Czech Up, with Ivo seemingly recovered from his injury.
You can watch my Vlog for this Newsletter by clicking above or by going over to the Blog : http://www.wheuro.com/?p=11273
The State of Flood Emergency is still in effect in Prague. News articles assert that's because of a faulty weather forecast. Yesterday, was pretty rainy. Today is sunny and warm. The forecast for the next few days calls for even warmer temperatures. Most of the parks are closed. Now they've called in the army to guard the flood barriers. Since we changed to a professional instead of a conscript army, that's not a pretty sight. The only alternative for Aida and me is Petrìn Hill. The cops arrived yesterday just as Aida and I were coming down and put 'Do Not Cross' plastic tape across the pathways. I thought, 'the people will cut that down by tomorrow.' Sure enough when we arrived today, the tape was gone. I think surely the City will have to relax the State of Emergency within the next few days. Trouble is, it costs a lot of money to put up and take down the flood walls. If they remove them to storage and another crisis comes along, they'll have to spend the money to put them back up again. However, there's a limit to how long Prague can remain in a state of semi-lockdown. There's a blessing in disguise. I've found I can still do the hill partially without keeling over dead. The hill is much better cardio than Kampa. Consequently, Aida and I will stick to the hill and gradually increase the height we climb to.
We have a very good duo to start things off today, with David Skabeta and Filip Cervenka. Following on we have Kamil Svoboda's massage, Jakub Dlouhy's erotic video and Alex Velky's sessions stills.
Our castings today are also very good indeed. We have Petr Predek, Zdeno Jaro, Tomas Berger and Roman Kalis. All four guys look very good indeed, but my pick for today is Tomas Berger.
MESSAGE ABOUT LINKS TO THE OLD WH WEBSITE - WILLIAMHIGGINS.com ARCHIVES:
Please be aware that the link www.williamhiggins.com takes you to this brand new website now. If you bookmarked our old website in the past and you want to keep the bookmark as a shortest way to access the old WH website you need to change the link in the bookmark to:
You do not need to remember this link, you can conveniently get to the old WH Website - WilliamHiggins.com Archives anytime you need through the "WH 2001-2010" in the top menu of the new WilliamHiggins.com website.
Today's Weather in Prague
We have launched our all new Kink only site with no solos. It's not for the feint hearted. Do take a look (if you dare):
At present, Members of CzechGuysNextDoor will be able to access the new site with their user information. If you have problems, write firstname.lastname@example.com
Latest Sets At Our NEW STR8HELL.com Website
Open Set "Radim and Adam RAW - DUTY BOUND"
Open Set "Kamil Svoboda - SPANKING"
Members of CzechGuysnextDoor.com - to log in the member's section of the new STR8HELL website use your present username and password, if you forgot your password or encounter a log in problem please feel free to contact us at: email@example.com
Non-members - you are welcome to browse our complete content - each regular set contains free video preview and free photos, if you decide not to become a member of our website you can also buy sets separately (we huge, well organized and easy to search library of models - there is always few models you may like) you can pay only for what you really want see ;-). You are always welcome to come back.
All members of www.CzechGuysNextDoor.com get a free access to STR8HELL.com till the end of November 2011!
Please use your present CzechGuysNextDoor username and password to log into the members area.
We have terminated updates to CzechGuysNextDoor.com website. CzechGuysNextDoor.com website will stay online, but now only as an archive of all CzechGuysNextdoor.com sets. Anyone who wants to access CzechGuysNextDoor.com Archives needs to have a STR8HELL.com membership. STR8HELL.com will continue with most of the czechguysnextdoor.com projects. Anyone who joins STR8HELL.com will gain access to two websites STR8HELL.com and CzechGuyNextDoor.com Archives which contain 2500+ sets. STR8HELL.com has exactly same features and controls as NEW WilliamHiggins.com website.
Direct access to CzechGuysNextDoor.com website is now through the link: archive.czechguysnextdoor.com or through "Archive Sets 2004-2011" links on the new STR8HELL website.
Thank you for your loyalty to CzechGuysNextDoor.com website,
William Higgins
BurnDVD.tv Website Latest Updates
Starting today you can download our videos in Full HD quality 1920x1080px!
Please remember that most of the videos available on BurnDVD are easily able to be downloaded with a single link, but some of the very large files, such as the newsletter DVDs have to be split into three separate links, as detailed below.
The videos with very large file sizes are now split into more than one part, using a program called HJSplit. If you wish to buy one of these larger videos to Burn to DVD, you will receive a link for file and then it is a simple process to join the downloaded files together to make the .iso file for Burning to DVD.
You can see all the available videos at www.burndvd.tv
Before downloading any videos to burn to DVD I advise you to read the BURNDVD Manual, which explains how you can burn the file to DVD. The file is an ISO file which contains all the required DVD files. The process for burning to DVD is fully explained.
The BurnDVD manual is easy to follow, with a step by step guide. Burning a DVD is easy to do, though it is helpful if you have previously burned DVDs or CDs.
The manual can be viewed here: BURNDVD Manual
Anyone who has any problems understanding the manual, or burning their download to DVD, or indeed any questions about this service please email email@example.com . Geoff will be happy to assist you.
You can view all the available downloads at www.burndvd.tv, by clicking the on the categories. A direct link to the latest files available will be published in each newsletter.
Our Latest Sets at www.BurnDVD.tv
Today we have David Skabeta & Filip Cervenka and Kamil Svoboda's Massage, Ivo Kerk Tickling with Adam Rupert and CFNM Sensual Massage – part 2.
The direct link to "David Skabeta and Filip Cervenka"
The direct link to "MASSAGE - Kamil Svoboda"
The direct link to "TICKLING - Adam and Ivo"
The direct link to "CFNM - Sensual Massage - Part 2"
Special Offer for William Higgins Newsletter Readers
William Higgins Newsletter readers are able to obtain a discount on the price of BURNDVD downloads by using the coupons that we will be publishing in each Members Newsletter. The coupon published in each newsletter will be valid for a period of 7 days.
Copy today's coupon code here: 46scg7v
Our Partners:
PLEASE PROCEED TO THE NEXT PAGE FOR THE LATEST WilliamHiggins.com UPDATES


text:
TerryC necesitaba un nuevo diseño de página web y lanzó un concurso de diseño en 99designs.
Un ganador ha sido elegido entre 42 diseños de 10 diseñadores freelance.
PM Toolkit
I need your help keeping the attention of visitors and converting web traffic into buyers. I'm looking for a clean, high-quality, website design that conveys confidence and professionalism.
We sell a bundle of Microsoft Office document templates to Project Managers. We help project managers create high-quality project documentation in less time.
Professional Project Managers. Typically middle class, middle age, men and women shopping for a shortcut to save time while creating project documentation. Audience is 54% US, 14% UK, 10% Canadian, 10% Australian, and all English speaking. All traffic is targeted, meaning they've searched for and intentionally found our site – likely on Google.
Looking for a new, unique website design - clean and professional. It should grab and hold attention.
Take a look at our existing site to get an understanding of what we do, but do not base the new site on the old site. I have provided a wireframe as general guidance. Please be creative; move elements around as you see fit.
Target 1024x768 resolution.
Will need to optimize for SEO, so don't do anything that would prevent good SEO practices.
I have no logo. You're welcome to work with the "PM Toolkit" title to make it logo-like.
Use of Flash is fine, but do not want an all-Flash site.
Images used should be royalty free.
If interested, I am also willing to pay more for you to code this in HTML/CSS. If not interested, I can find someone else to do coding.
Most of your work should go into the home page design. The other two should carry most design elements from the homepage, and change only slightly.
See wireframe for details.
1. Home Page
Main elements on homepage should include:
• Header with navigation
• Nice banner with tag line "Project Management Tools and Templates. Save time and money. Deliver better results"
• Product description
• Call to action
• Registration for free trial
• Promotional space which will likely be used for customer testimonials
• Standard footer
2. Category Page
Same main elements as home page. Looking for you to layout how we should list all of the project templates included in our product. A template image or image of the box might help. Can keep, change, or remove banner on this page as you see fit.
3. Product Detail Page
Product detail page. Same elements as home page. Also used as landing page for links from Google. Simple page with images of product and descriptive copy. Can keep, change, or remove banner on this page as you see fit. Should keep call to action.
Here are some templates I like. Don't copy them exact; if I loved any I would have bought one.
• http://www.templatemonster.com/webs…/9448.html - I like the layering effect, simplicity, and colors
• http://www.templatemonster.com/webs…/9448.html - I like the time concept and image of guy who looks like a project manager; also like simplicity
• http://www.templatemonster.com/webs…19251.html - Another use of time and simple, clean design
• http://www.templatemonster.com/webs…/8995.html - Simplicity and good use of icons and white space
• http://www.templatemonster.com/webs…12224.html - This grabbed my attention. Like the originality.
• http://www.templatemonster.com/webs…11252.html - Like the originality, uniuque layout, and colors
• http://www.templatemonster.com/webs…15276.html - Like the layout (would not use leaves)
Here is some of our competition (I don't like any of their sites):
• http://www.method123.com/
• http://www.pmdoctemplates.com/
• http://www.pmpathway.com/


text:
NEW YORK, Nov. 16 (UPI) -- Irish fiddler Martin Fay, a founding member of the Chieftains folk group, has died in Dublin, his son Fergal said. He was 76.
The New York Times confirmed the Wednesday death of the classically trained violinist, but did not report the cause.
Established in 1962, the Chieftains became famous worldwide after providing the music for Stanley Kubrick's 1975 film, "Barry Lyndon."
Appointed official musical ambassadors for the Republic of Ireland in 1989, the Grammy Award-winning band recorded 40 albums and played with the Rolling Stones, the Boston Pops, Willie Nelson and Luciano Pavarotti.
The Times said Fay retired from the Irish folk group in 2002.
He is survived by his son; his wife, Gertie; his daughter, Dearbhla Fay; a sister; and a grandson, the newspaper said.


text:
Four Penn State New Kensington business students attended a professional marketing summit last semester and came away with information on social media that may prove helpful in their future endeavors.
The graduating seniors -- Katie Colbert, Heather Gulotta, Perry Nickleach and Kalie Montgomery -- accompanied by Rujirutana "Dr. A" Mandhachitara, associate professor of business administration at the campus, participated last semester in the Digital Marketing Best Practices Summit, a series of panel discussions that focused on updated applications of social network tools in brand building, including optimizing the results, or hits, from search engines such as Google. Coordinated by Mandhachitara and organized by the Pittsburgh Chapter of the American Marketing Association, the event's guest speakers were drawn from senior marketing and advertising executives in the region.
"The panelists discussed different methods of branding, such as using the right keywords and extending the searched terms to achieve that goal," said Mandhachitara, who holds a doctorate in marketing from Thammasat University in Thailand.
While the topics focused on search engine branding, the New Kensington students each had a different take on applying the information to their future careers.
Colbert, a graduate of Fox Chapel High School and a four-year starter for the campus softball team, plans on pursuing a master of business administration degree after securing a position in the marketing field. She was partial to the talk on social commerce, which addressed how social media sites contribute to the purchase of products and services, and how social media can influence careers in marketing/management.
"One decision the summit brought to my attention about my career was knowledge of social media sites," said Colbert, who is doing an internship in the Career Services office at the campus. "You need to be an expert on one site, have a general knowledge about most social media sites or have an in-depth understanding in a couple of the most used sites."
Search Engine Optimizing (SEO), which increases the number of people who access a company's website through a search engine, was an intriguing topic for Gulotta. The Valley High School graduate wants to apply her newly acquired knowledge about optimizing to the campus' four-year business administration program.
"It was interesting to learn about key words and how to make your company's website show up within the first few pages of a Google search," said Gulotta, who works part time as an environmental services aide for HealthSouth Harmarville Rehabilitation Hospital. "To promote the business program, we need to implement SEO. We need content that will get Penn State New Kensington to show up in a search for business programs in Pittsburgh."
Nickleach viewed the social media information from an entrepreneurial standpoint. Buying habits of consumers, especially in the younger generations, have changed as social media influences their purchasing behaviors. Internet purchases are increasing through the use of smart phones and tablets.
"The summit provided an in-depth look into how search engines and social media really influence how consumers make their buying decisions," said Nickleach, who hails from Ford City. "The techniques for monitoring advertising and consumer usage are changing daily. It is very important to have people working for you who are up to date and ready to take on all of the technological change ahead."
The question-and-answer segments were especially enlightening for Montgomery. She enjoyed the give-and-take of the professional marketers in the audience and on the dais.
"Listening to the Q & A sessions was insightful because the people asking the questions were real world marketers," said Montgomery, a native of Worthington. "It was helpful to hear their questions and gauge their jobs."
Montgomery favored the overall experience of the summit. She appreciated the ambiance as much as the content of the summit.
"Even if you weren't interested in what was being discussed, it was a great atmosphere," said Montgomery, the current recipient of the campus' Dr. Saul and Emma Fleegler Family Scholarship. "You could gauge what to wear to business conferences, how to interact with people, what to bring and what kinds of questions to ask. It is beneficial to attend events like this, so that we are better prepared socially when we attend marketing keynotes as a working professional."
"The students appreciated the learning from the seminar as much as the opportunity to meet and connect with marketing executives," said Mandhachitara, who joined the campus faculty in 2007. "On a daily basis, these professionals implement the skills that students are currently learning in their marketing classes."
For more about the business administration program at Penn State New Kensington, visit http://www.nk.psu.edu/Academics/Degrees/business_bsb.htm.