text:
The previous two parts of this series discussed the fundamentals of transaction processing in a distributed, component-based environment, as well as the way explicit transaction management is done for the most common J2EE configurations. This part continues the discussion by describing declarative transaction management of session, entity, and message-driven beans. I also describe guidelines for implicit or explicit global transaction management. Finally, local transaction management is described along with common pitfalls and their solutions.
The EJB container is responsible for managing transaction boundaries in the case of declarative transaction management. The way the container manages transactions for a method in an EJB is determined by its transaction attribute. The benefits of using container-managed transactions are listed below.
The ability to specify transactional behavior of an enterprise bean frees the application component provider from writing transaction specification logic in the code.
Since the container automatically handles transaction demarcation at run time, it's more reliable.
Since transactions are viewed as a property of the overall application, it's easier an application assembler who understands the application to customize the transaction attributes in the deployment descriptor to change the application behavior.
Even in container-managed demarcation, an EJB has some control over
the transaction. For example, an enterprise bean can choose to roll
back a transaction started by the container using the method
setRollbackOnly on the
SessionContext or
EntityContext object.
A transaction attribute is a value associated with a method of a
session, or an entity bean's remote or home interface, or with the
onMessage method of a message-driven bean. It specifies
how the container must manage transactions for a method when a client
invokes it via the home or remote interface or when the method gets
invoked as the result of the arrival of a JMS message. In the majority
of cases, all methods of an enterprise bean will have the same
transaction attribute. However, it is possible to have different
attributes for different methods in the same EJB for special purposes,
like when an EJB may have methods that don't need to be
The transaction attribute must be specified for the following methods:
interface. Transaction attributes must not be specified for the
methods of a session bean's home interface.
getPrimaryKey, and
isIdentical methods; and
for the methods defined in the bean's home interface and all the
direct and indirect superinterfaces of the home interface, excluding
getEJBMetaData and
onMessage method.
The description for each type of transaction attribute follows. In the explanations of the different attributes, calling client and parent are meant to be the same as is the called method of the server EJB and child.
The container always ensures that the method of the EJB is invoked with a JTA transaction. If the calling client is associated with a JTA transaction, the enterprise bean method will be invoked in the same transaction context. However, if a client is not associated with a transaction, the container will automatically begin a new transaction and try to commit the transaction when the method completes.
The container invokes a message driven bean method with its
transaction attribute set to
Required with a valid
transaction context. Since there is no client transaction context
available for a message-driven bean, the container automatically
starts a new transaction before the dequeuing of the JMS message which
is before the invocation of the
onMessage method. The
container automatically enlists the resource manager associated with
the arriving message and all the resource managers accessed by the
onMessage method with the transaction. If the
onMessage method invokes other enterprise beans, the
container propagates the transaction context with the
invocation. Finally, it attempts to commit the transaction when the
onMessage method has completed. In case the
onMessage method does not successfully complete, the
transaction is rolled back by the container and typical JMS message
redelivery semantics apply.
This is the only scenario in which the interface to the JMS topic
or queue is involved in the EJB transaction. For EJBs with the
Required attribute, the JMS server will be enlisted as an
XAResource. If the JMS server provider does not support XA
transactions, the commit or rollback on the JMS session will typically
be synchronized with the result of the container's global transaction.
In this case, the container will not be able to involve the JMS server
in the 2PC process used in managing distributed transactions. A
rollback on the JMS session will alert the JMS server that the message
should be delivered.
The container must handle the
EJBContext.setRollbackOnly() method invoked from a
onMessage method executing with the
transaction attribute by making sure that the transaction will never
commit. Typically the transaction manager is instructed by the
container to mark the transaction for rollback. When the method
invocation completes, the container must roll back rather than commit
the transaction. The Container must throw and log the
java.lang.IllegalStateException if the
EJBContext.setRollbackOnly() method is invoked from an
onMessage method executing with the
NotSupported transaction attribute
The container must handle the
EJBContext.getRollbackOnly() method invoked from an
onMessage method by throwing and logging the
java.lang.IllegalStateException if the
EJBContext.getRollbackOnly() method is invoked from an
onMessage method executing with the
NotSupported transaction attribute
If an instance of a message-driven bean with container-managed
transaction demarcation attempts to invoke the
getUserTransaction() method of the
EJBContext interface, the container must throw and log
The container always creates a new transaction before invoking the enterprise bean method and commits the transactions when the method returns. If the calling client is not associated with a transaction context, container will automatically begin a new transaction and try to commit the transaction when the method completes. If the calling client is associated with a transaction context, the container suspends the association of the transaction context with the current thread before starting the new transaction. When the method and the transaction complete, the container resumes the suspended transaction.
If the transaction attribute is NotSupported, the transactional context of the calling client is not propagated to the enterprise bean. If a client calls with a transaction context, the container suspends the client's transaction association before invoking the enterprise bean's method. After the method completes, the container resumes the suspended transaction association.
The container invokes a message-driven bean method with its
transaction attribute set to
NotSupported with an
unspecified transaction context. If the
onMessage method
invokes other enterprise beans, the Container passes no transaction
context with the invocation.
It the transaction attribute is
Supports, and the
client is associated with a transaction context, the context is
propagated to the enterprise bean method, like the way the container
treats the
Required case. If the client call is not
associated with any transaction context, the container behaves
similarly to the
NotSupported case. The transaction
context is not propagated to the enterprise bean method.
The transaction attribute Mandatory requires the container to
invoke a bean's method in a client's transaction context. If the
client is not associated with a transaction context when calling this
method, the container throws
javax.transaction.TransactionRequiredException. If the
calling client has a transaction context, the case is treated as
Required by the container.
The transaction attribute
Never requires that the
enterprise bean method not be called within a transaction context. If
the client calls with a transaction context, the container throws the
java.rmi.RemoteException. If the client is not associated
with any transaction context, the container invokes the method without
initiating a transaction.
If an enterprise bean implements the
javax.ejb.SessionSynchronization interface, only the
following values for the transaction attributes of the bean's methods
can be specified:
RequiresNew,, or
This restriction is necessary to ensure that the enterprise bean is
invoked only in a transaction. If the bean were invoked without a
transaction, the container would not be able to send the transaction
synchronization calls. The tools used by the application assembler can
determine if the bean implements the
javax.ejb.SessionSynchronization interface, for example,
by using the Java reflection API on the enterprise bean's class.
The enterprise bean's business methods or
method must not use any resource manager specific transaction
management methods that would interfere with the container's
demarcation of transaction boundaries. For example, the enterprise
bean methods must not use the following methods of the
java.sql.Connection interface:
setAutoCommit(), and
rollback(). It must not
use the following methods of the
commit() and
roll-back(). The
enterprise bean's business methods or
onMessage method
must not attempt to obtain or use the
javax.transaction.UserTransaction interface.
An enterprise bean with container-managed transaction demarcation
can use the
setRollbackOnly() method of its
EJBContext object to mark the transaction so that the
transaction can never commit. Typically an enterprise bean marks a
transaction for rollback to protect data integrity before throwing an
application exception because they don't automatically cause the
container to rollback the transaction. Such a bean can also use the
getRollbackOnly() method of its
object to test if the current transaction has been marked for
The bean provider of a session bean or a message-driven bean must use the transaction-type element to declare whether the session bean or message-driven bean is of the bean-managed or container-managed transaction demarcation type. The transaction-type element is not supported for entity beans because all entity beans must use container-managed transaction demarcation. The bean provider of an enterprise bean with container=managed transaction demarcation may optionally specify the transaction attributes for the enterprise bean's methods.
This section shows examples of deployment descriptors for
specifying transaction attributes for methods of home and remote
interfaces of session and entity beans and
methods of message-driven beans. The container-transaction element is
used to define transaction attributes. Each container-transaction
element consists of a list of one or more method elements and the
transattribute element which specifies that all the listed methods are
assigned the specified transaction attribute value. All the methods
specified in a single container-transaction element be must be methods
of the same enterprise bean. The method element uses the ejb-name,
method-name, and method-params elements to denote one or more methods
of an enterprise bean's home and remote interfaces. There are three
legal formats of composing the method element:
This format is used to specify a default value of the transaction attribute for all the methods. There must be at most one container-transaction element for a given enterprise bean.
This format is used to refer to a specified method of the remote or home interface of the specified enterprise bean. If there are multiple methods with the same overloaded name, this format refers to all the methods with the same name. There must be at most one container-transaction element for a given method name. If there is also a container-transaction element that uses format-1 element for the same bean, the value specified by the format-2 element takes precedence
This format is used to refer to a single method within a set of
methods with an overloaded name. The method must be defined in the
remote or home interface of the specified enterprise bean. If there is
also a container-transaction element that uses the format-2 element
for the method name, or the format-1 element for the bean, the value
specified by the format-3 element takes precedence. The optional
method-intf element can be used to differentiate between
methods with the same name and signature that are defined in both the
remote and home interfaces.
The following is an example of the specification of the transaction
attributes in the deployment descriptor. The
method of
MyEJBean bean is assigned the transaction
Mandatory; all other methods of
MyEJBean bean are assigned the attribute
Required. All the methods of the enterprise bean
MyOtherEJBean are assigned the attribute
The container may use a local transaction optimization for enterprise beans whose deployment descriptor indicates that connections to a resource manager are shareable. The container manages the use of the local transaction optimization transparent to the application.
The container may use the optimization for transactions initiated
by the container for a bean with container-managed transaction
demarcation and for transactions initiated by a bean with bean-managed
transaction demarcation with the
interface. The container cannot apply the optimization for a bean with
container-managed transaction demarcation if the client invokes the
bean with a transaction context that is imported by the container and
the bean method has the
Required or
Mandatory transaction attribute.
The recommended way to manage transactions in J2EE is through container-managed specification. One of the major benefits of the J2EE platform is that it frees the designer and developer of application components from the burden of managing transactions by means of declarative transaction specification. Moreover, the transaction characteristics of an application can be changed with absolutely no modification of the developed code by just changing the transaction attributes in the deployment descriptors. It also results in a separation of roles. Transaction attributes are selected by someone who understands the application well, rather than someone who may just know one part of it. Bean-managed transaction specification is recommended in applications where more control over workflow is needed.
Almost all enterprise beans perform transactional work by accessing some form of resource like an EIS or an RDBMS via JDBC. The recommended use of different transaction attributes for enterprise beans taking part in transactional work is given below.
Required since it ensures that the methods of an
enterprise bean are invoked under a JTA transaction. In addition,
enterprise beans with the
Required transaction attribute
can be easily composed to perform work under the scope of a single JTA
RequiresNew transaction attribute is recommended. An
example of this requirement is a bean method that performs
logging. This bean method should be invoked with
RequiresNew transaction attribute so that the logging
records are created even if the calling client's transaction is rolled
NotSupported transaction attribute can be used
when the resource being accessed for a transaction cannot be part of a
JTA transaction. This is the case when the resource manager
responsible for the transaction is not supported by the J2EE
product. For example, if a bean method is invoking an operation on an
enterprise resource planning system that is not integrated with the
J2EE server, the server has no control over that system's
transactions. In this case, it is best to set the transaction
attribute of the bean to be
NotSupported to clearly
indicate that the enterprise resource planning system is not accessed
within a JTA transaction.
Supports isn't
recommended. An enterprise bean with this attribute would have
transactional behavior that differed depending on whether the caller
is associated with a transaction context, possibly leading to a
violation of the ACID rules for transactions.
Mandatory and
Never can be used when it is necessary to verify the
transaction association of the calling client. They reduce the
composability of a component by putting constraints on the calling
client's transaction context.
Transactions are specified and handled either by the container
(container-managed demarcation) or by a component (component-managed
demarcation). In component managed demarcation, an application
component can use the JTA
UserTransaction interface or a
transaction demarcation API specific to an EIS (for example, JDBC
transaction demarcation using
java.sql.Connection). The
EJB specification requires an EJB container to support both
container-managed and component-managed transaction demarcation
models. The JSP and servlet specifications require a web container to
support component-managed transaction demarcation. The requirements
demanded from a resource manager and a transaction manager for the
transaction management contract are as follows.
Resource Manager
A resource manager can be classified based on the level of transaction support, as follows.
NO_TRANSACTION: The resource manager supports
neither resource manager local nor JTA transactions. It implements
XAResource nor
LOCAL_TRANSACTION: The resource manager supports
local transactions by implementing the LocalTransaction interface as
defined in the specification.
XA_TRANSACTION: The resource manager supports both
local and JTA transactions by implementing
LocalTransaction and
XAResource interfaces
Application Server
An application server is required to support resource managers with all three levels of transactional support, namely,
LOCAL_TRANSACTION and
LocalTransaction interface-based contract to manage local
transactions for a resource manager.
javax.resource.spi.ConnectionEventListener interface to
get transaction-related event notifications.
The table below shows the typical combinations one is likely to
encounter with transaction managers built into an application server
and resource managers. Only the recommended options are shown in the
cells. When multiple resource managers participate in a transaction,
the EJB container uses a transaction manager to coordinate the
transaction. The contract between the transaction manager and resource
manager is defined using the
XAResource interface. So, if
a single resource manager instance participates in either a
container-managed or component-managed transaction, the container can
choose to do one of the following.
Resource Manager
Resource Manager
Resource Manager
App Server
Use RML Tran
Use RML Tran
App Server
Use Local JTA
Use RML Tran
Use RML Tran
App Server
Use Local JTA
Use RML Tran
Use JTA/XA Tran
The EJB container uses the transaction manager to manage the transaction. The transaction manager uses one-phase commit optimization to coordinate the transaction for this single resource manager instance as there is no other resource manager involved.
The EJB container lets the resource manager of the single resource participating in this transaction take control and coordinate it internally without involving an external transaction manager of the container. If an application accesses a single resource manager using a JTA/XA transaction, it has a performance overhead as opposed to using local transactions. The overhead is due to the involvement of an external transaction manager in the coordination of the JTA/XA transaction. To avoid the overhead of using an JTA/XA transaction in a single resource manager scenario, the application server may optimize by using a local transaction instead of a JTA/XA transaction. This scenario is shown in the figure below.
A resource manager local transaction is specific to a particular resource (RDBMS or EIS) connection and is completely managed by the underlying resource manager. The application server with its EJB container and built-in transaction manager has neither any control nor knowledge about any local transactions started by application components. The typical cases when local transactions are involved fall into the following categories.
The only way to undo the effect of a mistake made in a transaction is to run another transaction to invert the prior effect of the committed transaction. A compensating transaction is such a group of operations constituting a transaction used to undo the effect of a previously committed transaction. There are instances where multiple accesses to enterprise information systems need to be grouped under a single transaction but not all of the systems support JTA transactions. In such cases it is necessary to define a compensating transaction for each enterprise information system access that is under the scope of a local transaction. If a component needs to access an enterprise information system that does not support JTA transactions or access an enterprise information system that is not supported by a particular J2EE platform, compensating transactions need to be defined.
In such cases the enterprise information systems are accessed under the scope of resource manager local transactions. If multiple enterprise information systems are involved, this creates the challenge of having to group all the work to multiple enterprise information systems into an atomic unit. For example, suppose an application needs to perform an atomic operation that involves updating three enterprise information systems: two JDBC databases that supports JTA transactions and an enterprise resource planning system that does not. The application would need to define a compensating transaction for the update to the enterprise resource planning system. The approach is illustrated in the following example.
try {
catch (RollbackException ex) {
The methods
updateJDBC_RDBMS1(), and
have implementations to perform work on the EIS, RDBMS1 and RDBMS2
respectively. The
undoUpdateEIS() method implements the
logic to undo the effect of
updateEIS() in case one of
the JTA transactions involving RDBMS1 or RDBMS2 does not commit
successfully. Ideally this kind of implementation of compensation
logic should be encapsulated in a session bean with bean-managed
transaction. The transaction attribute of such a session bean should
be set to
NotSupported if its only responsibility is to
access an enterprise information system that does not support JTA
transactions. Finally, there are a few important observations that one
needs to be careful about in compensating transactions.
It may not always be possible to undo the effect of a
committed transaction by using compensation logic. Consider what would
happen in the example above if one of the JTA transactions does not
commit and for some reason the method
does not succeed!
In case of a server crash there would be a violation of the
atomicity property when a compensating transaction is used. For
example, if the system crashes after the method
updateEIS(), the updates to the two databases will not
take place.
It is possible that an inconsistent state of data is visible due to concurrent enterprise information system access since local resource manager transactions are actually committed but undone subsequently. In the previous example, a concurrent enterprise in-formation system access might see the update to the enterprise resource planning system, i.e., uncommitted data which might be rolled back later.
In order to deal with all sorts of potential failures and inconsistencies, any application using compensating transactions must have extra logic implemented. Because of all the complexity and drawbacks of using compensating transactions it should be avoided unless there is no other way to deal with such situations. It is strongly recommended to use JTA/XA transactions as they provide a simple and safe way to achieve the ACID properties across multiple components in multiple tiers accessing multiple relational database management systems or enterprise information systems.
This series has barely scratched the surface of a very complex topic encountered in everyday distributed enterprise computing environments. Although some of the core technologies have been around for a while, there is a resurgence of interest with the advent of the large scale web applications being developed in enterprises.
It's important to understand the choices one needs to make in choosing an application server so that it can work seamlessly with resource managers to provide the best transactional robustness and performance. The key questions to be asked while designing such a system concern which industry standard interfaces are implemented by both the transaction manager (built into the application servers) and the resource managers.
Dibyendu Baksi is a J2EE transactions systems and frameworks designer and developer for Sun Microsystems, Inc.
Return to ONJava.com.
Copyright © 2009 O'Reilly Media, Inc.


text:
Mother Of Bride Formal Evening Dresses
Smiles from customers are the best rewards for Cocomelody. In order to reach this purpose, we carry abundant series of high quality handmade mother of bride formal evening dresses. They are all priced cheaply for the purpose of saving your money. Timely shipping of us is available worldwide. Moreover, we offer tailor made service for customers who need their mother of bride formal evening dresses to be close fitted. Cocomelody welcomes you all the while.
Recommended Categories
Customer Service
My Account
- Copyright © 2005-2016 Cocomelody. All Rights Reserved.

subset: commoncrawl


text:
Hi, all!
I am going on a trip outside of the US in a month or so. My DS won't be able to come :( :( :( :(
I will be pumping while away, and will have about 4 days' worth of milk by the end of the trip. Is there a way for me to bring this back to the US with me? Or ship it? What is your experience? I hate to waste it...


text:
Thieves could use "mystery device" to steal cars... Car Theft
56 minutes ago
56 minutes ago
What engine blow-by looks like News
an hour ago
an hour ago
First Drives
Auto Shows
Spy Shots
Car Tech
Chevrolet has given its Traverse crossover a sharp new look as part of the model's mid-cycle update. The new look, Chevy says, will feature on more of its crossover and... read more March 29, 2012 by Viknesh Vijayenthiran 1
Revealed in February, the replacement for the long-lived TrailBlazer comes in the form of the 2009 Chevrolet Traverse crossover SUV. Today Chevrolet announced pricing for the... read more June 27, 2008 by Nelson Ireson 6
As sales of heavy SUVs and pickups continue to dwindle and at the same time pull down the market share of the Detroit 3, product planners are now contemplating the final... read more May 19, 2008 by Ralph Hanson 3
To fill the void left by the departure of the long-running Chevrolet TrailBlazer SUV GM will be launching its new 2009 Traverse crossover, which is set to arrive later this... read more February 6, 2008 by Viknesh Vijayenthiran 12
To fill the void left by the departure of the long-running Chevrolet TrailBlazer SUV, GM will be launching a new crossover model based on the existing Saturn Outlook, GMC... read more January 18, 2008 by Viknesh Vijayenthiran 4


text:
Enlarge / Alternate Images
Living Earth Crafts SaniJet Portable Foot Spa
The same pump used to circulate the water also pumps it out to drain, so no lifting is neccessary. Traditional foot spas retain dirty bath water that allows bacteria to flourish. When you use SaniJet pipeless pedicure foot baths at your salon, you can guarantee your customers that the foot bath equipment is safe and hygienic each and every time you use it.


text:
Formatting Objects Processor (FOP) is an open source Java API that can convert your XML data into reports in PDF format, as well as such other relevant formats as TXT, SVG, AWT, MIF, and PS. The software is developed under the Apache XML project and is free to use.
This article shows your how to get started with FOP. The primary advantage of FOP is its ability to convert XML data into reports in the PDF format, using a formatting tree. Most of the examples we'll cover will concentrate on this particular conversion, but we will also cover converting XML data to the Java AWT format.
This article is aimed at developers who are comfortable with XML and XSLT. For more information on XML head over to XML.com.
FOP can be downloaded from the FOP distribution directory. It is available in a bundle as a .gzip file in two distributions. The fop-0.20.4-src distribution contains the source code, so that you can do a build yourself using Ant. The fop-0.20.4-bin distribution contains only the binary distribution, without the source code and the Javadocs.
Extract the source distribution into a directory of your choice. The extraction will create a main directory named fop-0.20.4 and subdirectories build, conf, docs, hyph, lib, and src.
build contains the latest FOP build as the fop.jar binary distributable file, which is the file that needs to be in your application's
conf contains certain configuration files that we will discuss later.
docs contains various examples, documentation, and some graphics.
hyph contains hyphenation information for different languages.
lib contains all of the external .jar files that are required for running FOP itself. These include Avalon, Batik, Xalan, and Xerces. Since this article concentrates on FOP, I will not discuss these APIs further. Suffice it to say that FOP uses these APIs in one way or another. This affects our application deployment, as all of these libraries need to be in our application's
CLASSPATH at deployment time as well.
src contains all of the source code.
Figure 1. FOP Architecture.
Related Reading
FOP is a tool that understands formatting objects as specified by the World Wide Web Consortium in the XSL specification. The first part of this specification deals with XSLT transformations. We are interested in the second part, which deals with what we call formatting objects (FO). This part of the spec defines output-independent formatting objects, which compose a vocabulary for style and layout of a document. For example, one of the formatting objects is
fo:simple-page-master, which specifies a page template and its relevant properties (margins, headers, etc.). This way, tools like FOP can read this information and render it to the desired output (PDF/TXT). The main point is that the same styling information can be used to produce different outputs.
An FO document is simply an XML document. Its namespace is defined at the W3C Web site. It may contain any of the elements from this namespace. You can manually create this document and specify exact values for each and every element that should be in the output. The more common approach, however, is to write an XSLT stylesheet to take your XML data file, transform it according to your stylesheet rules, and produce the final FO document. Dynamically-generated data can be combined with an existing stylesheet to produce the FO document.
Although the main idea of FOP is to work on the FO document, it can take over the task of transforming the existing data (XML) using a stylesheet. Let's say you have your business data in XML format and stylesheet information in the form of an XSL file. If you supply these two to FOP, FOP will convert this information to a temporary FO document and render it to your desired output.
Example Files
Download the example files for this article. This .zip file contains the following:
Enough with the theory. Lets get our hands dirty by running FOP. Open a command window and navigate to the directory where you installed FOP. The root FOP directory contains two executables: a shell script for Unix systems and a batch file for Windows, which enables running FOP from the command line. Based on your system, execute the relevant script. FOP will complain that no input was specified and gives you some example usage scenarios. Good -- this means that you can now start playing with it.
Let us start by creating a simple FO file. If you want to look at the end result, look at krusty.fo.
As I said earlier, a FO file is simply a well-formed XML file. So open up your text editor and the first line in it will be:
<?xml version="1.0" encoding="utf-8"?>
All FO files must have the outermost element as
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">.
root element is followed by the
<fo:layout-master-set>, which specifies the layout of the pages in our document.
<fo:simple-page-master master-name="simple"
<fo:region-body margin-top="3cm"/>
<fo:region-before extent="3cm"/>
<fo:region-after extent="1.5cm"/>
As you can see, the master layout set contains definitions of different, simple page layouts on which content can be placed. In our case, we have defined a single simple page master where the attributes tell us that simple page master, the name of which we have given as
simple (this is the name that will be used to reference it), has a page height of 29.7 cm, page width of 21 cm, top margin of 1 cm, and so on. We can define as many simple page masters as we want and give them different names to reference them later.
Now that we have defined how our pages will look like in terms of alignment and size, we need to define the actual content holders for our content. This is where we use the
<fo:page-sequence> tag.
<fo:page-sequence master-reference="simple">
Notice that while defining the page sequence, we reference it to the simple page master, called
simple, that we have defined earlier. This means that our content will be in a page constrained by the
simple page master boundaries. The actual content can now be placed in the
<fo:flow> element. The
<fo:block> element, within the
<fo:flow> element, starts a paragraph and defines the properties of each paragraph. So for our heading "Krusty the Clown," we want a sans serif font, the background color of blue, and the text center-aligned. Similarly, for the next block, we want the font size to be 12 pt. and the text alignment to be justified.
<fo:flow flow-name="xsl-region-body">
<fo:block font-size="18pt"
Krusty the Clown
<fo:block font-size="12pt"
This memo explains why Krusty the Clown is our best customer. We need to take
good care of him from now onwards and make sure that there are always enough
bananas for his pet monkey.
Finally, close all opened tags and save the file as krusty.fo in FOP root directory.
It's time to see the FOP magic. In the FOP root directory, type the following command:
fop krusty.fo krusty.pdf
FOP will run and transform our krusty.fo file into a krusty.pdf document in the same folder. Open it by double-clicking on it and check that final outcome is exactly the way we wanted it. Play with the FO file and make changes to it and see how it affects the outcome. Start with changing the text (our content), and then try changing the style, the margins, the color, the font, etc., and see how it all changes.
By playing with the simple example, you would have noticed that it's very hard to produce the FO document by hand. It is cumbersome to change and by directly modifying the FO file, we are losing the benefit of content independence. So normally, you would instead use an XSLT stylesheet to transform your XML data into an XSL-FO file. You don't need to do this transformation explicitly or external to FOP. You can specify the stylesheet and the XML file to FOP and FOP can do the transformation by itself. Let's see an example of how to do this.
We'll abstract our data from the previous example into an XML file. So our XML data file looks like this:
<?xml version="1.0" encoding="UTF-8"?>
Krusty the Clown
This memo explains why Krusty the Clown is our best customer.
We need to take good care of him from now onwards and make sure
that there are always enough bananas for his pet monkey.
Save this file in the root FOP directory.
We now need to produce a stylesheet that will be used to transform this data file into an FO file. To look at the end result, download the final XSL file (also in the FOP.zip example file).
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
As expected, the XSL document starts with the XML declaration, followed by the namespace declarations.
<xsl:template match="/">
If you have worked with XSLT before, you will notice that now all we are trying to do is to match the tags that we expect in our XML file and replace/use them to transform into another XML file (our FO file). So the line above looks for and matches the
root tag and replaces it with the content that follows it. This content, as outlined below, is basically just the definition of our simple layout master set from our FO file described above.
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:simple-page-master master-name="simple"
<fo:region-body margin-top="3cm"/>
<fo:region-before extent="3cm"/>
<fo:region-after extent="1.5cm"/>
<fo:page-sequence master-reference="simple">
<fo:flow flow-name="xsl-region-body">
<xsl:apply-templates select="data"/>
Replacing the data tags with the actual formatting information forms the next part of our XSL file.
<xsl:template match="data">
<xsl:apply-templates select="name"/>
<xsl:apply-templates select="description"/>
<xsl:template match="name">
<fo:block font-size="18pt"
<xsl:value-of select="."/>
<xsl:template match="description">
<fo:block font-size="12pt"
<xsl:value-of select="."/>
As you can see, the template matches are replaced by the corresponding formatting information, in terms of FO tags. The stylesheet is complete with the closing stylesheet tag. Save this file as krusty.xsl in the root FOP directory.
To run this and see how our efforts compare with the original, type in the following command in the root FOP directory:
fop -xml krusty.xml -xsl krusty.xsl -pdf krusty.pdf
Thus, you are specifying the input XSL and XML files along with the output PDF. When you open this PDF, you will see that the result is exactly the same as when we ran FOP with the FO file.
The advantage of the second approach should be clear. Our input XML data can be different in different circumstances. Today we are preparing the report for Krusty the Clown, tomorrow it might be Bart the Kid. Our data file will change, but not the stylesheet.
There really is nothing great to do when deciding to output to different formats. FOP takes care of it internally. So to output to Java's Abstract Window Toolkit (AWT), all you need to do is:
fop -xml krusty.xml -xsl krusty.xsl -awt
That is, specify the output as AWT rather than PDF. FOP creates an AWT viewer for you, as shown in Figure 2.
Figure 2. AWT Viewer.
Whether as part of a Web or a desktop application, the steps to embed FOP into your own application are simple.
Driver driver = new Driver();
Set the type of rendering you want to do.
Set a logger to log to.
Set an input source.
driver.setInputSource(new FileInputSource(file));
Set an output stream to render to.
driver.setOutputStream(new FileOutputStream(out));
Finally, you are set to produce the output.
The above process is valid if you are specifying an input source as an FO file. If you specify XSL and XML files instead, you would change steps 4 and 6 as follows:
4. Set an Input Handler as an
InputHandler inputHandler = new XSLTInputHandler(xmlfile, xslfile);
6. Grab the parser out of this handler and render.
driver.render(inputHandler.getParser(), inputHandler.getInputSource());
That's all there is to embedding FOP into an application. There is a complete example in the docs\examples\embedding directory that deals with embedding FOP in a servlet.
The FOP site is a good place for getting all of the documentation about FOP; however, this information is not always up to date.
The XSL specification maintained at W3C is a good place for getting information about all of your formatting objects.
O'Reilly's XML.com is good for general XML and XSL information.
Finally, a good introduction to FOP is available in this excerpt from the XML Bible.
FOP is an open source tool for processing formatting objects. It renders these objects onto different media as per our requests. You can run FOP standalone, and as part of your application.
Vikram Goyal is the author of Pro Java ME MMAPI.
Return to ONJava.com.
Copyright © 2009 O'Reilly Media, Inc.


text:
Welcome back! In my last column I introduced to you the concept of classes in PHP and provided you with some basic examples for writing your scripts in an object-oriented way. This week, I'll discuss the concept of objects in more detail, including some of the more powerful features (and the main reason to use objects) such as inheritance and using objects as data-storage containers. Let's get started.
One of the most powerful uses for objects and classes within PHP (as with any other programming language that supports objects) is the concept of an object hierarchy. Although it is sometimes difficult to apply, the principals are rather easy to explain. Let's say, for example, you are interested in writing a script to catalog types of cars. One approach, of course, would be to use arrays to store all the possible information that could exist. However, this will not work as well for situations where you would also like to store information unique to a specific type of car (such as the towing capacity of a truck). A more efficient and powerful method is to use objects, as I will show you below.
Before we can really discuss a good solution to the above cataloging problem, first we have to introduce the concept of class extending. Let's take a look at a quick example:
Related Reading
Programming PHP
class item {
var $id;
function getID() {
return $this->id;
class car extends item {
var $color;
var $horsepower;
function setColor($color) {
$this->color = $color;
function setHP($hp) {
$this->horsepower = $hp;
function getHP() {
return $this->horsepower;
function getColor() {
return $this->color;
In the above code, we have defined two classes. The first class,
item, has a single member variable
$id with a function used to retrieve it
getID(). We could create an instance of this class, however, it wouldn't be very useful by itself. To make the creation of the item class useful we must look to the second class we defined:
car. As you can see above, the car class has "extended" the item class declared above and has access to all of its functions and member variables. To illustrate this point, examine the following code:
$mycar = new car();
$mycar->id = "myidentification";
echo "The ID of my car is: ".$mycar->getID();
Considering only what we have learned so far in part one of this series, the first three lines of the above code should be fairly self-explanatory. However, looking at our original class definition for the
car class, lines four and five seem to refer to variables and functions that are undefined in the class. Because our defined
car class extends the
item class (called the
parent class), it has access to all of its member variables and functions, so the above code will work as expected.
One of the most powerful features of object-oriented programming is the ability to overload a function defined within another class. For instance, adding the following to the class definition of car:
function getID() {
return "No ID Found";
Any references to the member function
getID() from an instance of the car class will result in executing the function defined within the car class. Although useful, there may be times when the functionality of both the initiated object and its parent class is desired (for instance, when the parent class provides a basic functionality to be extended by a child class). To facilitate this, PHP provides the parent reference. Below is an example of the parent reference in action:
Also in PHP Foundations:
class parentclass {
function foo() {
echo "This is the parent class
";
class childclass extends parentclass {
function foo() {
echo "This is the child class
";
$myclass = new childclass();
Executing this script produces the following output:
This is the child class
This is the parent class
Along with the active functional aspects of objects in PHP, they can also be stored (in their current state) in a database or a file system through a process called serialization. This process is accomplished through the functions
serialize() and
unserialize(), which converts an instance of an object (or any variable) into a string that can be written to a file or stored within a database, as shown in the code below:
class foo {
var $a = 1;
function getvar() {
return $this->a;
function addvar() {
$bar = new foo();
echo "The value of the variable a is: ".$bar->getvar()."
";
$str = serialize($bar);
$foobar = unserialize($str);
echo "The value of the variable a is: ".$foobar->getvar()."
";
As the above code demonstrates, first we define and create an instance of the class
foo (which we store in the variable
$bar) and echo its variable to the browser. Then, we increment the variable in our
$bar class and store the serialization string of
$bar created by the
serialize() function in the
$str variable. At this point, note that the instance
$bar has been completely destroyed. From this point, we recreate the object from its serialization string and store it into a new variable
$foobar, effectively recreating the object from its original state before it was destroyed. Here's what the output will look like:
The value of the variable a is: 1
The value of the variable a is: 2
Please note that, when an object is being recreated through a call to the
unserialize() function, it is important that the class defining the instance of the object exist. For example, attempting to reconstruct the
foo class above, without having the class definition for the
foo class, results in an empty, useless class being created.
This concludes my discussion (at least for now) of using objects within PHP! I hope you now have a firm handle on how objects are handled within PHP, and that you also have some great tricks at your disposal to create reusable and storable PHP code. In my next article, I'll be tackling a whole new aspect of writing scripts in PHP when I discuss the closer thing that PHP has to a C-style pointer: References.
John Coggeshall is a a PHP consultant and author who started losing sleep over PHP around five years ago.
Read more PHP Foundations columns.
Return to the PHP DevCenter.
Copyright © 2009 O'Reilly Media, Inc.


text: In the attempt to track down sales figures for the evangelical Christian marriage book market, I found the following article by Jeremy Lott. He originally wrote it in 2003, but recently reposted it on his blog. The article discusses the range of products that make up the Christian culture market, including books. I think it's [Read More…]


text:
Neil Abercrombie (D) @neilabercrombie
Politwoops no longer follows this account.I added a video to a @YouTube playlist http://t.co/sdxnnL9dXM 7/19/12 Economic Outlook Press Conference as originally live streamed
An archive of the public statements deleted by U.S. politicians. Explore the tweets they would prefer you couldn't see.
If you aren't an elected official or running for office and feel your account is being tracked by mistake then please contact us.


text:
Earlier today, Under Secretary William J. Burns signed an Open Skies Air Transport agreement with Colombian Foreign Minister Maria Angela Holguin. Signing this agreement not only demonstrates the excellent state of our bilateral relations, but also holds the promise of an even closer partnership between our two countries. Open Skies will strengthen and expand already strong linkages between us, benefiting U.S. and Colombian businesses and travelers by expanding air service and encouraging vigorous price competition by airlines, while safeguarding aviation safety and security.
Consumers and businesses will begin seeing the benefits of this agreement almost immediately. Colombia is a major aviation partner of the United States; every year more than two million passengers travel between our two countries. In fact, the United States is Colombia's top aviation market, and Colombia is the second largest aviation market for the United States in South America. Our agreement and a transitional annex will allow for the phase-in of benefits and once full Open Skies takes effect at the end of 2012, airlines from the United States and Colombia will be allowed to select routes, destinations, and prices for both passenger and cargo service based on consumer demand and market conditions.
The Department of State's Office of Transportation Affairs in the Bureau of Economic, Energy and Business Affairs is the lead negotiator for the United States for all aviation agreements, including our Open Skies agreements. We partner with the Department of Transportation (DOT), and the Department of Commerce and seek input from industry and labor. Private sector stakeholders such as airlines, airports, and industry associations are members of the U.S. aviation negotiating team, and their support has been crucial to the success of our Open Skies initiative. Open Skies agreements are win-win for the United States and our partners.
Stay connected with Assistant Secretary Fernandez on Facebook and Twitter.


text:
Brith Sholom Foundation
3939 Conshohocken Avenue, Suite 106
Philadelphia, PA 19131
Charitable wing of the National Order of Brith Sholom, responsible for directing the charitable needs within the lodges' local and regional communities.
Sponsors of the Brith Sholom House senior citizen apartment complex in Philadelphia PA, and the Brith Sholom-Beit Halochem rehabilitation facility in Haifa Israel.
Search the Guide
Subscribe Via Email


text:
Browse by Title
|Title: : 1 of 1
Untitled, 1967
Louise NevelsonAmerican, 1899-1988
43 x 46 in. (109.2 x 116.8 cm)
Norton Simon Museum, Anonymous Gift, 1969
© 2015 Estate of Louise Nevelson / Artists Rights Society (ARS), New York Reproduction, including downloading of ARS works is prohibited by copyright laws and international conventions without the express written permission of Artists Rights Society (ARS), New York
Not on view
Though best known for her painted wood assemblages, Louise Nevelson was also an experienced printmaker who worked in a variety of media, including intaglio, lithography, lead relief and even cast paper pulp. The accomplished artist executed over one hundred prints and multiples over the course of her long career, using the layering techniques afforded by printmaking to explore the textural variations that permeated all of her work. Her first introduction to printmaking was at Atelier 17 in the 1940s, and she made her first lithographs as an artist-fellow at Tamarind in 1963. When Nevelson returned to Tamarind for a second fellowship in 1967, she made 16 monumental collaged prints consisting of several irregularly shaped papers hinged together. As with her intaglio work, Nevelson tried using various fabrics—in this case, dipping cheesecloth in black ink to achieve the grid of the central image. She also experimented with technique: the trapezoidal pieces hinged to the central rectangle are not technically lithographs—instead, a piece of paper was laid against a wet lithograph and run through the press, leaving a light impression.
|Title: : 1 of 1


text:
« Back
"Africa Needs More Technical Universities"
Op-Ed, Business Daily, (Nairobi)
September 6, 2007
Author: Calestous Juma, Professor of the Practice of International Development; Director, Science, Technology, and Globalization Project; Principal Investigator, Agricultural Innovation in Africa
Belfer Center Programs or Projects: Science, Technology, and Globalization; Science, Technology, and Public Policy
"Having technical capacity to manage safety information will help African countries to add value to their produce."
African countries are responding to pressure to expand access to higher education by creating new universities to serve provincial needs.
While this is an important step, urgent attention needs to be placed on technology-based universities that reflect emerging global trends.
For examples, rapid growth in Africa's telecoms industry has revealed major gaps in the continent's human resource base. African cell phone and computer firms are searching globally for qualified skilled personnel to meet current needs and compete in new service areas.
The common practice is creating constituent colleges of existing universities which later become autonomous universities. The new institutions tend to inherit the institutions genes of their parent universities.
Other than operating in different locations, they hardly generate a new pool of graduate adapted to contemporary market needs.
For example, the expansion of university education in most African countries has not helped to meet the needs of the telecoms sector. This challenge is not unique to the telecommunications industry.
Evidence of it can be found in other sectors, including traditional industries that are starting to modernise their operations using emerging technologies.
The agricultural sector, for example, has traditionally relied on plant breeders. But enhancing its competitiveness now requires the use of new knowledge-based skills which range from genetic engineering to geographical information systems.
Meeting safety requirements in international markets will involve the use of sophisticated information systems that allow regulators to effectively trace the movement of products through the entire food chain.
Having technical capacity to manage safety information will help African countries to add value to their produce.
Information and communications technologies (ICTs) are helping to integrate diverse economic fields in new ways. It is for this reason that ICTs are seen as generic tools that underpin most other economic sectors.
Having the requisite human resources in critical fields such as ICTs has become a major challenge for African countries.
One way to supplement the role of general purpose universities is to create technology-based universities. These can either be done by upgrading training institute linked to various technical ministries or charging the ministries with the mandate to champion the creation of such universities.
Similar efforts are underway in a number of African countries. In Egypt, for example, The Ministry of Communications and Information Technology championed the creation of the Nile University.
The University was set up as part of Egypt's strategy to develop technical capacity in engineering technology and business administration.
The Nile University is a pioneer in a new generation of Egyptian academic institutions designed to work closely with the private sector.
The university was created with support from the Egyptian Foundation for Technology Education (EFTE), a non-profit organization created to improving technology-based education.
The Nile University focuses on graduate training organised through five schools covering: communication and information; management or technology; business administration; engineering and applies sciences; and petroleum engineering and mining.
It also operates centres on entrepreneurship and intellectual property protection.
The example shows that public and private companies in Africa can play important roles as incubators of technology-based universities that address emerging technological issues. Africa already has several well-established industries that rely heavily on science and technology that could emulate these models.
Similarly, firms operating in the industrial, mining, oil and gas, tourism, and agricultural sectors could play key role in building Africa's technical capabilities. Funding may not be the limiting factor. What is needed is imagination.
Professor Juma teaches at Harvard University's Kennedy School of Government where he directs the Science, Technology, and Globalization Project
For more information about this publication please contact the STPP Web Manager at 617-496-1981.
For Academic Citation:


text:
BSC Contingent Participates in "Higher Education Day at the State Legislature"
CreatedTuesday, March 26 2013
Created byJim Nelson/Media Relations - (304) 327-4103 email@example.com
|Bluefield State College students are pictured with House of Delegates member John Shott (center) during the annual "Higher Education Day at the State Legislature" at the State Capitol, March 21.
(Bluefield)—A contingent of 15 Bluefield State College students, along with faculty, staff, and administrators participated in the annual "Higher Education Day at the State Legislature," March 21. The BSC delegation made the trip to Charleston to meet state legislators, attend State Senate and House sessions, and discuss issues of importance and concern to the College. The students, all of whom are enrolled in Dr. Colin Cavell's political science classes this semester, also visited the State Supreme Court of Appeals. There, they learned about the history of West Virginia's highest court and they engaged in a question/answer session with Rory Perry, the Clerk of the State Supreme Court.
BSC President Marsha Krotseng took part in Higher Education Proclamation presentations in the Governor's Reception Room and the House and Senate chambers. "Higher Education Day provides an important focus on the difference West Virginia's colleges and universities make in individual lives and in the state as a whole," noted Dr. Krotseng. The BSC president also cited Higher Education Day as an opportunity for BSC students to see democracy in action.
"Higher Education Day helps connect state policymakers, prospective students, and the general public with our institutions and showcase our programs of excellence," she added.


text: I've basically nursed my 12 month old to sleep from the beginning, every so often he will fall asleep in the stroller or car but for the most part he nurses to sleep before his naps and at nighttime. I am concerned about how he will fall asleep without nursing since he's starting to wean. Any advice about how I can start getting to him fall asleep in other ways in a relatively painless way? thanks!


text:
hi all!
Long time Tony fan, I worked at Home Depot in his rookie year and he was pushed really hard by the company. I've also been a Ryan Newman fan for years, since way back in his Alltel days. I've been a fan of racing since....well...forever I guess. My dad was a racecar driver when I was younger and I grew up around it and have always loved it. I worked for a racecar driving experience for the last 6 years.
I grew up loving Harry Gant, Michael Waltrip, Dale Earnhardt, Geoff Bodine, Ron Bouchard, as well as some local racers - Ted Christopher, Mike Stefanik, Jamie Tomaino.
Thanks for having me and I look forward to reading and posting!!
"If it works for you, do it. If its how you feel, act it. Just be yourself, and if being yourself means being cocky once in a while, have at it." ~Tony Stewart


text:
Good Riddance: Peer Pressure
Peer pressure happens in every high school and middle school in the country, and is pretty much a part of growing up. Being pressured by your peers can be difficult and even stressful…it's hard sometimes to go against the group and stand up for your beliefs and what you know is right. Read More »3 Comments
Guest Blog from Dr. Nora Volkow, NIDA Director
Hello! I am just back from speaking at a news conference about NIDA's 2010 Monitoring the Future Survey (MTF)—a big crowd of reporters showed up to hear the latest numbers with regard to teens and drug use. Read More »6 Comments
Let's Talk: Drug Information Web Sites
SBB talks a lot about science related to drug abuse and addiction. Judging from the great comments and questions that you guys have posted during the year, we can tell that you have brushed up on your facts. So once again, give us the scoop: Read More »12 Comments
Getting in the Grammy Groove
MusiCares and GRAMMY Foundation Teen Substance Abuse, in collaboration with NIDA recently sponsored the Awareness through Music Contest for high school students to create and perform an original composition called the Teen Subs Read More »5 Comments
Prescription Drug Abuse: What's the Big Deal?
Lots of people are prescribed prescription drugs like OxyContin or Vicodin to help with pain from an injury or surgery. When taken as prescribed, these medications are safe; but when abused, they can be highly addictive and dangerous—even deadly. Read More »39 Comments


text:
The Lions would be looking to stay perfect in district at 5-0 and indeed did as they defeated the Bulldogs 19-4 behind a 1 hit performance on the mound by Senior Isaac Cruz.
Cruz would have some trouble finding the strike zone as he walked 8 and hit 1 in the four unearned runs that he gave up while striking out 12 in 6 innings on the mound.
Rolie Zepeda would come in to close out the game in the 7th to keep it 19-4.
Cruz would lead the way at the plate going 2for3 and scoring 5 times. Jeremy Rodriguez would go 4for6 with a double.
Jacob Asebedo would go 1for2. Zepeda would go 2for5 with a triple.
Kris Bryan would go 2for6.
RayJ Garza and Eddie Villarreal would both go 1for5 to round out the offensive attack. The Bulldogs would not help themselves out on defense as they committed 11 errors on the night giving the Lions plenty of chances.
On Thursday March 28th the Lions would then travel to Port Aransas to tangle with the Marlins who were also 5-0 in the first half of district play.
The Lions would come out on the short side of the stick as the Marlins would turn 4 Lions errors into 4 unearned runs through 6 innings and take the district lead at 6-0 on the first half finish.
The 5-0 loss was Dominic Cruz second loss of the year and first in district play as he pitched all 6 innings striking out 10 and walking 1 behind 5 hits.
What was non existent was the Lions offense as they just were able to get 1 hit off Senior starter Tyler Pate who pitched the complete game shut out and 5-0 win.
The lone hit was by Jeremy Rodriguez who went 1for3.
Even though the Lions did hit some balls hard they would be right at someone and they were not able to take advantage of the three Marlins errors as Pate would strike 13 Lions batters out.
With the loss the Lions now stand in second place in district standings at 5-1 and 14-3 overall for the year.
Now the Lions will look to redeem themselves in the second half and look to sweep the six games and force a place off game with Port A for first place.
So circle your calendars for April 20th for this is when Port A comes to Kenedy for a 1:00 show down.
Next up is the Falls City Beavers for a Wednesday afternoon game at 4:30 due to testing this week and then a short trip to Runge for a 4:30 start on Friday.


text:
You are Here:
/ USDA and DOI highlight successes of protecting bird habitat on private lands
Loading Tree...
Office of Communications
WASHINGTON, July 2, 2013 -- Agriculture Secretary Tom Vilsack and Interior Secretary Sally Jewell today announced the release of the State of the Birds 2013 Report on Private Lands. A collaborative effort as part of the U.S. North American Bird Conservation Initiative, involving federal and state wildlife agencies and scientific and conservation organizations, the report shows how private land conservation incentives positively impact bird habitat.
"Sixty percent of U.S. land is in private hands, making the efforts of farmers, ranchers and landowners critical when it comes to creating, restoring and protecting bird habitat," Secretary Vilsack said. "Today's report highlights the positive impact of voluntary conservation measures for birds, including those made possible by Farm Bill programs. The need for a long-term commitment to conservation is just one more good reason why we need Congressional passage of a multi-year Food, Farm and Jobs Bill as soon as possible."
Individuals, families, organizations and corporations, including two million ranchers and farmers and about 10 million woodland owners, own and manage 1.43 billion acres, roughly 60 percent of the land area of the United States. Private lands are used by virtually all of the terrestrial and coastal birds of the United States, 251 of which are federally threatened, endangered or of conservation concern. Many privately owned working lands that produce a bounty of food, timber, and other resources for society also provide valuable habitat for birds.
"Our nation's most effective conservation efforts are partnerships in which federal, state and local governments work hand-in-hand with private landowners and other stakeholders," said Secretary Jewell. "The programs highlighted in this report help build these voluntary partnerships to conserve the vital habitat of our many bird species. In addition, many of these partnerships provide direct benefits to people such as improving water quality and supporting jobs and economic growth."
The State of the Birds 2013 Report on Private Lands shows that private lands have critical conservation value, and that landowners and managers can measure their yield not only in bushels and head and cords, but also in bluebirds, hawks and canvasbacks.
The success stories highlighted in this report demonstrate that these voluntary efforts on private lands are resulting in meaningful bird conservation results:
The full State of the Birds 2013 Report on Private Lands is available at www.stateofthebirds.org. For more information about USDA's many conservation programs visit www.usda.gov.
USDA is an equal opportunity provider and employer. To file a complaint of discrimination, write: USDA, Office of the Assistant Secretary for Civil Rights, Office of Adjudication, 1400 Independence Ave., SW, Washington, DC 20250-9410 or call (866) 632-9992 (Toll-free Customer Service), (800) 877-8339 (Local or Federal relay), (866) 377-8642 (Relay voice users).
NRCS Home | USDA.gov | Site Map | Civil Rights | FOIA | Plain Writing | Accessibility Statement
Privacy Policy| Non-Discrimination Statement | Information Quality | USA.gov | Whitehouse.gov


text:
Dear members,
Thank you, NarutoBase Staff
CHIYO BASAMA! Her powers are unbelievable She is the strongest character ever that is my theory hope you guys love it
CHIYOOOOOOOO BASAMA SHES THE ONE IN THE COFFIN ...THE ONLY ONE THAT CAN BEAT SASUKE ...i SPENDED SO MUCH TIME ON THIS AND FINALY FOUND OUT !
this a joke? I hope so
i really hope you aren't being serious :/
5 star post?
and ur completely srs about this...
how would she scare Madara like that?
No ive spended so much time on this theory and im 100% sure this is right !
well tell us your theory then. cuz all we know is. u think its her.. but. we dont know why...
she's already been ressurected in another coffin. if she was in the last one, Kishi would've made her entrance more dramatic :/
what makes u sooo sure, explain yourself and your thory, how can a little old puppet master scare madara?!
where do you see her resurected in anouther coffin?
and she wouldnt scare Madara... that much.
it has to be somone close, or somone who can ruin his plan, or the REAL Madara
Originally Posted by Ikari Shinji Kun
she's already been ressurected in another coffin. if she was in the last one, Kishi would've made her entrance more dramatic :/
end of the chapter where everyone is summoned, the last coffin is next to the summoned Akatsuki members, chiyo is shown next to Zabuza and the high class ninjas.
hmm it is unlikley but no one knows for sure so power to ya
The fact that he hasn't backed up his theory just proves he's trolling.
Originally Posted by xNiinJutsuu
No ive spended so much time on this theory and im 100% sure this is right !
you spent so much time in that, you actually cracked your brain and i'm 100% sure about that
You guys don't understand, she's got an unmatched ability. Madara is powerless against his ... SISTER!! Chiyo has Eternal Mangekyou Sharingan... you can clearly see it on this photo
Look closely and you can see the small circular reticules that represent the most powerful ability of the sharingan that can destroy her brother madara ... Sumtingwong
Successful troll is successful.
somone link the chapter of all the coffins?
and where does it say shes his sister?
and where did you get the idea of her having Sharingan powers... beyond Madara's powers
and how would a Coffin (her dead body) scare Madara? its just her dead body. even if Kabuto put Zetzu into her. she would go on Rampage against the Shinobi, not on Madara, cuz Zetzu is inside her.
Who could Possible scare Madara. it would have to be somone who would could Ruin the plan by, talking to the Shinobi or that one person who could bring Madara down to a Sane level.
close family member of friend
Last edited by WoWvsNaruto; 11-22-2010 at 05:23 AM.
lol Wow
Forum Rules


text:
It wasn't a typical stolen goods recovery for police.
Investigators with the San Antonio Police Department found weapons, marijuana, heroin, rims, jewelry, laptops, tablets and other electronics at a house in San Antonio Tuesday afternoon.
Most of the items had been stolen, says SAPD Officer Douglas Greene.
Bella, a tiny, scared pup, was found hiding under a bed at the home.
The dog was reported stolen by her owners from Florida on Thursday.
They were visiting San Antonio when Bella and a laptop were stolen from their vehicle in the parking lot of a Chili's off Interstate 10.
"Bella did have a microchip and we were able to have her checked out by a vet," Greene said. "She checked out fine. Her health is good and we were able to verify that Bella was the same dog that was taken from our victim's vehicle. It was a huge relief for them."
Police arrested Steven Martinez, 26, in connection with the car break-in.
According to Greene, Martinez was arrested on a parole violation but will likely be charged with burglary of a vehicle.
Two other people were also arrested at the home on Flint Rock.
One of them was Desiree Alcoser, 25. Greene did not identify the third person.
Detectives continue to investigate to find out where the stolen items came from.
Meanwhile, Bella is staying with a foster caregiver while her true owners make arrangements to be reunited with her.
Police recover stolen dog in drug, weapons bust
7-year-old Yorkie named Bella reported stolen days earlier
It wasn't a typical stolen goods recovery for police.


text:
Guanajuato prepares move; Mr. Webo to take place
The last day of service for Guanajuato Mexican Restaurant at 2301 S. Howell Ave. will be Dec. 11. The opening date at its new home down the block, 2317 S. Howell Ave., will be announced later, the restaurant said on Facebook.
Once it moves out of 2301, a new Mexican restaurant, Mr. Webo, will start renovating so it can move in. »Read Full Blog Post
Severinsen lights up Christmas in MSO seasonal concert
Nothing ushers in the holiday season quite like Doc Severinsen and 200-or-so instrumentalists and singers raising the roof of Uihlein Hall with seasonal music.
Severinsen, who retired from the Milwaukee Symphony Pops principal pops conductor post in 2007, returned to the MSO podium on Friday with trumpet and flugelhorn in hand. He led a high-energy, festive program of holiday music that meshed classical music with pop, jazz and traditional carols. »Read Full Article(4)
New director, Scrooge give Milwaukee Rep's 'Christmas Carol" a true spirit
In its just-released December issue, American Theatre magazine suggests that, for all its popularity in theaters throughout the country, "A Christmas Carol" may be getting tired.
Such an observation hits home when your "Carol" has been staged for 37 consecutive years. But as four different adaptations and 10 different Scrooges attest, the Milwaukee Repertory Theater's "Carol" hasn't survived that long by standing still. »Read Full Article
Milwaukee Art Museum announces acquisition for AIDS Day
The Milwaukee Art Museum has acquired a new work of art in recognition of World AIDS Day, which is today.


text:
Practically Speaking
Kyle and her husband moved to Brookfield in 1986. She became active in local politics and started blogging in 2004. Her focus is primarily on local issues but often includes state and national topics, too. Kyle looks at things from the taxpayers' perspective in a creative, yet down to earth way, addressing them from a practical point of view.
Bet room will be packed with pro 4K tonight
I hope you are planning to attend the school board meeting tonight. I am planning on being there. It will probably be a very late evening.
The meeting starts at 7pm at the administration offices at 13780 Hope Street. If you are approaching from Capitol Drive, just turn right on 138th Street. Then take the fork to the right, which is 137th. Hope is the first cross street. Turn right and you will see the building set back a bit from that corner.
If you have never been at one of these meetings, you may speak, but only for a very brief time: 2 minutes, I think. I am not sure they require you to sign in ahead of time, but either way, you must state your name and address.
I am sure there will be a whole host of pro 4K people there who will speak--either those with children now in the program or parents of preschoolers who wish their children to attend 4K for "free" in the future. They will probably tell the board how much their little one enjoys the program or how much this program is needed. (It takes a strong soul to withstand these pleas designed to evoke a sympathetic, Its for the children YES vote.)
If you come to the meeting and speak, may I suggest you keep your comments brief, polite, and to the point.
4K shows no longterm academic benefit.
For every student enrolled, the Elmbrook taxpayers must contribute to their educational expenses.
We don't have room for the present 200 students. Where are we going to put the 300 or potential 500 students?
You may wish to cite the quote from the Milwaukee Journal/Sentinel's Oct 8th article:
"It [4K] would, however, cost the taxpayers more money, because it would be funded primarily from increased property taxes. The district would be allowed to collect more taxes because of its increased enrollment."
Lastly, you might wish to remind the board that if they want to be taken seriously regarding our high school needs, they should be looking for ways to reduce unnecessary teaching and support staff, classroom load, costly additions, and needless tax burden to the Elmbrook taxpayers instead of increasing them by implementing 4K.
IF you have not called Patrick Murphy yet, please do. He is key to the decision tonight.
This site uses Facebook comments to make it easier for you to contribute. If you see a comment you would like to flag for spam or abuse, click the "x" in the upper right of it. By posting, you agree to our Terms of Use.


text:
Originally Posted by Silent Zetsu
The Madara scan is confirmed to be fake btw.
On the EMS skan you can not even see the susanoo it is so bad
No its not
Some screenshots from the vid.
Regular Kabuto confirmed playable:
88 slots on the select screen. 7 blue ones in the middle, possibly for support-only characters, and a stange looking one on the bottom left:
40 battle stages confirmed, which is only 2 more than Generations:
Rasenshuriken Naruto confirmed which probably also confirms the 4-Tails awakening making a return:
KCM Naruto is still an awakening:
Killer Bee with regular swords is in and still has the Version 2 lariat as his Ougi:
Top of the Lookout Tower battle stage makes a return:
New end screen for battles:
New support select screen:
New screen shots from famitsu
So will "Kurama Mode" Naruto actually be a playable character and not an awakening? Planetary Rasengan looks like an Ultimate.
namco bandai just confirmed the 5 dlc
For a march 8 release date on the PlayStation Network and on the Xbox Live!.
collectible cards of the 7sm
Edo kages are confirmed!
I just read a link on saiyan island about the achievements which led to a spoiler that the kage vs madara fight will be in the game
Yes ik indeed it will be in the game which pretty much confirms him
Super awesomeness!!!!!!!!!!!!!!!!!!!!!!!!!! This is quickly becoming my favorite thread
Lol thank you bro
<---Just Realized the achievement things.....
Well damn....they are pulling out a **** ton of cards in this game......but why do I foresee Madara's ultimate being either the Double Meteor or Perfect Susano w/Those Sleeping Flower Trees
Naruto Shippuden: Ultimate Ninja Storm 3 has two generations of Kage as playable characters. You can select Tsuande, Gaara, and Ay plus the Kage reincarnated by Kabuto.
Shonen Jump confirms the Second Mizukage, Second Tsuchikage, Third Raikage, and Fourth Kazekage are playable in Naruto Shippuden: Ultimate Ninja Storm 3.
New update from Siliconera
New card screen shots.
Last edited by PositiveEmotions; 01-31-2013 at 12:36 AM.
Alright I was just looking over the "achievements"/"trophies" of the game, it's cool how there is an A-Rank and an S-Rank for every chapter.....but then I started reviewing all the little pictures (because in previous games the chapters cleared had the corresponding character or enemy as the trophy so correct me if I am wrong on these.....
Now this looks like it may be the masked man (Obito) or quite possibly Minato.....Prologue: Burning Hidden Leaf Village
Obviously Sasuke -_-".....Chapter 1: Crash the Five Kage Summit
Obviously Naruto -_-".......Chapter 2: Promise of a Rematch
Not 100% sure but I think its Killer Bee.......Chapter 3: Dark Naruto Conquest
Naruto's mother......Chapter 4: With Love
Obviously Kabutomaru..........Chapter 5: Approaching Ninja World War
Most likely Choji.........Chapter 6: The Ninja Alliance Struggle
Not sure at all but I think it's Asuma........Chapter 7: End of the Coastline Battle
Once again it's Naruto (probably Chakra Mode Naruto)........Chapter 8: Gaining the Raikage's Approval
This one is most likely Grandma Tsunade.........Chapter 9: Nearing the Climax
tbh.....I have no damn clue who or what this one is.....Last Chapter: Beyond the Ninja World War
EMS Sasuke........Fragments: Avenger on the Move
Oh and just to settle it Madara has his own trophy/achievement.....
Now I am not 100% certain but it looks damn well like Madara.......
Oh and another thing......If they have gone this far with the war (up to the Madara vs 5 Kages fight at least) then wouldn't it be safe to assume that Nagato is a playable character, along with Itachi (having that new move of his with Susano'o as an Ultimate?)
4 new screen shots
the demo will be out for the psn on feb 19
trophy pics
Forum Rules


text: Email A Friend Wrangler 20X Jeans - No. 33 Extreme Tupelo Relaxed Fit Required items indicated with * Your Name * Your Email Address * Recipient Name * We care about your privacy and will not use your friend's email address for promotional purposes. Recipient Email Address * Personal Message (Optional) We won't send your friend any emails other than this one.


text:
View Comment
Posted at 9:33 AM on November 29, 2016
Posted at 1:04 AM on September 8, 2016
You sound just as bad as the haters
Posted at 2:04 PM on September 24, 2016
Posted at 10:12 PM on July 28, 2016
Posted at 12:29 AM on March 31, 2016
Posted at 6:08 PM on February 15, 2016
Posted at 11:45 AM on February 15, 2016
ahmed baba
Posted at 5:43 AM on December 21, 2015
ahmed baba
Posted at 5:38 AM on December 21, 2015
Posted at 3:47 PM on February 11, 2016
Posted at 6:49 AM on October 27, 2015
I love this couple no matter what people say to me, They are thee A-List couple! Kardashians are AWESOME MAN!! Dont understand why people are hating on them. besides their flawless beauty, they are a crazy, kind, loving, forgiving family and if they have all this, then for me they have it all! Kim has a real man besides her and hopefully Khloe and Lamar fix things as well and Kourtney and Scott are stuck together for life! Kendall & Kylie dont do it for me. No matter what they do or how famous they get, they will never be as their Kardashian siblings! they just dont have that charm….sorry Jenners!
Posted at 1:40 PM on March 20, 2015
Posted at 8:11 AM on March 17, 2015
Posted at 6:51 PM on February 21, 2015
Posted at 5:09 PM on February 20, 2015


text:
Buy Live & Personal by John Mendoza DVD for only $34.95
For your convenience, our URL is now www.THEMAGICDEPOT.com
New Magic!
Secrets Blog
Your Page
The Bestsellers!
Featured Items
Halloween Magic!
Clean Magic
Magic Tricks
General Magic
Beginner Tricks
Card Tricks
Coin Magic
Silk Magic
Rope Magic
PK Magic
Bizarre Magic
Sands of the
Magic by Venue
Closeup Magic
Street Magic
Social Magic
Outdoor & Festival
Parlor Magic
Gospel Magic
Stage Magic
Magic by Media
Download Magic
Magic Books
Magic Magazines
Magic DVDs
Magic Videos
Mixed Media
Magic Supplies
Pads & Tables
Playing Cards
Card Marking
Magic Wallets
Magic Wands
Produce & Vanish
Switching Gear
Thumbtips & Pulls
Sponge & Foam
Cups and Balls
Invisible Thread
Magicians Wax
Magical Gifts
Magic Sets
Gift Certificates
Specialty Items
Market & Brand
Vent Dolls
Balloon Supplies
Fun Puzzles
Novelty & Gags
Magic by Price
Free Magic!
Magic on Sale
$0 - $10
$10 - $20
$20 - $50
$50 - $100
$100 - $250
$250 - $500
Fun Stuff!
Live Magic Chat
Meet The Family!
Discount Magic?
Free Magic Tricks!
About Us!
Site Map!
Free Catalog!
Always Fair Prices
Buyer's Guide
Wholesale Magic?
Ad Archives!
Return Policy
Shipping Fees
Contact Me!
Beta Search Form
(Instant Results)
Browse »
Live & Personal by John Mendoza DVD
Live & Personal by John Mendoza DVD
Usually ships within 24-72 hours!*
Shipping $4.90 or FREE on orders over $60!
Buy it now for only $34.95
Add to WishList
Write a Review
Item #23-4290
Click to enlarge
John Mendoza is a longtime professional magician who has created an outstanding repertoire of close-up magic that he used to tour with throughout the world. On this DVD he is captured during a live lecture where he performs and teaches many of his best routines.
The DVD begins with John Mendoza performing a full-length professional close-up show with a deck of cards. It continues with him teaching every nuance of every routine used in the performance. Along the way you learn many of the techniques used in addition to some valuable tips about performance, subtlety and sleight-of-hand.
Previously released as two videotapes this double length DVD also includes additional non-card items that John explained during and after the lecture.
Routines performed and explained:
Ambitious 1-2-3-4-5:
A spectator names any small number. You shuffle the cards face up and face down. Upon spreading the cards they are seen to be all facing the same way except for a four-of-a-kind matching the named value.
Four Ace Production:
After a few shuffles the four aces appear in a visual display.
Simple Collectors:
Three selected cards are lost in the deck and are instantly found interlaced between the four aces, which have been in full view.
Mendoza's Out of This World:
A spectator deals a deck into two random piles. When the cards are spread face up they are seen separated into reds and blacks.
The Squeeze:
A gambling demonstration where the cards are continuously shuffled but after each shuffle are shown to still be separated into reds and blacks.
Routined Poker Mental:
Four Poker hands are dealt to four spectators. Each person thinks of one of the cards in their hand. You now divine the cards they are thinking of.
Between Your Palms:
Two selected cards are lost in the deck but when you have trouble finding them, they are found under the spectator's hand.
Final Four Aces Routine:
An ace assembly routine that is repeated three times with each version more impossible than the previous.
Mendoza's Five-Star Prediction:
A card is selected under extremely fair conditions but still matches your prediction.
Coins Thru The Table:
A multi-phase coin routine where seven coins continuously appear to penetrate through the center of the table. As a surprise finale a giant drill bit is produced.
Chop Cup:
A one-cup and ball routine where the spectator tries to guess where the ball is. As a finale two large balls are produced from under the cup.
Coins Across:
A quick and direct routine where four coins vanish from one fist and magically appear in the other.
Cups & Balls:
A handling of Vernon's Cups & Balls routine with some new moves and ideas.
Ultimate Torn & Restored Card:
A double-signed card is torn into eights as seven of the pieces immediately fuse together to match the remaining piece.
Running time:
Approximately 115 minutes.
Special DVD Features:
Instant access to performances and explanations
Product Previews
DVD trailers
Dolby Digital sound
Encoded for worldwide viewing
Customer Reviews: Live & Personal by John Mendoza DVD!
Write a Review
and share it with our customers!
Do you want free magic tricks? Writing a review automatically enters you into our monthly drawing for free magic tricks!
– Kevin Bryan
Brilliant stuff here. The only draw back is that most require you to be sitting at the table, but with a little imagination you can get around that so as to perform some effects that will have people thinking you are a real wizard.
Customers who bought this product also purchased...
Larry Jennings' Close-Up Magic Part 1 & 2 (DVD)
Boomerang Illusion by Jay Leslie
Fire to Dove Box
Enlightened Card Magic DVD by Luis Otero
Fingers Don't Entertain, People Do
Super Sharpie by Magic Smith
Mentalism Magic DVD
Magic Help Forum: Live & Personal by John Mendoza DVD!
Buy it Now! $34.95
We only ship from one location now, rather than separate hubs. This item may be in stock at our main shipping facility ready for same-day dispatch, stored in an off-site warehouse, or located with our vendor and ordered in at the time of sale. Even though most orders ship within 24-72 hours, please allow up to two weeks while we gather your items. For faster service, contact us or choose Express Mail at checkout. Thank You!
Buy Live & Personal by John Mendoza DVD
from The Magic Depot in confidence. We host a thirty-day guarantee on most items! Read our
Return Policy
for details.
How to Place an Order:
To purchase Live & Personal by John Mendoza DVD, click the "Add to Cart" button. You may add more items to your cart as you continue shopping. The checkout process is fast and very easy to use.
Payment Methods:
Visa, MasterCard, PayPal, Checks, & Money Orders accepted.
Need help or have a question?
View Cart
Please Login
Checkout Now!
Instant Help
Find More
More Magic from Meir Yedid
This Week's
Top-Ten BestSellers!
Chain Game
Old World Chain
$100 Billet Catch
Shimpossible Deck
Silk Through Card
PK Beetle
The Top-Ten BestSellers of All Time!
Silk Through Card
Poor Boy Escape
STAT Gimmicks
Sands of the Desert
Wand Scrolls
Borrowed & Tied
Putties & Shims
Tongue Skewer
FX Juice 3-IN-ONE
Most Popular Searches!
WaxTaqs ITA
WaxTaqs Stick
STAT Magic!
Poor Boy Magic
Card on Ceiling
Wax & Putties
Invisible Thread
Featured Items
PK Rings
Magic Wands
Goodie Bags
Magic Sets
Gift Certificates
Depot Deals!
Old World Cannibal Facemask
[ More Specials ]
Read our Internal Policies!
Wouldn't you just love to see our internal policies? These are the same rules that I use to train employees. Get to know how we do business!
Click here to read our policies!
Our Freakin Awesome Shipping!
Everybody loves our FREE SHIPPING WORLDWIDE on orders over $60! Click below for details...
Free Shipping Worldwide!
Buy Today -
Thirty-Day Guarantee!
Hello! How may I help you?
You can call or e-mail me 24 hours a day seven days a week!
Send me an
Find Answers Fast:
Site Map
Use our FAQ for
instant help
Buy Magic Tricks
: The Magic Depot in Oklahoma stocks thousands of
magic tricks
and supplies, like Live & Personal by John Mendoza DVD!
Checkout our NEW
You might also enjoy Aaron Smith's
MRGADFLY blog
and his thriller,
"No Family For Cannibals"
Specialty Magic Sites:
Sands of the Desert
Coleman Theatre
Wow! The Magic Depot has the best price on
Live & Personal by John Mendoza DVD, only $34.95


text:
Product Recycling Fund
The price of this item includes a contribution to a Product recycling fund to ensure that waste electrical and electronic equipment is collected and recycled in a responsible manner.
Rekindle your living room love
So much of our life at home happens in the living room. That's why you'll find tons of ideas below for lounging, storing, playing and entertaining. So you can create a space that you love spending time in.


text:
Town office debate divides Waitsfield
WAITSFIELD Residents will vote for a third time, likely in October, on a bond for a new town office after a group of residents opposed to the voter-backed plan and distrustful of the process gathered enough signatures to force a re-vote.
An initial $1.6 million bond article for a new, two-story town office on the .85-acre Farm Stand property along Route 100 suffered defeat on Town Meeting Day in March. Town officials said voters, who rejected the bond 351-229 vote, indicated at the time that they did not support the project for several reasons, including cost and impact on taxes, building design and a preference for another site.
The town office has been located in the lower level of the Joslin Memorial Library since 1972. But officials say the basement space no longer meets the towns needs. The vault, where vital, historic and land records are stored, has run out of space.
Space for other town records and supplies is limited, and some financial records are already being stored off site, which has affected public access and efficiency.
With those concerns in mind, the town created a special Town Office Task Force in 2010 to seek space and plan for a new town office, according to Town Administrator Valerie Capels.
But some residents believe the process was tainted from the start.
The problem that I have with it is it seems like its fixed, said Neil Johnson, a Waitsfield Realtor who wants the public to have more choice. Theyre not allowing any other options, and thats what really ticks me off.
Johnson said he distributed a survey seeking public input on other viable options for a new town office. Other properties, including one he owns, all ranked higher among respondents than the Farm Stand site.
Overwhelmingly, the Farm Stand was the least popular site, he said. (Residents) dont want to build a new building because it doesnt make any sense. Weve got too many vacant buildings in this town.
Town officials, along with the task force, have pushed for the plan they favored from the beginning despite resistance from residents, Johnson said.
They had it in their mind that they were going to do this. Theyve also pushed some other projects. Its not a dumb idea. Its not the worst idea by any means. Its not what the people want, but they dont seem interested in what people want, he said.
An informal group opposed to the task forces selection in June 2012 of the Farm Stand property as the site for a new office urged the town to provide more options. A popular choice among opponents is the Old Methodist Church.
The Select Board agreed to provide additional funding for architects to include the former church in its design and cost analysis. The costs associated with both the Farm Stand site and the church were presented at a public forum in December.
According to a cost analysis available on the towns website, purchasing the Farm Stand site and constructing an office would cost a total of $1.2 million. Purchasing the Old Methodist Church and renovating the structure would cost at least $1.6 million.
Meanwhile, projected energy costs, also listed on the town website, show the church, even when renovated, to have significantly higher heating costs compared to a new building.
I think the church is an attractive building and its an opportunity to invest in the historic fabric of the community, said Brian Shupe, a member of the task force. As a committee member I was interested but what convinced me was the much higher cost.
Capels said the church has three residential units and a business. Those tenants would have to be relocated by the town under federal statutes.
Revisions to the church plan were made in an attempt to lower costs but retrofitting the church continued to be more expensive than purchasing the Farm Stand property and constructing a new building. Still, 48 residents signed a petition supporting the purchase of the Old Methodist Church and submitted it to the town in late December.
After the bond was defeated in March, officials revamped the Farm Stand plan, lowering the amount to be borrowed to $650,000 and securing a $750,000 federal grant to help support offset project costs.
The grant is specific to the Farm Stand plan, though. Capels said the town would have to forfeit the grant and reapply if the town scrapped the plan already approved by voters and purchased the church.
A second bond vote on the lesser amount was held on July 30 and passed by a 309-209 vote.
Opposition remains, however.
Resident Pete Reynolds led an effort to gather signatures for a petition seeking a re-vote. A total of 119 signatures were collected, significantly more than the 72, or 5 percent of registered voters, required to force another vote under state statute, Capels said.
Shupe said members of the task force have heard from opponents that the process of selecting a site was unfair. Task force members disagree, Shupe said.
Its been a very open and transparent process. Its all been documented, he said. I dont get where its coming from that its not to be trusted, that they were somehow bamboozled. The reasons for that decision were made very clear. They dont agree and thats fine.
Its ugly and can be messy and its unfortunate when it becomes name-calling. People try to use whatever tools to make their case, he added.
Shupe said he expects voters to come to the same conclusion as they did in July and support the project again.
It is a once-in-a-lifetime opportunity to get a very nice building to serve the towns needs at a very low cost. I think that the 60 percent of voters that supported it last time see that, he said.
The Select Board will discuss the required bond re-vote at its regular Monday meeting, Capels said. The board has 60 days to set a new vote after it formally receives the petition, which it will do at the meeting. She said the board will also schedule a date for the vote.
Its my expectation that they will set it sometime in mid- to late-October, Capels said.
email@example.com IN This Just InMONTPELIER A new report from a commission that studied the cost, availability and quality of... Full StoryVermont fish hatchery changes focus, looks inland
BETHEL, Vt. Full StoryHONOLULU (AP) A group of Hawaii musicians and a Hawaiian Airlines flight attendant provided... Full Story
- Most Popular
- Most Emailed


text:
Panel OKs bid process for new fire truckBy Gordon Dritschilo
Staff Writer | April 12,2013The Rutland City Fire Department assembled a 102-page list of specifications for the new fire truck they want to buy.
I went through all of them, Alderman Ed Larson said as he opened his first meeting as chairman of the Public Safety Committee. Theyve got it down to a science. ... From the chairs opinion, they have not missed anything.
That was enough for the rest of the committee, which voted unanimously to recommend the Board of Aldermen allow the department to send the truck purchase out to bid and fund it from the departments equipment replacement fund.
Acting Chief Brad LaFaso said a committee within the department drew up the specifications for the replacement of the 1992 pumper truck, which he said is one of the departments most-used vehicles. He said repairs have gotten expensive. The department has a $48,000 vehicle maintenance budget and LaFaso said it is routinely overspent.
Weve been putting a lot of money into it and that money could be better spent elsewhere, he said.
Larson said the equipment replacement fund had $782,000 in it as of Monday. LaFaso said he did not want to tip off potential bidders by publicizing what he expects the truck to cost, but did say the fund should be sufficient.
Nobody at the meeting suggested the city should not buy the truck. Alderwoman Sharon Davis did ask if the specs could be tweaked if the bids come in high.
Somewhat, LaFaso replied. This is tight for what our operations are.
Alderman Gary Donahue said this was probably a purchase in which the city did not want to cut corners, drawing a comment from Alderman John Cassarino that the board still has to bear in mind what the city can afford.
You have to look at what you have in your pocket champagne or beer, he said.
LaFaso said he has four potential bidders whose work he trusts, but that numerous companies assemble fire trucks of varying quality. With that in mind, he asked if the city had to take the low bid. Board President David Allaire said the Board of Finance, which makes those decisions, has discretion.
The Board of Finance weighs very heavily the recommendation that comes from the fire department, he said.
LaFaso said the pumper truck was not the oldest vehicle in the departments fleet. That distinction, he said, belongs to the platform truck used at every high-rise call.
Thats another issue were going to have to look at a couple years down the road, he said.
@rutlandherald.comMORE IN This Just InMONTPELIER A new report from a commission that studied the cost, availability and quality of... Full StoryVermont fish hatchery changes focus, looks inland
BETHEL, Vt. Full StoryHONOLULU (AP) A group of Hawaii musicians and a Hawaiian Airlines flight attendant provided... Full Story
- Most Popular
- Most Emailed


text:
Apparently there is truth to the saying "dressed for success," according to a survey by Careerbuilder.com.
The survey found 41 percent of employers believe that people who dress more professionally tend to be promoted more often than others in their organization.
For jobs in the financial industry, where a higher emphasis on professional dress is stressed, 55 percent believed that attire affected promotions. Less than 37 percent of employees in the IT and manufacturing fields believed that what you wear to work affects their career advancement.
"Even though we are seeing a trend of more relaxed dress codes in the office, especially in summer, it doesn't mean that professionalism should go out the window," said Rosemary Haefner, vice president of Human Resources for CareerBuilder.com. "How you dress can play an important role in how others perceive you at work, and dressing professionally can help you project a motivated and dedicated image."
Some companies have started to ban things such as flip flops, mini-skirts and jeans as a way of getting their employees to dress more professionally. More than one-third of employers said they have sent someone home for dressing inappropriately.
The survey questioned 2,765 employers.