text:
Plugin Information
This plugin turns your Hudson cluster into a Selenium Grid cluster, so that you can utilize your heterogeneous Hudson clusters to carry out Selenium tests. This plugin is a turn-key solution — no additional installation nor configuration is necessary to make it work. The plugin installs Selenium Grid on all the slaves automatically and set up a grid on its own.
Selenium Grid deployment on Hudson cluster
This plugin sets up Selenium Grid in the following way
Modification to Selenium Grid
When you run selenium tests in stand-alone Selenium, you specify the type of the browser in the constructor.
new DefaultSelenium("hudson.mydomain", 4444, "*firefox", 'http://amazon.com');
As Selenium Grid describes here, this continues to work with Selenium Grid, but this doesn't really give you any control over where the test is run. It may run on your Windows slave, your Linux slave, or your Mac slave. Selenium Grid introduces a notion of environments in an attempt to fix this problem, but the design doesn't really scale well when each RC is capable of supporting multiple browsers.
Hudson Selenium Grid extends the browser selector in Selenium in a different way. You can use labels you assigned on your slaves to select slaves that will run the browser. The syntax is "LABEL[&LABEL&...]:BROWSER". For example, suppose if you have labels like "linux", "solaris", "windows", "32bit", and "64bit". The following table shows a few example of what the browser value will mean:
The "BROWSER" portion is passed as-is to the selenium RC. For valid values, see this and this.
Version 1.4 (upcoming)
Version 1.3 (2010 Jan 25)
Version 1.2
Version 1.0 (2009/4/26)
Comments (26)
- Hide Comments Show Comments
- Collapse All Collapsing… Expanding… Expand All
Jun 26, 2009
Sylvain says:Selenium server is bundled in plugins/selenium/WEB-INF/classes/hudson/plugins/se...
Selenium server is bundled in plugins/selenium/WEB-INF/classes/hudson/plugins/selenium/selenium-grid.tgz.
This makes hard to change server implementation since you need to replace its JAR in this TGZ which is embedded in plugin dist: you must repeat this operation each time you updgrade Selenium plugin.
Any chance you make this easier by externalizing Selenium JARs in another directory ?
Anyway: great plugin
NB : I need Tellurium implementation of Selenium server
Aug 31, 2009
Dave Searle says:Hi, I am having an issue with the delimiter that is used for selecting the RC. ...
I am having an issue with the delimiter that is used for selecting the RC. The browser string I specify is:
ff3.5:*custom c:/bin/firefox35/firefox.exe -profile c:/bin/firefox35/profiles/selenium
This is because I have Firefox 3.0 and 3.5 installed on the same machine but the plugin is tokenizing based on the colon. So it fails to launch as it does not strip out the label because there is more than one colon. Current work around is to use:
ff3.5:*custom /bin/firefox35/firefox.exe
which works (because it is all on C Drive) but does not give me a custom profile (if I remove the c: for the profile firefox does not start). Can this be changed to allow for windows (and unix) paths in the string. Perhaps the delimiter could be something different?
public class HudsonEnvironmentManager extends EnvironmentManager { /** * We accept "label:browser" */ @Override public Environment environment(String name) { String[] tokens = name.split(":"); if(tokens.length==2) return new Environment(tokens[0],tokens[1]); // take a chance and let it run on any RC. // this is useful for maintaining compatibility with standalone RCs return new Environment("&",name); }
Oct 21, 2009
Volker says:For those who need to change the grid configuration: It seems that the plugin u...
For those who need to change the grid configuration:
It seems that the plugin uses the grid_configuration.yml from within the /var/hudson/selenium-grid/lib/selenium-grid-hub-standalone-1.0.4.jar and not the one located in /var/hudson/selenium-grid. Maybe you have to change the selenium sources to make it look in the correct folder / location.
see gridConfiguration() in https://svn.openqa.org/svn/selenium-grid/trunk/hub/src/main/java/com/thoughtworks/selenium/grid/hub/HubRegistry.java
and https://svn.openqa.org/svn/selenium-grid/trunk/infrastructure/core/src/main/com/thoughtworks/selenium/grid/configuration/ResourceLocator.java
Modifying the grid_configuration.yml and putting it into the .jar works for me.
Oct 29, 2009
Volker says:After having a look at the plugin sources I found that the grid-configuration fi...
After having a look at the plugin sources I found that the grid-configuration file is only read for printing the configuration to the log, but has no other effect. In contrast, the grid chooses only those environments that follow the syntax LABEL:BROWSER, where BROWSER must not contain any colon.
Since I was not able to compile the plugin, it would be great if someone else could verify that the following fix works:
change the hudson.plugins.selenium.HudsonEnvironmentManager.environment(String) to:
public Environment environment(String name) { int colonIndex = name.indexOf(":"); if(colonIndex != -1) { String envName = name.substring(0, colonIndex); String browser = name.substring(colonIndex + 1); return new Environment(envName,browser); } // take a chance and let it run on any RC. // this is useful for maintaining compatibility with standalone RCs return new Environment("&",name); }
Nov 17, 2009
Mathieu HICAUBER says:Hi, I've successfully deployed selenium grid on a Hudson 1.329 - everything is f...
I've successfully deployed selenium grid on a Hudson 1.329 - everything is fine.
However I intended to do the same work on a 1.309, and I can't get it to work : installation of the plugin show no errors :
INFO: Starting the installation of Selenium Plugin on behalf of mhicauber
17 nov. 2009 09:48:37 hudson.model.UpdateCenter$UpdateCenterConfiguration download
INFO: Downloading Selenium Plugin
17 nov. 2009 09:48:48 hudson.diagnosis.HudsonHomeDiskUsageChecker doRun
INFO: Not on JDK6. Cannot monitor HUDSON_HOME disk usage
17 nov. 2009 09:50:39 hudson.model.UpdateCenter$DownloadJob run
INFO: Installation successful: Selenium Plugin
But when I restart the hudson server I get the following error :
17 nov. 2009 09:52:09 hudson.PluginManager
GRAVE: Failed to load a plug-in selenium
hudson.util.IOException2: Failed to initialize
at hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:224)
at hudson.PluginManager.(PluginManager.java:154)
at hudson.model.Hudson.(Hudson.java:549)
at hudson.WebAppMain$2.run(WebAppMain.java:191)
Caused by: hudson.util.IOException2: Failed to extract input stream
at hudson.FilePath.readFromTar(FilePath.java:1386)
at hudson.FilePath.access$200(FilePath.java:154)
at hudson.FilePath$7.invoke(FilePath.java:475)
at hudson.FilePath$7.invoke(FilePath.java:473)
at hudson.FilePath.act(FilePath.java:635)
at hudson.FilePath.untarFrom(FilePath.java:473)
at hudson.FilePath.installIfNecessaryFrom(FilePath.java:541)
at hudson.plugins.selenium.PluginImpl.install(PluginImpl.java:207)
at hudson.plugins.selenium.PluginImpl.createSeleniumGridVM(PluginImpl.java:185)
at hudson.plugins.selenium.PluginImpl.start(PluginImpl.java:78)
at hudson.ClassicPluginStrategy.startPlugin(ClassicPluginStrategy.java:232)
at hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:221)
... 3 more
Caused by: java.io.FileNotFoundException: /root/.hudson/selenium-grid/./Capfile (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.(FileOutputStream.java:179)
at java.io.FileOutputStream.(FileOutputStream.java:131)
at hudson.FilePath.readFromTar(FilePath.java:1369)
... 14 more
Indeed, Hudson is right : the selenium-grid directory doesn't exist in ~/.hudson
Any idea ?
Thank you,
Feb 03, 2010
Peter Gengler says:Hi, First, totally dig the idea of this plugin, it seems like it will work wel...
First, totally dig the idea of this plugin, it seems like it will work well once I get it all happily configured; however, I am having issues trying to get nodes configured, both windows and linux (ubuntu). For some detail I'm running Hudson 1.343 and the 1.3 version of the plugin (which I believe are the most recent). The server/master is running ubuntu 8.04.2 and is proxied through Apache (i.e. so i can do http://hudson.domain instead of http://hudson.domain:8080). I've split my questions into two, one about Linux and one about Windows as they're a little long and I figured that'd be easier to track.
I'll start with linux since it goes farther into the process. I tried the JNLP route (since that was what I tried with the Windows node, which I had done first) but that didn't work at all, so I moved to ssh which seemed cooler for linux anyways (so that it would configure from the master vs. the slave). At first when adding the nodes in Hudson they would get all setup as hudson nodes but hit an exception when trying to do the selenium stuff. Unfortunately I forgot to capture the stack trace. However, this was with Hudson 1.342 and when I upgraded to 1.343 it started successfully setting up the selenium part too; not sure if this was 1.343 or the Hudson restart or what. At any rate the slave is there, its listed in http://hudson.domain:4444/console and if i run against that URL with a test it will try to go; however, it can't run any tests. When I try to run one it fails opening the browser (Firefox 3.0) with this error:
11:16:00.932 INFO - Allocated session 356444fa6b784141af114a114cb87cfc for http://hudson.domain/, launching... 11:16:00.940 DEBUG - Extracting /customProfileDirCUSTFFCHROME to /tmp/customProfileDir356444fa6b784141af114a114cb87cfc11:16:00.976 INFO - Preparing Firefox profile... Error: no display specified 11:16:21.169 ERROR - Failed to start new browser session, shutdown browser and clear all session datajava.lang.RuntimeException: Timed out waiting for profile to be created! at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.waitForFullProfileToBeCreated(FirefoxChromeLauncher.java:305) at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.populateCustomProfileDirectory(FirefoxChromeLauncher.java:106) at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.launch(FirefoxChromeLauncher.java:83) at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.launchRemoteSession(FirefoxChromeLauncher.java:350) at org.openqa.selenium.server.browserlaunchers.FirefoxLauncher.launchRemoteSession(FirefoxLauncher.java:98) at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSession(BrowserSessionFactory.java:357) at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:122) at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:84) at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowserSession(SeleniumDriverResourceHandler.java:699) at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(SeleniumDriverResourceHandler.java:393) at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleCommandRequest(SeleniumDriverResourceHandler.java:364) at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:125) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) 11:16:21.209 DEBUG - clearing queue set 11:16:21.237 INFO - Got result: Failed to start new browser session: Error while launching browser on session null
I've also tried directly going to the port exposed by the slave and I get the same result. As another experiment I downloaded the 1.04 selenium grid distribution (should be the same one that is used by the 1.3version of the plugin) and started that with rake rc:start and the appropriate options and when I use that it does correctly open a browser. The startup commands for each are different, altough I can't figure out what is making the difference; here is what the java startup command looks like for each
Selenium RC via Hudson plugin (non-working)
Starting Selenium RC[selenium-grid] $ /usr/lib/jvm/java-6-sun-188.8.131.52/jre/bin/java -cp /tmp/hudson/slave.jar hudson.remoting.Launcher -cp /tmp/hudson/selenium-grid/lib/commons-httpclient-3.1.jar:/tmp/hudson/selenium-grid/lib/selenium-grid-remote-control-1.0.4.jar:/tmp/hudson/selenium-grid/vendor/selenium-server-1.0.1.jar -connectTo localhost:48786 channel started Starting Selenium RC with [-host, slave.domain, -port, 47949, -env, /firefox/slave/linux/, -hubURL, http://hudson.domain:4444/, -log, selenium.debug.log, -debug]
Selenium RC via Rake (working)
java -cp "/home/fakeuser/selenium-grid-1.0.4:/home/fakeuser/selenium-grid-1.0.4/vendor/selenium-server-1.0.1.jar: /home/fakeuser/selenium-grid-1.0.4/lib/selenium-grid-remote-control-standalone-1.0.4.jar" com.thoughtworks.selenium.grid.remotecontrol.SelfRegisteringRemoteControlLauncher -host slave.domain -port 5555 -hubUrl http://hudson.domain:4444 -env '*firefox' >"/home/fakeuser/selenium-grid-1.0.4/log/rc-5555.log" 2>&1
The only perhaps meaningful difference I can see is Hudson using selenium-grid-remote-control-1.0.4.jar whereas the rake command uses selenium-grid-remote-control-standalone-1.0.4.jar. I'm still pretty confused about what all the various JAR files are that are included with Selenium Grid, so I don't know which one is more right or what difference they'd have.Sorry about the lenght, wanted to make sure I was thorough. If anyone has ideas or suggestions please let me know.
Feb 03, 2010
Peter Gengler says:My windows issue has significantly less information. I'm trying to get a w...
My windows issue has significantly less information. I'm trying to get a windows 7 client running. I've turned off Firewall to make sure that isn't blocking anything and I verified that the hudson master can ping the slave. Again in this scenario Hudson adds the node just fine, deploys out maven.jar and whatever else it does, but then I get that dreaded
Unable to determine the host name. Skipping Selenium execution.
I've seen that on other threads but they all seemed to be having issues with the pinging/accessiblity, but I don't believe that is my issue here, or at least not in the same way. Unfortunately, I'm unclear what other debugging I can do; is there any additional insight on how Hudson's plugin is trying to get the host name and how to pass that through to Selenium correctly?
My other problem on Windows is that I'm using the JNLP method so I'm starting up from the client; that registers fine (aside from the issue above) but when I try to install as a window service from the menu item it gives me a permissions error. Anything special I need to be doing here? Also, I'm presuming installing as a service and running on startup will make this slave auto-connect to the hub when it boots is that correct? Is there a more preferred way to get Windows clients on board? I've seen varying information on what method to so, I'd like to use the most support method that will allow me to run browser tests (i.e. need a GUI) on the Windows RC; obviously being able to manage from Hudson (ala the SSH of the Linux clients) is preferred, but not at the expense of an extremely complicated setup.
Apr 27, 2010
Paweł Paprota says:I'm trying to use the plugin on Hudson 1.355 to no avail - it doesn't seem to co...
I'm trying to use the plugin on Hudson 1.355 to no avail - it doesn't seem to copy Selenium RC binaries to slaves and connect Selenium RC instances to the grid. Selenium Grid starts up fine on master though. Do I have the right idea about RC deployment, ie. should it indeed happen on slave startup?
Sample slave startup log (Windows slave):
Connecting to 192.168.15.174
Copying slave.jar
Starting the service
Waiting for the service to become ready
Connecting to port 1,533
<===[HUDSON REMOTING CAPACITY]===>���Slave.jar version: 1.355
This is a Windows slave
Copied maven-agent.jar
Copied maven-interceptor.jar
Copied maven2.1-interceptor.jar
Slave successfully connected and online
Jun 07, 2010
Sara Vossoughi says:.
Jun 07, 2010
Sara Vossoughi says:Pawel, I am also having trouble running the Remote Controls from the hudson ser...
I am also having trouble running the Remote Controls from the hudson server. How are you launching the RCs? Did you use a plug-in or the groovy script console?
May 19, 2010
Bill Hansley says:Any plans to update this to Sel Grid 1.0.7 (the latest at this time)? It adds so...
Any plans to update this to Sel Grid 1.0.7 (the latest at this time)? It adds some very nice features for the hub detecting dead clients and for clients to reattach to the hub.
Is upgrading as simple as renaming / dropping the new Sel Grid jars (client + server) into plugins/selenium/WEB-INF/lib or is there more magic involved in how those are built?
@Peter: We had miserable luck getting regular selenium running on Win7 (our dev machines). After lots of futzing with UAC and admin privs, I finally found SauceRC, a freely available SeleniumRC client that installs and works great with Win7. No grid features that I'm aware of though.
Jun 28, 2010
saravanakumar p says:I am using selenium grid 1.0.3. My master runs on linux and my slaves are all wi...
I am using selenium grid 1.0.3. My master runs on linux and my slaves are all windows VM connected thru ssh using cygwin.
I made little change in the code to run hub on one of the windows slave rather than on the master. for that i made changes in the following files
1. PluginImpl.java- commented the code which will start hub on the master. added one more field to read hub host name from user.
2. CompluterListernerImpl.java- made following change to start hub on slave matching the user input and start RC on slave having Label as RC.
The problem now is that Grid is copied too slave and starts Hub fine as per the log where as RC's are failing to register with the hub saying connection refused exception. I also not able to view grid console: http://<hotname>:4444/console returns nothing...PluginImpl.java
public class PluginImpl extends Plugin implements Action, Serializable { 77 private String port= "4444"; 78 private String hubhost="localhost"; 79 static int hubPort; 80 static String HubHost; 81 /** 82 * Channel to Selenium Grid JVM. 83 */ 84 transient Channel channel; 85 86 private transient Future<?> hubLauncher; 87 88 static boolean IsHubHostConnected=false; 89 90 static PrintStream loggr; 91 92 static StreamTaskListener listener; 93 94 /* @DataBoundConstructor() 95 public PluginImpl(String hubPort,String hubhost) 96 { 97 try{ 98 load(); 99 }catch(Exception e ){e.printStackTrace();} 100 this.port=hubPort; 101 this.hubhost=hubhost; 102 } 103 */ 104 public PluginImpl() 105 { 106 } 107 108 109 public void start() throws Exception { 110 111 load(); 112 listener = new StreamTaskListener(getLogFile()); 113 File root = Hudson.getInstance().getRootDir(); 114 115 listener.getLogger().println("Checking Hub is connnected or not:"+IsHubHostConnected+":"+port); 116 // channel = createSeleniumGridVM(root, listener); 117 118 // Hudson.getInstance().getActions().add(this); 119 }çomputerListenerImpl.java
Extension 34 public class ComputerListenerImpl extends ComputerListener implements Serializable { 35 /** 36 * Starts a selenium RC remotely. 37 */ 38 private String host_ip; 39 40 private static boolean IsHubStarted=false; 41 42 transient Channel HubChannel; 43 44 public void onOnline(Computer c, final TaskListener listener) throws IOException, InterruptedException { 45 // SeleniumEnvironmentProperty env = c.getNode().getNodeProperties().get(SeleniumEnvironmentProperty.class); 46 // // launch RCs only for nodes that are configured accordingly 47 // if(env==null) { 48 // listener.getLogger().println("Selenium RC is disabled in configuration of this node. Skipping Selenium RC launch."); 49 // return; 50 // } 51 52 final String HUB_HOST = Hudson.getInstance().getPlugin(PluginImpl.class).getHubhost(); 53 final String HUB_PORT = Hudson.getInstance().getPlugin(PluginImpl.class).getPort(); 54 55 if(HUB_HOST==null) { 56 listener.getLogger().println("Unable to determine the host name of the master:"+HUB_HOST+". Skipping Selenium execution."); 57 return; 58 } 59 String hostName1 = getHostName(c, listener); 60 String host_name = c.getNode().getNodeName(); 61 62 if(hostName1==null) 63 { 64 InetAddress ia = InetAddress.getByName(host_name); 65 if(ia.isReachable(1000)) 66 { 67 hostName1 = host_ip; 68 } 69 else 70 { 71 hostName1 = null; 72 } 73 } 74 final String hostName = hostName1; 75 76 listener.getLogger().println("Rc hostname:"+hostName+"nodename:"+host_name); 77 78 // if hostname is null, assign node name as hostname 79 listener.getLogger().println("Checking host name is not null:"+hostName); 80 81 if(hostName==null) { 82 listener.getLogger().println("Unable to determine the host name:"+hostName+". Skipping Selenium execution."); 83 return; 84 } 85 final int masterPort = Hudson.getInstance().getPlugin(PluginImpl.class).getHubPort(); 86 String hubName=""; 87 final int nrc = c.getNumExecutors(); 88 final StringBuilder labelList = new StringBuilder(); 89 boolean IsHub=false,IsRC=false; 90 for(Label l : c.getNode().getAssignedLabels()) { 91 labelList.append('/'); 92 labelList.append(l); 93 if(l.getName().equalsIgnoreCase("RC")) { 94 IsHub=false; 95 IsRC=true; 96 } 97 } 98 labelList.append('/'); 99 100 Set<Label> labels = c.getNode().getAssignedLabels(); 101 for(Label l : labels) 102 { 103 if(l.getName().equalsIgnoreCase("RC")) 104 { 105 IsRC=true; 106 break; 107 } 108 } 109 listener.getLogger().println("Checking host name matches with the master:"+HUB_HOST+":"+hubName+" "+"hostName:"+hostName+"NodeName: "+c.getNode().getNodeName()+"isHubConnected:"+PluginImpl.IsHubHostConnected+IsHubStarted); 110 111 //Start Grid only if Hostname or Node name matches with the Hubhostname and IsHubHostConnected is false 112 if(HUB_HOST.equals(hostName)|| HUB_HOST.equals(c.getNode().getNodeName())&&(PluginImpl.IsHubHostConnected==false)) 113 { 114 listener.getLogger().println("Starting Selenium Hub..."+c.getNode().getRootPath()+HUB_HOST); 115 c.getNode().getRootPath().actAsync(new FileCallable<Object>() { 116 public Object invoke(File f, VirtualChannel channel) throws IOException { 117 try { 118 PluginImpl.createSeleniumGridVM(f,listener).callAsync(new HubLauncher(masterPort)); 119 } catch (Exception t) {listener.getLogger().println("Hub failed"); 120 throw new IOException2("Selenium Hub launch interrupted",t); 121 } 122 return null; 123 } 124 }); 125 IsHubStarted=true; 126 PluginImpl.IsHubHostConnected=true; 127 listener.getLogger().println("Started Selenium Hub"+IsHubStarted+":"+PluginImpl.IsHubHostConnected); 128 Hudson.getInstance().getActions().add(Hudson.getInstance().getPlugin(PluginImpl.class)); 129 } 130 // Start RC only if Label contains RC as a label string 131 if(IsRC==true) { 132 listener.getLogger().println("Starting Selenium RC"); 133 c.getNode().getRootPath().actAsync(new FileCallable<Object>() { 134 public Object invoke(File f, VirtualChannel channel) throws IOException { 135 try { 136 for (int i=0; i<nrc; i++) { 137 // this is potentially unsafe way to figure out a free port number, but it's far easier 138 // than patching Selenium 139 ServerSocket ss = new ServerSocket(0); 140 int port = ss.getLocalPort(); 141 ss.close(); 142 PluginImpl.createSeleniumRCVM(f,listener).callAsync(new RemoteControlLauncher( 143 "-host",hostName,"-port",String.valueOf(port),"-env",labelList.toString(),"-hubURL","http://"+HUB_HOST+":"+HUB_PORT+"/")); 144 listener.getLogger().println("Started Selenium RC"); 145 } 146 } catch (Exception t) { 147 throw new IOException2("Selenium RC launch interrupted",t); 148 } 149 return null; 150 } 151 }); 152 } 153 }
Jun 29, 2010
saravanakumar p says:It is fixed. It my bad, i assumed it started Hub on 4444 but actually it started...
It is fixed. It my bad, i assumed it started Hub on 4444 but actually it started on 1193. i fixed it by assigning hub port to 4444
Jul 01, 2010
saravanakumar p says:now i am getting following error while running the test on grid: I tried on both...
now i am getting following error while running the test on grid: I tried on both IE and firefox. I tried on selenium-server-1.0.3 and 1.0.5. firefox version is 3.5.9 client driver-1.0.1
here is my code:SeleniumTest.java
public class SeleniumTest { public static Selenium selenium; public static void main(String[] args){ try{ selenium = new DefaultSelenium("10.72.248.123", 4444, "RC:*iexplore"," http://news.yahoo.com"); selenium.start(); selenium.open("http://news.yahoo.com"); selenium.windowMaximize(); selenium.waitForPageToLoad("60000"); selenium.close(); selenium.stop(); }catch(Exception e) {
Error: In FF3
22:29:30.563 INFO - Command request: getNewBrowserSession[*chrome, http://news.yahoo.com, ] on session
22:29:30.563 INFO - creating new remote session
22:29:30.688 INFO - Allocated session 8665bee1c1c841f7bb85b06af2363183 for http://news.yahoo.com, launching...
22:30:35.329 INFO - Preparing Firefox profile...
22:31:30.829 ERROR - Failed to start new browser session, shutdown browser and clear all session data
java.lang.RuntimeException: Timed out waiting for profile to be created!
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.waitForFullProfileToBeCreated(FirefoxChromeLauncher.java:261)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.populateCustomProfileDirectory(FirefoxChromeLauncher.java:119)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.launch(FirefoxChromeLauncher.java:96)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.launchRemoteSession(FirefoxChromeLauncher.java:310)
at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSession(BrowserSessionFactory.java:351)
at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:119)
at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:82)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowserSession(SeleniumDriverResourceHandler.java:658)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(SeleniumDriverResourceHandler.java:392)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleCommandRequest(SeleniumDriverResourceHandler.java:368)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:129)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpServer.service(HttpServer.java:909)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
22:31:45.297 INFO - Got result: Failed to start new browser session: Error while launching browser on session null
In IE
22:43:54.344 INFO - Command request: getNewBrowserSession[*iehta, http://news.yahoo.com, ] on session null
22:43:54.344 INFO - creating new remote session
22:43:54.344 INFO - Allocated session cb3a5b10f1c344b2a8429a117e118d10 for http://news.yahoo.com, launching...
22:44:17.407 INFO - Launching Embedded Internet Explorer...
22:44:19.063 INFO - Launching Internet Explorer HTA...
22:50:32.313 ERROR - Failed to start new browser session, shutdown browser and clear all session data
org.openqa.selenium.server.RemoteCommandException: timed out waiting for window 'null' to appear
at org.openqa.selenium.server.FrameGroupCommandQueueSet.waitForLoad(FrameGroupCommandQueueSet.java:565)
at org.openqa.selenium.server.FrameGroupCommandQueueSet.waitForLoad(FrameGroupCommandQueueSet.java:522)
at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSession(BrowserSessionFactory.java:352)
at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:119)
at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:82)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowserSession(SeleniumDriverResourceHandler.java:658)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(SeleniumDriverResourceHandler.java:392)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleCommandRequest(SeleniumDriverResourceHandler.java:368)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:129)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpServer.service(HttpServer.java:909)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
22:50:32.344 WARN - Embedded iexplore seems to have ended on its own (did we kill the real browser???)
22:50:36.063 INFO - Got result: Failed to start new browser session: Error while launching browser on session null
Jun 14, 2011
suryanarayana says:Hi, Can u send me steps to run the selenium tests using hudson
Can u send me steps to run the selenium tests using hudson
Jul 15, 2010
DPK says:Any updates to this plugin? Selenium Grid is now at version 1.0.8 and this...
Any updates to this plugin? Selenium Grid is now at version 1.0.8 and this plugin uses 1.0.4.
Jan 22, 2011
Tatyana Tvardovskaya (aka salmira) says:Hi, my upgrade for Selenium plugin to use the complete Selenium Grid 1.0.8 is p...
my upgrade for Selenium plugin to use the complete Selenium Grid 1.0.8 is posted as a patch to a new issue: http://issues.hudson-ci.org/browse/HUDSON-8580
Patch includes:
- Updates dependencies.
- Added intermediate packages for running maven to create the plugin
- Added some more helpful scripts for creation of distribution.
- Fixed plugin to use the complete Selenium Grid:
- use complete Selenium-grid-remote-control (removed the common httpclient dependencies)
- updated Selenium Grid Hub launcher to use add the newest feature of the Selenium Grid Hub (heartbeat: checking RC connection and un-registration of disconnected RCs from the list)
This update works for me.
Unfortunately, I failed to commit this patch to SVN myself because of an error:
authorization failed: Could not authenticate to server: rejected Basic challenge (https://svn.java.net)
Dear author, Kohsuke Kawaguchi,
please use this patch and release a new plugin version!
Thank you.
Sep 13, 2010
Jyothi Krishnan says:Hi, When I run the foll. python script, I get error 111 connection refused. En...
When I run the foll. python script, I get error 111 connection refused.
os: ubuntu karmic
rc: python
from selenium import selenium
host = "xx.xxx.x.xxx"
port = "4444"
browser = "*firefox"
baseurl = "http://www.google.com"
sel = selenium(host, port, browser, baseurl)
Error:Started by user anonymous
Building on master
[workspace] $ /bin/sh -xe /tmp/hudson2571341522573883531.sh
+ python /var/lib/hudson/jobs/Dashboard/workspace/hudson/testconn.py
Traceback (most recent call last):
File "/var/lib/hudson/jobs/Dashboard/workspace/hudson/testconn.py", line 11, in <module>
File "/var/lib/hudson/jobs/Dashboard/workspace/hudson/selenium.py", line 189, in start
result = self.get_string("getNewBrowserSession", [self.browserStartCommand, self.browserURL, self.extensionJs])
File "/var/lib/hudson/jobs/Dashboard/workspace/hudson/selenium.py", line 219, in get_string
result = self.do_command(verb, args)
File "/var/lib/hudson/jobs/Dashboard/workspace/hudson/selenium.py", line 207, in do_command
conn.request("POST", "/selenium-server/driver/", body, headers)
File "/usr/lib/python2.6/httplib.py", line 898, in request
self._send_request(method, url, body, headers)
File "/usr/lib/python2.6/httplib.py", line 935, in _send_request
File "/usr/lib/python2.6/httplib.py", line 892, in endheaders
File "/usr/lib/python2.6/httplib.py", line 764, in _send_output
File "/usr/lib/python2.6/httplib.py", line 723, in send
File "/usr/lib/python2.6/httplib.py", line 704, in connect
File "/usr/lib/python2.6/socket.py", line 514, in create_connection
raise error, msg
socket.error: [Errno 111] Connection refused
Finished: FAILURE
Sep 14, 2010
Jyothi Krishnan says:Not sure what did the trick. I just restarted my machine and I see my RCs ...
Not sure what did the trick. I just restarted my machine and I see my RCs error gone. I see registered remote controls. But under selenium grid hub http:localhost:4444/console, I don't see anything listed under "Configured environments" and "Available Remote Controls".
Sep 30, 2010
Ed Hillmann says:Hi. I have a question about migrating javascript that extends Selenium.&nb...
Hi. I have a question about migrating javascript that extends Selenium. We've been using a single RC, which gets started in the same environment that is running the tests (using Java & TestNG). When we start the Selenium Server, we pass it a javascript file that allows us to add a few extra locators, as Selenium allows you to do. This is what we add to our Maven plugin that starts the Selenium Server (the <userExtensions> element is the bit that defines the custom javascript) <execution>
<!-- Start the selenium server. -->
<timeout>300</timeout> <!-- 5 minutes -->
If we were running the RCs manually, we'd pass this in. I've just set up Hudson with the plugin (which is absolutely brilliant) and the hub is finding the slave node / RC just fine. But when it goes to use a locator that depends on the Javascript contains within this extensions.js file, it fails because it can't find it. Obviously, because it wasn't copied to it.
Is there a way to configure Hudson to copy a javascript file to the slave node, when it's also copying over the selenium-server.jar, as well as including it when it starts the RC? If not, is there a way of adding this manually to each site, so that the server is launched with the extensions.js accesible by the RC?
Thanks for any info. This is a big improvement over assembling this on its own. I particular love how it starts the RC by default. If I can't do this, however, I'm looking at trying to refactor my tests so they don't need this custom locator. Which is a big job.
Oct 25, 2010
Ed Hillmann says:For anyone that cares, I raised an issue for supporting user extensions (http://...
For anyone that cares, I raised an issue for supporting user extensions (http://issues.hudson-ci.org/browse/HUDSON-7661). I've attached a patch against this issue which allows the Selenium Grid configuration on the Hudson Server to define user-extensions.js. When the Selenium RC is deployed to the Hudson slaves, the user-extensions.js is deployed as well and the RC is started using the extensions.
This has worked a treat for me so far. To date, it hasnt been incorporated into the official plugin.
Dec 29, 2010
Daniel Tkatch says:Is possible and, if yes, is it documented somewhere how to pass additional argum...
Is possible and, if yes, is it documented somewhere how to pass additional arguments (e.g. seleniumArgs) to the Selenium Remote Controls started on the slaves analogically to:
ant -DseleniumArgs="-userExtensions /path/to/user-extensions.js -firefoxProfileTemplate /path/to/my_profile -singleWindow" launch-remote-control
Jun 14, 2011
suryanarayana says:Hi I am new to hudson, so please can anyone tell me how to setup the master to r...
Hi I am new to hudson, so please can anyone tell me how to setup the master to run the selenium tests.
Can I run the selenium tests by using the master without setting up the slave.
Please let me know the steps to integrate the selenium with hudson
Jun 14, 2011
suryanarayana says:Hi I am new to hudson, so please can anyone tell me how to setup the master to r...
Hi I am new to hudson, so please can anyone tell me how to setup the master to run the selenium tests.
Can I run the selenium tests by using the master without setting up the slave.
Please let me know the steps to integrate the selenium with hudson
Jun 15, 2011
Winston Prakash says:Surya, I would suggest you to send this question to the mailing list user...
Surya, I would suggest you to send this question to the mailing list firstname.lastname@example.com to get better replies. If you are not in the mailing list you can join at [http://wiki.hudson-ci.org/display/HUDSON/Mailing%20List|display/HUDSON/Mailing%20List]
Jun 15, 2011
suryanarayana says:Thank You
Thank You


text:
Center of Minority Health Resource Center
Online: http://www.omhrc.gov
P.O. Box 37337
Washington, DC 20013
Tel: (800) 444-6472
The information contained on this site is for the sole purpose of
being informative. This information is not and should not be used or relied upon as medical
advice. Always seek the advice of your physician, nurse
Or other qualified health care provider before you undergo any treatment or
for answers to any questions you may have regarding a medical condition.
If you believe you have a medical emergency, please discontinue use
of MyElectronicMD and call 911 now.
Nothing contained on or provided through the service is intended to be or is
to be used for medical diagnosis or treatment.
Your use of this site is subject to certain terms and conditions.

subset: commoncrawl


text:
Skip to Main Content | Skip to Categories | Skip to Search
|Before you hit the grocery store, see how some of your favorite fruits and veggies measure up. -Ashley Macha
Are the fruits and vegetables you buy clean enough to eat?
The Environmental Working Group (EWG) studied 100,000 produce pesticide reports from the U.S. Department of Agriculture and the U.S. Food and Drug Administration to create a list of 49 of the dirtiest and cleanest produce.
So before you hit the grocery store, see how some of your favorite fruits and veggies measured up.
Did one of your favorites make the list? Don't worry, the EWG recommends purchasing organic or locally grown varieties, which can lower pesticide intake by 80% versus conventionally grown produce.
(Getty Images)
| This stalky vegetable tops the dirty list. Research showed that a single celery stalk had 13 pesticides, while, on the whole, celery contained as many as 67 pesticides.
Chemicals fester on this vegetable as it has no protective skin and its stems cup inward, making it difficult to wash the entire surface of the stalk. It's not easy to find locally grown celery, so if you like this crunchy veggie, go organic.
| Peaches are laced with 67 different chemicals, placing it second on the 2010 Dirty Dozen list of most contaminated fruits and vegetables. They have soft fuzzy skin, a delicate structure, and high susceptibility to most pests, causing them to sprayed more frequently.
| This red, juicy fruit has a soft, seedy skin, allowing easier absorption of pesticides. Research showed that strawberries contained 53 pesticides. Try to buy strawberries at a local farmer's market for a sweet dessert.
| Apples are high-maintenance fruit, needing many pesticides to stave off mold, pests, and diseases. The EWG found 47 different kinds of pesticides on apples, and while produce washes can help remove some of the residue, they're not 100% effective.
| These antioxidant-rich berries have a thin layer of skin that allows chemicals to more easily contaminate the fruit. Domestic blueberries were loaded with 13 pesticides on a single sample, according to the EWG. Imported blueberries also made the list at No. 14 for the dirtiest produce.
| This crunchy, yet thin-skinned, vegetable is highly susceptible to pesticides. According to the EWG, sweet bell peppers showed traces of 63 types of pesticides. While some pesticides can be washed away, many still remain.
| These leafy green vegetables are on the Dirty Dozen list, with spinach loaded with 45 different kinds of pesticides and kale 57.
In 2006, Dole recalled bagged baby spinach after multiple E. coli illnesses associated with the vegetable made their way across the country.
| These tiny fruit have extremely thin skins, allowing for easy absorption of pesticides. And think twice before buying imported wine. The grapes that go into the wine could be coming from vineyards that use too many pesticides.
| Have you ever indulged in a potato skin at your favorite restaurant? You might want to think twice before eating the skin. This spud was highly laced with pesticides—36, according to the EWG—that are needed to prevent pests and diseases.
| Cherries, like blueberries, strawberries, and peaches, have a thin coating of skin—often not enough to protect the fruit from harmful pesticides.
Research showed cherries grown in the U.S. had three times the amount of pesticides as imported cherries. Because cherries contain ellagic acid, an antioxidant that neutralizes carcinogens, it's worthwhile to buy organic or seek imported ones.
| Onions may be painful to cut (don't forget the tissues!), but they are at the top of the cleanest fruits and vegetables list. They don't require large amounts of pesticides because threats from pests are low. And, according to EWG, no samples were found to have more than one pesticide.
| Asparagus also has fewer threats from insects and disease, so not many pesticides are needed. According to the EWG, 90% or more of the samples tested had no detectable pesticide residues, so enjoy this spring vegetable in delicious recipes.
| Its thick skin provides a natural defense against chemicals, pests, and diseases. Not a lot of spraying is required to grow eggplant, so it's virtually a clean and safe choice.
| Avocado's thick skin acts as a barrier to chemicals. Washing the outside skin before cutting also can prevent any dirt or residue from getting to the fleshy insides.
| Almost nothing can get past this prickly fruit. A pineapple has fewer than 10% of detectable pesticides, according to the EWG, so don't hold back while indulging in this exotic fruit. Still, just like an avocado (and most produce), the pineapple should be rinsed before slicing and dicing.
|Now you can take your newfound fruit and veggie knowledge and use it in some fun summer recipes! Click here for some cold soup ideas that are perfect for when the sun is blaring.
Catch full episodes of "Running Wild."
15 states to live in if you want to get rich.
NFL players facing a make-or-break season.
New "Dancing with the Stars" cast revealed.
Cookout recipes to try out for Labor Day.
Catch "Keeping Up with the Kardashians."
The 10 worst places to start a business.
Greatest second-generation athletes.
Greatest superheroes to hit the silver screen.
Inside the craziest dorm rooms we've ever seen.


text:
We're committed to making your buying experience fantastic and we back this up with a 100% money-back guarantee in the unlikely event of a problem. Along with our great ticket prices and secure transactions, we are committed to standing by you if a problem arises. Here's what we promise:
Your tickets will arrive in time for the event. Details
You will receive the tickets you selected once your order is confirmed. Details
Your tickets will be genuine. Details
Please Note: Clifford the Big Red Dog tickets may be sold for more than the price listed on the ticket. Unless specifically stated, we are not affiliated with any official Clifford the Big Red Dog website, any Clifford the Big Red Dog box office or any Clifford the Big Red Dog fan clubs, partners, or sponsors.


text:
Well, according to TPU this might be Leia that we are getting with the speederbike come April. She's not fully dressed, and I can't make out the face all that well, but this will keep me content till I get the real thing.
Well, according to TPU this might be Leia that we are getting with the speederbike come April. She's not fully dressed, and I can't make out the face all that well, but this will keep me content till I get the real thing.
Looks pretty good, Mini-Rock. Of course it's just being solicited from Diamond Comics in the UK for April. I'm betting it won't actually show up there or here until Fall, like pretty much all the exclusives typically do.
I'll attach a picture here, for those of you that want to look at it here and discuss it in the same place. Instead of linking externally. We know how sometimes Hasbro makes sites pull pictures down, so it's for the best.
MTFBWY and HH!!
Jar Jar Binks
AGENTS OF ATLAS - Returns in Early 2009.
this leia prototype has GI Jane arms!!! has all our complaining finally paid off? could this be the end of barbie bodies in the female 12 inch line?
Maybe. Or maybe Hasbro needed her to be able to move/pose to be able to ride the speederbike.
knowing hasbro they could just mold her barbie arms in a one pose position so they could grip the speederbike handlebars.
that boot in the photo looks huge. and i sure hope they use a smaller helmet. if they use the same one they used for luke, we've got a problem. it was way to big for luke and will be way to big for leia.
if they make a new, smaller helmet, i may get two of these. one to display on the bike, and one to give leia's smaller helmet to luke and display leia in her "general" or whatever she was outfit.
Target exclusive or someone else? Target.com still has the Luke with bike still in stock. How about a rerelease of the Scout Trooper instead?
"Hokey packaging and ancient gimmicks are no match for good detail on your figure, kid."
"I am a Klingot from Oklahoma in human boy form."
"We came, we saw, we conquered... We, woke up!"
Yeah, it's a Target Exclusive again here in the states. Target has a lock on the SpeederBike stuff. There is a rumor there will be a non-exclusive release of the Biker Scout, but he won't come with the bike.
MTFBWY and HH!!
Jar Jar Binks
AGENTS OF ATLAS - Returns in Early 2009.
I guess all we need now is Ewok with Speederbike and were good.
A loose biker scout would be awesome! I wouldn't mind a little army of those on the shelf.
"No one helped me so why should I help you?" - College professor circa 1999
By choosing not to decide you still have made a choice.
I'm in love with the women of Univision.
This is good news. I had began to think that this was another one of those Hasbro myths, and the figure was never going to be done. I can't wait to get one. I didn't have a problem getting the first two at Target, so I don't fear I will have to hunt for this either. I do agree with Derek, though. . . make the helmet smaller. It should be snug, not loose like Luke's was. Anyway. . . bring it on. . . woo HOO!
Oh. . . mini-rock. . . you were probobly joking about the whole Ewok thing. . . but why not? If they were going to they could make it with Paploo riding the bike (he was the one to steal the speeder right?), and even pack in a second Ewok. . . perhaps Warok? That way they could actually justify still charging $49.99 for it, and we could get two Ewoks at once. Just a thought.
Star Wars : The Arcade Game (Atari 2600) World Champion


text:
If you click onto www.wxrt.com and click the AOL/Listen now button (it will activate AOl Radio... or you have the option to install for free) and then click on the U2 banner on the homepage, it will activate the streaming.
The album is nothing short of amazing!!!
They will be playing "How to Dismantle an Atomic Bomb" in its entirety, non-stop, all day today, 11 November 2004, until midnight!!!


text:
What's going on
News from Muhlenberg Theatre & Dance
Muhlenberg receives end-of-year accolades
from Lehigh Valley newspapers
Muhlenberg theatre productions received acclaim from both The Morning Call and The Lehigh Valley Press Newspapers, in their 2011 Year-in-Review theatre coverage.
In The Morning Call, Myra Outwater praised the Department Mainstage productions of Merrily We Roll Along and Curse of the Starving Class, choosing them among her top-ten productions of the year:
At Muhlenberg College, James Peck staged Merrily We Roll Along, Stephen Sondheim's 1981 musical masterpiece, with an elegant simplicity and an understated but brittle sophistication. The shows features one of Sondheim's most evocative and beautiful scores and insightful lyrics and Vincent Trovato's superb 12-piece orchestra delivered a magnificent, full bodied sound with strong brass and woodwinds.
Constance Case's costumes were a kaleidoscope of color and John McKernon's lighting was romantic and flamboyant, with jarring and moody colors ranging from chartreuse and hot pink to evening blue and green. Brooke Benedetto was a standout as Mary Flynn, a one time novelist and a now embittered drunk who belted out each of her songs with the poignancy of a cabaret singer.
I will never forget the harrowing ending of Muhlenberg College's The Curse of the Starving Class, in which Ian Jesse Curtis, as the teenage son Wesley, strides across the stage naked, returning minutes later wearing his father's worn out coat, his arms coated with blood, and then indulges in a horrifying display of deranged gluttony. Sam Shepard is not for the faint at heart, but under Francine Roussel's tight, fast paced direction, this production, while it left me gasping for breath, was an extraordinarily fascinating insight into Shepard's world.
Roussel's attention to period detail — a real gas stove, with bacon sizzling in the pan and a musical background of Woody Guthrie, Hank Williams, Sr., The Doors and the Mamas and the Papas' songs — all this made this drama of a family of ridiculous, eccentric and disturbing members even more haunting, riveting and real. And faculty guest artist/ actor Larry Singer held it all together with his solid portrayal of the alcoholic, unemployed, absentee father and husband Weston.
Read Ms. Outwater's full year-in-review coverage here. (Subscription may be required.)
In The Lehigh Valley Press, Paul Willistein chose Summer Music Theatre's 2011 production of Godspell as the region's Best Professional Musical of the Year, and named Lauren Curnow as Best Actress in a Musical for her portrayal of Marian in SMT's The Music Man.
[Godspell] Director Francis X. Kuhn, working with Scenic Designer Curtis Dretsch, wisely set the 1970s hippiesque romp in a theater. From the brilliantly staged opening number, "Prologue: Tower of Babble," to the well-known "Day by Day," Godspell was inspired, thought-provoking and uplifting.
Curnow's portrayal was appropriately as reserved as the books in the River City library. When she sang "My White Knight," and her "Till There Was You" duet with David Masenheimer ("Professor" Harold Hill), you were ready to sign out lots of books.
Photo: An American Tragedy world premiere, photo by Kenny Ek, Kenek Photography.


text: There's a time and a place for everything (or so the saying goes). Today is the time and this is the place to celebrate all things guacamole. For those of you who haven't discovered this creamy, avocado goodness, guacamole is a Mexican dip made by mashing avocados together with other ingredients for flavor. Diced → Hungry for more?


text:
Latest Comments
"These cute jean shorts is a great way to recycle jeans that are to short on you or your kids or some jeans you are tired of. So super easy and so fast to do and if you have some leftover lace that is even better. Let your kids or grandkids help by picking out the lace. You can even find cheap jeans at yard sales or thrift stores. You will have everyone asking where you got them from. Great tutorial."
"Have you ever saw a pillow you loved and then looked at the price and got sticker shocked. Well no more they are so easy to make and you can make 3 or 6 to buying 1 just depends on the price of fabric. This is the best tutorial I have seen so far. I love the way this is done so super easy and very fast and a beginner can make these. You will be making these for all the rooms for sure. Just changing the pillows gives the room a new look. This is my new way to make them."
"I do like this pattern, except for the length of the shirt. I would add fabric to make it much longer. I do love the length of the sleeves though because the older I get, the less skin I like to show...I think you could make this out of a lighter weight jersey material to have more of a summer weight shirt too. Very nice pattern and I do need to get into my sewing room soon. What modifications, if any would you make to this shirt?"
"Very nice looking tunic pattern here! I have been thinking about making some tunic tops because I like to wear them with leggings and with jeans. The beauty of this top is that it is very versatile in the way you could make it, the pattern is rather "loose" and easy to modify. I like that the blogger decided to try to use some of the decorative stitches found on her sewing machine. I too like to challenge myself to try new things, so I can relate to her!"
"This is a very easy pattern that would make a very nice gift for almost any occasion, including birthdays, holidays or even a nice hostess gift. The simple look of the apron could be embellished to make it more individual with pockets, ruffles, lace, rickrack and fun fabric. You could customize each apron with fun fabric and make quite a splash when giving a gift!"
Sort Results By:
- <
- 1
- >
Vendor Free Apron Pattern
(3 Votes)
Handy Woman's Apron Pattern
(1 Votes)
DIY Garden Apron
(2 Votes)
Garden Bucket Tool Belt
(0 Votes)
Rustic Burlap DIY Hanging Planter
(1 Votes)
Make a Sweatband and Hat Reducer
(1 Votes)
Garden Arm Protectors
(1 Votes)
- <
- 1
- >
What's Hot
- 35+ Free Printable Sewing Patterns
- J. Crew Inspired Classic Skirt
- Nautical Kate Spade Knock-Off
- 35 Free Skirt Sewing Patterns: How to Make a Skirt Out of Jeans & More
- Target Knock Off Scarf Pattern
- Hanging Dishtowels
- 35 Free Doll Clothes Patterns and DIY Accessories
- Baby Gap Knock-Off Pattern
- DIY Tory Burch T-Shirt Dress
- Summer Gingham DIY Top
Something worth saving?
- SAVE all your favorite patterns
- ADD personal notes
- QUICKLY reference your patterns
Free eBooks
- 11 Free Vintage Patterns: How to Sew Retro-Inspired Clothing for Ladies
- 11 Sewing Room Ideas: How To Organize Your Room
- 15 Sewing Patterns for Women's Dresses & Other Pretty Project
- 25 Sewing Crafts from Bloggers
- 9 Insanely Awesome Sewing Ideas: How to Sew a Pillow, DIY Home Decor, and More
- Designer Inspired Sewing: 9 Beautiful Designer Inspired Knock Off Patterns
- Fabulous Fabric Flower Tutorials: 7 Ways to Learn How to Make Fabric Flowers
- Sewing for Baby: 11 Small Sewing Projects for Your Little One
- Sewing For Beginners
- Simple Sewing Projects: 16 Easy Sewing Projects for Beginners
Our Newest Projects & Articles
- Easy Knit Half Circle Skirt
- Lovely Liberty Cafetiere Cosy
- The Easy Long Cardigan
- 24 Graduation Gift Ideas for Her
- Linen Napkin into a Bag Tutorial
- DIY Makeup Brush Roll
- 28 Free Summer Shirt Patterns
- Mother's Day DIY Hoop Art
- Embroidered Tunic Tutorial
- Easy Half Circle Skirt


text:
Results 1 to 1 of 1
Thread: Live Rock and Corals
Threaded View
Live Rock and Corals
I am selling the last of my reef stuff...due to a move and waning interest in the saltwater side I have decided it best to move it to a better home. All that you see minus equipment is for sale. The rock is some of the best available in the hobby and is from Pacific East Aquaculture....it sells for $9 per lb and is fully aquacultured. The tank pictured is a 50G Seaclear 36x15x20 I dont know the specific weight on what rock is in there but it is definitely enough to make a nice scape in a 3ft tank. I would guess 40-50lbs on the rock. The corals are green palys, yellow zoas, red people eaters, red star polyps, hairy mushrooms. I also have some noninvasive curley cue anenomes and random little starfish. Rock is guaranteed to arrive alive, corals are not guaranteed but I have heatpacks so it should be fine. Take it all for $275 shipped Priority. This is less than 1/2 the estimated retail cost for the rock and coral. I will also toss in all of the chaeto in my fuge...because I just wont be needing it.
I will also accept reasonable best offers as well3x75 gallons|2x55 gallons|2x50 gallons|3x40 gallons|1x29 gallon|1x10 gallon


text:
Hope College's popular contribution to Holland's annual Tulip Time festival continues with organ recitals on Wednesday-Saturday, May 7-10.
The public is invited. Admission is free.
Occurring every half-hour, the 20-minute performances are designed to provide a welcome respite from the busy festival, while showcasing some outstanding organists.
The performances begin at 10 a.m., with the last performance occurring at 1:30 p.m. Pieces being performed include works by J.S. Bach, Louis Vierne, Franz Liszt, Helmut Walcha and Johannes Brahms.
The recitals are organized by Hope faculty members Linda Strouf and Dr. Huw Lewis. Strouf, who will also perform, holds a master's degree in organ from the University of Wyoming. A 1984 Hope College graduate, Strouf also serves as the college's fine arts division recruiting coordinator.
Other organists include Hope graduates Marie Blauwkamp, Susan De Kam, Peter Kurdziel, David Schout and Krista Shinew, as well as Elizabeth Claar, who is currently pursuing a master's degree at the University of Michigan, and Hope senior Heidi Dykema of Grand Rapids.
Blauwkamp, a 1962 Hope graduate, is organist and handbell director at two Zeeland Reformed churches. De Kam, a 2002 graduate, earned second place in the nation in the Music Teachers' National Association Collegiate Artist Organ Competition last year and went on to the University of Michigan for her master's in organ.
Kurdziel, a 1996 Hope graduate living in South Bend, will be earning his master's degree in organ from the University of Notre Dame in May. Schout, a 2000 graduate, is currently pursuing a graduate degree in organ performance at the University of Michigan. Shinew, a 2001 graduate, is pursuing a graduate degree in organ performance at Duquesne University in Pittsburgh, Pa.
Dimnent Memorial Chapel is located on College Avenue at 12th Street.


text:
A poetic encomium, in the form of a letter written in 1633 by Emanuele Vizzani and dedicated to Marchese Virgilio Malvezzi, describes the painting in detail and provides the date after which it cannot have been made.
On the basis of a document published by Aronberg Lavin (1975), it has been possible to identify it as a full-length Penitent Magdalene made for Cardinal Antonio Santacroce. Upon his death (25 November 1641), it was donated by Valerio Santacroce to Cardinal Antonio Barberini (16 December 1641). According to a hypothesis put forward by Mazza (1988), which is generally agreed upon, it is possible that the gift to Cardinal Antonio was in recognition for his nomination as cardinal by Pope Urban VIII in 1629. Vodret (2000) has expressed some perplexities about the identification of the work as the one mentioned in the 1641 document.
The painting appears again in the inventories of Taddeo (1648–49) and Francesco Barberini (1649), in which it is described as Santa Maria Egiziaca (Aronberg Lavin 1974; Pepper 1984; Vodret 2000). In the 1738–39 inventory of Francesco Barberini Jr., it is referred to as Maddalena, which Mazza (1988) identifies as a work in a private collection, while Vodret (2000) suggests it may be the work displayed here. The success of this subject in the Barberini family is documented by the existence of numerous inventory entries of other similar paintings by Reni.
After the Barberini estate was broken up in 1812, the painting entered the Colonna di Sciarra Collection, where it remained until 1891–92. It was later owned by the Corsini princes of Florence and finally arrived at the Galleria Nazionale d'Arte Antica in Palazzo Barberini.
Tullia Carratù


text:
Bamatrkyhntr wrote:Does anyone shoot a 835 with a jellyhead choke? How does it do and what shells do you use?
allaboutshooting wrote:Bamatrkyhntr wrote:Does anyone shoot a 835 with a jellyhead choke? How does it do and what shells do you use?
First of all, welcome to T&TH. It's good to have you here and hope to get to know you better. This is a very good place and you'll find folks are both knowledgeable and helpful.
I have in the past shot the Jelly Head chokes in an 835, 935 and SSi-ONE, all with the same over bored .775 barrels. They seem to do just fine.
I have had my best results however with some other chokes. I see excellent results with both the SSX and the Hevi-13 Turkey Chokes. Both throw dense and even patterns at 40 yards without "baseball" size patterns at closer distances, the mark of a well designed choke, in my experience.
All chokes, again in my experience, do best with the current Hevi-13 turkey loads. I get my best patterns with the 3" "Bronze" shells with 2 oz. of either #6 or #7 shot. They are just the most consistent turkey loads on the market today.
I hope that helps some and again, welcome.
Users browsing this forum: No registered users and 2 guests


text:
8.12: Ocean Zones
There's a trench in the bottom of the sea. Would you like to visit it?
In 1960, two men in a specially designed submarine called the Trieste descended into a submarine trench called the Challenger Deep (10,910 meters). The depth of this dive remains a record. No craft exists today that can reach that depth. Would you like to go to the bottom of the ocean in that vessel?
Divisions of the Ocean
Oceanographers divide the ocean into zones both vertically and horizontally.
Vertical Divisions
To better understand regions of the ocean, scientists define the water column by depth. They divide the entire ocean into two zones vertically, based on light level. Large lakes are divided into similar regions.
- Sunlight only penetrates the sea surface to a depth of about 200 m, creating the photic zone ("photic" means light). Organisms that photosynthesize depend on sunlight for food and so are restricted to the photic zone. Since tiny photosynthetic organisms, known as phytoplankton, supply nearly all of the energy and nutrients to the rest of the marine food web, most other marine organisms live in or at least visit the photic zone.
- In the aphotic zone there is not enough light for photosynthesis. The aphotic zone makes up the majority of the ocean, but has a relatively small amount of its life, both in diversity of type and in numbers. The aphotic zone is subdivided based on depth (Figure below).
Vertical and horizontal ocean zones.
The average depth of the ocean is 3,790 m, a lot more shallow than the deep trenches but still an incredible depth for sea creatures to live in. What makes it so hard to live at the bottom of the ocean? The three major factors that make the deep ocean hard to inhabit are the absence of light, low temperature, and extremely high pressure.
Horizontal Divisions
The seabed is divided into the zones described above, but ocean itself is also divided horizontally by distance from the shore.
- Nearest to the shore lies the intertidal zone (also called the littoral zone), the region between the high and low tidal marks. The hallmark of the intertidal is change: water is in constant motion in the form of waves, tides, and currents. The land is sometimes under water and sometimes exposed.
- The neritic zone is from low tide mark and slopes gradually downward to the edge of the seaward side of the continental shelf. Some sunlight penetrates to the seabed here.
- The oceanic zone is the entire rest of the ocean from the bottom edge of the neritic zone, where sunlight does not reach the bottom. The sea bed and water column are subdivided further, as seen in the figure above.
- The most important vertical distinction in the oceans is between the small surface zone that has light, the photic zone, and the entire rest of the ocean without light, the aphotic zone.
- The ocean is divided into horizontal zones based on the depth of water beneath: the intertidal, neritic, and oceanic.
- Why does most of the life in the oceans live in or at least visit the surface?
Making Connections
Use this resource to answer the questions that follow.
The Layers of the Ocean
1. Where can 90% of the of the ocean's life be found?
2. What is the twilight zone?
3. What is the dark zone?
4. Why is little life found in the dark zone?
5. What is the abyss?
6. What are trenches?
1. Why is there so little life at the bottom of the ocean?
2. Compare and contrast the intertidal, neritic, and oceanic zones.
3. Do you think that the line between the photic and aphotic zones is solid and that life is either in one or the other, or do you think the divisions are more gradational? Why?
Notes/Highlights Having trouble? Report an issue.
|Highlighted Text
|Show More


text:
I really don't think they understand this whole thing about free speech.By Todd Starnes
Islamic leaders in Missouri and New Jersey are calling for lawmakers to limit free speech after an anti-Muslim film sparked outrage across the world.
The Islamic Society of Greater Kansas City has launched a petition calling on Congress to establish a law against insulting ones religion.
We understand the First Amendment (Amendment I) to the United States Constitution is part of the Bill of Rights and, as such, prohibits the making of any law respecting an establishment of religion, impeding the free exercise of religion, abridging the freedom of speech, infringing on the freedom of the press, etc., but when the allowance of free speech incites violence it should be banned, read a statement from the Islamic Society.
While condemning the violence that was originally blamed on the film, the Muslim group said ti would be in everyones interest to ban such actions from reoccurring.
We condemn the violence and feel that, in spite of the First Amendment of the U. S. Constitution, action may be necessary to pass such a bill or, at least, censure such actions in order to calm the current situation as well as prevent future re-occurrences, the statement read.
The Islamic Society in Kansas City is not alone in their calls for limiting free speech.
We, as Americans, have to put limits and borders [on[ freedom of speech, Imam Mohammad Qatanani told The Blaze.
He leads the Islamic Center of Passaic County, one of the largest mosques in New Jersey.
Ibrahim Hooper, a spokesman for the Council on American Islamic Relations, told Fox News that he doesnt believe the calls for speech restrictions will go anywhere.
I think its just an expression of frustration at the insults directed at the Prophet Mohammed, he said. Its really a non-starter. The First Amendment protects freedom of expression - even hate speech.
Hooper said mainstream Americans should be promoting mutual understanding.
The real answer is to promote more speech but speech directed at promoting mutual understanding and not interfaith hostility, he said.
And Hooper said in this day and age its nearly impossible to limit speech.
Even if one wanted to put limitations on any type of speech in the Internet era its just impossible, he said. no matter what anyone would try and censor there would always be a way around it.
Paul Kengor, a professor of political science at Grove City College, told Fox News he is not surprised at the calls to limit free speech.
This is America, Kengor said. You have the right to be critical and even insulting of other religious beliefs so long as you do it in a peaceful and nonviolent way. Thats what makes us different from the Muslim world where you generally dont have those same rights.
Kengor said he is interested to see how liberal groups like the American Civil Liberties Union responds to the petition.
Are they going to stay true to their convictions of freedom of expression or are they going to hold a double standard here and accommodate Muslims?
The ACLU did not return calls seeking comment.


text:
Compare Porsche Rust Treatment prices in Dagenham today.
Describe what's needed or upload photos, and get your Porsche sorted now!
Compare Porsche Rust Treatment prices in Dagenham today.
Wow what a change an intelligent mechanic who explained everything about the job Will be using them again in the near future for my other car
"Prestige MOT Centre offer a wide range of garage services including MOT & Servicing , also specializing in BMW, Mercedes, Porsche, Lexus and Land rover. We strive to make sure customer has up most satisfaction with the services we provide. "
Ovi Motors Ltd is based in Barking, Essex. We are specialized in all mechanical , bodywork and breakdown recovery. We offer quality services at accessible prices.
What a great company, I was surprised how quickly they did my repairs and the car looks like it was when i first bought it. Great service
Me 2U Mobile Mechanic
To be completed


text:
Description & Highlights
Smeg Classic Design 24 Inch Stainless Steel Cooktop
The Smeg Classic Design 24 Inch Stainless Steel Cooktop (SR60GHU3) combines the finest in kitchen cooking technology with Italian styling to give you a cooktop that is as fashionable as it is functional. The cooktop comes equipped with four (4) stainless steel burners that have different BTU outputs to give you the perfect amount of heat for each and every cooking occasion. Unlike most cooktops that have burners arranged in a square or rectangle pattern, this cooktop has its burners in a diamond shape to allow you to better utilize the space on top of the unit. Each high efficiency sealed burner is made out of stainless steel for durability and style.
The cooktop has a front-mounted control panel with transparent ergonomic control knobs that allow you to control each burner independently and each burner has an automatic electronic ignition system that instantly starts the flames as soon as you spin the dial. Also included with this cooktop are black cast iron full width grates that allow you to confidently place your cookware on top of the burners for use. If you are looking to spice up your kitchen decor without sacrificing on performance or functionality then look no further than the Smeg Classic Design 24 Inch Stainless Steel Cooktop.
Cast Iron Grates:Full width suspended cast iron grates allow you to place your cookware confidently on the burners
Four (4) Powerful Burners:Choose the perfect size burner for each cooking occasion as this cooktop has four (4) burner sizes included one (1) 3,600 BTU, one (1) 5,600 BTU, one (1) 10,600 BTU, and one (1) 13,300 BTU burner
Automatic Electronic Ignition:Ergonomic controls let you fire up the burners with the turn of a dial
- Model: SR60GHU3Smeg Classic Design 24 Inch Stainless Steel Cooktop
- Brand: SmegOne (1) 13,300 BTU double inset super burner
- Electronic ignitionOne (1) 3,600 BTU burner
- Ergonomic transparent control knobsOne (1) 8,700 BTU burner
- High efficiency directional flame burnersOne (1) 5,600 BTU
- Safety valvesInput voltage: 120 V/60 Hz
- Black cast iron full width gratesWeight: 49.5 lbs
- Sealed burnersOverall dimensions: 1.5" H x 23.63" W x 20.06" D
- LP gas conversion kit includedMinimum cutout dimensions: 0.75" H x 22.06" W x 19.12" D
- Gas inlet location: back rightMaximum cutout dimensions: 1.65" H x 22.18" W x 19" D
- Warranty: 1 year
- Height: 1.5"
- Width: 23.63"
- Depth: 20.06"
- Height: 0.75"
- Width: 22.06"
- Depth: 19.12"
- Height: 1.65"
- Width: 22.18"
- Depth: 19"


text: This course is devoted primarily to the study of the differences between community and separate property, what determines how property is classified as one or the other, and the impact of such classification. The course also deals with the disposition of community property on termination of the marriage relationship, either by divorce or death. Liability of spouses for debts is also explored.


text:
Toggle: English / Spanish
Codeine is a prescription painkiller.
Codeine overdose occurs when someone accidentally or intentionally takes more than the normal or recommended amount of this medication.
This is for information only and not for use in the treatment or management of an actual poison exposure. If you have an exposure, you should call your local emergency number (such as 911) or the National Poison Control Center at 1-800-222-1222.
Methylmorphine overdose
Note: This list may not be all-inclusive.
Determine the following information:
The National Poison Control Center (1-800-222-1222) can be called from anywhere in the United States. This national hotline number will let you talk to experts in poisoning. They will give you further instructions.
This is a free and confidential service. All local poison control centers in the United States use this national number. You should call if you have any questions about poisoning or poison prevention. It does NOT need to be an emergency. You can call for any reason, 24 hours a day, 7 days a week.
See: Poison control center - emergency number
The health care provider will measure and monitor the patient's vital signs, including temperature, pulse, breathing rate, and blood pressure. Symptoms will be treated as appropriate. The patient may receive:
Codeine is usually found in combination with other medications such as acetaminophen. Therefore outcome also depends on how well the toxicity of these other medications is treated. Shock, brain damage, and death are possible.
Murphy NG, Benowitz NL, Goldschlager N. Cardiovascular toxicology. In: Shannon MW, Borron SW, Burns MJ, eds. Haddad and Winchester's Clinical Management of Poisoning and Drug Overdose. 4th ed. Philadelphia, Pa: Saunders Elsevier; 2007:chap 8.
Yip L, Megarbane B, Borron SW. Opioids. In: Shannon MW, Borron SW, Burns MJ, eds. Haddad and Winchester's Clinical Management of Poisoning and Drug Overdose. 4th ed. Philadelphia, Pa: Saunders Elsevier; 2007:chap 33.
A.D.A.M., Inc. is accredited by URAC, also known as the American Accreditation HealthCare Commission (www.urac.org). URAC's accreditation program is an independent audit to verify that A.D.A.M. follows rigorous standards of quality and accountability. A.D.A.M. is among the first to achieve this important distinction for online health information and services. Learn more about A.D.A.M.'s editorial policy, editorial process and privacy policy. A.D.A.M. is also a founding member of Hi-Ethics and subscribes to the principles of the Health on the Net Foundation (www.hon.ch)
The information provided herein should not be used during any medical emergency or for the diagnosis or treatment of any medical condition. A licensed medical professional should be consulted for diagnosis and treatment of any and all medical conditions. Call 911 for all medical emergencies. Links to other sites are provided for information only -- they do not constitute endorsements of those other sites. © 1997- 2013 A.D.A.M., Inc. Any duplication or distribution of the information contained herein is strictly prohibited.


text:
Task#9: Icepack
Uploaded by TheresaK, Jan 10 2010 02:51 PM
- Owner:
- Uploaded: Jan 10 2010 02:51 PM
- Views: 1,751
- Category: Jumpstart January
One of the sweetest little gifts of love and a little ice!
what a sweet story and just a special moment to remember... loe the colors and the paper you chose... and how you embellished it
Theresa, this is a marvelous little story! What a sweet little guy. You are very lucky. Thanks so much for sharing. Love the artsy look of your layout.
What a sweet memory. I love your LO, especially the stitching.
What a great memory to have, you are raising a wonderful son! The colors are perfect and the word art is just right.
This sure has all the right touches! Such a sweet story about a kind child... no wonder you want to preserve this memory! I, too, like the artistic look to the layout, and it goes right along with your photo so well.
Precious story!! My younger son, aka bottom-bunk son, called it a 'bonk' bed...for obvious reasons. =D
Great story--we've had our share of bunk bed bonks here, too! I love the layout to remember his sweet offer to help.
Beautiful story Theresa. And I so love this LO, in fact I need to save it in my favorites.
the story is so sweet!! I love to read people's journalling.
That is such a sweet, sweet story! And I can so totally sympathize. I am always bumping my head on my sons' bunkbed when making the lower bunk or when "fishing" for things that have fallen behind it. Beautiful page1
Image META information
|TCS Beautiful Life Paper, Hearts; BHA SSEmb Keepsake Library Cards WordArt, Pocket, Journal Paper; SNU Mischief Maker Stitched Frame; TCS SSEmb String Fling; AMC Jake & Emma Heart Charm; EHI Up At The Villa WordArt; MRE Well Loved Staples; font: journal


text:
|Topic Review (Newest First)
hoping to connect with promoters and charity people...
Hey guys,
My name is Scott, and i am the creator of Santa Economics, a type of theory that I believe could help turn Santa claus into a tool for charity...In short, I am trying to give Santa back to the people in a way that should have been done years ago. From movies to merchandise to ad campaigns, the image of santa means "unlimited giving"...
I know its easy coming to on these online forums and posting nonsense, so I understand if people are skeptical of my post...I will say that I am only 35 years old, and as shown in my avatar, have walked the beaches of Aruba...I am an Xtreme Santa, and am dedicated to setting a precedent that will use the image of Santa to fit the needs of society. Thats why I am passionate about introducing a healthier version of Santa Claus.
I came to this forum because I would like to get this campaign started up in the slopes,and am hoping someone reading this might like the idea, and have a few contacts...Its a different idea, and am well aware how different ideas are treated. But I am an honest guy that is just trying to kickstart a global charity campaign using the image of Santa...surely someone might be interested in workign with me.
Happy HO HO HOlidays.
|Posting Rules
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


text:
mirkosp wrote:Bauzi wrote:Nya-chan Production wrote:No finals for me?
what the... I mean you seam to have the popularity and back up from the forums to get to Rockie Of The Year. Who the hell are those guys in the finals. Maybe I missed something last year, but WTF?
This is a big surprise.
Yeah, I was totally expecting both Nya, Vax and Osny to be there... and in the end none of them was picked.
Lol yeah.
Who the fuck are the people that made it anyways!


text:
No one is more worthy of a paparazzi collage couch pillowthan the ratchet princess of pop herself, Miley Cyrus! Get your all-over print Miley Cyrus Paparazzi Couch Pillownow from Let's Rage!
Production Time: 2-7 business days
USA: 4-10 business days
International: 7-20 business days
|One Size
Shipping Process
Most items are shipped out within 1-2 business days, unless that item is made-to-order or on Pre-Order (see individual product pages for notices). However, occasionally we will be out of stock of a certain item or the item may be on backorder from the manufacturer. You will be notified of any delays in shipping through email.
U.S. Shipping Times
Standard Shipping: 4-8 Business Days
Expedited Shipping: 2-4 Business Days
Canada Shipping Times
Standard Shipping: 10-21 Business Days
Expedited Shipping: 5-10 Business Days
International Deliveries: We ship worldwide through Global Checkout®
We deliver to over 200 countries worldwide. If you live outside of the US or Canada, not to worry. We have parternerd with Global Checkout® to make international shipping simple and easy. Simply add the items to your shopping cart, and when you are ready to checkout, look for the blue "Global Checkout" button. Global Checkout® is a comprehensive international checkout service catering to our customers in over 200 countries worldwide. They will ship your items using the most affordable method possible, saving you up to 50% on shipping fees through DHL or FedEx. Learn more about Global Checkout® here.
Order Tracking: Allow at least 48 hours to receive tracking number
Once your order has been shipped, you will receive a tracking number in your email (please check your JUNK MAIL before emailing us about tracking numbers). Remember it can sometimes take the post office a day or two to update tracking information, so don't worry if you can't track your package right away!
What if the tracking number says the package was delivered but I never received it?
All domestic delivery issues become the responsibility of the shipping carrier (usually USPS) once the package has been shipped from our warehouse. We suggest contacting the nearest post office and giving them your tracking number so they can locate your package. All international delivery issues (besides Canada) must be handled through Global Checkout.
Please Note: we are not responsible for damaged, lost, or stolen packages by the shipping carrier. This is the responsibility of the shipping carrier. You may want to consider purchasing insurance for shipping.
Return Policy
- We must be notified of the return within 7 days of receiving item(s) by emailing us at email@example.com.
- If an item is damaged, we must be notified within 48 hours of receiving item(s) by emailing us at firstname.lastname@example.com. We will replace these items or refund your payment.
- Buyer must pay return shipping to ship the item back to us.
- All items must be in re-sellable condition. All items must be CLEAN, UNUSED, tags must be ATTACHED to the item, and the item must be in the ORIGINAL PACKAGING. If the item has been used, is dirty, broken, does not have attached tag, arrived to us not in original packaging, this item will not be eligible for return and we will not be able to give you a refund.
- Items which are not eligible for refund will be shipped back to the buyer and the buyer would have to pay for the return of items.
- Unless the return was due to our error (i.e. we sent you the wrong product, or it was damaged in shipping), all returns will be subject to a 20% restocking fee.
- Original shipping charge which you paid for your items will not be refunded.
- Refunds will be issued back to the original form of payment used for the purchase.
Sunglasses and Glove Sets
Due to the nature of these products, we are unable to offer return or exchange of these items. If you receive these items damaged, you must notify us within 48 hours. We will provide a replacement or store credit for damaged items.
Intimate Exceptions
For the protection of our customer's hygiene, intimates (panties, stockings, pasties, etc.) may NOT be tried on. If you think that these items will not fit, you must return them UNOPENED. If these items arrive to us in an open package, these items will not be eligible for return and no refund will be given. Items which are not eligible for refund will be shipped back to the buyer and the buyer would have to pay for the return of items.
Return for International Customers
International customers (besides Canada) please contact Global Checkout.


text:
Atomic Floyd HiDefDrum
In-ear stereo headset Introducing HiDefDrum +Microphone™ by Atomic Floyd™ HiDefDrum are the headphones for music lovers with something to say. These mini works of art pair World Class acoustics with dual-filter technology, so every note you hear and every word you speak is pitch-perfect. Good looking, great sounding, clear talking. Welcome to the New State of Sound.
Atomic Floyd HiDefJax
Manufacturers Description: HiDefJax rugged, tactile styling and gut-grabbing deep bass sound, will send music lovers into a frenzy. Noise isolating design, WideBody acoustics and stunning looks, deliver a heady mixture that transports you to a higher state of music consciousness. Welcome to the New State of Sound.
Atomic Floyd SuperDarts
"Atomic Floyd are a relatively small British based company that not many people have heard of. They continue to sell their products through as few authorised dealers as they feel necessary which means that the £200 price rage for these is pretty much what you're going to have to pay if you want to have your socks blown off by these little gems. First Impressions: As I opened the parcel..." --smithamb
Atomic Floyd Twistjax
Build to provide max bass and max treble the twistjax were intended to replace my battered Sony ex75 in ears. They are the same build with a plug in ear with an acoustic bass chamber for hammering the soft tissue of the outer ear. The bass chamber is made of "acoustic steel" which gives a very solid look. At first the highs and lows are amazing and you hear pumpy basses with sparkling...
Sound-Squared "ECLIPSE" earphones earbuds for ipod or MP3 player
Marketing description is not available.
Sound-Squared "ECLIPSE" Replacement earphones earbuds for ipod or MP3 player w/Free Earphone Case - GREAT VALUE!
The "Eclipse" stands out for fantastic sound quality in a comfortable design. The crafted aluminum alloy casing reduces vibration to enhance a full range of sound - rich bass response blending nicely with clear mid-ranges and crisp highs. Comfort is maximized with foam earpads and flexible strain reliefs, ensuring comfort during extended periods of use. Enjoy your favorite music or...
SOUND-SQUARED "GMS-104" Sport earphones, earbuds for Ipod or MP3 players w/Free Earphone Case - GREAT VALUE!
SOUND-SQUARED Co. specializes in precision-engineered stereo earphones that reduce noise while creating highly accurate, clear sound reproduction. Only high-quality speaker elements are used and they are protected in durable aluminum alloy casings to ensure long lasting value. Listening pleasure is enhanced through rich bass response, distinctive mid-ranges, and sensation-driving highs!
Sound-Squared "SOUNDXTC" earphones earbuds for ipod or MP3 MP4
Marketing description is not available.


text: Before being deployed I use to run around 6.5 miles 3 times a week and hit up the local MMA gym for Muay Thai, Boxing and Jiu Jitsu. I weighed 190lbs at the beginning of april and by the end of april I was down to 180. Now i'm down to 171. Would like to hit 165 and stay there but i've been hovering around 170-172lbs for quite a bit. I would like to start swimming and Judo when I return along with p90x.


text: Wikipedia answers your question, Gerry, this way--I don't think ML data is by itself proving anything, unless it correlates with data from other monitoring sites.Mauna Loa was originally chosen as a monitoring site because, located far from any continent, the air was sampled and is a good average for the central Pacific. Being high, it is above the inversion layer where most of the local effects are present and there was already a rough road to the summit built by the military. The contamination from local volcanic sources is sometimes detected at the observatory, and is then removed from the background data.[5]


text:
Cool score! I wonder if this by any chance that they might mean that they've reshipped Wave 2? I finished my set long ago, but my brother has long since been missing Aquaman.
I've been lucky enough to find all of the new 2-packs at TRU this past week - Orion/Lightray, Abin Sur/Hal Jordan, Batgirl/Azrael, and Cyborg Superman/Mongul. I even managed to find an extra set for my Bro.


text:
|Bonefish, Tarpon, and other Obsessions Turquoise water, silver demons on the fly
|Topic Review (Newest First)
Yes to the Key Lime Pie and definitely a new appreciation for Meyers Rum...That stuff tastes good with just about anything:eyecrazy:
Now only a few short weeks to get the boat ready.
|Ahhh... jacks on the long rod... how I long for the days of pitching topwater patterns and watching a pair of them give chase to the side of the boat. The last time I was in the Keys was around this time last year, and wind was a problem every day. Sounds as if you did well, considering the conditions.
Sounds like you made the best of a tough situation!
I can't imagine whitecaps at Bahia Honda, the most I'd seen were little lake waves lapping the shoreline when I was there. The jacks by the bridge were a score!
Thanks for providing the detailed information, I am sure someone down the road will benefit from your ability to adapt to the conditions and have a great time.
I'll bet you have a new appreciation for key lime pie
|Thanks Ray, great report! Sounds like you had a lot of action despite the weather
Well I'm back...and cold already... My fishing report for the Florida Keys is as follows...WIND, WIND, WIND, temps in the low 80's every day. I was in the lower Keys Tuesday to Tuesday. Wind blew 30 to 50 steady from Tuesday to Friday. All of the flats were extremely choppy and visibility was nil. Juro, The flats at Bahia Honda, ocean side were running whitecaps 2-3 feet, Sea's were very confused and there was no hiding... YUK
I did manage to take a couple of Jack crevalle off of a sea wall on the bridge between Bahia Honda and Big Pine, biggest was about 8 pounds. I was rippin a Bob's Banger in the channel as fast as I could for these guys.
On Saturday we fished the backcountry in an area known as the trench off of Niles Channel, It is a twenty foot hole surrounded by beautiful flats and mangroves. Flats were unfishable but the fish were stacked in this hole. Water temps were 69-70 degrees. Big tarpon were rolling everywhere around the boat but no hookups. The experts down there claim that the tarpon need 74-78 degree water to go on the feed. Caught some mangrove snapper and other small reef fish on a pink shrimp pattern. Hooked and lost a large cobia on a pattern similar to a cockroach. We lost a couple of sharks on light tackle in the same area.
We took my friends Hydrosport out to Looe Key on Sunday. Managed to get a couple of Cero Macks. Boy they fought good for their size. Threw a chartreuse and white deep sand eel into the chum slick for them, biggest may have been 5-6 pounds. Had something on out there that took 150 yards of backing before snapping the leader, was probably a big cuda or kingfish, however we'll never know.
Monday was the only calm day and of course I had already planned an offshore trolling trip. Unfortunately, did not get any shots at sails although several boats around had hooked up. We did get into the grouper and kingfish real well with several fish going over 30-35 pounds. Sorry, these were on conventional tackle but they were still a blast to catch.
Overall, a great trip,
Ray J
Good luck down there, a little tan gotcha with a little flash if my memory serves me right. Beautiful sand flats at the right tides. I didn't see any shoals of fish but they were tailing and pushing water at low light and cruising mid-day. I mostly saw small groups of big fish while on the Keys. I'd recommend renting the kayak for transportation or focusing on the darker flats to the south near the waterfront campsites with a brown fly.
Tarpon exploded on pilchards while I was there too, but I didn't make a cast with my little bonefish fly and light rod. I didn't feel like losing my flyline.
Lots of nurse sharks around the rocks on the north end of the park. Kayak around to the backside if you have time, best bones over there but remember to wear very good footwear and shuffle, not step.
The Matecumbe fish was on a small fabric crab plopped into the sandy patches between broken coral. It was frustrating trying to pick the patch the fish would swim over, then I finally got lucky and the fish swam right into the clear spot I had the fly in.
Thanks for beating me to the punch, I am leaving for the Keys on tuesday and welcome any additional information that anyone has.
One spot worthwhile on the way south is the canal and mangrove swamp that borders Cartsound Road. I don't think that you will find bonefish there but you are bound to see some snook, mangrove snapper and small tarpon. There is a big sign for Cartsound Road on the left as soon as you enter the Keys on Route 1. There is fishable water along a good section of the road and it eventually brings you right back to Route 1 in the area of the state park in Key Largo. Just watch the back cast or you may hook onto a buick at 55.
A very worthwhile stop along the Cartsound Road is Alabama Jacks, an outdoor restaurant, best Grouper sandwich in the Keys. Its always a good stop to take in the scenery and enjoy a good meal and a cold beverage...
I am staying just a couple of miles south of Bahai Honda, What would you recommend for fly pattern and color? (Specifically what did the 8# take...) All previous trips to the Keys have been mostly spinning tackle. I am hoping to wear out the new rod.
Ray Jackson
I had spring conferences for 4 years straight in the same manner, I booked extra days and hopped along the keys in search of bonefish. Finicky fish but my best was an 8# at Bahia Honda - a MUST to visit.
First on the list is Pennecamp State Park, Key Largo. Easy access but watch the tides and second the footwear advice. You can also step on critters like rays down there and need protection on the tops of your feet as well as bottom and sides. If you have limited time just blow right past this area, there's much better stuff ahead.
Then the usual stops at shops in Marathon, Islamorada, etc - you have to poke around to find good shore access to flats. There was this one place I stayed in Islamorada, it was some guys house. Everyone there was a bonefisher, and you could walk the shore for bones. I can't remember what it was called but it's a great little insider's secret. Across from a major campround, house painted a yellow/khaki color with decks on the water and the office was his kitchen. It was $75 / night but when you factor the DIY fishing into it well worth it.
If you are goin' on your own I'd spend a day at least on Bahia Honda State Park. The latter allows camping but are booked way in advance. Kayak rentals available, just one of the most gorgeous places on earth.
Two spots I got fish on my own - the Green Turtle Inn sign at Matecumbe, a public stretch of land and Bahia Honda lower keys. Good spots to fish on your own.
Ben Iannotta who wrote the Miramichi article in Chronicles guides full-time on Summerland Key, PM me for contact info.
There are too many places along the road side to stop and fish to name. Essentially, I have looked for flats that are near deeper pockets of water (seen by looking at water color). I also tend to look for these situations near mangroves, as the chance for snook escalates. Be sure to bring the proper footwear, as the first few inches, or even more, of the substrate are often loose sand with pieces of live and dead coral in-between; it's a great way to get your feet, ankles, and shins sliced up if you're not careful. Try calling some of the fly fishing shops in the Keys for likely places and hot patterns; the time you invest in a call will be more than worth the time spent out on the water searching for those elusive Key Bones.
Florida Keys
I'm heading to Key West for a conference next month and I'm driving from Miami. I'll have a few days to leisurly drive down. I've never been there before and have no idea what to expect for bonefishing opportunities. Any suggestions for places with flats that I can drive to to fish?
|Posting Rules
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


text:
|Gear Talk - Fly Stuff Spoken Here Sage advice & fresh perspectives
|Topic Review (Newest First)
Sounds great Eddie, trying new gear... Montana... hot trout fishing... man!
I'll have to give those rods a throw, hopefully before the winter fly shows.
new sage+scott
I just got back from fishing Montana and had a great time on the Smith, Blackfoot and the Missuri. I had the pleasure to fish with a 9' #5 Sage SLT and the new Scott S3 Super Ply in the same size and weight. Both rods are very nice and will both be very popular.
The new Sage is lodes easily with its soft tip but still tracks like an arrow. I think that what makes this rod so good is the comunication that one gets while casting it. This is what makes Sage rods so good(and what I think the SPs and SPLs lacked). As expected, roll casts and mends were telepathic. For bigger water and a little wind, I still like the XP, but this new SLT will take over the market for premium rods.
The new Scott was a great surprise. I really liked this rod.The tip is a litle heavier than the SLT and the flex is a little faster over all, I think it had a perfect blend of power and suppleness. It was a pleasure to fish, and could straighten out light 15' leaders and cast big streamers and nymphs with equal ease. What a terrific all 'rounder. This is the rod I was hoping Scott would make. On a side note, the 71/2' #3 that we demoed broke at the ferule on the first cast. Bummer and I am sure/hope that this is not going to be a trend.
I also fished a buddies Winston 71/2' #4 bamboo and I am smitten.Expensive? You bet, but if you got it...you only live once. 3 grand of glory.
The fish on Missouri are HOT!
|Posting Rules
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


text:
- Visit
- Exhibitions
- Events
- Learn & Explore
- Get Involved
- About
- Press
Skip navigation
Join Big Bird and Elmo as they explore the night sky with Hu Hu Zhu, a Muppet from "Zhima Jie," the Chinese co-production of Sesame Street. Together they take an imaginary trip from Sesame Street to the moon, where they discover how different it is from Earth. They also journey to Zhima Jie to learn about the similarities in our view of the sky.
Learn More!
Our planet has a history full of exploration and intrigue. Visit the Looking at Earth exhibit at the National Air and Space Museum on the National Mall to see our progression of understanding and the technological advances made in order to gain a bigger picture of the world we live in.
This program is presented at 10:30 am every Friday and Sunday, plus the first Saturday of each month. Complimentary tickets for this program are distributed at the Einstein Planetarium and Lockheed Martin IMAX Theater Box Offices on a first come, first served basis.
Buy Tickets