text:
Did you miss the International Conference in Chicago? Maybe you couldn't swing it due to prior commitments or finances. Well, here's your chance to attend another great conference, with featured speaker Dr. Jack Newman!
The conference will be held October 5-7, on beautiful Grand Island, located halfway between Niagra Falls and Buffalo. The rooms at the hotel are resonably priced ($79/night-make sure you specify that you are with the LLL conf.) and the conference itself is a great deal at $50 (Saturday) for LLL members!
Check out more here:
And here is the hotel:
Hope to see you there!


text:
Episode 1 - The Little People:On an arduous trip through the Irish countryside, Robin Hood, Maid Marian and Friar Tuck take refuge with a superstitious family of farmers and are confronted by the "wee folk," the leprechauns who are so much a part of ancient Irish folklore.
Episode 2 - The Goldmaker's Return:While Robin Hood is fighting the wars in France, the bumbling rogue Lepidus, the Alchemist of Nottingham, claims he can turn lead into pure gold. When the dubious Sheriff threatens him with death if he fails to produce, Lady Marian comes up with a brilliant idea.
Episode 3 - Flight From France:On a secret trip to France, Robin and Friar Tuck suspect that an evil agent of the hated Prince John is in town posing as a wine merchant. To prevent this spy from his completing his foul mission, Robin Hood makes contact and works together with the French "underground."
Episode 4 - The York Treasure:Robin and Little John head for the seacoast to help their old friend Joseph of Cordoba with his secret plan to bring a ship, loaded with Jewish refugees to the town of York. This medieval exodus promises the hope of freedom and a new life for those who are fleeing oppression and prejudice in their homeland.

subset: commoncrawl


text:
"I've been a podcast listener for over two years. It's really been a blessing and helped me grow from a cafeteria Catholic to a real one."
"I dare not longer contradict the decrees of him who keeps the doors of the Kingdom of Heaven, lest he should refuse me admission."


text:
In this Article:
The Java Secure Socket Extension
Downloading and Installing JSSE
Listing 1. The ShowJavaHome program.
Certificates, Keystores, and Truststores
Listing 3. The ShowTrustStore program.
Generating a Server Certificate
Compiling and Running SecureServer
Listing 4. A simple HTTP server.
Listing 5. Extending the HTTP sever with SSL support.
Listing 6. A sample HTML file (index.htm).
Listing 8. A Browser that Supports Basic SSL
Performing Mutual Authentication
Modifying SecureServer and SecureBrowser
Java's APIs are great for developing networked or fully distributed applications. The java.net package makes it a cinch to develop custom socket-based client-server applications. The java.rmi packages make it possible to develop distributed object systems with minimal programming. Other packages, such as Apache's SOAP, provide the capability to develop distributed applications that communicate with non-Java-based objects.
Networked applications, by their very nature, require close attention to security. The Secure Sockets Layer (SSL) protocol was developed by Netscape in 1994 as a common solution to client-server communication security issues. SSL supports a flexible client-server authentication scheme and provides for algorithm-independent encrypted client-server communication. SSL runs as a layer between the Transport Control Protocol (TCP) and application layer protocols, such as HTTP and SMTP.
The current version of SSL is 3.0. It has been standardized by the Internet Engineering Task Force (IETF) as Transport Layer Security (TLS) version 1.0. There are few changes between TLS 1.0 and SSL 3.0, but it is good idea to continue to use SSL 3.0 until older, non-TLS-capable browsers fade away.
Since SSL and TLS provide a standard, flexible, secure, and easy-to-use solution for basic client-server communication issues, the question naturally arises, "How can I use SSL within my Java programs?" Fortunately, Sun has answered that question with a complete SSL/TLS API, the Java Secure Socket Extension (JSSE). The current version of JSSE is 1.02, freely available from Sun's Web site.
In this column, I'll show you how to install JSSE and use it to implement HTTPS (i.e., HTTP over SSL). I'll provide you with an example of a mini-HTTPS server and Java clients that support SSL. I'll then show you how to setup a bi-directional SSL scheme where clients authenticate servers and servers authenticate clients.
Since JSSE does not come with the Java 2 SDK, you must download it from Sun's site and integrate it with your current JDK installation.
jsse-1_0_2-do.zip. Unzip this file to produce a folder
jsse1.0.2 folder you'll find a lib
directory and within the lib directory, you'll find the files
jcert.jar, and
jnet.jar. Copy these files to the
subdirectory of your Java home directory. Use the program shown in
Listing 1 to find your Java home directory. (It may not be where you
think it is.) You should also copy these JAR files to the
jre/lib/ext directory off of where the Java 2 SDK is
Listing 1. The ShowJavaHome program.
public class ShowJavaHome {
public static void main(String[] args) {
Listing 2. The JSSETest program.
import java.security.*;
public class JSSETest {
public static void main(String[] args) {
try {
}catch(Exception e) {
System.out.println("JSSE is NOT installed correctly!");
System.out.println("JSSE is installed correctly!");
Since SSL uses certificates for authentication, we'll need to create certificates for our clients and servers. JSSE can use certificates created by the java keytool, so creating these certificates will be straightforward.
However, before we begin, there is one issue that you should be aware of. JSSE differentiates between regular keystores and truststores. Keystores (from JSSE's perspective) are databases of key pairs and certificates that are used to set up SSL authentication. Truststores are keystores that are used to verify the identities of other clients and servers. When a client or server is setting up an SSL session, it will retrieve its certificates and keys from its keystore. When it verifies the identities of other clients or servers, it will retrieve trusted certification authority (CA) certificates from its truststores.
JSSE looks for truststores using the following algorithm.
javax.net.ssl.trustStore system property
is defined, then the value of this property is used as the
truststore's location.
lib/security/jssecacerts file is defined off of the
java.home directory, then the jssecacerts file is used as the
file is defined off of the
java.home directory, then the
cacerts file is used as the truststore.
You can find the value of the
property using the
ShowTrustStore program provided in
Listing 3.
Listing 3. The ShowTrustStore program.
public class ShowTrustStore {
public static void main(String[] args) {
String trustStore = System.getProperty("javax.net.ssl.trustStore");
if(trustStore == null)
System.out.println("javax.net.ssl.trustStore is not defined");
else System.out.println("javax.net.ssl.trustStore = " + trustStore);
Server certificates can be generated with a single keytool
command. I used the following command to create an RSA certificate,
referenced by the alias of
jamie, and stored in a
keystore named certs.
keytool -genkey -keystore certs -keyalg rsa -alias jamie -storepass serverkspw -keypass serverpw
The keytool then prompted me for information to put into the
certificate. My answers are shown in
What is your first and last name?
[Unknown]: enpower
What is the name of your organizational unit?
[Unknown]: Software Development
What is the name of your organization?
[Unknown]: Toolery.com
What is the name of your City or Locality?
[Unknown]: Chula Vista
What is the name of your State or Province?
[Unknown]: CA
What is the two-letter country code for this unit?
[Unknown]: US
Is <CN=enpower, OU=Software Development, O=Toolery.com, L=Chula Vista, ST=CA, C=US> correct?
[no]: y
Note that I used a keystore password of serverkspw and a key password of serverpw. Go ahead and use these same values for the time being. You can use a different alias if you like. Also, enter your own information for the certificate. I used my machine name (enpower) for the first and last name of the certificate. You should do the same. If your machine does not have a name, use it's IP address. The enpower name is the name of my laptop's manufacturer.
Now that we have a server certificate, all we need is a Java web server to take advantage of the certificate. Listing 4 provides an HTTP server that I've used in a few of my Java books. It is a fairly primitive server. I don't recommend using it for production systems. But it is small and works for simple HTTP-related examples.
Listing 5 provides a class named SecureServer that extends HTTPServer to provide support for SSL. As you can see, it is only about 50 lines. By following this example, you'll be able to see how easy it is to add SSL support to an existing HTTP application.
HTTPServer from within your working
directory. (The same one that contains cacerts.) Then compile
SecureServer. Next, create an HTML file named
index.htm to be served in your directory. You can use the
one shown in Listing 6 if you want.
Now start the server by entering
java SecureServer
from a console window. You may have to wait about a minute or two for
the server to begin taking requests. The seeding of the secure random
number generator slows things down. If you have a server currently
running on port 443 (the HTTPS port), you'll have to disable it in
order to get
SecureServer to work.
When you run
SecureServer, it will generate the
following output.
SecureServer version 1.0
SecureServer is listening on port 443.
Now use a browser to establish an SSL connection to
SecureServer. Since my machine name is enpower, I'll enter
https://enpower/ in the Internet Explorer 5.5 address
bar. Internet Explorer contacts SecureServer and tries to set up an
SSL connection. SecureServer then sends IE its certificate. Because
the certificate is not signed by a valid certificate authority,
Internet Explorer displays the following popup.
When I click on the View Certificate button, this dialog box appears.
The above dialog explains why Internet Explorer balked at the certificate. If you click the Details tab, you can view the information that is contained in the certificate.
If you click the Certification Path tab, you'll see that the certificate is self-signed.
After clicking the OK button and accepting the certificate, Internet Explorer displays the following content.
That's all there is to setting up server-side SSL. Next I'll
discuss how
SecureServer works and then show you how to
set up SSL on the client side.
The first thing that you should notice about
SecureServer is that it imports the following
import javax.net.*;
import javax.net.ssl.*;
import com.sun.net.ssl.*;
These are the basic packages that are part of the JSSE API. The
javax.net package provides the
ServerSocketFactory classes, which are used to
replace normal TCP sockets with SSL sockets. The
javax.net.ssl package provides classes and interfaces for
establishing and managing an SSL session. The
com.sun.net.ssl package provides the underlying key
management classes and interfaces.
There is another JSSE package named
javax.security.cert that provides additional public key
certificate support. However, we don't need this package for
SecureServer defines the following field variables:
String KEYSTORE = "certs";
char[] KEYSTOREPW = "serverkspw".toCharArray();
char[] KEYPW = "serverpw".toCharArray();
boolean requireClientAuthentication;
These variables contain the names of the keystore, the keystore
password, and key password. Note that you shouldn't hardwire your
passwords into your code. Also, never use
String objects
to store passwords because they are immutable and cannot by
overwritten. Use a
char array instead. The
requireClientAuthentication field should be set to
true if you want the server to authenticate the client's
certificate (more on this later).
main() method simply creates a
SecureServer object and invokes its
method. The SecureServer constructor passes the server's name,
version, and port values to the superclass constructor
getServerSocket() method is where all of the SSL
action takes place. It overrides the
method of HTTPServer to substitute a
SSLServerSocket for
an ordinary TCP
getServerSocket() method begins by registering
JSSE as a cryptographic provider.
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
It then accesses the cacerts keystore. JKS stands for Java keystore, which is the type of keystore created by the keytool.
KeyStore keystore = KeyStore.getInstance("JKS");
keystore.load(new FileInputStream(KEYSTORE), KEYSTOREPW);
Security and
KeyStore classes are
defined in the
java.security package, which is part of
the standard Java 2 SDK.
KeyManagerFactory is used to create a X.509 key
manager for the keystore.
KeyManagerFactory is defined in
KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
kmf.init(keystore, KEYPW);
Now that we have key management out of the way, we need to
establish an
SSLContext. An
SSLContext is an
environment for implementing JSSE. It is used to create a
ServerSocketFactory, which is used to create an
SSLContext sslc = SSLContext.getInstance("SSLv3");
SSLContext is set to use SSL 3.0 instead of TLS
1.0. I tend to use SSL 3.0 because of its support among older
browser. The
SSLContext is initialized to work with our
key manager.
sslc.init(kmf.getKeyManagers(), null, null);
Next, we create a
ServerSocketFactory from the
ServerSocketFactory ssf = sslc.getServerSocketFactory();
And finally, we create the
SSLServerSocket serverSocket = (SSLServerSocket) ssf.createServerSocket(serverPort);
At this point, we are not using client authentication.
Listing 4. A simple HTTP server.
import java.net.*;
import java.io.*;
import java.util.*;
// Small, simple HTTP server
public class HTTPServer {
String NAME;
String VERSION;
int serverPort;
// No command line parameters are required
public static void main(String args[]){
HTTPServer server = new HTTPServer("HTTPServer", "1.0", 80);
// Create an HTTPServer for a particular TCP port
public HTTPServer(String name, String version, int port) {
this.NAME = name;
this.VERSION = version;
this.serverPort = port;
// Display name and version number
public void displayVersionInfo(){
System.out.println(NAME+" version "+VERSION);
// Run until interrupted
public void run() {
try {
// Get a server socket
ServerSocket server = getServerSocket();
int localPort = server.getLocalPort();
// Let us know that you're listening
System.out.println(NAME+" is listening on port "+localPort+".");
do {
// Accept a connection
Socket client = server.accept();
// Handle the connection with a separate thread
(new HTTPServerThread(client)).start();
} while(true);
} catch(Exception ex) {
System.out.println("Unable to listen on "+serverPort+".");
// Get a server socket on the hard-wired server port
ServerSocket getServerSocket() throws Exception {
return new ServerSocket(serverPort);
// Handle a single server connection
class HTTPServerThread extends Thread {
Socket client;
// Keep track of the client socket
public HTTPServerThread(Socket client) {
this.client = client;
// Thread entry point
public void run() {
try {
// Display info about the connection
// Create a stream to send data to the client
BufferedOutputStream outStream = new
HTTPInputStream inStream = new HTTPInputStream(client.getInputStream());
// Get the client's request
HTTPRequest request = inStream.getRequest();
// Display info about it
// Sorry, we only handle gets
System.out.println("Request completed. Closing connection.");
}catch(IOException ex) {
System.out.println("IOException occurred when processing request.");
try {
}catch(IOException ex) {
System.out.println("IOException occurred when closing socket.");
// Display info about the connection
void describeConnection(Socket client) {
String destName = client.getInetAddress().getHostName();
String destAddr = client.getInetAddress().getHostAddress();
int destPort = client.getPort();
System.out.println("Accepted connection to "+destName+" ("
+destAddr+")"+" on port "+destPort+".");
// Process an HTTP GET
void processGetRequest(HTTPRequest request,BufferedOutputStream outStream)
throws IOException {
/* If you want to use this in a secure environment then you should place some
restrictions on the requested file name */
String fileName = request.getFileName();
File file = new File(fileName);
// Give them the requested file
if(file.exists()) sendFile(outStream,file);
else System.out.println("File "+file.getCanonicalPath()+" does not exist.");
// A simple HTTP 1.0 response
void sendFile(BufferedOutputStream out,File file) {
try {
DataInputStream in = new DataInputStream(new FileInputStream(file));
int len = (int) file.length();
byte buffer[] = new byte[len];
out.write("HTTP/1.0 200 OK\r\n".getBytes());
out.write(("Content-Length: " + buffer.length + "\r\n").getBytes());
out.write("Content-Type: text/html\r\n\r\n".getBytes());
System.out.println("File sent: "+file.getCanonicalPath());
System.out.println("Number of bytes: "+len);
}catch(Exception ex){
try {
out.write(("HTTP/1.0 400 " + "No can do" + "\r\n").getBytes());
out.write("Content-Type: text/html\r\n\r\n".getBytes());
}catch(IOException ioe) {
System.out.println("Error retrieving "+file);
// Convenience class for reading client requests
class HTTPInputStream extends FilterInputStream {
public HTTPInputStream(InputStream in) {
// Get a line
public String readLine() throws IOException {
StringBuffer result=new StringBuffer();
boolean finished = false;
boolean cr = false;
do {
int ch = -1;
ch = read();
if(ch==-1) return result.toString();
result.append((char) ch);
if(cr && ch==10){
return result.toString();
if(ch==13) cr = true;
else cr=false;
} while (!finished);
return result.toString();
// Get the whole request
public HTTPRequest getRequest() throws IOException {
HTTPRequest request = new HTTPRequest();
String line;
do {
line = readLine();
if(line.length()>0) request.addLine(line);
else break;
return request;
// Used to process GET requests
class HTTPRequest {
Vector lines = new Vector();
public HTTPRequest() {
public void addLine(String line) {
// Is this a GET or isn't it?
boolean isGetRequest() {
if(lines.size() > 0) {
String firstLine = (String) lines.elementAt(0);
if(firstLine.length() > 0)
return true;
return false;
// What do they want to get?
String getFileName() {
if(lines.size()>0) {
String firstLine = (String) lines.elementAt(0);
String fileName = firstLine.substring(firstLine.indexOf(" ")+1);
int n = fileName.indexOf(" ");
if(n!=-1) fileName = fileName.substring(0,n);
try {
if(fileName.charAt(0) == '/') fileName = fileName.substring(1);
} catch(StringIndexOutOfBoundsException ex) {}
if(fileName.equals("")) fileName = "index.htm";
return fileName;
}else return "";
// Display some info so we know what's going on
void log() {
System.out.println("Received the following request:");
for(int i=0;i<lines.size();++i)
System.out.println((String) lines.elementAt(i));
Listing 5. Extending the HTTP sever with SSL support.
import java.net.*;
import java.io.*;
import java.util.*;
import java.security.*;
import javax.net.*;
import javax.net.ssl.*;
import com.sun.net.ssl.*;
public class SecureServer extends HTTPServer {
String KEYSTORE = "certs";
char[] KEYSTOREPW = "serverkspw".toCharArray();
char[] KEYPW = "serverpw".toCharArray();
boolean requireClientAuthentication;
public static void main(String args[]){
SecureServer server = new SecureServer();
public SecureServer(String name, String version, int port,
boolean requireClientAuthentication) {
super(name, version, port);
this.requireClientAuthentication = requireClientAuthentication;
public SecureServer() {
this("SecureServer", "1.0", 443, false);
ServerSocket getServerSocket() throws Exception {
// Make sure that JSSE is available
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
// A keystore is where keys and certificates are kept
// Both the keystore and individual private keys should be password protected
KeyStore keystore = KeyStore.getInstance("JKS");
keystore.load(new FileInputStream(KEYSTORE), KEYSTOREPW);
// A KeyManagerFactory is used to create key managers
KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
// Initialize the KeyManagerFactory to work with our keystore
kmf.init(keystore, KEYPW);
// An SSLContext is an environment for implementing JSSE
// It is used to create a ServerSocketFactory
SSLContext sslc = SSLContext.getInstance("SSLv3");
// Initialize the SSLContext to work with our key managers
sslc.init(kmf.getKeyManagers(), null, null);
// Create a ServerSocketFactory from the SSLContext
ServerSocketFactory ssf = sslc.getServerSocketFactory();
// Socket to me
SSLServerSocket serverSocket =
(SSLServerSocket) ssf.createServerSocket(serverPort);
// Authenticate the client?
// Return a ServerSocket on the desired port (443)
return serverSocket;
Listing 6. A sample HTML file (index.htm).
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Welcome to Java Security using JSSE</title>

Welcome to Java Security using JSSE

This page was securely sent using SSL version 3.0.

Your Java applications may also require clients to support
SSL. Client-side SSL is even easier to support than server-side
SSL. Listing 7 presents a basic text-based Java browser. You can use
it for browsing text-based Web pages. For example, if you enter
java Browser http://onjava.com, you'll get a ton of HTML
Listing 8 presents
SecureBrowser, which extends
Browser to provide SSL support. You can run
against a site that implements SSL, such as Sun's secure web site. For
java SecureBrowser https://www.sun.com will
establish a secure connection to Sun's web page and download a lot of
markup securely.
The trick to implementing SSL on the client is to register JSSE and
set the
java.protocol.handler.pkgs system property so
that JSSE automatically is used to handle https URLs.
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
You may wonder what happens when you run
SecureServer. It doesn't work. That's because
SecureBrowser won't accept
phony certificate. However, we can trick
into accepting
SecureServer's certificate. Here's
to export the server
certificate from the certs keystore.
keytool -export -keystore certs -alias jamie -file server.cer
Enter keystore password: serverkspw
Certificate stored in file <server.cer>
Use keytool to create a new keystore named jssecacerts (which will be used as a truststore by SecureBrowser). Import server.cer into jssecacerts.
keytool -import -keystore jssecacerts -alias jamie -file server.cer
Enter keystore password: 12345678
Owner: CN=enpower, OU=Software Development, O=Toolery.com, L=Chula Vista, ST=CA, C=US
Issuer: CN=enpower, OU=Software Development, O=Toolery.com, L=Chula Vista, ST=CA, C=US
Serial number: 3ae5d0fc
Valid from: Tue Apr 24 12:16:12 PDT 2001 until: Mon Jul 23 12:16:12 PDT 2001
Certificate fingerprints:
Trust this certificate? [no]: y
Certificate was added to keystore
Finally, copy
jssecacerts to the
lib/security subdirectory of your
directory. (On your client machine.)
SecureBrowser will use
jssecacerts as
a truststore to authenticate
When I run
SecureBrowser against
SecureServer, I get the following output:
java SecureBrowser https://enpower/
KEY: Content-Length
KEY: Content-Type
VALUE: text/html
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Welcome to Java Security using JSSE</title>

Welcome to Java Security using JSSE

This page was securely sent using SSL version 3.0.

Listing 7. A Basic Java Browser.
import java.io.*;
import java.net.*;
import java.security.*;
// A simple text-based browser
public class Browser {
String urlString;
// You must supply the URL to be browsed
public static void main(String[] args) throws Exception {
if(args.length != 1) {
System.out.println("Usage: java Browser url");
Browser browser = new Browser(args[0]);
// Construct a browser object
public Browser(String urlString) {
this.urlString = urlString;
// Get the URL
public void run() throws Exception {
URL url = new URL(urlString);
HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
System.out.println("THE HEADERS");
for(int i=1;;++i) {
String key;
String value;
if((key = urlc.getHeaderFieldKey(i)) == null) break;
if((value = urlc.getHeaderField(i)) == null) break;
System.out.println("KEY: " + key);
System.out.println("VALUE: " + value);
BufferedReader reader = new BufferedReader(
new InputStreamReader(urlc.getInputStream()));
String line;
System.out.println("THE CONTENT");
while((line = reader.readLine()) != null) System.out.println(line);
Listing 8. A Browser that Supports Basic SSL
import java.io.*;
import java.net.*;
import java.security.*;
// Extend Browser to use SSL
public class SecureBrowser extends Browser {
// Must supply URL in command line
public static void main(String[] args) throws Exception {
if(args.length != 1) {
System.out.println("Usage: java SecureBrowser url");
SecureBrowser browser = new SecureBrowser(args[0]);
// Construct a SecureBrowser
public SecureBrowser(String urlString) {
// Register JSSE
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
// Here's the trick!
// Simply set the protocol handler property to use SSL.
In some applications, client authentication is of paramount importance.
So far, we have
SecureBrowser and
SecureServer running against each
SecureServer provides its certificate to
SecureBrowser and
SecureServer. Then they set up a secure
communication channel. This scenario is still a little one-sided. How
SecureServer know that it is talking to
SecureBrowser? That's where mutual authentication comes
The first thing that we need to do is to create a certificate for our client. This is accomplished using the keytool.
keytool -genkey -keyalg rsa -alias jaworski
Enter keystore password: 12345678
What is your first and last name?
[Unknown]: libretto70ct
What is the name of your organizational unit?
[Unknown]: Software Development
What is the name of your organization?
[Unknown]: Toolery.com
What is the name of your City or Locality?
[Unknown]: Chula Vista
What is the name of your State or Province?
[Unknown]: CA
What is the two-letter country code for this unit?
[Unknown]: US
Is <CN=libretto70ct, OU=Software Development, O=Toolery.com,
L=Chula Vista, ST=CA, C=US> correct?
[no]: y
Enter key password for <jaworski>
(RETURN if same as keystore password):
I created the above certificate on another computer named Libretto70CT.
The next thing that we need to do is to export the certificate. Again, we'll use the keytool.
keytool -export -alias jaworski -file jj.cer
Enter keystore password: 12345678
Certificate stored in file <jj.cer>
Now, we import the certificate (
jj.cer) into a
keystore on the server. This keystore will function as the server's
keytool -import -alias jaworski -file jj.cer
Enter keystore password: 12345678
Owner: CN=libretto70ct, OU=Software Development, O=Toolery.com, L=Chula Vista, ST=CA, C=US
Issuer: CN=libretto70ct, OU=Software Development, O=Toolery.com, L=Chula Vista, ST=CA, C=US
Serial number: 3ae65817
Valid from: Tue Apr 24 21:52:39 PDT 2001 until: Mon Jul 23 21:52:39 PDT 2001
Certificate fingerprints:
Trust this certificate? [no]: y
Certificate was added to keystore
The keystore that is created from the above command is the default
keystore named
.keystore. Rename it to
jssecacerts and put it in the
subdirectory of your
java.home directory. This
will make your server aware of the client's key.
We want
SecureBrowser to present its certificate to
SecureServer so that
SecureServer can also
SecureBrowser. The change required on
SecureServer's part is minimal. Simply change the
following line in
SecureServer's constructor from
this("SecureServer", "1.0", 443, false);
this("SecureServer", "1.0", 443, true);
This turns on mutual authentication in
On the client side, we must tell the underlying SSL implementation
which keystore to use and which password to use to access the
keystore. This amounts to setting the
javax.net.ssl.keyStore and
javax.net.ssl.keyStorePassword properties. On my
Libretto, the default keystore that was created is named
.keystore and is located in the
directory. Simply add the following two lines to the bottom of the
SecureBrowser constructor.
All that's left is to restart
SecureServer and access
it with
SecureBrowser. Make sure that you give
SecureServer a minute or two to start up. Then startup
SecureBrowser on your client machine. (I recommend using
separate machines because it simplifies the process of managing
keystores and truststores.
java SecureBrowser https://enpower/
KEY: Content-Length
KEY: Content-Type
VALUE: text/html
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Welcome to Java Security using JSSE</title>

Welcome to Java Security using JSSE

This page was securely sent using SSL version 3.0.

SecureServer reports the transaction as follows:
java SecureServer
SecureServer version 1.0
SecureServer is listening on port 443.
Accepted connection to LIBRETTO70CT (192.168.1.70) on port 1098.
Received the following request:
User-Agent: Java1.3.0_01
Host: enpower
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
File sent: C:\WINDOWS\Desktop\JSSE\index.htm
Number of bytes: 487
Request completed. Closing connection.
When you are finished with these examples, go back and delete all of the keystores that you've created to keep any trusted certificates from laying around on your system.
Jamie Jaworski is a Java security expert and author, focused on cryptography and such.
Return to ONJava.com.
Copyright © 2009 O'Reilly Media, Inc.


text:
A Future of "Pleasantville" Yankees Books…
The word is that the Yankees want to incorporate confidentiality agreements into their player and management contracts to include a "non-disparagement clause" and prevent future books like The Yankee Years, or those written by Jim Bouton, Graig Nettles, David Wells, et al. From my perspective, they should. If you pay CC Sabathia $181 million, you should not have to be subject to a potentially harmful book at the end of the contract if there is player dissatisfaction. Joe Torre was paid very well during his years as Yankees manager. By the end of his tenure, I believe (although I have not confirmed it) that he was in the upper echelon of the pay scale for MLB managers. Maybe he hasn't said anything in the book that he hasn't said before or there are quotes that are improperly attributed to him, but the fact remains that he wrote a book that has caused controversy and does not help team chemistry or morale.
The Yankees have the right to protect the confidentiality and the sanctity of the clubhouse. No one is going to write a 'behind closed doors' book about the Kansas City Royals clubhouse, but because the Yankees are the big market, high-profile team that is committed to winning, they will always draw more scrutiny than other teams, including Boston. Well, unless you live in Boston, of course. As such, the Yankees deserve the added measure to ensure "what happens in Vegas, stays in Vegas".
Speaking of The Yankee Years, I have ordered my copy through Amazon. In the way of "Good Cop, Bad Cop" with the Torre book representing the bad cop, I also purchased Confessions of a She-Fan by Jane Heller. Yankees fans should be familiar with the great works of Jane Heller through her outstanding blogs, and judging by the reviews I've read, we will be even greater fans after reading her latest book.
If you pull up the book through Amazon, there is an excellent editorial review and description of the book. I am looking forward to reading the book, and I get more jazzed about it with each review I read. Personally, I think this book is a must-read for any baseball fan…
The photos on the WCBS Newsradio 880 website showing the different colors of Yankee Stadium are tremendous. The blue lights as shown below are fascinating, but the website also has photos of the stadium in red, pink, and green.
Photo: Tom Kaminski/WCBS 880
April can't get here fast enough!
With free agent prices continuing to drop, would the Yankees try to make a counter move should the Red Sox sign Adam Dunn to bring his 40 home runs to Fenway? I know, I can't let go of the fascination with having Manny Ramirez in the lineup. I know the baggage that comes with the player, but I lived in Los Angeles last year and the city was electrified by what Manny brought to the team. I have admired Manny since his days in Cleveland and he was always a favorite even when he played in Boston. He's a great clutch hitter (obviously) and he has that extra "something-something" that Reggie Jackson possessed. Plus, as a side benefit, you'd take the player away from, as Derek Jeter would say, Mr. T. Okay, $75 million for retribution is a high price to pay. But even a Yankees fan can dream, right?
Another free agent that I think still makes great sense is pitcher Juan Cruz. Working out of the Arizona Diamondbacks bullpen in 2008, he was 4-0 in 57 games with 2.61 ERA and 71 strikeouts. He is a 30 year old right-hander. Granted, Damaso Marte could close if necessary, but having Cruz late in the game would give Joe Girardi another very valuable weapon. Mariano Rivera has been great, arguably the greatest closer the Yankees have ever had. But time takes its toll and he is more vulnerable to injury at this point in his career than ever before. Like with Jorge Posada and the catching position, I feel very strongly that the Yankees need a strong contingency plan in place behind Mo.
I guess this is Super Bowl week, so here's my prediction…Steelers 31, Cardinals 17. My kids live in Arizona and are Cardinals fans, but I just can't bring myself to pick them to win. They surprised me by making it this far, but I think the bubble bursts on Sunday. As a long-suffering Vikings fan, I hate seeing ex-Vikings always winning Super Bowls, but Mewelde Moore and coach Mike Tomlin should add their names to the list…
5 Comments
From what I've heard, no one in the Yankees club house really agrees with Torre's book. But it does seem like a wise idea to begin a confidentiality clause, especially for the Yankees being such a well known team. The Yankees stadium photo is absolutely amazing! I'm a little disappointed to see that you're pulling for the Steelers. I'm mostly in different, but I would call myself more of a Steelers fan than a Cardinals fan, but, I gotta cheer for the underdog, c'mon 61 years without a championship? Do you want them to be the Cubs?
I don't know how I feel about a confidentiality clause in the contracts. Wouldn't such a clause have prevented books by Yogi and any other pro-Yankee book from being written? Or would it only be enforced if the book was deemed to be negative? I know that I will be reading both books and making up my own mind. And I'm with you – I just can't bring myself to cheer for the Cardinals, so GO STEELERS!
opps – the above comments are from me! Sorry! Hit the wrong button!
Wow, that's a really cool picture! I think the Superbowl will be very interesting. I'm not that big of a football fan, but since the Steelers knocked off the Chargers…I guess I hope Arizona wins. But Pittsburgh is more likely…
Wow, Fid. (Or should I call you Ellwoodd? Help me on this!!!) I'm feeling the pressure now. I sure hope you like the book as much as you expect to. I've been getting wonderful feedback so far (did you see John Sterling's "laugh/cry" quote the other day?), but it's always nerve-wracking to have a book come out. I just want people to relate to my journey in some way, as crazy as it gets at times.
As for the confidentiality clause, I'd hate to see that happen. Books like "Ball Four" would never have seen the light of day. I don't think every player wants to tell tales. I also don't think the Yankees would ever get any agent to let his client sign a contract with that clause in it, do you?
(Sorry to ramble!)


text:
Eating healthy benefits hearts
Avoiding foods rich in saturated and trans fats, cholesterol and sodium are a few recommendations from St. Joseph's Hospital dietitian Sarah Bagialtsalief for readers to take to heart.
Those who are considering a heart-healthy diet should consume less than 10 percent of trans and saturated fats daily, Bagialtsalief said.
"Those fats are really found in high fatty foods like chicken with the skin, sausage, bacon, pork products and high fat dairy products," Bagialtsalief said.
Marjory Moses, the director of community wellness at Davis Health System, said that heart-friendly foods are going to be low in fat, but not necessarily fat-free. She said that monounsaturated fats that are found in olives, olive oil, flaxseed, avocados and walnuts are rich in omega-3 fatty acids that protect the heart.
"Those foods, combined with whole grains like brown rice and oats, lean dairy and animal protein and lots of vegetables and fruits, should be the basis of your heart-healthy food plan," Moses said.
While animal products like meats and dairy can be good sources of protein, it is important that consumers are careful of the amount of those products they eat, Bagialtsalief said, suggesting "too much of a good thing can be a bad thing."
"Cholesterol is another thing that a lot of people want to at least try to limit a little," Bagialtsalief said.
Cholesterol is found naturally in animal products like eggs and meats, but Bagialtsalief said that eggs should not be completely avoided. She recommends no more than two eggs a day with the yolk. The yolk contains a high amount of cholesterol.
When making scrambled eggs, try adding a little bit of water before cooking to add more volume to the egg without having to cook as many, Bagialtsalief said.
Moses said some other foods that should be moderated or avoided are not limited to those high in saturated fats, which are found in fried foods like french fries, fast food menus, butter and many snacks. Other foods to try to avoid contain refined carbohydrates in products like white bread, white pasta and rice.
"They drive calories and weight up. Blood-sugar levels go up as well, increasing the risk of both heart disease and diabetes," Moses said.
Many people eat a large amount of sodium and should cut back on salt and salted foods as much as possible, Bagialtsalief said. Common foods that are high in sodium are bacon, pork products, microwave meals, cheese and dairy, along with snacks like chips, pretzels and even pickles.
One way to avoid foods high in sodium is to skip areas where processed foods are sold and buy fresh foods. In today's fast-paced world, some people don't always have the time to prepare all their meals, which often makes foods high in sodium a convenient temptation. Bagialtsalief gave some tips for how to reduce one's sodium intake from these types of foods while still utilizing their convenience.
One trick is probably something few people have thought of doing. Shoppers who buy canned foods, in certain instances, can pour those foods into a strainer and rinse them off with water. This washes most of the salt and sodium from the food, while still allowing the convenience of simply heating the canned meal.
Shoppers could opt to buy frozen foods instead, like vegetables. Bagialtsalief said that frozen vegetables still have the same nutritional value as fresh produce, but contain less salt than processed or prepared meals.


text:
Essay & General Literature Index offers access to tens of thousands of essays that are otherwise inaccessible. This database unlocks a wealth of information in thousands of collections and anthologies and features content in a wide array of fields including archaeology, architecture, classical studies, drama, folklore, political science, psychology, religion, women's studies and more.
Miami University has a long and proud tradition of student involvement in both radio and television productions. This exhibit will celebrate five decades of students in broadcasting. Many of these productions can be found online in the WMUB Archives. For questions about the exhibit, contact Marcus Ladd at firstname.lastname@example.com or (513) 529-0462.
More Options:
Classic Catalog |
OhioLINK |
Online Journals/Resources |
Lane Public |
WorldCat |
More Options:
Research by Subject |
Databases A-Z
More Options:
OhioLINK Home |
OhioLINK Catalog |
Research by Subject |
Databases A-Z
More Options:
Miami University Search |
Miami University Directory
Staff Spotlight—Thom Gerrish
New in November: Leisure Reading
ALA President Dr. Julie Todaro Releases Statement on Libraries, the Association, Diversity and Inclusion
Leonard Cohen (1934-2016): playlist and notable resources


text:
When you say "this year", do you mean 2013? If so, Ystone is not an option. Otherwise, by all means go to Ystone. Let your wife do some research to figure out what kind of trip she'd like in the area. You can easily plan out many quality fishing opportunities around what will keep her happy.
Surfdog- I am a campground host for the Forest Service about at Crazy Creek in the Wyoming Shoshone National Forest about 10 miles east of Cooke City- Silver Gate. If you get tired of the crowds in YNP, I can put you on some lesser known not as crowded streams in Wyoming and on some mountain lakes filled with Brookies 8-14 inches long. I spend very little time in YNP due to crowds and still get my fishing fix out there. Let me know if you want some info.
kytroutbum, I just looked at a map and see that your just minutes away from the cabin,wow what a great area to be spending summers. I will look into the wyoming license. Where can I get trail/fishing maps for that area. I checked the shosone web site and could not find info on fishing license required. Any info your willing to give would be much appreciated.
Last edited by surfdog; 11-10-2013 at 03:13 PM..
Surfdog and anyone else interested-
I came to this area about 20 years ago to fish YNP but find myself actually fishing the PARK less every year. The Shoshone NF and the Beartooth Mt.s provide a more wilderness type experience with its lakes and streams. We have traded somewhat larger Cutts and the Crowds of YNP for the more plentiful, slightly smaller Brookies and a less crowded conditions.
Wyo licenses-You can pick one up in Cooke City- (Yes I know its Montana) at the Bearclaw Bakery or the Cooke City General Store. Top of the World Store in the Beartooth Hwy between Beartooth and Island Lake. Clarks Fork and Spoon on 296 at Crandall also has them. You will probably NOT find internet or cell phone service out there.
There is a book- Fishing the Beartooths. The fishing info is dated and inaccurate but it has lake descriptions. The size of the trout is usually dependent upon the winterkill. The less fish in a lake, the more food, the larger they will be. We find some Ice on parts of lakes in Mid July. The Quality of fishing changes from Lake to Lake yearly. Brookies (up to 8-14 inches) have supersaturated any lake with connecting streams. Wyo G&F have their hands full keeping them from pushing out the Cutts. I've caught 10-12 inch fish in trickles between lakes. We fish lakes that are usually a 1/2 hour or more off the Beartooth Hwy. We encourage people to Catch and EAT all the Brookies they want (legal limits of course).
The Clark's Fork of the Yellowstone is the main stream in the area, with several tribs that contain Cutts and Brookies. If you have access to a float tube or boat/kayak I can put you into some Grayling in a lake. My email is: email@example.com let me know if you might be interested in outside of the park fishing.
If you check out Tim Wade's North Fork Angler's website from Cody, they describe the Clark's Fork of the Y area and the Beartooth Mountain Lakes.
Randall Sale
|Thread Tools
|Display Modes
Linear Mode
All times are GMT -4. The time now is 06:54 AM.


text:
Guide to Geologic Hazards in Alaska - Glossary
- Pyroclastic flow
- A density current of pyroclastic material, usually very hot and composed of a mixture of gases and particles. A syn. of ash flow used in a more general sense in that an ash flow is composed of ash-sized pyroclasts. (Neuendorf, K.K.E. and others, 2005)
- DGGS online catalog of government agency publications relating to: Pyroclastic flow
- U.S. Geological Survey (USGS): Volcano hazards program


text:
June 13, 2006: Staring into the crowded, dusty core of two merging galaxies, NASA's Hubble Space Telescope has uncovered a region where star formation has gone wild.
The interacting galaxies appear as a single, odd-looking galaxy called Arp 220. The galaxy is a nearby example of the aftermath of two colliding galaxies. In fact, Arp 220 is the brightest of the three galactic mergers closest to Earth. This latest view of the galaxy is yielding new insights into the early universe, when galactic wrecks were more common. The sharp eye of Hubble's Advanced Camera for Surveys has unveiled more than 200 mammoth star clusters. The clusters are the bluish-white dots scattered throughout the image.See the rest:


text:
Knell, NPR's chief, to leave for National Geographic Society
Gary E. Knell, the chief executive of NPR, announced Monday that he would be leaving the public radio organization to run the National Geographic Society.
His announcement came as an unwelcome surprise to NPR staff members, given that Knell brought some stability to the organization's executive ranks when he was appointed in late 2011. Conflicts between past chief executives and the NPR board had resulted in repeated shake-ups in the years leading up to his arrival. But Knell's departure is because of something else: a better job offer.
Knell's two-year contract with NPR ends in November.
In an email to the NPR staff, Knell said he was approached by the National Geographic Society and "offered an opportunity that, after discussions with my family, I could not turn down."
At National Geographic, he will succeed John M. Fahey Jr., who has been the society's chief executive since 1998. Knell is already one of the 22 trustees of the society, which publishes National Geographic and other magazines, supports scientific research and expeditions, and jointly owns the National Geographic Channel.
"After a comprehensive and global search, we are delighted to announce that the perfect person for this crucial role was right in our own backyard," said Jean Case, the co-chairwoman of the committee that searched for a new chief executive for the society. She said Farey would remain the chairman of the board.
While Knell's departure from NPR appears amicable, it is disappointing to that organization's board, which must once again search for a leader.
Ken Stern, who was named chief executive in 2006, stepped down less than two years later; an interim head took over until NPR hired Vivian Schiller away from The New York Times to run the organization in 2009. She resigned two years after that, after back-to-back controversies. Another interim head was appointed until Knell's arrival in 2011 from the nonprofit Sesame Workshop.
In his message to the staff Monday, Knell said the NPR board "has been incredibly supportive of my leadership and is more than up to the task of finding a great successor." The board could turn to one of Knell's top lieutenants, like Kinsey Wilson, NPR's executive vice president and chief content officer, or Margaret Low Smith, the senior vice president for news. Or it could look outside the organization, as it did when it brought in Knell.MORE IN World/National BusinessWASHINGTON Long-term U.S. Full StoryNEW YORK Its not just the musical Hairspray that will air live on NBC tonight. Full StoryOXON HILL, Md. Far from the Las Vegas Strip, MGM Resorts International opens its $1. Full Story
- Most Popular
- Most Emailed


text:
Unspecial interestsApril 04,2013When we talk about special interests, we commonly mean groups that are especially looking out for themselves and exerting pressure on government to act in their favor.
Urging someone to act in your favor isnt necessarily immoral, and you cant really blame someone for lobbying on his own behalf, anymore than we can blame ourselves when we plead our own cases or act in our own self-interest. The trouble comes when something thats good for a special interest is either morally wrong or bad for everyone else.
Public education is plagued by special interests, each pushing its own agenda and program. Unfortunately, many of these lobbying groups are selling or promoting something that interferes with teaching academics to Americas students, the agenda public schools are supposed to be addressing.
Setting aside their dubious benefits, their sheer number means its often a case of how many special interests can fit in a public school Volkswagen before education itself gets crowded out. Consider the following sampler of suitors for public educations time and money.
As American schools are hijacked onto education reforms latest bandwagon, the two consortia behind the Common Core State Standards have decreed the technology standards states will need to meet to access the mandated online assessment program the consortia have designed, promoted, and will soon be administering at public expense. The 45 participating states were prompted to cooperate by cash incentives doled out through the U.S. Department of Educations Race to the Top program.
Since all Common Core testing will be administered online using computers that meet exacting specifications, schools and taxpayers will need to purchase boatloads of expensive computers and software.
Its not a coincidence that the driving and governing forces behind the Common Cores time-gutting, unproven, often educationally inappropriate, technology-heavy, mandated curricula and assessment system are the Pearson Company and the Bill and Melinda Gates Foundation, both of which were also instrumental in implementing Race to the Top.
Pearson is the worlds largest educational software and publishing conglomerate, and Bill Gates is Bill Gates. Before he became a foundation, he did some work with computers and software, too.
While schools are busy scrambling to conform to the imposed and imposing Common Core, as august a body as the American Medical Association has called for legislation that would require classes and a yearly curriculum to teach the causes, consequences, and prevention of obesity for first through 12th graders.
Doctors are encouraged to volunteer their time to help teach classroom lessons. One pediatrician speaking on behalf of mandatory obesity education in public schools cited the number of 40-pound one-year-olds I see every day, an observation which ignores the fact that most one-year-olds arent in first grade yet.
At the same time, as non-august a body as the National Education Association has developed a new resource for teachers in its campaign to fight childhood obesity. The NEAs partner and chief funding source for the project is Nestle, the people who bring us Butterfinger candy bars, Toll House cookies, Edys ice cream, Nestle hot cocoa and the aptly named Chunky.
The NEA is particularly concerned that obesity disproportionally impacts minority students, a statement rife with social consciousness that inadvertently implies that obesity wouldnt be as serious a problem if it affected children of all races and colors equally.
Of course, the point of all this isnt simply to teach children about nutrition. The program includes a family engagement component, so that in addition to teaching Americas children how to eat, schools will also be teaching Americas parents how to feed them.
The NEA has plans for classrooms on those ordinary days when volunteer pediatricians and neurosurgeons arent visiting. These lessons, allegedly linked to academic standards, include Move It, Move It, a great example that teaches students to practice the concepts of sedentary, moderate, or vigorous physical activity.
When the teacher names an activity, dog walking, for instance, students either stop moving, walk in place, or jog or play in place, depending on how active they think the named activity is.
Like-minded advocates, including the first lady, want schools to compensate for American childrens sedentary home lives by providing an hour of physical activity during every school day. Mrs. Obamas initiative, Lets Move, has attracted $70 million worth of sponsors, including $50 million from Nike.
Other experts prescribe activity permissive classrooms without chairs, where students alternate between sitting on balls, standing, and reclining on mats. One enthusiastic professors dream is a school where kids are shooting hoops during spelling lessons.
Im not sure how much this will shrink Americans waistlines, but I can predict its effect on the accuracy of their spelling.
Another contingent favors dancing classrooms as a means to educational excellence. These ballroom dancing sessions consume 20 class hours every year for all fifth- through eighth-graders in an effort to build social awareness, confidence, and self-esteem.
When theyre not watching students dance, teachers are increasingly expected to encourage them to challenge and question the dominant culture and take social action. The USDAs Farm-to-School program has commandeered class sessions so students can till gardens, compost trash, support local agriculture, and learn, in the words of one high school sophomore, that food grows and doesnt come in a package.
Place-Based Learning boosters want students out of the classroom engaged in community projects like building a house with green materials. Advocates for student nomads want schools to alter their grade level programs to accommodate individually students who show up from other districts in the middle of the year.
Then theres the anti-bullying lobby, the career education lobby, the character education lobby, the school safety lobby, the non-cognitive, emotional education lobby, and that doesnt count the districts where onsite dentists schedule teeth cleaning during English and math classes.
Everybody wants a piece of the school day.
Education reformers and policymakers have for decades made clear that they are recasting public schools as a seamless delivery system for social services and life skills, despite A Nation at Risks 1983 warning that expanding schools nonacademic role is producing graduates with markedly poorer academic skills.
American society has many problems. Until we free ourselves from the doctrine that school should be involved in solving all of them, school will continue to be one of them.
Peter Berger teaches English at Weathersfield School. Poor Elijah would be pleased to answer letters addressed to him in care of the editor.MORE IN CommentarySure, you can buy your uncle a necktie that he wont wear, or your niece an Amazon certificate... Full StoryA lot of serious long-term national issues simply werent addressed in the recent national election. Full StoryI have written on the anomaly of the separation of the private and public sectors in our society,... Full Story
- Most Popular
- Most Emailed


text:
Hunt 9205: Sandhill crane
Uintah County (Sandhill crane)
Season dates
10-11-2014 to 10-19-2014
One-bird permit
- Total permits: 12
Species: Sandhill crane
Weapon: Any legal weapon
Uintah County (Sandhill crane)
DescriptionAll of Uintah County. This map is provided for general reference only and does not constitute a legal hunt boundary. The Division does not guarantee access to any private or public land. Hunt unit boundaries may include private property or other excluded areas.


text:
The social network
September 27, 2012 —
As some of you may know, the past few weeks (maybe even months) have been a journey... traveling down the long and winding road of life-altering changes, paying attention to the passage of time, sometimes glancing back from whence I came, while considering what lays ahead, all the while attempting to be in the moment. Sighing, more than breathing, has been the norm as of late, but like a good ice cream cone, sighing comes in all flavors and I've sampled several over the last week.
Facebook being what it is (and my active presence in that virtual landscape is legendary), the online encouragement for me to attend my 40th high school reunion amped up after last week's declaration that I was vacillating, and I quietly (if one can picture that!) acquiesced. School chum extraordinaire Lynne Chantler led the parade and the social networking about the imminent reunion grew exponentially as we confirmed our attendance and made our way to Vestal, NY to party with friends, who have all had as many birthdays as me.
My pals here at home (and on Facebook) waited (with baited breath) for the pictures and stories that they expected to be, if nothing else, colorful. Sigh. The reunion itself was not unlike the '60s experience, taking a (psychedelic) trip down memory lane. Afraid that my classmates would look ancient and unrecognizable, I was more determined than ever to look fabulous (and young!), while ruing the fact that my luxurious head of hair had just been completely shaved off for the St. Baldrick's Foundation fundraiser (www.stbaldricks.org ) in Eldred 10 days earlier. Deciding to go with my "rock star" look, which included the black leather jacket I acquired 40 years ago, I sauntered in feelin' pretty good. Hugs and handshakes ensued, with much peeking at name tags to place faces with names, and laughter filled the air.
The active online community of classmates was all pervasive and the familiarity many of us felt (because of the leap in technology) provided a completely different sensory experience than that of our 30th gathering. I had even dragged my iPad along and quickly began posting and tweeting from the event, while frenetically taking pictures, trying to capture the moment through the eye of my trusty lens. As the subject of my hairless visage waned, the topic on everyone's mind (again, because of FB) was my trusty sidekick Dharma, and her many charms which (as usual) eclipsed my popularity. Thankfully, the wonder dog was with me, and she was (as usual) the belle of the ball.


text:
Buy Impossibilia by John Bannon (DVD) for only $29.95
For your convenience, our URL is now www.THEMAGICDEPOT.com
New Magic!
Secrets Blog
Your Page
The Bestsellers!
Featured Items
Halloween Magic!
Clean Magic
Magic Tricks
General Magic
Beginner Tricks
Card Tricks
Coin Magic
Silk Magic
Rope Magic
PK Magic
Bizarre Magic
Sands of the
Magic by Venue
Closeup Magic
Street Magic
Social Magic
Outdoor & Festival
Parlor Magic
Gospel Magic
Stage Magic
Magic by Media
Download Magic
Magic Books
Magic Magazines
Magic DVDs
Magic Videos
Mixed Media
Magic Supplies
Pads & Tables
Playing Cards
Card Marking
Magic Wallets
Magic Wands
Produce & Vanish
Switching Gear
Thumbtips & Pulls
Sponge & Foam
Cups and Balls
Invisible Thread
Magicians Wax
Magical Gifts
Magic Sets
Gift Certificates
Specialty Items
Market & Brand
Vent Dolls
Balloon Supplies
Fun Puzzles
Novelty & Gags
Magic by Price
Free Magic!
Magic on Sale
$0 - $10
$10 - $20
$20 - $50
$50 - $100
$100 - $250
$250 - $500
Fun Stuff!
Live Magic Chat
Meet The Family!
Discount Magic?
Free Magic Tricks!
About Us!
Site Map!
Free Catalog!
Always Fair Prices
Buyer's Guide
Wholesale Magic?
Ad Archives!
Return Policy
Shipping Fees
Contact Me!
Beta Search Form
(Instant Results)
Browse »
Magic DVDs
Impossibilia by John Bannon (DVD)
Impossibilia by John Bannon (DVD)
Usually ships within 24-72 hours!*
Shipping $4.50 or FREE on orders over $60!
Buy it now for only $29.95
Add to WishList
Write a Review
Item #23-0620
Click to enlarge
John Bannon is one of the most popular creators of close-up magic and his routines are regularly used by most professional and hobbyist magicians. If you don't have a John Bannon routine in your repertoire you are missing out on direct, visual and impossible close-up magic.
On this DVD/Video John Bannon teaches the best routines from his best selling book "Impossibilia: The Magic Of John Bannon." The routines taught on this program are currently being used by many of the leading close-up magicians. These are the routines that gave John a worldwide reputation. You will immediately add many of them to your working repertoire.
Routines performed and explained:
Shriek Of The Mutilated:
A visual flash restoration of a torn piece of cigarette paper. Stranger's Gallery: A selected card matches three prediction cards which visually change to odd backed colored cards. As a kicker ending the entire deck also changes its back color.
Play it Straight (Triumph):
Bannon's outstanding no-sleight triumph routine where all the cards of the selected card's suit remain face up after three fair shuffles. Vacuum Packed: A quarter magically penetrates a small sealed glass bottle and is visually removed through its tiny opening.
One is the Onliest:
A one-coin routine where a signed borrowed Quarter vanishes, appears, and changes into a jumbo join. The signed coin is finally found in an impossible location. Shock Treatment: A selected card and a thought-of card are found under impossible conditions. The selected card is counted to by the spectator and the thought-of card is found in your pocket.
Heart of the City:
A selected signed card is lost in the deck. A second selection matches your three predictions. The signed selection is now found in a sealed envelope that has been in full view the entire time. Directed Verdict: A spectator cuts the deck into four packets. The spectator turns the top card of each and shows them to be aces.
The Birnman Revelation:
A visual instantaneous production of the four aces. Shanghai Surprise: A half-dollar vanishes, appears, changes to an English penny, the half is reproduced and finally both coins change into Chinese coins. Revolutionary Penetration: A Chinese coin is threaded and tied on a shoelace. The lace and coin are placed into a spectator's fist and impossibly separate. Photo Logic: A small piece of photo paper is signed and placed in full view. A card is selected and a photograph is taken of it. An image of the selection appears on the signed photo paper.
Return of the Magnificent Seven:
Seven duplicate cards are shown and a card is selected. Each and every one of the duplicates now changes into the selected card. Everything is examinable.
Also explained are the many techniques used to accomplish these miracles.
Running time:
Approximately 90 minutes.
Special DVD Features:
"Wait Until Dark" bonus routine performed and explained Instant access to performances, explanations and techniques
DVD trailers
Dolby Digital sound
Encoded for worldwide viewing
Customer Reviews: Impossibilia by John Bannon (DVD)!
Write a Review
and share it with our customers!
Do you want free magic tricks? Writing a review automatically enters you into our monthly drawing for free magic tricks!
Customers who bought this product also purchased...
Ammar's Classic Topit DVD
Ray Kosby
Vortex PK Pro Ring, BUY 1 GET 1 FREE!
D'Lite by Rocco (Single)
David Regal DVD's (set of 3)
More Self Working Card Tricks by Fulves
Halloween Location by Peter Duffie (PDF)
Smoke & Mirrors by John Bannon (DVD)
Magic Help Forum: Impossibilia by John Bannon (DVD)!
Buy it Now! $29.95
We only ship from one location now, rather than separate hubs. This item may be in stock at our main shipping facility ready for same-day dispatch, stored in an off-site warehouse, or located with our vendor and ordered in at the time of sale. Even though most orders ship within 24-72 hours, please allow up to two weeks while we gather your items. For faster service, contact us or choose Express Mail at checkout. Thank You!
Buy Impossibilia by John Bannon (DVD)
from The Magic Depot in confidence. We host a thirty-day guarantee on most items! Read our
Return Policy
for details.
How to Place an Order:
To purchase Impossibilia by John Bannon (DVD), click the "Add to Cart" button. You may add more items to your cart as you continue shopping. The checkout process is fast and very easy to use.
Payment Methods:
Visa, MasterCard, PayPal, Checks, & Money Orders accepted.
Need help or have a question?
View Cart
Please Login
Checkout Now!
Instant Help
Find More
Magic DVDs
More Magic from Meir Yedid
This Week's
Top-Ten BestSellers!
Chain Game
Old World Chain
$100 Billet Catch
Shimpossible Deck
Silk Through Card
PK Beetle
The Top-Ten BestSellers of All Time!
Silk Through Card
Poor Boy Escape
STAT Gimmicks
Sands of the Desert
Wand Scrolls
Borrowed & Tied
Putties & Shims
Tongue Skewer
FX Juice 3-IN-ONE
Most Popular Searches!
WaxTaqs ITA
WaxTaqs Stick
STAT Magic!
Poor Boy Magic
Card on Ceiling
Wax & Putties
Invisible Thread
Featured Items
PK Rings
Magic Wands
Goodie Bags
Magic Sets
Gift Certificates
Depot Deals!
Creative Magic Show Tablecase
[ More Specials ]
Read our Internal Policies!
Wouldn't you just love to see our internal policies? These are the same rules that I use to train employees. Get to know how we do business!
Click here to read our policies!
Our Freakin Awesome Shipping!
Everybody loves our FREE SHIPPING WORLDWIDE on orders over $60! Click below for details...
Free Shipping Worldwide!
Buy Today -
Thirty-Day Guarantee!
Hello! How may I help you?
You can call or e-mail me 24 hours a day seven days a week!
Send me an
Find Answers Fast:
Site Map
Use our FAQ for
instant help
Buy Magic Tricks
: The Magic Depot in Oklahoma stocks thousands of
magic tricks
and supplies, like Impossibilia by John Bannon (DVD)!
Checkout our NEW
You might also enjoy Aaron Smith's
MRGADFLY blog
and his thriller,
"No Family For Cannibals"
Specialty Magic Sites:
Sands of the Desert
Coleman Theatre
Wow! The Magic Depot has the best price on
Impossibilia by John Bannon (DVD), only $29.95


text:
Opponents to gas line hold another demonstration; emergency meeting cancelled
Opponents to the 6.1-mile loop pipeline around Milford, which is being pursued by the Tennessee Gas Pipeline (TGP) Company to deliver Marcellus gas to markets in New York and New Jersey, held a demonstration on Saturday, September 15. The protest is the latest in a series of demonstrations by residents and friends of the Cummins Hill Road community, where the pipe line will cut through the area.
Meanwhile, the Pike County Commissioners cancelled a scheduled emergency meeting for September 18 to discuss possible solutions to the TGP plan because many of the most important people did not accept the invitation. The commissioners, wanting to avoid residents being forced from their homes by an eminent domain action and to avoid unnecessary disturbance of the environment and private property, are looking for ways to circumvent the TGP loop.
The 14 residents who live in the path of the line have already been notified that the Federal Energy Regulatory Commission (FERC) has given TGP the power of eminent domain, which would force the residents to agree to accept market value for their property.
"We will not stand for the deception that is being thrown at us," said Jolie DeFeis, the spokesperson for the group. "We are teaming up with our neighbors across the great Delaware River in New Jersey who are part of this ill-conceived and convoluted Loop 323 aimed at unnecessarily destroying our community."
Automobiles decorated with signs that state the group's opposition to the loop paraded through the Milford Borough streets, slowly following the car in front of them, and tying up traffic. When they exhausted all of the roads, they paraded back to Westfall and drove to the Kmart Shopping Center.
"Until someone proves to us that the existing easement cannot be used, we will continue our protest," DeFeis said.
According to DeFeis, National Park Service (NPS) Superintendent John Donahue of the Delaware Water Gap National Recreational Area (DWGNRA) is single handedly stopping the gas company from using the existing right-of-way (ROW) that currently goes through the park. If the existing route were used, the gas company would not have to dig the 6.1-mile loop that would destroy the community on Cummins Hill Road, she said. However, TGP has not applied and seemingly is not intending to apply for an application to put the new 30-inch pipeline through the existing ROW, she said.
Based on a letter that Philadelphia based NPS Regional Director Dennis Reidenbach sent to PA Senator Pat Toomey, in response to his letter asking several questions, DeFeis said that it is not clear whether the NPS regional office is opposed to allowing TGP to use its existing ROW through the park. DeFeis claims that Reidenbach is not being truthful when he says that only Congress can allow a new pipeline through the existing line. She also claims that Reidenbach, in his letter to Toomey, says that NPS could not deny TGP use of its property rights without effectuating a constitutional "taking."
Reidenbach answered this objection by saying that the NPS could impose conditions that are intended to preserve the park, which is NPS's mandate.
Invitees who did not respond to the invitation from Pike commissioners:
Congressman Tom Marino
Senator Robert Casey
Senator Pat Toomey
Governor Thomas Corbett
Harry Forbes, Governor Corbett's NE Regional Office
Bradley Melzer, Kinder Morgan/Tennessee Pipeline
Dennis Reidenbach, National Park Service Northeast Regional Director
David Hanobic, Environmental Project Director, FERC
John Donahue, NPS DWGNRA Superintendent
Samuel Reynolds, Chief, Application Section II, USACOE Regulatory Branch


text:
Southeastern Conference commissioner Mike Slive recently talked about the possibility of the five power conferences (the SEC, Big Ten, Big 12, ACC and Pac-12) and Notre Dame essentially breaking off from the rest of Division I to form their own Division 4.
But Emmert told USA Today Sports that he doesn't think that will be necessary, following a meeting with more than 100 athletic directors Wednesday at the National Association of College Directors of Athletics convention in Orlando, Fla.
The NCAA is trying to focus on an autonomous structure for the power five conferences that would give them voting independence on specific issues.
--- LSU junior defensive back Jalen Mills was suspended from the team after he was arrested and charged with second-degree battery.
The Baton Rouge Police confirmed that Mills allegedly punched a woman in the mouth at the door of his apartment on May 4. The victim told police she was briefly unconscious and required several stitches on her lip and later identified Mills in a police lineup. LSU sports information director Michael Bonnette said Mills has been indefinitely suspended from the team.
Mills is a two-year starter who earned freshman All-American honors as a cornerback in 2012 before moving to safety late in the 2013 season. He was the Tigers' third-leading tackler in 2013 with 67 stops and had a team-leading three interceptions.
---Joker Phillips resigned as Florida's wide receivers coach on Wednesday and was replaced by former Gators quarterback Chris Leak.
Phillips spent one year on the job after he stepped aside as Kentucky's head coach in 2012. He took the position at Florida after Aubrey Hill resigned.
Leak joined the program as a graduate assistant coach in 2013, returning after a record-setting career at Florida as a quarterback who led the Gators to the 2006 national title.
---Quarterback Tre Roberson, a starter off and on during his three seasons at Indiana, is transferring, the school announced Wednesday.
Roberson is the second quarterback to leave the Hoosiers since the end of last season. Cameron Coffman departed during the winter and transferred to Wyoming. There was no indication where Roberson might land next.
Roberson started nine games as a true freshman in 2011, was sidelined for most of the 2012 season with a broken leg and returned in 2013 to start four games and split duties with Nate Sudfeld, who is the 2014 starter coming out of spring practice. Roberson departs Indiana with 2,433 yards, 20 touchdowns and 11 interceptions through the air and 10 rushing touchdowns.


text:
"I wanted to thank Catholic Answers for doing such a great job in defending the Catholic Faith. I find your tracts have helped me to more easily explain Catholicism at work and in online discussions."
"In the week immediately before Lent everyone shall go to his confessor and confess his deeds and the confessor shall so shrive him as he then may hear by his deeds what he is to do [in the way of penance]."


text:
You have no items in your shopping cart.
- 3000K (Warm White)
- Model: LED8PAR20/DIM/H/830/FL36 (78428)
- For Indoor/Outdoor Use (see spec sheet for details)
- 50W Equivalent
- Light Output: 450 Lumens
- Beam Angle: 36 Degrees
- Base Type: Edison Base
- Dimmable to 10%
- Life: 25,000 Hours
- Diameter: 2.5"
- Length: 3.4"
- Input Power: 8 Watts
- Input Voltage: 120V
- Warranty: 3 Years
- UL Listed
- ENERGY STAR Qualified
Additional Info
|Using only 7, 8 or 10 watts and offering reduced energy and maintenance costs when compared with conventional light sources, these EnergyStar® qualified LED PAR20 lamps are a high quality replacement for 50W halogen PAR20 lamps. Lasting up to 10 times longer and with a good color rendering and a variety of color temperatures available these lamps can be used in many applications from home to hospitality to retail and restaurants. The 8W PAR20 lamps are available in 2700K and 3000K color temperature and both are offered in 25° and 36° beam angle. The 10W PAR20 is offered in a 2500K color temperature creating a warm and cozy light perfect for hospitality or residential atmospheres and is available in a 20° beam angle. All these LED lamps are free of UV and IR radiation, minimizing discoloration and fading of materials. With a life rating at 25,000 hours and a significant reduction in energy use, these lamps are guaranteed to help save money in all lighting applications. Other Pertinent Data: · Operating temperature range between -4°F and +104°F (-20°C and +40°C). · Suitable for outdoor use when used in a UL rated fixture where protected from the weather. · Suitable for dimmers or in luminaires controlled by a dimmer. · Not intended for use with emergency light fixtures or exit lights. · Use in open fixtures. · Not to be used in enclosed insulated ceilings. · All PAR lamps from OSRAM SYLVANIA use polymethyl methacrylate (PMMA) for their lenses. It is a transparent thermoplastic, often used as a lightweight, shatter-resistant alternative to glass.


text:
June 23, 2011 —
What marvels may be seen, out there amidst the green? Each of these images (also see photos at top left) was photographed within walking distance of The River Reporter's office on Erie Avenue in Narrowsburg, NY, proof that one need not venture far to find something fascinating in the natural world. Take a stroll today—and don't forget your camera!


text:
"As a cradle Catholic and a mother of seven grown children and four grandsons, I have become more educated about my precious faith through your program and featured guests and apologists than I have ever been."
~ Linda
0 results sorted by popularity
"The laws of Caesar are one thing, the laws of Christ another."
~ St. Jerome ("Ep. lxxvii") commenting on how the civil law on slavery lagged behind the demands of Christianity


text: Rugby is committed to the satisfaction of customers. They stand behind every product, and achieve the highest standards in every aspect of business. A popular product of Rugby's is their Papaya Enzyme, a chewable digestive enzyme that helps to maintain a healthy digestive system. They also offer a selection of products comparable to big-name, more expensive alternatives. For example, Rugby's Laxative Bisacodyl is comparable to the active ingredient in Dulcolax.


text:
The Mill Valley Police Department announced today the installation of 30 new parking meters as part of a three-month pilot program. The meters, which accept credit or debit card payments and run on solar energy, will be installed downtown near the Depot Plaza and on Throckmorton Avenue.
In addition to being more consumer and environmentally friendly, the meters are also able to collect data regarding their use, which will be valuable to City officials as they determine future parking needs. The City is renting the meters for $8 per meter, per month, during the three-month trial.
Your input about the new meters is welcome during the pilot program. If you have thoughts to share or questions to ask, please contact the Mill Valley Police Department at 415.389.4100 or email us at firstname.lastname@example.com.
Free viewers are required for some of the attached documents.
They can be downloaded by clicking on the icons below.
Site Map
| Privacy Policy & Disclaimer
| Contact Us
Mill Valley City Hall: 26 Corte Madera Avenue | Mill Valley, CA 94941 | City Hall Phone: (415)388-4033 | City Hall Fax: (415)381-1736
Hours: 8:00 a.m. - 12:00 noon; 1:00 - 5:00 p.m.; Closed Alternate Fridays
© 2016 City of Mill Valley | Webmaster | Website developed by Vision Internet


text:
Micro SD USB 2.0 Card Reader, Blue, Key Chain / Charm
This product is no longer available.
This product is no longer available.
Product Details
- Warranty: Lifetime
- UPC Number: 846568037498
- Connection: USB Male Plug
- Color: Blue
- Weight: 0.01 lbs
Micro SD USB 2.0 Card Reader, Blue, Key Chain / Charm
Use this handy blue usb card reader to eliminate the need to always hunt down a cable for data transfer from your PC to your phone. This reader makes a great key chain accessory or cell phone charm. Simply take your micro SD card out of your phone, place it in this reader, plug the reader into your USB port and you will be able to drag and drop files to the Micro SD card. When you are complete simply put the Micro SD card back into your phone. Another amazing benefit with this reader is to play movies or music or show pictures on a DLNA enabled TV using this same card reader. DLNA TV's have a USB port on them. Simply plug this card in to share any content on the Micro SD card.
4.5 / 5.0 (2 reviews)
Login to review this product
Login to review this product
(Eagle Point, Or)
Great product , backed up all my phone numbers
(Auburn, NY)
This was a great surprise! Perfect for moving the pictures from my phone to my computer without loss of quality. Also very well priced.


text:
The View from the Bottom of a Fiscal Abyss
Forty-one dollars in tax increases for every one dollar in spending cuts. That's the shrewd deal Speaker of the House John Boehner negotiated with President Barack Obama. Obama, Boehner and other congressional leaders have known for a year and a half that these automatic tax increases and so-called spending cuts – also known as the fiscal cliff, or sequestration – were coming, and yet they did nothing. In fact, Obama seemed to gleefully taunt Republicans after his re-election in November, as though he wanted to go over "the cliff." He taunts them still, and it will get worse.
Of course, the dolts who returned him to office see nothing wrong with penalizing the most productive people in our society in order to give them (the dolts) more free stuff. The indoctrination they have received in our government schools has taught them that even if two plus two equals four, it doesn't matter because somehow the geniuses who represent us in Washington can make it equal seven.
Apparently, Obama was so exhausted from those two speeches he gave this week that he had to resume his multi-million dollar vacation the next morning. In fact, it was so important that he get back to Hawaii, the president left town without even signing the bill he had told us was so crucial to save us from economic Armageddon.
Before leaving, however, he informed the country that he will entertain no further debates – with Congress or anyone else, apparently – about how much of our great-grandchildren's money he is spending. This is just a preview of the arrogance that will be on full display during his second term.
It is an inane joke to even talk about spending cuts in Washington. The last president to prevail upon Congress to actually cut government spending was Calvin Coolidge in the roaring twenties (hint: that's why they roared). Today, what passes for a "cut" is actually nothing but a smaller increase in what they planned to spend.
Imagine a family that made $100,000 in 2012 but spent $150,000, putting the difference on a credit card. Their plan for 2013 (while still earning $100,000, mind you) was to spend $300,000. However, on New Year's Eve, they decide to be "responsible" and only spend $250,000. In Washington, D.C., instead of a $100,000 increase in spending, this would be called a $50,000 cut.
Of course, in Barack Obama's world, members of our hypothetical family would be forced to change their lifestyles to accommodate the government. The stay-at-home mom would have to go to work in order to pay for the increased costs of gasoline, food, clothing, housing, insurance, health care, and everything else the family needs to survive. And that, of course, when added together with what could be found in the children's piggy bank, would reclassify the family as "rich," which would necessitate an additional tax penalty in order to make them pay their "fair share."
There is now talk of a challenge to Boehner for the position of Speaker. Do you think it will make a difference? Would House Majority leader Eric Cantor be a better negotiator? Would he be able to stop this spending spree? In the United States Senate – run by Democrats – they have not even passed a budget during Obama's entire first term.
In a matter of weeks, this temporary New Year's Eve fix will culminate in exactly the debate Obama claims he simply will not have, the one over raising the debt limit another two trillion dollars – that's a two with twelve zeros behind it – which will not even fund this out-of-control government for six months.
This is not a fiscal cliff. This is fiscal insanity. It is a fiscal abyss, and we are about witness the view from amidst the rubble at the bottom of it.
Also see...
Even though my father, brother, uncles and grandfather were in the military, I seldom handled guns growing up. That's because unlike many of the other people in my family, I've...Read More
Doug Patton
Related Articles
Your Mother Was Right About Unilateralism
When you were a kid, do you ever remember your mother asking you, "if your friends jumped off a bridge,
Our Congress Wobbles And It May Fall Down
Yesterday, I ran across an article in USA Today that should have created a firestorm of controversy. Apparently, Congress has
Putting A Pastor To Death For Being Christian?
Every decent person should speak out against this kind of behavior. An Iranian pastor who has refused to renounce his


text:
+myConnections: Engage your community - connect to news, events and information you care about. View more information...
Imani Gilbert
2 points
Rachael Mellen
View your community's facilities and features online with the new Facilities Module.
Personalize your online experience to stay up-to-date on news, events and other information.
View all calendars is the default. Choose Select a Calendar to view a specific calendar.
May 11, 7:00 PM
7 PM (2012) Dynamic French film – a period piece on Marie Antoinette's private life during the French Revolution. R/100 min/subtitled/A Beyond Normal Films' Choice!


text:
April 18, 2013
Experience the joy of Dance Journey. The Cooperage will be a 'safe space' where all will be encouraged to move in their own unique ways and to release their deepest creative impulses, 7:15-9pm. All are welcome. No dance experience necessary. Suggested donation is $10. Visit www.thecooperageproject.org [3] or call 570/253-2020.


text:
Buy for$4.68(2 items)
Written by Sephiros7 on 20.08.2010 at 17:36
I'm extremely familiar with "The End is Begun" by Three and various other songs from other albums (Just got their discography). I'm listening to this album as I write this for the first time, it seems extremely poppy but with some decent musicianship. That's the one thing that keeps me teeter tottering with this band, their tendancy to go from some epic progressive stuff with phat awesome guitars and musicianship, to poppy Claudio style sung lyrics. Not that that's extremely bad, it does grow on you...but hmmm.... On another note they gave perhaps one of the most amazing opening acts I have personally ever seen at Dream Theater's Prog nation '08.


text:
Here's something you probably don't want to think about.... you'll flush a toilet more than 140-thousand times in your lifetime.
Flushing is a big concern to Consumer Reports' testers.
They've just finished evaluating dozens of toilets, including top-selling Kohlers.
And that's today's On Your Side.
The tests included dual-flush toilets. They have a lower volume flush for liquid waste.
Another water saver is a toilet that has the government's WaterSense label. Consumer
Reports says toilets that use less water can save you more than $90 a year on your
utility bills.
To see how well the toilets work, Consumer Reports flushed down a variety of objects,
including sponges and plastic balls. Although many Kohlers did well in that test, its
Devonshire K3488 left a lot behind! As for liquid waste, all of the toilets rated excellent.
Testers also measure noise, another problem with many toilets.
When all the tests were done, Consumer Reports named two Best Buys for $100 each,
the AquaSource AT1203-00 available at Lowe's, and the Glacier Bay N2316, a dual-
flush toilet sold at The Home Depot. And they both have the WaterSense label, so you'll
be conserving water and keeping your utility bills down.
Toilets come in two heights these days; the tallest are 17 inches high. Companies refer
to that as the "comfort height." Both of the toilets Consumer Reports recommend are
about 17 inches high.Toilets come in two heights these days - the tallest are 17 inches. Companies refer to this as the "comfort height."
Both of the toilets Consumer Reports recommend are about 17 inches high.
I'm Martha Koloski and that's today's On Your side.


text: February 21, 2012: Observations of the extrasolar planet GJ1214b by NASA's Hubble Space Telescope have come up with a new class of planet, a waterworld enshrouded by a thick, steamy atmosphere. It's smaller than Uranus but larger than Earth. A paper reporting these results has been accepted for publication in The Astrophysical Journal and is available online.See the rest:


text:
- Eat & Drink
- News & Features
- Travel
- Culture
- Style
- Home
- City Life
- Scene
- Videos
Our Publications
- Aspen
- Atlanta
- Chicago
- Dallas
- The Hamptons
- Hawai'i
- Houston
- Los Angeles
- Miami
- New York
- Orange County
- San Diego
- San Francisco
- Scottsdale
- Silicon Valley
- Washington, D.C.
CLIMB Real Estate Mid-year Celebration
On the evening of July 18, Climb Real Estate unveiled it's new DWR airstream. The Climb Airstream is the first real estate mobile office of it's kind, featuring a fully functioning office with WiFi, comfortable lounge seating, a monitor, desk for an "on-call" agent, and electricity powered by the solar panels. Climb VIP Guests celebrated summer and the launch of Climb's most unique office at the flagship office located in the Design District of San Francisco.
Ellian Raffoul for Moanalani Jeffrey Photography


text:
Can you pass a Common Core 5th grade math test?
Published On: Aug 22 2014 11:42:05 AM CDT
Test your knowledge and see if you can pass a Common Core fifth-grade math test.
The views expressed are not those of this company or its affiliated companies. Please note by clicking on "Post" you acknowledge that you have read the Terms Of Service and the comment you are posting is in compliance with such terms.


text:
There's a latte to know about coffee...
The earliest credible evidence of coffee drinking appears in the mid-15th century, in the Sufi monasteries of the Muslim world. From there, coffee spread to Italy, then to the rest of Europe, to Indonesia and to the Americas.
Coffee is grown in more than 70 countries, with Brazil leading the list as the top producer in the world.
In the 17th century, coffeehouses quickly became popular. The first coffeehouses in Western Europe appeared in Venice.
High demand for coffee during the American Civil War, together with advances in brewing technology, resulted in coffee becoming an everyday beverage in the United States.
Teen coffee consumption has been estimated to be growing by 15 percent annually since the mid-2000s, according to online sources.
Starbucks®, which began as a modest business roasting and selling quality coffee beans in Seattle, was started by three college students, Jerry Baldwin, Gordon Bowker and Zev Siegl. The first Starbucks store opened on March 30, 1971.
James McDermet, a division senior vice president for Starbucks, earned his M.B.A. from North Central College in 1992, and also serves as a trustee of the College.
In 2004, SIFE students at North Central begin importing Guatemalan coffee for the College's Conscience Bean coffee label.


text:
The (Not-So-)Beautiful (Un)Truth about the Gerson protocol and cancer quackery
Note added by editor: The complete movie is now available on YouTube:
Although this blog is about medicine, specifically the scientific basis of medicine and threats to the scientific basis of medicine regardless of the source, several of us also have an interest in other forms of pseudoscience and threats to other branches of science. One branch of science that is, not surprisingly, critical to medicine is the science of biology, and the organizing theory of biology is the theory of evolution, which was first reported by Charles Darwin and subsequently synthesized with the developing science of genetics in the early 20th century and then with our increasing knowledge of molecular biology, genomics, and proteonomics whose rise ushered us into the 21st century. However, the implications of evolution, namely that humans and apes both evolved from a common ancestor and that humans, for all their belief of being different and superior to animals, are in fact related to animals in the great chain of life going all the way back to single-celled organisms, does not go down well with certain religious fundamentalists, particularly Christian fundamentalists. Whereas I (and I daresay several of my cobloggers) find the interconnectedness of life, including humans, implied by Darwin's theory to be beautiful and uplifting, many fundamentalists see it as a profound threat to their world view. Consequently, they have attacked the theory of evolution at every turn and tried to insert creationism, particularly the latest incarnation of creationism known as "intelligent design," into science classes as an "alternative" to "Darwinism." The manner in which they torture science, logic, and reason to try to cast doubt on a theory that is every bit as rock solid in terms of massive quantities of experimental and observational evidence to support it as any other theory in science, if not more so, is legendary and well documented at blogs such as The Panda's Thumb and websites such as Talk Origins.
Although one day I plan on writing about how insights from evolutionary theory have led to deeper understandings of human disease and strategies to improve human health in the future, this time I want to concentrate on the similarities in techniques of spreading disinformation between creationists and purveyors of unscientific medical "treatments." For background, first, you need to be aware of a movie that was released in April. The movie, Expelled!: No Intelligence Allowed was released. Starring Ben Stein at his most unctuous sporting a bullhorn and styling himself as a conservative, buttoned-down version of Angus Young through his choice of apparel in its promotional material, the movie's main theme is that any academic who "questioned Darwinism" is "expelled" from academia. The basic idea is that "intelligent design" creationism is being "suppressed" by biologists who just can't accept the thought of the existence of a "designer" (i.e., God). Indeed, the movie goes so far as to equate biologists and scientists who accept the theory of evolution as the best current explanation for the diversity of life to Hitler and the Nazis and their "suppression" of "alternatives" (word choice intentional) to "Darwinism" to Nazi and Stalinist persecution of dissidents and perceived threats to the regime. The movie even features a sequence where Ben Stein visits Dachau and Auschwitz, as though to imply that biologists are busy firing up the ovens for the Brave Maverick Scientists who "dissent from Darwin."
These Brave Maverick Scientists are a lot like the Brave Maverick Doctors who champion unscientific medicine. After all, Kevin Trudeau has made a cottage industry and sold millions of books based on the claim that there are "natural cures" that "they" (as in doctors, pharmaceutical companies, and the government) don't want you to know about and that as a consequence the full forces of these groups are being marshalled to "suppress" them and "persecute" the Brave Maverick Doctors who dare to question the "orthodoxy" of "allopathic medicine," up to and including claims of "Nazi"-like suppression. (Just read those repositories of quackery NaturalNews.com and Whale.to if you don't believe me.) For the "alternative medicine" movement, it's all there, in websites, blogs, and books. But one thing that the movement pushing unscientific treatments has lacked, and that's a movie to call its own, a movie to spread the same message.
That is, until now.
Posted in: Cancer, Dentistry, Health Fraud, Science and the MediaLeave a Comment (66) →


text:
Two accomplices in the theft of a painting from an Arizona eatery have come forward after a public shaming on Facebook.
Tyler Christensen, owner of McMillen Bar and Kitchen in Flagstaff, took to social media after the painting went missing June 9, the Arizona Daily Sun reported.
He posted an open letter and surveillance photo of a man stuffing the painting into a backpack while two other men looked on.
"Dearest Thief," Christensen wrote, "I do not know your identity, nor do I care to. What I do wish is that you will return this painting to its rightful place adorning the walls of The McMillan Bar and Kitchen, where it will be available for someone to purchase should they wish."
The accomplices have since come forward and given him $500 for the painting, Christensen said.
The primary thief and artwork, however, remain at large.