text:
Deploy InfoSphere MDM Collaborative Edition onto a cluster, Part 1
Strategies for mixed clustered topologies on an application server
A step-by-step guide
This two-part tutorial is designed for developers, administrators, and transition engineers who want to set up a typical IBM InfoSphere Master Data Management Collaboration Edition V11 clustered environment. There are two ways to deploy InfoSphere MDM Collaborative Edition (MDM CE) onto a cluster:
- Deploying MDM CE on an application server and then converting it into a cluster.
- Deploying MDM CE directly on a computer cluster.
This first part of the tutorial covers the first mode of deployment whereby MDM CE is first installed and then manually clustered using mixed topology deployment. This article is based on field experience gathered while installing and resolving clustering issues. It is intended as an additional reference to documentation on basic MDM CE installation in the Information Center (see Related topics).
Part 2 explores deploying MDM CE directly on an existing cluster. It provides details on MDM CE fix pack upgrades over the cluster. It also briefly describes some advanced topics such as setting up dynamic clusters and using IBM Edge software as the front end of the cluster.
In this tutorial
The MDM CE V11 installer is based on IBM Installation Manager (IM) software. (IM replaces the InstallShield MultiPlatform (ISMP) based installer used in earlier versions.) IM provides an efficient mechanism for maintaining software packages with features that enable you to install, update, modify, and uninstall software. Get assistance for each version from the IBM IM Information Center.
This tutorial provides step-by-step instructions to use IM to install MDM CE V11 and to cluster the instance into a mixed topology. The tutorial also gives steps for setting up IBM HTTP Server (IHS) and Plug-in installation, which provide a front end for the cluster for high availability and load balancing. The tutorial ends with recommendations and considerations for other possibilities for setting up clusters.
The tutorial is divided into the following sections:
- Introduction to clustering with WebSphere® Application Server
- Overview of topology implemented in this article.
- Overview of MDM CE clustered environment deployment steps
- Installing stand alone MDM CE V11
- Preparing the cluster
- Configuring MDM CE on the cluster
- Installing IHS and Plug-in
- Configuring IHS for cluster
- Verifying the installation
The following prerequisites are assumed:
- Knowledge of network deployment concepts of WebSphere Application Server
- A correctly configured instance of IBM IM
- A correctly configured instance of WebSphere Application Server Network Deployment
- A correctly configured instance of IBM DB2® for MDM CE
Configuration used for the installation
- Red Hat Enterprise Linux™ 6.2 (Santiago) servers
- IBM WebSphere Application Server Network Deployment V126.96.36.199
- IBM Installation Manager V1.6
- InfoSphere MDM CE V11 install bundle
- Network File System (NFS) setup to share the MDM CE home directory
Clustering WebSphere Application Servers
To set up WebSphere clusters, you have to use WebSphere Application Server Network Deployment edition (WAS ND). The Base edition does not support clusters.
A cluster is a logical grouping of application servers that behave as a single server. The application servers that belong to a cluster are called its members. The application servers continue to run within the runtime environment of the node, but they operate jointly within the cluster as a single, virtual, distributed application server. The workload of the cluster is shared among the individual servers that make up the cluster. If one server experiences a fault and is disabled, the other servers can take over and redistribute the load. The overall system remains available. Clients accessing the system might never know that a server experienced any difficulties.
When deciding how to configure a WebSphere Application Server Network Deployment cluster, there are two strategies you can use: vertical clustering and horizontal clustering (or a combination of the two).
Vertical clustering
Deploying several application servers on a single physical computer is called vertical clustering because you stack the application servers onto a single physical computer vertically.
Use vertical clustering to take advantage of a machine with multiple CPUs and large amounts of memory to get maximum throughput. Sometimes the JVM itself can be the bottleneck and, because each application server is its own JVM, the simplest way to increase throughput is to have more JVMs running. And, because system faults are not always due to hardware problems, having more than one application server on each computer further increases the system's fault tolerance (and hence availability) without additional investment in hardware. Vertical clustering is a simple and inexpensive way to achieve more performance from the system.
The frequently recommended method for scaling vertically is to have a single WebSphere node to host multiple servers. Though there can be more than one node in one computer, this is generally not recommended because each node runs its own node agent; having multiple node agents running is considered overhead. Figure 1 shows a simple vertical cluster.
Figure 1. Vertical cluster
Horizontal clustering
Horizontal clustering involves adding more computers to a cluster. You spread the cluster out broadly across several computers horizontally.
With horizontal clustering, multiple application servers are deployed on different physical computers, which provides an easy and convenient way of scaling beyond hardware limitations of a single computer. If a computer fails, the remaining computers are unaffected and the application can still be served by another cluster member. Horizontal clustering also increases the scalability of the system by distributing the processing across several CPUs. Typically, each physical computer comprises one node, so generally, you can say each computer is a cluster node. When people think of clustering, they generally think of horizontal clustering. Figure 2 shows a horizontal cluster.
Figure 2. Horizontal cluster
Mixed cluster
A mixed cluster topology employs a mix of vertical and horizontal clustering to meet performance requirements with the available hardware resources. The precise mix-and-match of horizontal and vertical clustering requires testing in your environment. This topology ensures the best possible use of computers while providing maximum failover and load balancing. Figure 3 shows a mixed cluster.
Figure 3. Mixed cluster
Clustering J2SE MDM CE services
MDM CE comprises seven services that together provide the entire range of MDM functions. Each service appears as a distinct operating system level process. The seven services are:
- Admin service
- Rmiregistry service
- Eventprocessor service
- Scheduler service
- Queuemanager service
- Workflowengine service
- Appsvr service
See Related topics for more detail about these services.
The appsvr service is the J2EE application server discussed in the previous section. The rest of the services are J2SE services (called J2SE MDM CE services from now on) and spawn a new stand-alone JVM instance when started. The admin service and rmiregistry services must be run on each physical system. Thus, load sharing can be implemented by instantiating one or more of each of the remaining four services on the same or separate physical machines (vertical or horizontal, respectively). The exception is the workflow service, which must be instantiated only once in the entire cluster.
The J2SE MDM CE services must be instantiated at least once. However, the services that perform most of the tasks are the MDM appsvr and the scheduler services. As a result, in a typical scenario, there are fewer instances of eventprocessor and queuemanager services. In this tutorial, we've instantiated at least two instances for each service (with the exception of workflow) to depict high availability of each of the MDM CE services.
The instructional steps for clustering the J2SE MDM CE services are covered as a part of the overall MDM cluster install.
Topology in this tutorial
This tutorial explores a mixed topology, shown in Figure 4, where the MDM CE application would be deployed on two Linux servers. The servers are typically placed within the secured firewall of an enterprise. The front end of the setup consists of two HTTP servers acting as a caching proxy and load balancer to the MDM CE application server. HTTP servers are typically placed in a demilitarized zone (DMZ) to add an additional layer of security to the local area network (LAN), providing the first line of defense against intruders. The installation of the MDM CE cluster is agnostic of such a network configuration and hence can be optional based on the organization's network security assessment. The IP sprayer is typically a hardware device that routes requests based on the algorithms, which could be round robin or intelligent based on the load information of IHS. (Discussion of the IP sprayer is outside the scope of this tutorial.)
Figure 4. Topology
Software configurations in the topology
The topology in Figure 5 shows the MDM CE cluster (WebSphereCluster01) consisting of two physical servers (MDM SERVER 01, MDM SERVER 02), which are hosting two nodes with node agents (NODE AGENT 01, NODE AGENT 02) and a Deployment Manager (DEPLOYMENT MGR) process. Across the two nodes, we create the clusters consisting of:
- Two application servers (APPSERVER 01, APPSERVER 02) vertically clustered.
- One application server (APPSERVER03) horizontally clustered.
- J2SE MDM CE services distributed between the two servers to provide high availability and load balancing of MDM CE services.
HTTP servers (IBM HTTP SERVER 01, IBM HTTP SERVER02) act as caching proxies and balance the load of the requests.
Figure 5. Cluster components in mixed topology
Various OS level processes
Figure 6 shows various OS processes for our configuration.
Figure 6. OS process
Deploying the MDM CE clustered environment
This section provides step-by-step instructions for each of the following major deployment activities.
- Configuring WebSphere Application Server on Host01
- Creating Deployment Manager (Dmgr01Host01) and a federated application server profile (AppSrv01Host01)
- Configuring NFS for MDM CE install directory
- Configuring IBM IM for MDM CE Installation
- Installing MDM CE on AppSrv01Host01 using IM
- Configuring
WebSphere Application Server on Host02
- Creating application server profile (AppSrv02Host02)
- Federating Appsrv02Host02 to Dmgr01Host01
- Propagating MDM CE installation to mixed topology (one horizontal and one vertical)
- Configuring JVM Parameters and MDM CE parameters for the clustered members
- Adding host aliases to virtual host (MDMCE_VHOST01_HOST01)
- Installing single HTTP server and configuring it to work as a front end to cluster
Configuring WebSphere Application Server on Host01
This section describes how to create the Deployment Manager and a federated application server profile.
- Start the Profile Management Tool (PMT) to create the profile. You can use one
of the following methods to start the PMT:
- Issue the command to open the WebSphere Customization Toolbox directly from a command prompt, then open the PMT.
- Use the Linux window manager start menus to start the WebSphere Customization Toolbox then open the PMT.
- In the Profile Management Tool window, click Create... on the
Profiles tab, as in Figure 7, to create a new profile. The Profiles tab contains
a list of profiles that have been created on your machine.
The Environment Selection window should open.
Figure 7. WebSphere Customization Toolbox
- In the Environment Selection window, select Cell (deployment manager and
a federated application server), then click Next,
as in Figure 8.
Figure 8. PMT - cell deployment selection
- From the Profile Creation Options window, shown in Figure 9, select
Advanced profile creation then click Next.
Figure 9. PTM - Advanced profile creation
- Select Deploy the administrative console from the Optional
Application Deployment window, as in Figure 10, then click
Figure 10. PMT - Deploy administrative console
- In the Profile Name and Location window, shown in Figure 11, provide the names
and home directories for the profiles to be created. The profile names for this
tutorial are as follows:
Field Information to enter Deployment manager profile Dmgr01Host01 Application server profile AppSrv01Host01 Profile directory /opt/IBM/PIM/Websphere85/AppServer/profi les
Figure 11. PMT - Profile Name and Location
- In the Node, Host, and Cell Names window in Figure 12, provide the names shown
here and then click Next:
Field Information to enter Deployment manager node name CellManager01Host01 Application server node name Node01Host01 Host name Islrpbeixv243.in.ibm.com Cell name Cell01Host01
Figure 12. PMT - Node, Host, and Cell Names
- In the Administrative Security window, enable administrative security by
providing a user name and a password, as in Figure 13, then click
Figure 13. PMT - Administrative Security
- In the next few windows, use the defaults until you reach the Profile Creation
Summary window shown in Figure 14. Review the details, and then click
Figure 14. PMT - Profile Creation Summary
- After a successful profile creation, click Finish on the
Profile Creation Complete window, as in Figure 15, to exit the wizard.
Figure 15. PMT - Profile Creation Complete
- The PMT shows the profiles created, as shown in Figure 16.
Figure 16. WebSphere Customization Toolbox - profiles and details
- Start Dmgr01Host01 manager and AppSrv01Host01 node agent from the command line,
as in Figure 17, with the following commands:
- Start Dmgr01Host01 manager
/opt/IBM/PIM/Websphere85/AppServer/prof iles/Dmgr01Host01/bin/startManager.sh
- Start AppSrv01Host01 node agent
/opt/IBM/PIM/Websphere85/AppServer/prof iles/ AppSrv01Host01/bin/startNode.sh
Figure 17. startManager.sh and startNode.sh execution using command line interface
You can also create these profiles from the command line prompt, shown in Listing 1 and Listing 2.
Listing 1. Dmgr01Host01 profile
/opt/IBM/PIM/Websphere85/AppServer/bin/managepr ofiles.sh -create -profileName Dmgr01Host01 -profilePath /opt/IBM/PIM/Websphere85/AppServer/profiles/Dmgr01Host01 -templatePath /opt/IBM/PIM/Websphere85/AppServer/profileTemplates/cell/dmgr -nodeProfilePath /opt/IBM/PIM/WAS8552ND/WebSphere/AppServer/profiles/Appsrv01Host01 -hostName Islrpbeixv243.in.ibm.com -nodeName CellManager01Host01 -appServerNodeName Node01Host01 -cellName Cell01Host01 -enableAdminSecurity true -adminUserName was4mdmcs -adminPassword was4mdmcs
Listing 2. Appsrv01Host01 profile
/opt/IBM/PIM/Websphere85/AppServer/bin/managepr ofiles.sh -create -profileName Appsrv01Host01 -profilePath /opt/IBM/PIM/Websphere85/AppServer/profiles/Appsrv01Host01 -templatePath /opt/IBM/PIM/Websphere85/AppServer/profileTemplates/cell/default -hostName Islrpbeixv243.in.ibm.com -nodeName CellManager01Host01 -cellName Cell01Host01 -appServerNodeName Node01Host01 -dmgrProfilePath /opt/IBM/PIM/Websphere85/AppServer/profiles/Dmgr01Host01 -enableAdminSecurity true -adminUserName was4mdmcs -adminPassword was4mdmcs
- Start Dmgr01Host01 manager
Set up MDM installation directory over NFS
MDM CE clustering requires sharing the install directory ($TOP) across its nodes. There are multiple ways to achieve this file system sharing, but the easiest is to enable the NFS server and share the location.
It is recommended that the physical location $TOP be on the database server and this location be shared across the nodes of the cluster, as in Figure 18.
Figure 18. Typical NFS setup for MDM CE $TOP sharing
In this tutorial, the database resides on Host01 so you would set up the NFS server on Host01.
- Create the directory where MDM CE is physically stored. This tutorial assumes
the location:
Note that the above directory is not the install directory ($TOP) but merely the physical location holding MDM CE files.
- After the directory is created, you should verify that the NFS services are
running. From the command line prompt run the following commands.
/sbin/service nfs status
If the services are running, you will see output similar to Figure 19.
Figure 19. Checking NFS status using command line interface
If the services are not running, start them using the following command.
/sbin/service nfs start
- After the NFS service is running (and we assume that the firewall settings have
been configured), you need to specify which part of the file system is to be
accessed, or shared, by the nodes. Edit or create file /etc/exports to export
directories for access by remote systems via NFS. The export format is:
<export dir> <host1>(<options>) <host2>(<options>)..."
- Export the directory so that it is available for other nodes, as follows.
/opt/IBM/MDMCEHOME *(rw,sync)
- Once configured, the directories must first be exported using the
exportfscommand below.
/usr/sbin/exportfs -a
Once exported, this location would be mounted by each of the cluster nodes that would be referenced in all the MDM CE configuration files. Hence, the cluster node location where the remote folder is mounted would be the MDM CE home directory ($TOP).
- To mount on Host01, login to Host01 and from a terminal window create a folder
where the remote folder is to be mounted:
mkdir /opt/IBM/MDMCE
- Enter the command to mount the remote folder:
mount –v -o 'vers=3' ISLRPBEIXV243:/opt/IBM/MDMCEHOME /opt/IBM/MDMCE
Repeat the same process from Host02 to mount the remote folder on:
Assuming no errors are reported, you should be able to add or modify files from Host01 and Host02 and see changes across the nodes.
Configuring IBM IM for MDM CE installation
- Start IBM IM using the following command in Figure 20.
Figure 20. Starting IBM IM using command line interface
The IBM IM window should open, as in Figure 21.
Figure 21. IBM IM splash screen
- Select Preferences from the IBM IM File menu, as in Figure 22.
Figure 22. IBM IM Preferences menu
- From the Repositories window, as shown in Figure 23, click
Repositories then click Add Repository...
Figure 23. IBM IM Preferences - Add repository
- From the Add a repository window, provide the path to the MDM CE installable and
click OK, as in Figure 24.
Figure 24. Browse to add Repository
- In the Repositories pane, click Test Connections to make sure
that IBM IM is configured correctly before MDM CE deployment and click
OK on both the windows to come back to the IBM IM main
Figure 25. Test repositories
Installing MDM CE on AppSrv01Host01 using IBM IM
The following are prerequisites for installing MDM CE on AppSrv01Host01 using IBM IM.
- The IBM Installation Manager V 1.6 is already configured with the MDM CE installable.
- The required environment variables have been exported before starting MDM CE installation. You can do this by inserting the following lines in ~/.bashrc, ~./bash_profile or ~/.profile depending on the default shell used.
source /home/db2inst1/sqllib/db2profile #--------------------------------------------# # Language configuration # #--------------------------------------------# LANG=en_US LC_ALL=en_US export LANG LC_ALL #--------------------------------------------# # PIM configuration # #--------------------------------------------# export TOP=/opt/IBM/MDMCE export PERL5LIB=$TOP/bin/perllib export JAVA_HOME=/opt/IBM/PIM/Websphere85/AppServer/java export COMPAT=$TOP/bin/compat.sh export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:.
|DB2 profile path
|MDMCE directory(TOP)
To begin the installation:
- Start IBM IM and click Install on the main menu, as in Figure
Figure 26. IBM IM - Install
- Select IBM InfoSphere Master Data Management Collaborative
Edition and Version 11.0.0 in the Install Packages
window then click Next, as in Figure 27.
Figure 27. IBM IM - Select Packages
- Accept the MDM CE license agreement and click Next, as in
Figure 28.
Figure 28. IBM IM - Accept License Agreement
- In the Install Packages window shown in Figure 29, select
/opt/IBM/MDMCE as the Installation Directory (configured
earlier) and click Next.
Figure 29. IBM IM - Specify Install Location
- In the Install Packages - Select the Translations to Install window, select the
IBM IM display language and click Next, as in Figure 30.
Figure 30. IBM IM - Select Language
- There are two available modes of MDM CE deployments.
- Install with IBM WAS ND: Choose this option if you need IBM IM to configure MDM CE after installation.
- Extract the product files: Choose this option if you want to configure MDM CE manually.
In the Install Packages - Select the Features to Install window, check the box to Install with IBM WebSphere Application Server Network Deployment and click Next, as in Figure 31.
Figure 31. IBM IM - Install with first option
- In the Database Configuration pane, enter the values below for the database
parameters then click Test Connection to confirm that the test
connection is successful, as in Figure 32. Click Next.
Parameter Value Database type DB2 Database host name Islrpbeixv243.in.ibm.com Database port 50000 Database user name db2inst1 Database password ***** Local database name MDMCEDB Remote database name MDMCEDB Database home /home/db2inst1 Database schema DB2INST1
Figure 32. IBM IM - Configuration details for Database related parameters
- In the WebSphere Application Server window, enter the details of the parameters
listed below then click Retrieve Host Details, as in Figure 33.
Select the Federated option for deployment on IBM WAS ND type.
Parameter Value WebSphere Application Server home /opt/IBM/PIM/Websphere85/AppServer WebSphere Application Server profile home /opt/IBM/PIM/Websphere85/AppServer/profiles/Dmgr01Host01 Host name Islrpbeixv243.in.ibm.com SOAP port 8958 User name was4mdmcs Password was4mdmcs Cell Cell01Host01 Node Node01Host01 Server MDMCE_APPSERVER01_HOST01 Virtual host name MDMCE_VHOST01_HOST01
Figure 33. IBM IM - Configuration details for Appserver related parameters
- In the Application Configurations window, enter the following parameters for MDM
CE Application Configuration, as in Figure 34.
Parameter Value PERL Directory /home/was4pim/ActivePerl512 JDK Path /opt/IBM/PIM/Websphere85/AppServer/java Locale English Cache Multicast Address 22.214.171.124 Cache Multicast TTL 1 RMI 17507 Application Server HTTP port 7507
Note: Multicast Address should always be 239.XX.XX.XX and it should be unique across an MDM cluster. The dev cluster cannot share the same multicast address as the QA cluster if they are on the same network.
Check the box to Create database tables to be used by the product then click Next.
Figure 34. IBM IM - Configuration details for Application related parameters
- In the Summary pane, review the MDM CE parameters in the summary page and click
Next, as in Figure 35.
Figure 35. IBM IM - Configuration Review
- In the Install Packages - Review the Summary Information window, click
Install to start the MDM CE installation, as in Figure 36.
Figure 36. IBM IM - Summary and Start Install
- After successful MDM CE deployment, click Finish in the Install
Packages window, as in Figure 37.
Figure 37. IBM IM - Install Completion Verification
- Go to the $TOP/bin/go directory and run the rmi_status.sh script to confirm that
all the MDM CE services are running, as in Figure 38.
Figure 38. rmi_status.sh execution using command line interface
- Run the $TOP/bin/go/stop_local.sh script to stop all the MDM CE services.
At this point, MDM CE is installed in standalone mode on a single application server.
Configuring WebSphere Application Server on Host02
This section describes how to create a custom node and federate it to the Deployment Manager.
- Start the Profile Management Tool (PMT) to create the profile.
- From the Profiles tab, click Create... to
create a new profile, as in Figure 39.
Figure 39. PMT - Create new profile
- From the Environment Selection window, select Custom profile
then click Next, as in Figure 40.
Figure 40. PMT - Choose custom profile
- In the Profile Creation Options window shown in Figure 41, select
Advanced profile creation then click Next.
Figure 41. PMT - Advance Profile creation
- In the Profile Name and Location window, provide the name and directory of the
custom profile to be created using the information below. Then click
Next, as in Figure 42.
Field Value Profile name AppSrv02Host02 Profile directory /opt/IBM/PIM/Websphere85/AppServer/profi les/AppSrv02Host02
Figure 42. PMT - Profile name and location
- In the Node and Host Names window, specify the node and hostname for the custom
profile using the information below then click Next, as in
Figure 43.
Field Value Node name Node02Host02 Host name Islrpbeixv373.in.ibm.com
Figure 43. PMT - Node and Host Name
- Specify the details of the existing Deployment manager for federation, such as
deployment manager host name and SOAP port and security credentials, using the
information below.
Field Value Deployment manager host name Islrpbeixv243.in.ibm.com Deployment manager SOAP port 8958 Username was4mdmcs Password *****
- Uncheck the box for Federate this node later and click
Next, as in Figure 44.
Figure 44. PMT - Federation Details
- Click Next on the subsequent windows until you see the Profile
Creation Summary window, as in Figure 45. Verify that the details entered are
valid then click Create.
Figure 45. PMT - Review summary
- After successful creation of the profile, the PMT will show the custom profile
that you created, as in Figure 46.
Figure 46. PMT - Review new profile and its details
- Start the AppSrv02Host02 node agent the using following command.
/opt/IBM/PIM/Websphere85/AppServer/profiles/App Srv02Host02/bin/startNode.sh
- Note: You can also create the above-mentioned custom profile
from the command prompt, as follows.
Listing 3. Appsrv02Host02 profile
/opt/IBM/PIM/Websphere85/AppServer/bin/manageprofiles.sh -create -profileName Appsrv02Host02 -profilePath /opt/IBM/PIM/Websphere85/AppServer/profiles/Appsrv02Host02 -templatePath /opt/IBM/PIM/Websphere85/AppServer/profileTemplates/managed -hostName Islrpbeixv243.in.ibm.com -nodeName Node02Host02 -federateLater false –dmgrHost Islrpbeixv243.in.ibm.com -dmgrPort 8953 –enableAdminSecurity true -adminUserName was4mdmcs -adminPassword was4mdmcs
Creating a cluster of mixed topology
This section shows how to span the existing MDM CE application onto a WebSphere cluster.
- Login to WebSphere administrative console on Host01 and open the WebSphere
application server clusters window by navigating to
WebSphere application server clusters in the left pane, as
in Figure 47.
Click New to create a cluster with the cluster name
Figure 47. WebSphere Administration Console - Application Server Cluster console
- In the Create a New Cluster window, clear the box to Configure HTTP
session memory-to-memory replication and click
Next, as in Figure 48.
Figure 48. Create a new Cluster - Cluster name
- In the Create First Cluster Member pane, convert the existing application server
MDMCE_APPSERVER01_HOST01with a Weight of
2as the first member of the cluster MDMCEClusterHost01, as in Figure 49, then click Next.
Figure 49. Create a new Cluster - Cluster first member
- In the Create Additional Cluster Members pane shown in Figure 50, enter the
second Member name
MDMCE_APPSERVER02_HOST01with a Weight of
2on node
- Click Add Member.
Figure 50. Create a new Cluster - Second member details (vertical)
Now the MDMCE_APPSERVER02_HOST01 server is vertically clustered to MDMCE_APPSERVER01_HOST01 server.
Note: Select the Generate unique HTTP ports option because MDMCE_APPSERVER02_HOST01 is also present on HOST01(same physical machine as MDMCE_APPSERVER01_HOST01). In general, the Generate unique HTTP ports option is selected while adding vertical cluster members.
- Enter the third Member name of cluster as
MDMCE_APPSERVER03_HOST02with a Weight of
2on node
Node02Host02then click Add Member, as in Figure 51.
Figure 51. Create a new Cluster - Third member details (horizontal)
Now the MDMCE_APPSERVER03_HOST02 server is horizontally clustered to MDMCE_APPSERVER01_HOST01 server.
Note: The Generate unique HTTP ports option is not selected since MDMCE_APPSERVER03_HOST02 is present on HOST02 (a physically different machine).
- As shown in Figure 52, now all three members of the cluster MDMCEClusterHost01
are visible at the bottom of the Create Additional Cluster Members pane. Click
Figure 52. Create a new Cluster - Review the three members.
- In the Summary pane, click Finish to create the cluster, as in
Figure 53.
Figure 53. Create a new Cluster - Summary
- From the Synchronize Changes with Nodes window shown in Figure 54, review the
changes and synchronize the changes with all the nodes of the cluster.
Figure 54. Create a new Cluster - Sync the changes
- To review the cluster created, click
topology and expand the MDMCEClusterHost01 in the Cluster Topology
window, as in Figure 55.
Figure 55. Cluster Topology
- Click Servers->Clusters->
WebSphere application server clusters. The cluster that you
created is in the left pane, as in Figure 56.
Figure 56. Cluster console
Make a note of the HTTP ports of the cluster MDMCEClusterHost01 members (MDMCE_APPSERVER01_HOST01, MDMCE_APPSERVER02_HOST01, MDMCE_APPSERVER03_HOST02 application servers).
- For MDMCE_APPSERVER01_HOST01 the port is 7507, which you can obtain by traversing to Servers->WebSphere application servers-> MDMCE_APPSERVER01_HOST01->Ports and search for WPC port.
- For MDMCE_APPSERVER02_HOST01 the port is 7515, which you can obtain by traversing to Servers->WebSphere application servers-> MDMCE_APPSERVER02_HOST01->Ports and search for WPC port.
- For MDMCE_APPSERVER03_HOST02 the port is 7515, which you can obtain by traversing to Servers->WebSphere application servers-> MDMCE_APPSERVER03_HOST02->Ports and search for WPC port.
Configuring JVM parameters and MDM CE parameters for the clustered members
Go to Servers->WebSphere Application servers
->MDMCE_APPSERVER02_HOST0 1->Process
definition->Java Virtual Machine and modify
appsrv to
appsrv1 in the generic JVM arguments of the
MDMCE_APPSERVER02_HOST01 application server for the following parameters.
-Dsvc_name=appsvr1_ISLRPBEIXV243 -Dsysout.dir=/opt/IBM/MDMCE/logs/appsvr1_ISLRPBEIXV243 Post modifications, the generic JVM arguments will be: -Dsvc_name=appsvr1_ISLRPBEIXV243 -DTOP=/opt/IBM/MDMCE -DCCD_ETC_DIR=/opt/IBM/MDMCE/etc -Dsvc_etc_dir=/opt/IBM/MDMCE/etc/default -Dtrigo.memflags=-Xmx1024m_-Xms256m -Djava.security.policy=/opt/IBM/MDMCE/etc/default/java.policy -Dexit_if_config_file_not_found=false -DenableJava2Security=true -Dsysout.dir=/opt/IBM/MDMCE/logs/appsvr1_ISLRPBEIXV243
Go to Servers->WebSphere Application servers
definition->Java Virtual Machine and change the
host name. For example, change
ISLRPBEIXV243 to
ISLRPBEIXV373 in the generic JVM arguments of the
MDMCE_APPSERVER02_HOST01 application server for the following parameters.
-Dsvc_name=appsvr1_ISLRPBEIXV373 -Dsysout.dir=/opt/IBM/MDMCE/logs/appsvr1_ISLRPBEIXV373 Now the generic JVM arguments will be: -Dsvc_name=appsvr_ISLRPBEIXV373 -DTOP=/opt/IBM/MDMCE -DCCD_ETC_DIR=/opt/IBM/MDMCE/etc -Dsvc_etc_dir=/opt/IBM/MDMCE/etc/default -Dtrigo.memflags=-Xmx1024m_-Xms256m -Djava.security.policy=/opt/IBM/MDMCE/etc/default/java.policy -Dexit_if_config_file_not_found=false -DenableJava2Security=true -Dsysout.dir=/opt/IBM/MDMCE/logs/appsvr_ISLRPBEIXV373
Configuring MDM CE parameters for the clustered members
You need to make MDM services aware of the newly created cluster and its nodes. Edit the $TOP/etc/default/admin_properties.xml to add two host names, as follows.
<admin> <cluster> <host name="islrpbeixv243"/> <host name="islrpbeixv373"/> </cluster> </admin>
At this point, the two nodes are sharing the same MDM configuration files. Because the service list needs to be different at both the nodes, you need to provide two different configuration files for both the nodes. To achieve this you can use the following steps.
- Create a folder named cluster under the $TOP directory.
- Create folders mdmapp1 and mdmapp2 within the cluster folder you just created. These will hold the configuration files for horizontal nodes.
- Copy the content of $TOP/bin/conf to both mdmapp1 and mdmapp2.
- Export CCD_CONFIG_DIR=/opt/IBM/MDMCE/cluster/mdmapp1 (for host1.)
- Export CCD_CONFIG_DIR=/opt/IBM/MDMCE/cluster/mdmapp2 (for host2).
For Host02, edit relevant sections in $TOP/cluster/ mdmapp2/env_settings.ini to reflect the application server profile, node, and appserver namer/mdmapp2 (for host2), as follows.
[appserver.websphere] admin_security=true application_server_profile=AppSrv02Host02 cell_name=Cell01Host01 node_name=Node02Host02 [appserver.appsvr] port=7507 appserver_name=MDMCE_APPSERVER03_HOST02 vhost_name=MDMCE_VHOST01_HOST01
For Host01, edit relevant sections in $TOP/cluster/mdmapp1/env_settings.ini to reflect the additional application server with its detail. Also add the server to the list of services under the "services" section.
[appserver.appsvr1] port=7508 appserver_name=MDMCE_APPSERVER02_HOST01 vhost_name=MDMCE_VHOST01_HOST01
Under services sections add appsrv1.
[services] admin=admin queuemanager=queuemanager scheduler=scheduler workflowengine=workflowengine appsvr=appsvr,appsrv1
Adding more J2SE MDM CE services
As discussed in Clustering J2SE MDM CE Services, J2SE MDM CE services can be instantiated multiple times to load balance the services. The most likely service that is load balanced is the scheduler. The workflow engine cannot be instantiated more than once, and eventprocessor and queuemanager are the least likely services in a typical implementation and thus can have single instances or a maximum of two instances to provide high availability.
As shown in Figure 6, you need to configure two instances of the scheduler. The default configurations usually have at least one service configured so you would need to add another instance of the scheduler.
For Host02, go to the services section and add an additional scheduler service. The
name of the service to add is
[services] admin=admin queuemanager=queuemanager eventprocessor=eventprocessor scheduler=scheduler,scheduler01 workflowengine=workflowengine appsvr=appsvr
Adding host aliases to virtual host
On the IBM WebSphere administrative console, go to Environment->Virtual Hosts -> MDMCE_VHOST01_HOST01->Host Aliases and add the HTTP ports of the other two cluster members. After adding these ports to MDMCE_VHOST01_HOST01 you should see something similar to the Host Aliases window in Figure 57.
Figure 57. Add Host Aliases
IBM HTTP Server
This section explains how to install and configure the IBM HTTP Server and Web Server Plug-in. IBM HTTP server sprays web requests to the cluster members for balancing the work load among relevant application servers. You can specify the strategy for load balancing and the necessary parameters in the plugin-cfg.xml file. The default, and most commonly used strategy for workload balancing, is weighted round robin. For details refer to the IBM Redbooks® technote, Workload Management Policies. For the sake of brevity, in this tutorial only one HTTP server configuration is described but you can easily follow the steps to configure another instance of the HTTP server which, in this tutorial, is load balanced by a hardware load balancer.
Note: Technically, HTTP Server is an optional component but is recommended in a production environment.
Installing IBM HTTP Server and Plug-in
Follow the steps below to install the IBM HTTP Server and Plug-in.
- Start IBM IM and configure WebSphere Application Server supplements installable to the IBM IM repository.
- Select Install on the IBM IM main menu, as in Figure 58.
Figure 58. IBM Installation Manager
- In the Install Packages window, select IBM HTTP Server and
Web Server Plug-in for IBM WebSphere Application Server and
their respective versions. Click Next, as in Figure 59.
Figure 59. IBM IM - Install Web Server Plug-in and HTTP Server
- As shown in Figure 60, accept the license agreement for IBM WebSphere
Application Server and click Next.
Figure 60. IBM IM - Accept License Agreement
- Enter IBM HTTP Server and Web Server Plug-in destination directories:
Figure 61. IBM IM - Choose Installation Directories
- Specify the IBM HTTP Server port number
8080and click Next, as in Figure 62.
Figure 62. IBM IM - Choose HTTP port
- Click Install on the final Install Packages window that lists
all the packages, as in Figure 63.
Figure 63. IBM IM - Review installation packages
- Click Finish after getting the message for successful
installation of IBM HTTP Server.
Figure 64. IBM IM - Finish the installation
Creating a web server instance through WebSphere Application Server console
- Open the IBM WebSphere Application Server console using the secure port with the
following credentials:
- Username: was4mdmcs
- Password: was4mdmcs
- Click Servers->Server Types ->
Web Servers in the left pane of the console, as in Figure
Figure 65. Profile Management Tool - Web Server Console
- Click New to create a new Web server. In the Select a node for
the Web server and Select the Web Server Type pane shown in Figure 66, select
node Node02Host02, Server name
IBMHTTPServer01, and Type IBM HTTP Server,
then click Next.
Figure 66. Web Server Creation - Enter name and node
- In the Select a Web Server Template pane, select IHS and click
Next, as in Figure 67.
Figure 67. Web Server Creation - Select Web Server Template
- Enter the properties of the new Web server created using the information below.
Click Next, as in Figure 68.
Field Value Port 8080 Web server installation location /opt/IBM/PIM/Websphere85/HTTPServer Plug-in installation location /opt/IBM/PIM/Websphere85/Plugins Application mapping to the Web server All
The default port for HTTP is port 80. If you do not intend to front end the web server with an additional load balancer, the preference for port would be 80 (which may need additional system level permissions). For this tutorial, the web servers are going to be front ended by the hardware load balancer so we choose port 8080.
Figure 68. Web Server Creation - Enter Properties
- Click Finish in the Confirm new Web Server pane to confirm the
creation of the new web server, as in Figure 69.
Figure 69. Web Server Creation - Review summary
Configuring IHS for Application Server
The plug-in enables IBM HTTP Server (IHS) to communicate with the cluster. To use this plug-in, you must enable the HTTP Server with the details of the plug-in. The configuration changes are typically recorded in the httpd.conf file of IHS.
- Run the ConfigureIHSPlugin.sh script to configure the IHS to use the Web server
plug-in. The command is in the /opt/IBM/PIM/Websphere85/Plugins/bin directory.
ConfigureIHSPlugin.sh -plugin.home /opt/IBM/PIM/Websphere85/Plugins -plugin.config.xml /opt/IBM/PIM/Websphere85/Plugins/config/IBMHTTPServer01/plugin-cfg.xml -ihs.conf.file /opt/IBM/PIM/Websphere85/HTTPServer/conf/httpd.conf -ihs.admin.usergroup was4pim -operating.system Linux -operating.system.arch 64 -WAS.webserver.name IBMHTTPSERVER01 WAS.host.name islrpbeixv373.in.ibm.com
- Go to Servers->Server Types->Web
Servers and select IBMHTTPServer01. Click
Generate Plug-in, shown in Figure 70.
Figure 70. Web Server Console - Generate Plug-in
- Select the Web Server IBMHTTPServer01 and click
Propagate Plug-in to synchronize the generated plug-in, as
in Figure 71.
Figure 71. Web Server Console - Propagate Plug-in
The plugin-cfg.xml file gets generated under /opt/IBM/PIM/Websphere85/Plugins/config/IBMHTTPServer01.
- In the Host Aliases window, add Web server port
8080to host aliases of the virtual Host (MDMCE_VHOST01_HOST01), as in Figure 72.
Figure 72. Add Host Aliases
Starting the cluster
To start the cluster:
- Start Deployment Manager and node agents.
- Log in to Host2 and issue the command
- Log in to Host1 and issue the command
- At this point, all the services including application servers should have
started. To verify the status, issue the command
$TOP/bin/go/rmi_status.sh, which should bring up the list of services running in the entire MDM cluster, as in Figure 73.
Figure 73. rmi_status.sh using command line interface
- Go to the WebSphere Application Server console, navigate to
Servers->Server Types-> Web
servers and select IBMHTTPServer01, then click
Start, as in Figure 74.
- The tutorial workflow engine is configured to run on Host02, hence the start_local.sh command on Host02 is issued first.
- Even though the workflow engine is configured on both the nodes, the
workflow engine can only be running in one server. The second workflow
engine attempts to come up but will shut down automatically.
At this point, the web server should start listening to port 8080 and start redirecting the request to one of the three application servers.
Figure 74. Web server status
- To verify fail over, shut down the application servers one by one in sequence to make sure the requests are still being served.
MDM CE offers a solid basis on which to build a scalable and highly available application environment. This tutorial is a starting point for those customers and practitioners who need to set up a basic clustered MDM CE installation.
This tutorial described how to set up a mixed clustered topology that reflects the recommended configuration for production environments in IBM MDM CE V11. While this tutorial provided a simple example of such a setup, you can now extrapolate the necessary steps to create more complex or slightly different topological schemes and adapt the steps to a number of different circumstances to ensure different levels of scalability and availability.
Stay tuned for Part 2 of this series, which will cover deploying MDM CE directly on an existing cluster. It will also provide details about MDM CE fix pack upgrades and advanced topics such as setting up dynamic clusters.
The authors would like to thank the following people for their enormous contributions, significant reviews, and suggestions to the tutorial:
- Mark Rahmani (firstname.lastname@example.com ) – System Consultant, IM InfoSphere Infrastructure
- Ramesh Panchal (email@example.com) - Systems Management Specialist: WebSphere Application Server
Downloadable resources
Related topics
- Learn more about InfoSphere Master Data Management Collaboration Server.
- The IBM InfoSphere MDM Version 11.0 Information Center contains the documentation for the IBM InfoSphere Master Data Management (InfoSphere MDM) technology and features.
- Get the System requirements for InfoSphere Master Data Management including the Collaborative Edition.
- Considering a purchase? Go to InfoSphere Master Data Management Collaborative Edition for information.
- Read more about DMZ, a physical or logical subnetwork that contains and exposes an organization's external-facing services to a larger and untrusted network.
- Read the IBM Redbooks tip about IBM WebSphere Application Server Network Deployment - Workload Management Policies.


text:
[Date Index]
[Thread Index]
[Author Index]
Re: list equation
-----Original Message-----
From: dimitris [mailto:dimmechan at yahoo.com]
Sent: Thursday, October 06, 2011 4:25 AM
To: mathgroup at smc.vnet.net
Subject: [mg121938] list equation
Hello to all.
lst = Tuples[Range[100], 2];
In the previous list appear elements such us {x,y} and {y,x}. (e.g.
{3,4} and {4,3}).
I want to create a new list with {y,x} dropped (that is, in the new
list appears only {3,4}
and not {4,3}).
I use
lstnew = Union[lst, SameTest -> (#1 == Reverse[#2] &)]
However it is needed almost 150 sec for this procedure ($Version->5.2
for Windows)
I know that my laptop is too old but I guess there is a more efficient
way to
create lstnew.
Any ideas?
Thanks a lot

subset: commoncrawl


text: Six years ago, the war in Iraq began.Peace activists in Bangor gathered Thursday to mark the anniversary and reflect on what's happened over the past six years.Members of the Peace and Justice Center of Eastern Maine held a press conference at their headquarters to reflect on the work they've done to call for an end to the war…They say they're still committed to helping bring the troops home, and to bringing peace to Iraq.<"had people been listened to 6 years ago, we wouldn't have lost the lives we have, we wouldn't have spent billions of dollars. So it's important for people to realize that they can make a difference by speaking out.">The folks at the Peace and Justice Center will hold a "teach in" this Saturday at the Unitarian Universalist Church in Bangor…The event, called "new Organizing strategies for the Obama era," will be held from one to five and is free and open to the public.


text:
Ticked off? Bug expert will provide tips for coping with pests
By MEGHAN PIERCE
Union Leader Correspondent | August 26. 2013 8:09PM
The talk — Ticked Off? — will be led by Alan Eaton, an entomologist and integrated pest management coordinator for University of New Hampshire Cooperative Extension.
Eaton has a BS, an MS and PhD in Entomology and since 1978 has been working on how to manage pest problems, using multiple tactics, instead of solely chemical sprays.
The evening is planned to run from 6:30 to 9 p.m.
* e-Edition subscription required


text:
Selected Community Events
Go Back
http://www.wifr.com/content/events/259787861.html | 259787861
Jason Gray in Concert
Event Dates and Times
Faith Community Church, 2931 Lucerne Dr.Janesville WI 53545
The combination of Jason Gray's onstage humor, self-disclosure, and genuine
compassion coupled with his technical artistry has proved to have a highly magnetic effect. But his underlying secret lies in the fact that it's not a calculated act drummed up for the stage. The integrity and openness that transform his performances into something like large, personal conversations are really the logical outgrowth of his desire to live all of life under the jurisdiction of a gracious God. The gospel, the relationships, the art, and the acts of service are all part of an inseparable whole that communicates God's heart to the world.
Eric Isibue 312-296-0256
Go Back


text:
I am pretty new to vw. I went to an oil change place and they told me that my power steering fluid is low. I dont understand why it was low. It was on the left side of the engine compartment next to the brake fluid. Is there anything that I need to know about adding to this.
Modified by nurch at 3:33 PM 2-22-2005


text:
Ms. Gann, 77, passed away Monday, Dec. 17, 2012. No services are scheduled.
Arrangements by Sellars Funeral Home / Stone Mansion, Lebanon.
Funeral services were held Tuesday afternoon, Dec. 18 at the Sellars Funeral Home / Stone Mansion, Lebanon for Mrs. Crawford, 59, of the Bellwood Community. Known as "Mammy" to her family and friends, she died Dec. 14, 2012.
Funeral services were held Tuesday, Dec. 18 at Sellars Funeral Home at Mt. Juliet for Mr. Clifft, 18, of Mt. Juliet. Son of Randy Clifft and Clifft; Candace (Charles) Carden, he died Dec. 15, 2012.
A celebration of life will be held 6 p.m. Wednesday, Dec. 19 at the Willow Grove United Methodist Church, Bethpage, for Mrs. Freeberg, 82.
Funeral services were held Tuesday, Dec. 18 at St. Edwards Catholic Community for Mrs. Foley, 67, of Nashville. Retired from American Airlines, she died Dec. 14, 2012.
Funeral services will be conducted 10 a.m. Wednesday, Dec. 19 at Bond Memorial Chapel for Mrs. Ebest, 98, of Mt. Juliet. Born in Arkansas on Christmas Day in 1913, she died Friday, Dec. 14, 2012.
Funeral services will be held 1 p.m. Thursday, Dec. 20 at Lebanon's First United Methodist Church for Rev. Craighead, 82, a retired Methodist minister and father of Lebanon Mayor Philip Craighead. Born Feb. 2, 1930 in the New Middleton Community and a 1947 graduate of Gordonsville High School, he died Tuesday morning, Dec. 18, 2012.
Funeral services will be held 1:30 p.m. Friday, Dec. 21 at the First United Methodist Church in Oak Ridge for Mrs. Petretzky, 90, of Lebanon. Born in Cookeville to the late Alex Monroe and Virginia Ensor Burton, Mrs. Petretzky died Monday, Dec. 17, 2012 at Hearthside Assisted Living in Lebanon.
Funeral services will be held 1 p.m, Friday, Dec. 21 at Sellars Funeral Home at Mt. Juliet for Mrs. Ledsinger, 75, of Mt. Juliet. Owner of Art Accessories for over 30 years and Furniture & Bedding Direct for over 15 years, she died Dec. 16, 2012.
Funeral services will be conducted 2 p.m. Wednesday, Dec. 19 at Bond Memorial Chapel, Mt. Juliet, for Ms. Brown, 28, of Murfreesboro. She died Sunday, Dec. 16, 2012 at Middle Tennessee Medical Center.
Funeral services will be held 1 p.m. Thursday, Dec. 20 at Lebanon's First United Methodist Church for Rev. Billy Craighead, 82, a retired Methodist minister and father of Lebanon Mayor Philip Craighead. Born Feb. 2, 1930 in the New Middleton Community and a 1947 graduate of Gordonsville High School, he died Tuesday morning, Dec. 18, 2012.
The son of the late Roy and Evie Winfree Craighead of Brush Creek, he served as a minister in the Tennessee Conference of the United Methodist Church for 43 years.
By SABRINA GARRETT
The Wilson Post
Sherrys Run and student Jessica Fults were honored at the Monday night meeting of the Wilson County Commission for their volunteerism and efforts to improve the lives of local residents.
Carol Knight, who works in County Mayor Randall Huttos office, explained to commissioners that the organization and the Wilson Central High School senior were chosen by a board to represent the county at the Governors Volunteer Stars Awards. The Governors Volunteer Stars Awards is an initiative of Volunteer Tennessee which seeks to recognize one outstanding youth and one adult volunteer in each of Tennessees 95 counties.
Each county was to find our adult and one youth who exemplified volunteerism. It was difficult to pin this down, Knight said of the selection process chaired by Ken Sweeney. We started this process back in July by talking to schools and counselors. We came up with what we believe are excellent winners this year.
Fults, who donated inches of her blonde hair to Locks of Love, a non-profit organization that provides hairpieces to children suffering from long-term medical hair loss, received a standing ovation. She was joined by her parents, Jerry and Janice. I have been very blessed in my life and was called to give back to others, Fults said.
Sherrys Run was represented by Gary Whitaker, husband of the late Sherry Whitaker, who passed away after a battle with colon cancer.
Immanuel Baptist will host a special memorial service today at 6:30 p.m for the lives lost at the Sandy Hook Elementary School shooting last Friday in Connecticut. Pastor John Hunn will conduct the service, praying for families and explaining how to talk to your children about what happened.
By SABRINA GARRETT
The Wilson Post
Members of the Possum Town Outreach will venture to Hancock County, Tenn. today to give to those less fortunate.
Possum Town Outreach Founder Jerry McFarland said that truckloads of food, clothing and toy donations will bless children in Sneedville this Christmas season. Hancock County is the poorest county in Tennessee, he said. Parent Deborah Heronimus added that they are the ninth poorest county in the United States.
These are people just a couple of hours away from us who are hungry. It touches our childrens hearts to know that not every place is as blessed as Wilson County, she said. There are so many parents and teachers involved. Possum Town Outreach is such a catchy name but it is a wonderful ministry.
The Possum Town Outreach is made up of Friendship Christians bible class, parents and other community volunteers. Heronimus said that she joins on trips to Sneedville to take pictures of students as they serve the community there. The kids really love it, she said.
McFarland said Possum Town Outreach was created over a decade ago and new volunteers join the cause each year. About two years ago a girl said she had been looking for missions work to do and here we are just across the street [from FCS], he said.
Brother Terry Weeks will be at ChristmasLand at Brother Kenneth Bowens beginning at 5 p.m., Friday, Dec. 21. Weeks will play and sing Christmas carols which you can hear as you drive through the exhibits. Everyone is invited to come out and see all the beautiful Christmas exhibits. ChristmasLand is at 1130 Trousdale Ferry Pike, Lebanon.
You may not be getting all you can out of your browsing experience
and may be open to security risks!
Consider upgrading to the latest version of your browser or choose on below:


text:
NP208C Transfer Case
I recently purchased an 84 Suburban for a plow truck. Anyway they sold it cheap as they could not shift the transfer case. I removed the transfer case and have it torn down. I have two diagrams of the parts layouts. But they are not large enough to give quality detail. Someone has had this apart before and I suspect they had extra parts left over when they were done. I am looking for a blow up of the internals of the 208 transfer case. If anyone can send me in the right direction where I may find one I would be eternally grateful.
Thanking you in advance
Does this help?
|All times are GMT -6. The time now is 12:02 AM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
vBulletin Security provided by vBSecurity v2.2.2 (Pro) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Copyright Hotrodders.com 1999 - 2012. All Rights Reserved.


text:
Your Cat, Your Life
The Scoop
Cat News, Politics
Meow-Out-Loud Humor
Cat Chic
Gear and Glam
Your cat loves a clean toilet -- don't we all? Catster's singing Cat Lady, Sarah Donner, explains why.
Cat Breeds
Foods & Treats
Health & Care
Behavior & Training
Cats & Cleaning
Cat of the Day
Photo Comments
free file hosting
Hi. I had to beg Shadow for the computer. It worked though. :) Anyways, I just wanted to say hi and stuff. Well I am bored. Outside is fun though! Brr. It's cold. I had to bring the laptop out. Agh. *gets pushed by Snowball and pushes back* No I just started to use the laptop! NO NO NO!!!!!!!!! Sorry, Snowball is trying to steal the la- *laptop gets stolen by Snowball* Hiya. It's Snowball. Better get to my dairy before Tom tries to get the computer back.
Hi everyone! I got in a cat fight and my eye got hurt so I closed it for a while. Yesterday Nicole told me if you belive your eye will be better and you can open it. Well the next day i belived and opened my eye and turns out I have white on my cheak now. I am going to have to be an indor cat now. Oh, and today might be sad because are good furriend Casper might be packing his bags and travling to rainbow bridge today. Are owners know eachother in real life and nicole got one last good bye.
See you around,
T ow,
Me and Kaden didn't have time to go on catster and Chuca will be off. Ask Kaden why if you have to ask.Toby, Winston, and Savannah had teir computer crashed down.We are fixing it right now but for now they won't be able to talk.
Copyright © I-5 Publishing, LLC. All rights reserved.
Visit Dogster


text:
With 1.7 million freelancers, we'll match you with the perfect talent.
We provide consultative approach to assess the need for our service which allows us create perfect fit for each individual client.
We build our products and services to provide the fundamental competencies your organization needs in everyday life. We offer customized solutions to a wide-range of online learning industries that include K-12 school districts, colleges, corporations and nonprofit organizations. With over 37 projects completed in the last two years, we offer experience, quality and friendship. With every project, we provide...
Online Learning Content Development


text:
You are about to report the comment below to the Crash.Net moderators as being abusive.
An abusive comment may contain profanity, personal attacks or commercial SPAM.
Please do not report this comment as being abusive if you simply disagree with the
comment posted. If this is the case then you can click on the "disagree" icon () in the upper right
of the comment's post to show your dissatisfaction.
Crash.Net moderators will view all reported comments and will act as they deem necessary.
This may be editing the comment or total deletion.
Make me surprise the call is not "Hello Felipe. You are fastest than Hamilton you are fastest than Hailton. You do understands this message?"!!! Ferrari have to be more careful in there language!!!


text:
- Take the Tummy Trouble Quiz
- Boost Digestive Health
- Digestive Distress Slideshow: Problem Foods to Avoid
- Patient Comments: Trichinosis - Symptoms
- Patient Comments: Trichinosis - Treatment
- Trichinosis facts
- What is trichinosis?
- What are symptoms of trichinosis?
- What causes trichinosis?
- What is the history and life cycle of trichinosis?
- How is trichinosis diagnosed?
- How is trichinosis treated?
- Are there complications associated with trichinosis?
- What is the prognosis for patients with trichinosis?
- What are the risk factors for getting trichinosis?
- Is trichinosis a common disease?
- Is it possible to prevent trichinosis?
- Where can I get more information on trichinosis?
Is trichinosis a common disease?
Trichinosis is a common disease in many wild carnivorous and omnivorous animals worldwide, except for Australia. Infection is now relatively rare in the United States. During 2008 through 2010, 20 cases were reported per year, on average. For example, the United States has averaged only about 12-20 cases per year in the last two decades. However, there are outbreaks that occur sporadically in the world when meat (especially pork) is improperly cooked or is contaminated with undercooked or raw wild-game meat. If the source of the outbreak is a meat supplier, hundreds of people can become infected as was the situation that occurred in Poland in 2007.
Is it possible to prevent trichinosis?
Yes, trichinosis can be prevented. The CDC has outlined specific ways to prevent this disease as follows:
- The best way to prevent trichinellosis is to cook meat to safe temperatures. A food thermometer should be used to measure the internal temperature of cooked meat. Do not sample meat until it is cooked. USDA recommends the following for meat preparation.
- For whole cuts of meat (excluding poultry and wild game)
- Cook to at least 145 F (63 C) as measured with a food thermometer placed in the thickest part of the meat, then allow the meat to rest* for three minutes before carving or consuming.
- For ground meat (including wild game, excluding poultry)
- Cook to at least 160 F (71 C); ground meats do not require a rest* time.
- For all wild game (whole cuts and ground)
- Cook to at least 160 F (71 C).
- For all poultry (whole cuts and ground)
- Cook to at least 165 F (74 C), and for whole poultry, allow the meat to rest* for three minutes before carving or consuming.
*According to USDA, "A 'rest time' is the amount of time the product remains at the final temperature, after it has been removed from a grill, oven, or other heat source. During the three minutes after meat is removed from the heat source, its temperature remains constant or continues to rise, which destroys pathogens."
Where can I get more information on trichinosis?
Medically reviewed by Joseph Palermo, D.O.; American Osteopathic Board Certified Internal Medicine
"Parasites -- Trichinellosis: Biology." Centers for Disease Control and Prevention. Updated Aug. 8, 2012.
"Parasites -- Trichinellosis: Prevention & Control." Centers for Disease Control and Prevention. July 19, 2013.


text:
"This product was amazing when it arrived! Exceeded all expectations. My only complaint is that I wish I would have chosen GLOSS when I made the order! Aside from that, this was as expected! I purchased it so people could use it as a "picture" for their wallet with multiple images captured from my son's birthday party."
"I have used Tiny Prints several times before & am always excited to see the finished product. I've never been disappointed & this card was no exception. This design has become my absolute new favorite. The colors in the photo came out amazing & the design is phenomenal. Thank you Tiny Prints!"
"Everything about this design is modern, easy to design, and most of all, fun for my customers! The paper quality is terrific, and they don't skimp out on the ink. Wonderful company and design!"
"I love this card template. I was able to choose a picture that is meaningful to my business. The quality of the paper and print quality is great. I received the cards a few days after I ordered them. Thank you."
"I love tinyprints! thank you for a perfect experience once again. I love my cards -- they are just waht I envisioned. the team at tinyprints is amazing and totally focused on customer service. thank you!!!"
Copyright © 2004-2017 Shutterfly, Inc | Tiny Prints | Terms of Use. Designated trademarks and brands are the property of their respective owners.


text:
The Marine Corps Commandant, General Carl Mundy, also ordered troops on their first term of service to consult their commanding officers before tying the knot. 'He is worried about the number of kids getting married and divorced at the drop of a hat,' said a corps spokeswoman last night.
The general set out the recruitment ban, which comes into effect in two years, in a notice to his force in which he complains that marital difficulties among young marines are beginning to take their toll on the corps.
In the document, released last night, he says 'the weight of family-related problems' can 'disrupt the individual's concentration level, result in decreased performance and require command attention'. He concludes: 'Unfortunately, this has become an all too familiar pattern of events.' The move is likely to reinforce the Marine Corps' tendency to be seen as a law unto itself, as no such restrictions exist in the US Air Force, Army or Navy. The 180,000-strong corps, which has 8,000 women, has long had a place in popular mythology as an elitist force.
The general said the marines' marital difficulties are partly due to the fact that the corps is shrinking in size, and yet has as many foreign assignments as ever, which means newly-weds are spending more time abroad.
- More about:
- Arts
- Iraq
- Transport
- US Marines


text:
..."Guilt-By-Skin-Color, anti-Americans"....That's your best...best ever, i think?.....<quoted text>
It's evident the only facts the Guilt-By-Skin-Color, anti-Americans believe in are those they've made up themselves. Any facts that erode their preconceived narrative will simply be denied. They've made up their own justice system based entirely on skin color. No trial necessary.
Since: Oct 12
Location hidden
#123 Jul 8, 2013
Since: Oct 12
Location hidden
#124 Jul 8, 2013
Every independent eyewitness has corroborated George's account.....Which trial, you watching?
West Bloomfield, MI
#125 Jul 8, 2013
LOL. name eyewitnesses who corroborate Z-boy's story that he was confronted / attacked on the way back to his truck?
#127 Jul 9, 2013
It's accurate.
Had Trayvon been white and Zimmerman black do you think Jules would be on here?
They've abandoned one of America's most important principles of freedom, liberty and the pursuit of happiness - Innocent Until Proven Guilty - based entirely on skin color.
Look, if you disagree with how the government spends your taxes that doesn't exactly smack of anti-Americanism. But if you start disregarding the basic principles, the foundations, of what this country stands for, how else can you describe it?
#128 Jul 9, 2013
So you think having an opinion on a legal case is anti American? Wow. I, nor anyone else I know of, has disregarded the basic principles of what this country stands for. No one is saying Zimmerman shouldn't have his day in court. No one is keeping Zimmerman from getting a fair trial. All anyone has done is speak their opinion. Equating opinions with stripping ones rights away is only something a spin mister could do. You're one of those "if you don't agree with me you're un American" types aren't you? Very childish.
#129 Jul 9, 2013
Is there an eyewitness that says it happened different? Jonathan Good testified that Zimmerman was on bottom and Martin was on top assaulting Zimmerman MMA style. Maybe Obastard can take the stand and say he was watching with a drone. Then again nobody believes anything he says anyway.
#130 Jul 9, 2013
When the news cut up his 911 tape to make him sound racist, was that an attempt to make sure he got a fair trial? When the black panthers put out a dead or alive poster I suppose they were just interested in a fair trial. The racist jesse jackson and al sharpton seemed real interested in Zimmerman getting a fair trial as well.
#131 Jul 9, 2013
Ok I'm sure you said nothing about OJ being guilty during his trial. How about that kid who shot up the Colorado movie theater? Are you saying no one should be stating their opinion on his guilt as well? I have no influence on what the black panthers, Jesse Jackson and Al Sharpton do. If they want to speak their opinion what does that have to do with the so called anti Americans that post to this thread? How are they connected?
#132 Jul 9, 2013
My link states the stats were confirmed. How about you post one that proves it wrong or stuff a sock in your pie hole?
#133 Jul 9, 2013
Forensic testimony stated that the gunshot wound was consistent with the victim being on top of Zimmerman leaning over him when the shot was fired. Just more evidence that confirms Zimmerman's version of the confrontation.
#134 Jul 9, 2013
Locked and loaded. Don't send no babies.
#135 Jul 9, 2013
Whud up dog?
#136 Jul 9, 2013
That a threat boy? We been waiting on this here war of the coon for years. It'll be license to toe tag em all.
#137 Jul 9, 2013
Not a threat, a prediction. I'll be ready.
#138 Jul 9, 2013
I don't recall any news media cutting and pasting OJ's statements to make it look like a race crime. Both of these cases presented far more evidence of guilt.
Anybody who thinks Zimmerman is guilty at this point with all the facts presented by the prosecution is nothing more than stupid vile piece of human filth. It's obvious that you wont listen to any reason if you think he is innocent. You are too stupid and ignorant to understand clear cut facts.
#139 Jul 9, 2013
If found guilty there will be a riot. Oh never mind, people with brains that can see is innocence don't act like animals.
"Russian ties?"
Since: Mar 09
#140 Jul 9, 2013
Turns out, after the autopsy that Trayvon was smoking pot.
Go figure!
They should put his parents on trial, for being failures.
Where were they?
His mom didnt want him anymore, and pushed him off to his dad's apartment, his dad was gone, and the teenager was walking around stoned at 2:00 AM high on pot, and his parents who allowed him to do that should also be held responsible!
Zimmerman should sue them as failures to bring their son up properley.
#142 Jul 9, 2013
So according to some, if you have a different opinion you are anti American and to you they are stupid vile human filth? Children. Next are you gonna tell me your dad can beat up my dad? The facts haven't all been presented since the other side can't speak or defend himself because he's dead.
#143 Jul 9, 2013
How do you know Trayvon was high that night? And even if he was are you saying he deserved to get shot? You aren't making any sense and am starting to believe most people on here are on some mind altering drug that zaps their intelligence and inability to form rational thoughts or arguments.
#144 Jul 9, 2013
You'll be ready for what? A bunch of black men invading your run down trailer park in the back wash of west Michigan? I think you're going to be fine. Enough chest thumping and tough guy talk. Put the BB gun down and go hug your mommy night-night.
Tell me when this thread is updated:Subscribe Now Add to my Tracker
Add your comments below
Grand Rapids Discussions
|Last By
|Local News Women (Apr '09)
|Michigan lawmaker proposes bill banning Sharia Law
|Jun 18
|Muzzie confusion
|Quote of the Day (Feb '08)
|Jun 16
|Kelly Joanne Cannon
|Old things and places we remember from the Gran... (Feb '09)
|Jun 16
|A Commenter
|The Geek Group
|Jun 15
|Teen shot by police on probation for earlier sh...
|May 31
|About time
|18-year-old shot by Grand Rapids police during ...
|May 31
|No doubt
Find what you want!
Search Grand Rapids Forum Now
Copyright © 2017 Topix LLC


text:
The End of the Twinkie as we Know it - Hostess to Close
There are 42 comments on the MethodShop story from Nov 16, 2012, titled The End of the Twinkie as we Know it - Hostess to Close. In it, MethodShop reports that:
Hostess is doing a pretty ballsy move. Instead of giving in to striking employees they are liquidating the company.
Join the discussion below, or Read more at MethodShop.
United States
#1 Nov 16, 2012
The Union won I hope they are happy. I didn't wand to win no job and no health care coverge. I hate to tell them but it is every dog for themselves now days. Yes they won alright. I worked everyday of the strike and I'd do it again. I hope they are right but what if they aren't? What if no one buys the plants and we don't go back to work. Yes they won!!!!
#2 Nov 16, 2012
i am a teamster for 30 plus years, the people and workers at ibc made a stand you cant have a company in such distress and have upper management getting bonuses and pay hikes its plane and simple the investers gobbled up the cash until, there are laws against this crap it will continue to happen. the union workers had nothing to do with this just plane and simple corporate greed finally some true americans woke up and took a stand !!!
#3 Nov 16, 2012
well said john peope just dont understand. the news never put the full infomation out there and making us look like the bad guys. thank the exec who stole our money the first time we gave back only 5 years ago.
#4 Nov 16, 2012
this is to all you union mfers thanks for nothing 18500 jobs lost
#6 Nov 16, 2012
Lay Frank Hurt to eternal rest
#8 Nov 16, 2012
who cares its too late! ge over it file for unemployment and move on with your life!!!
Since: May 10
Location hidden
#9 Nov 16, 2012
I wonder how supportive those unions are gonna be to those 18500 people out of work? I'm sure the teamsters feel their pain.
Get ready for a lot of this. THere will be more shut downs if labor tries to force companies to raise wages while the companies bend over and take up the keyster on the rising health care. Get ready for wage cuts, get ready for higher health care costs, get ready for more layoffs.
With small businesses struggling to afford the new healthcare burden in addition to the over regulation they already face, your going to be seeing layoffs in every city across the nation.
Next thing the folks in power in Washington will try to do is pass a law that prohibits people from being laid off by companies.
#10 Nov 16, 2012
and thanks to Mr. Obama this is only the beginning of plants closing, cutting back, shutting down and taking remaining employees part-time.
#11 Nov 16, 2012
Merry chistmas thank you for unemplyment 14 years down the drain also vacation and expenses lost oh by the way health care for my family too
#12 Nov 17, 2012
Could not have said it better 17 years here its going to be rough holiday for all enjoy your hollow victory bakers there are no winners in all of this .
#13 Nov 17, 2012
Obama didn't do this your f--king union did. How rich do you think your union execs are. I will bet they will still get there pay check. Happy holidays
Since: Oct 12
#14 Nov 17, 2012
this ding dong is not a hostess employee!hostess worker's know that greed and mis management killed this co.they gave them selves 300% raises and bonus's before the BK filing they had'nt invested in the co. or it's worker's in years,they just took all they could for themselve's.it's called corporate greed,captain dum dum ding dong!!!!!!!!!!
#15 Nov 17, 2012
can you get unemployment if you strike? thats the same as quitting right?
#16 Nov 17, 2012
This is exactly what happened to me n the early 90s. I was a teamster and when it was time for the contract negotiations, they got greedy and wanted more pay then the company could afford causing it to close. I tore up my union card and told them to kiss my ass. Screw the union. They don't think about the long term affects of their decision, only of their greedy selves.
#17 Nov 17, 2012
You bet they will the only good thing there pulling from the same pension fund as me I wonder if their benfits will run out at the end of the month like mine will hey kicking cancer will be easy with no benfits I just wont pay the bill like some of are illegal friends do!All hail are union delegates keeping us in the loop
#18 Nov 17, 2012
Really amazes me how anyone can justify 18,500 lost jobs. Perhaps it might of happened a year down the road but at least time to look for something else.
Given an unemployment rate of 8%, its not like its easy to tell your boss I need that 8 %, I mean after taxes how much is it really?, and its not the point... Its a self inflicted wound. No excuse.. Perhaps, its a blessing b/c this happened in Detroit w/ the Auto Unions, they sure showed them. Maybe after this one others will think twice before risking their livliehood, benefits, and whatever on their Union doing whats best.
#19 Nov 17, 2012
I did hear that without Unions its a very attractive brand and one company is already looking at it. IF you're thinking they'll just hire you back.. Sure..
You really beleive someone will buy it, and just continue operations, and call back all the employeees that were layed off, and happilly ever after?
Hey. I got 7 boxes of Twinkies. Paid 2.50 each for them and I'm hoping to get 30.00 a box b/c that is what I see them selling for. It's sad..Eighteen thousand & Five hundred layoffs over 8%. Inexcusable. There is no spin anyone can puit on this to make it right. I hope I can sell my Twinkies, I don't even like them - LOL
#20 Nov 17, 2012
miilions more layoffs/closings loom under hobama's new depression
impeach hobama now!!!!!!
hobama is a serial war criminal!
cc his 7 wars!!!
that rabid bankster hobama has failed!!!
hobama = wwiii/civil war ii/designer poverty via hobamacare/africom/ndaa/cispa/ sopa/massive layoffs/surcharges etc!!!
we will all pay more for less!
and all of the sheeple must OWN hobama's evil deeds now!
shame on the sheeple!!!!!!!
#21 Nov 17, 2012
No. Striking is not quiting, and you didn't resign, you'll get Unemployment and they won't ask you if you were on strike plus you don't have to tell them, you might have been sick..
#22 Nov 17, 2012
You and Donald Trumo.. Yeah, March on Washington ;).. Good luck with the Crusade. Twinkies anyone??.. Anyone gotta a few? I'll pay 10 bucks a box,.
Tell me when this thread is updated:Subscribe Now Add to my Tracker
Add your comments below
Life Discussions
|Last By
|Ann Coulter's Anti-Semitism Runs Deep (May '16)
|2 hr
|Food for thought: Why some of us believe a sust...
|5 hr
|Ontario Farmer
|Farm-to-plate restaurant to set up shop in Quak...
|15 hr
|What I did in Ramadan
|23 hr
|Buy the Mystic home of two naval heroes for $2....
|evil dulles bros
|The best ways to cook asparagus
|Food stamp cuts would hit Wabash Valley hard
Find what you want!
Search Life Forum Now
Copyright © 2017 Topix LLC


text:
German Shepherd Dog Forums (http://www.germanshepherds.com/forum/)
- Health Issues (http://www.germanshepherds.com/forum/health-issues/)
- - 20 Week Old GSD with Heart Murmur (http://www.germanshepherds.com/forum/health-issues/448817-20-week-old-gsd-heart-murmur.html)
20 Week Old GSD with Heart Murmur
We rescued a GSD a month ago and took him to get his shots just to find out he has a grade 6 heart murmur and they couldn't tell us how "life threatening" it was without a eco-cardiogram which I can't afford. I've been reading and reading and decided to feed him only "Fromm" Dog food which has all the Omega's and Taruine to help have a healthy heart.
Today was the 2nd set of shots for him and they told us that he sounded worse this round. I created a fund raiser to try and come up with the money to see if his heart murmur is serious enough to make him leave us too soon or if he will be okay, I'm not sure if I can post a link or not but would like any information that you all know about helping with a heart murmur.
If you've got any DIY remidies that could assist him in having a healthier heart or know a vet near "Lexington, KY" that can do the eco-cardiogram for next to nothing or out of kindness of helping out another pup, or just want to help please message me or leave a post!
I try to not tell anyone because I don't want anyone to think that there is something wrong with him and I should of gave him back. I called the breeder they offered a refund but I couldn't take him back he's already grown on us and he's very smart.
Thank you.
Will the breeder give you a refund and let you keep the pup? You could use the refund cash towards vet expenses.
I don't have any health care advise for you. Only my best wishes for healthy, happy days in you pups future.
234 Attachment(s)
I am so very sorry about your puppy. A grade 6 murmur is as bad as it gets. I know money is tight, but he really needs to be seen by a cardiologist. Maybe a vet school could do it for less money?
Finding out what kind of murmur it us will help determine treatment.
Good luck.
Sent from Petguide.com Free App
I'll look into the school thing but the breeder said to return the puppy if I wanted a refund which I couldn't do that. I wouldn't ever return a dog due to health issues they deserve to be cared for.
Will post back if I find a school cheap enough to help out thanks.
Sent from Petguide.com Free App
Home remedies will not change the structure of your dog's heart. I'm very sorry about your situation.
i wonder if like in some infants the pup will grow out of it.
234 Attachment(s)
If it was a grade 1-2 then the likelihood is yes, they grow out of it. A grade 6 will not be grown out of unfortunately.
Sent from Petguide.com Free App
PDA is very common in pups with murmurs and is easily corrected with surgery, the dogs will then live a normal life. Without the surgery, they'll die.
He needs to see a cardiologist. If you can't provide proper financial care then you should return him to the breeder. Pets are a privilege, not a right. And I don't mean to sound harsh because I know it's heartbreaking. But let this be a hard learned lesson, no one should get a pet before being financially stable (an echo on average costs 250-350$ which in the world of medicine is fairly inexpensive compared to many other diagnostic tests with specialists involved).
It could be a defect easily fixed with surgery. Or it could be a defect that could kill him
Sent from Petguide.com Free App
Also, check into "lemon laws" for the state of kentucky. Often times there are laws in place saying a breeder is financially responsible for any genetic defects that affect the pup before the first year or so of life. In other words, the breeder may be required by law to pay for medical expenses related to the defect without being able to demand the puppy back.
Sent from Petguide.com Free App
Is the pup a rescue or did you buy him from a breeder?
|All times are GMT -4. The time now is 12:00 PM.
Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
vBulletin Security provided by vBSecurity v2.2.2 (Pro) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.


text:
Hong Kong, China < change city >
Limos (5)
Jewelry (2)
Bands (1)
Favors (1)
Florists (1)
Wedding Day Beauty (1)
Wedding Fashion (1)
Ceremony Musicians (1)
Ceremony Sites (60)
Reception Sites (35)
See All Vendors >
JENNIFER AND ALBERT'S WEDDINGMarch, 2012 in Hong Kong
"The chapel is absolutely beautiful and very elegant in its simplicity, which was a running theme for our wedding.
An important thing to note for future brides and grooms is that timing for bookings is very tight (2 hours) so if you have a full service and you leave time before and after for preparation and then also photos, it can be quite a time crunch. We ended up taking all our photographs outside the chapel as the next couple was ready to move in!"
We'll email them to see if they can answer your question.Requires Login
You must log in before you can send this couple a question. Log in here.
If you do not have an account, you can register a new account here.
We do this to ensure that the couple does not get emailed needlessly.
Ceremony: Wedding Ceremony
Requires Login
You must log in before you can save anything to your wedding notebook Log in here.
If you do not have an account, you can register a new account here.
- Ceremony: Wedding Ceremony
- Restaurant: Wedding Banquet
Wedding Ceremony139 Pokfulam Road
Hong Kong,
Wedding Banquet
"Star Seafood Floating Restaurant 55-57 Tai Anonymous Kiu Road, Sha Tin 沙田大涌橋路55-57號 Reception starts at 630pm Banquet starts at 730pm Transportation to Shatin MTRC station will be provided at the conclusion of the Banquet"


text:
Were Folsom Lake Water Supplies Handled Properly?
Throughout Northern California there's worry about the drought, but did the federal government gamble with out water supply in Folsom Lake?
Folsom Lake provides water to over a quarter-million people in Granite Bay, Citrus Heights, Fair Oaks, Orangevale and even some of Folsom.
But now it's so low that those in the San Juan Water District are wondering if there's going to be enough to go around.
District officials who are worried about the drought, and the amount of water being released from Folsom Dam, sent a letter of concern in July to the Bureau of Reclamation, the organization that manages the water.
It stated, among other things, that the Bureau of Reclamation, " … gambled with our water supply."
"We were very strongly, at that point, encouraging them to pay attention to what was happeing with Folsom, that this year might not be wet," San Juan Water District Manager Shauna Lorance said.
News10 asked bureau spokesman Louie Moore about that.
"Reclamation operates for a water manager for numerous contractors," Moore said.
And, so, he says the bureau had to release water for a variety of reasons.
Moore said the agency recognized a drought was possible, but he said managers had no idea a high pressure system would hang over the region for 13 months and create one of the worst droughts ever recorded.
However, News10 found that from July through August of last year the bureau released as much water as is currently in Folsom Lake now.
The bureau's main concern is making sure there is enough water for the 300,000 people who depend on the lake's water storage.
Lorance and Moore said the Bureau of Reclamation, the water district and other water users are currently working together to come up with a long-term management plan at Folsom Lake.
-- News10 contributed to this report.


text:
London, Nov 23 (ANI): Scientists have successfully come up with an alternative to silicon that has superior electron mobility and velocity, which makes it an outstanding candidate for future high-speed, low-power electronic devices.
Researchers with the U.S. Department of Energy's Lawrence Berkeley National Laboratory (Berkeley Lab) and the University of California (UC), Berkeley, have successfully integrated ultra-thin layers of the semiconductor indium arsenide onto a silicon substrate to create a nanoscale transistor with excellent electronic properties.
"We've shown a simple route for the heterogeneous integration of indium arsenide layers down to a thickness of 10 nanometers on silicon substrates," said Ali Javey.
"The devices we subsequently fabricated were shown to operate near the projected performance limits of III-V devices with minimal leakage current. Our devices also exhibited superior performance in terms of current density and transconductance as compared to silicon transistors of similar dimensions," he added.
Javey and his collaborators grew single-crystal indium arsenide thin films (10 to 100 nanometers thick) on a preliminary source substrate then lithographically patterned the films into ordered arrays of nanoribbons.
After being removed from the source substrate through a selective wet etching of an underlying sacrificial layer, the nanoribbon arrays were transferred to the silicon/silica substrate via a stamping process.
Although he and his group only used indium arsenide as their compound semiconductor, the technology should readily accommodate other compound III/V semiconductors as well.
"Future research on the scalability of our process for 8-inch and 12-inch wafer processing is needed," Javey said.
"Furthermore, this concept can be used to directly integrate high performance photodiodes, lasers, and light emitting diodes on conventional silicon substrates. Uniquely, this technique could enable us to study the basic material properties of inorganic semiconductors when the thickness is scaled down to only a few atomic layers."
The results of this research have been published in the journal Nature. (ANI)


text:
BEIJING – A survey of endangered porpoises in China's longest river has yielded fewer sightings as intense ship traffic threatens their existence, scientists reported.
Chinese researchers spent 44 days tracking the finless porpoise — or "river pig" in Chinese — along a little more than half of the 6,000-km Yangtze River. The finless porpoise, which has only a small dorsal ridge instead of a fin, has been hurt by human intrusion and environmental degradation, global conservation group World Wide Fund for Nature, which supported the survey, said last month as the research began.
The WWF has warned the species, found only in China, could become extinct in 15 years if no action is taken.
The survey, which started Nov. 11, marked the most comprehensive study of the species since 2006. A similar expedition that year discovered just 1,800 of the porpoises.
Based on sonar tracking results, the scientists said a total of 91 finless porpoises were detected while traveling 3,400 km from the cities of Yichang to Shanghai, down sharply from 177 in 2006. But they said that was only an initial estimate, and warned further data and analysis are needed. They expect to have a final result within two months.
"There are fewer and fewer finless porpoises in the mainstream of the Yangtze River, while the animals were concentrating in the harbor areas in groups of three to five," said a release issued by the scientists from the Yangtze River city of Wuhan.
"Our initial analysis concluded that this may be because there are comparatively more food resources in the harbor areas," said Wang Kexiong of the Chinese Academy of Sciences, who served as deputy director general for the survey. "However, in the mainstream of the Yangtze River, especially in the harbor areas, traffic is very intense, which is a huge threat to the survival of finless porpoises."
The 2006 expedition declared another species, a freshwater dolphin called the "Baiji," extinct.
Zhang Xinqiao, a survey team member and WWF official, said, "Such intense ship traffic is a potentially deadly threat to finless porpoises, who totally depend on their sonar system to survive."
Finless porpoise deaths have been caused by boat strikes and fishing gear accidents, as well as degradation of rivers and dolphin food sources, due to pollution and severe droughts blamed on climate change. China's waterways have become heavily contaminated with toxic waste from factories and farms.


text:
Look what happened in Murfreesboro, Tenn., a city with more than six dozen churches. Muslims wanted one mosque, but the locals would have none of it. Scratch an "oppressed" Christian and watch a hypocrite bleed.
Justin Blair, letter to the editor, on the contention that nonbelievers should just not listen to pregame football prayers over the loudspeaker
Knoxville News Sentinel, 10-3-12
I just think they're misrepresenting certain minorities. Judaism, atheism, the lack of a religion, agnosticism or Islam — their God or their lack of God wasn't on this banner. And I think if it were, then that would be equally offensive to the many Christians that are in this community.
Dillon Nicholson, Vidor [Texas] High School senior, on cheerleaders' Christian football banners at neighboring Kountze High School
KFDM Beaumont, 9-23-12
As we learn more about the universe, there's less and less need to look outside it for help.
Theoretical cosmologist Sean Carroll, California Institute of Technology, comment in an article headlined "Will science someday rule out the possibility of God?"'
"Life's Little Mysteries," 9-18-12
If we raise a generation of students who don't believe in the process of science, who think everything that we've come to know about nature and the universe can be dismissed by a few sentences translated into English from some ancient text, you're not going to continue to innovate.
Bill Nye, "the Science Guy," decrying creationism
Associated Press, 9-24-12
As long as there are those who would take innocent life in the name of God, the world will never know a true and lasting peace.
Secretary of State Hillary Clinton, on the attacks on the U.S. consulate in Libya
You roll your eyes and say why is this going on at a government-subsidized event? It shouldn't be happening. I also see it at all the high school games where they have prayers before games and after games. It's really out of place. It's hurting all those people that don't have that belief and ostracizing them.
Retired ecologist and FFRF member Bob Craig, Oak Ridge, Tenn., on prayers over the loudspeaker before University of Tennessee football games
Knoxville News, 9-18-12
As Every Student Every School's name implies, their idea is to proselytize every student in every public school in America through an aggressive "Adopt-a-School" campaign. And the way to do it is to have the kids do what grownups are not allowed to do: establish full-fledged missionary operations inside the schools. A clever map allows viewers to click on their state and type in their area code, revealing every school in the district and determine whether it has been "adopted" by churches or other religious organizations. Kids from those entities are instructed to conduct daily prayer groups during the school day, distribute religious literature and are given numerous other ideas for practicing or promoting their religion at school.
Author Katherine Stewart, who spoke at FFRF's convention in Portland, Ore., "How evangelicals are making children their missionaries in public schools"
The Guardian, 9-25-12
Critical thinking says it's time we start cracking down on child molesters, whether you are the Boy Scouts, the Catholic Church or affiliated with any other organization. Until we get tough and prosecute to the full extent of the law, more and more horrifying stories are going to come to light, and more innocent young children will continue to needlessly suffer.
Steve Siebold, author of Sex, Politics and Religion: How Delusional Thinking is Destroying America
Huffington Post, 9-26-12
We're atheists not because we want to gather and engage in collective back-slapping, not because we want to chortle at the foolishness of benighted believers, but because we care about creating a world that's more just, more peaceful, more enlightened, and we see organized religion as standing in the way of this goal.
Adam Lee op-ed, "Atheism's growing pains"
salon.com, 10-6-12
To permit this name change would be placing unwitting members of the public, including public servants, in the position of having to proclaim petitioners' religious beliefs, which may or may not be in agreement with that person's own equally strongly held but different beliefs. For instance, a calendar call in the courthouse would require the clerk to shout out "JesusIsLord ChristIsKing" or "Rejoice ChristIsKing."
Discussion of a New York court's denial of a petition to change a family's surname from Nwadiuko to ChristIsKing
volokh.com, 10-13-12


text:
[Date Index]
[Thread Index]
[Author Index]
(Mis)Behavior of Solve
When I run
\!\(Solve[{P\_InnocentI[4\/5, sI, sG, 1, 1] == 1\/2, P\_InnocentG[4\/5,
sG, 1, 1] == 1\/2}, {sI, sG}]\)
(where p_foo are functions defined previously) I get no solution. But
when I run
\!\(Solve[{P\_InnocentI[.8, sI, sG, 1, 1] == 1\/2, P\_InnocentG[.8, sI,
sG, 1, 1] == 1\/2}, {sI, sG}]\)
I get a solution. That is, switching .8 for 4/5 gives me a solution.
What's going on here? Does Solve care whether I use decimals or
fractions? I have a more complicated Solve of the same functions, and
now I don't know if there's really no solution, or if Solve is just


text:
Your Account
Explore the secrets and tricks of building Clojure web applications
About This Video
Work with popular Clojure libraries and frameworks such as Ring and Clojurescript
Play with the most popular design patterns to build highly concurrent web applications
Enhance your general Clojure knowledge through easy-to-grasp examples
In Detail
Web application development has never been as simple and powerful as it will be with Clojure. It runs on both Java Virtual Machine and JavaScript, providing a robust and dynamic programming environment. Clojure brings the code-as-data functionality of Lisp with it and caters to the need of fast-paced coding while making front end-coding easy and viable.
This video course starts with a simple project setup and moves on to the various means to use frameworks or libraries, such as Ring and ClojureScript, leading the way to complex web solutions in Clojure. You will be presented with ways to connect to popular databases, such as PostgreSQL or MongoDB, and learn how some existing libraries work and how to use them properly. Thereon you will move to writing single-page applications with ClojureScript and REST API.
When you're finished with Building Web applications with Clojure, you'll be able to build and diagnose complex web systems in Clojure—regardless of the particular technologies applied.
(based on 1 review)
Ratings Distribution
5 Stars
4 Stars
3 Stars
2 Stars
1 Stars
Reviewed by 1 customer
Displaying review 1
Back to top
(2 of 2 customers found this review helpful)
Many Caveats Required
By Fidnip
from Los Angeles, CA
About Me Designer, Developer, Educator
Best Uses
Comments about oreilly Building Web Applications with Clojure:
This is about an hour forty-five minutes of listening to a guy talk while typing Clojure code. The video format seems like a dubious medium for these lessons, since the commentary is just annotations of the code delivered in a thick Polish accent. (The accent isn't usually a problem, but there were some passages I played over 3-4 times without getting them.)Clojure web development is not the easiest topic to discuss: Because it's all about small bits of reusable code, it's not like (e.g.) Ruby on Rails or Cake where most decisions have been made for you, and you don't start looking under the covers until things have gone horribly wrong.Therefore, this book is largely, "We're going to do =this=, but you'd never =actually do this= in real life." This is actually not terrible, because, presumably, with this understanding of how things work under the covers, you are at least somewhat armed to go choose from the many libraries available to do certain things.In fact, the first four sections work out pretty well. I paused and replayed and typed in the code manually, and could figure out where I made errors (I didn't find any in the video; obviously Lipski knows his stuff). And even though you can't use this stuff directly, it felt at least like I was learning how things worked.Things start to go south in the REST section: Lipski lays out a big piece of RegEx code to handle REST requests. It's not on topic, it's not interesting, it's not useful, and he doesn't really explain it well. There are only a handful requests the example covers; it would've made more sense to just do a dumb "cond" statement that handle specific cases, knowing it was going to be replaced anyway.From here on out, as Lipski must get more specific, the topics are so lightly covered as to be nearly useless. The next section, the database section, talks about PostgreSQL—well, I think it does, there's actually no sound—before moving on to an ORM (Korma) and MongoDB.Which brings up another issue: You can download the code, but it's only the completed code. As an author myself, I appreciate the challenge of maintaining different versions of code and keeping them in sync with text, but final code is nearly useless if you get lost in the middle.You can get the basic mechanics of ClojureScript after that, and then an ever-so brief look at Compojure, Hiccup, Enlive and Liberator. Brief enough to where I wasn't clear on the distinction between Hiccup and Enlive, or Compojure and Liberator. I mean, I got it in the abstract but then in the actual code, it was so fleeting as to make me wonder if I really did understand.It's a difficult, deep topic. One plus I didn't mention was that the code all worked, even with the latest version of the libraries, which were (naturally) all out of date. (Things change fast.)Ultimately, though, this medium and approach strike me as useful only if you really don't like reading words, and you just like listening while looking at code.
Bottom Line No, I would not recommend this to a friend
Was this review helpful? Yes / No
- You may also flag this review
© 2016, O'Reilly Media, Inc.
(707) 827-7019(800) 889-8969
All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.