<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Jeff Sebring</title>
	
	<link>http://jeffsebring.com</link>
	<description>Web Design ✦ Development</description>
	<lastBuildDate>Fri, 10 Feb 2012 08:52:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jeffsebring" /><feedburner:info uri="jeffsebring" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>jeffsebring</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>It’s a problem of our time</title>
		<link>http://feedproxy.google.com/~r/jeffsebring/~3/vp_V8HJIBGo/</link>
		<comments>http://jeffsebring.com/its-a-problem-of-our-time/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 08:52:57 +0000</pubDate>
		<dc:creator>Jeff Sebring</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jeffsebring.com/?p=12409</guid>
		<description><![CDATA[<p>It&#8217;s a problem of our time. The range of human knowledge today is so great that we&#8217;re all specialists and the distance between specializations has become so great that anyone who seeks to wander freely among them almost has to forego closeness with the people around him. The lunchtime here-and-now stuff is a specialty too. [...]</p><p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p>]]></description>
			<content:encoded><![CDATA[<blockquote><p>
  It&#8217;s a problem of our time. The range of human knowledge today is so great that we&#8217;re all specialists and the distance between specializations has become so great that anyone who seeks to wander freely among them almost has to forego closeness with the people around him. The lunchtime here-and-now stuff is a specialty too.
</p></blockquote>
<p>~  Pirsig, Robert M, <a href="http://www.amazon.com/gp/product/0688002307/?tag=jeffsebr-20">Zen and the Art of Motorcycle Maintenance</a>, 1974</p>
<p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p><img src="http://feeds.feedburner.com/~r/jeffsebring/~4/vp_V8HJIBGo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jeffsebring.com/its-a-problem-of-our-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jeffsebring.com/its-a-problem-of-our-time/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=its-a-problem-of-our-time</feedburner:origLink></item>
		<item>
		<title>Mission Critical Hover States are Evil</title>
		<link>http://feedproxy.google.com/~r/jeffsebring/~3/NIDc8Mvp74M/</link>
		<comments>http://jeffsebring.com/mission-critical-hover-states-are-evil/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 06:58:05 +0000</pubDate>
		<dc:creator>Jeff Sebring</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jeffsebring.com/?p=12247</guid>
		<description><![CDATA[<p>You don&#8217;t have to build websites to know what a dropdown menu is, and how common they are. Almost every website in the last decade with complicated taxonomy has a dropdown, and clients expect them. It&#8217;s not too hard to create a Dropdown menu. I like to use Chris Coyier&#8217;s Simple jQuery Dropdowns. It&#8217;s slim [...]</p><p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p>]]></description>
			<content:encoded><![CDATA[<p>You don&#8217;t have to build websites to know what a dropdown menu is, and how common they are. Almost every website in the last decade with complicated taxonomy has a dropdown, and clients expect them.<br />
<span id="more-12247"></span><br />
It&#8217;s not too hard to create a Dropdown menu. I like to use Chris Coyier&#8217;s <a href="http://css-tricks.com/simple-jquery-dropdowns/">Simple jQuery Dropdowns</a>. It&#8217;s slim in code and works great, but should I be creating dropdown menus?</p>
<p>Just because a particular method of providing a user interface has been popular in the past doesn&#8217;t mean it&#8217;s even usable today. The hardware people are using to access the websites you are building will continue to change and evolve far faster than you can anticipate.</p>
<h2>Websites of the Future</h2>
<p>As responsible people who build websites ( I don&#8217;t think designer or developer are accurate anymore, got a new Pronoun? ), we have to start accepting the chaos. I don&#8217;t want to build websites that won&#8217;t work in 2 years when a new way to interact with them is standard.</p>
<p>We&#8217;ve gotten past the flash. Everyone hows why that is evil now. The next evil  doer, in my opinion is the <strong>mission critical hover state</strong>.</p>
<h2>Design Critical Menus</h2>
<p>Every website has a goal, or set of goals. The main menu of a website is generally going to be critical to these goals, and where the dropdown menu lives.</p>
<p>I treat the masthead of a website as the most valuable piece of real estate. The ONLY links or text to go in the header should be something you need to have available on every page of the site.</p>
<h2>What Menu?</h2>
<p>The elephant in the room here is that touch devices don&#8217;t have a hover state. Your dropdown menu will never be seen from a phone or touch computer.</p>
<p>When you consider that the hover state only works with a cursor, there are a lot of fairly common design techniques that fall apart.</p>
<h2>Links will always work</h2>
<p>One of the most important elements of the web is the hyperlink. This is what makes it a web.</p>
<p>Dropdown menus revolve around the CSS :hover state, and often jQuery, and are essentially a hack. For quite a while, they were a great way to tuck away a submenu. That was when the only device to really interact with a website was a  full sized PC or laptop. The little smart phones before the iPhone could browse, but nobody really expected to be able to use a website efficiently with one.</p>
<p>Obviously, there are many websites that need complicated menus and ways to divide choices without overwhelming users. The way to proceed is with good, old fashioned CLICK, and a little more creativity. Only display what you really need. The website doesn&#8217;t have 20 high priority goals.</p>
<p>Use things like the <a href="http://docs.jquery.com/UI/Accordion">jQuery UI Accordion</a> which requires a click to display the contents, and indicate that there are contents without a hover.</p>
<h2>Back to Reality</h2>
<p>There are going to be many clients who continue to require these horrible things. The best we can do is inform them of why they aren&#8217;t the best idea today, and find alternatives that provide better results. Given the rise in use of tablet computers like the iPad, this isn&#8217;t very difficult when compared to a design that didn&#8217;t take them into consideration.</p>
<p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p><img src="http://feeds.feedburner.com/~r/jeffsebring/~4/NIDc8Mvp74M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jeffsebring.com/mission-critical-hover-states-are-evil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jeffsebring.com/mission-critical-hover-states-are-evil/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mission-critical-hover-states-are-evil</feedburner:origLink></item>
		<item>
		<title>Nesting Modernizr.js Selectors with SASS and Compass</title>
		<link>http://feedproxy.google.com/~r/jeffsebring/~3/A0QGvBtD-zU/</link>
		<comments>http://jeffsebring.com/nesting-modernizr-selectors-sass-compass/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 05:58:34 +0000</pubDate>
		<dc:creator>Jeff Sebring</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jeffsebring.com/?p=11940</guid>
		<description><![CDATA[<p>If you&#8217;re going to use CSS3 properties in your designs, it&#8217;s a good idea to make sure you aren&#8217;t trying to apply them where they aren&#8217;t supported. Old browsers have a hard enough time trying to grok your newfangled HTML(5). Don&#8217;t confuse them with transforms and text shadow. You can use nested CSS selectors in [...]</p><p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re going to use CSS3 properties in your designs, it&#8217;s a good idea to make sure you aren&#8217;t trying to apply them where they aren&#8217;t supported. Old browsers have a hard enough time trying to grok your newfangled HTML(5). Don&#8217;t confuse them with transforms and text shadow.<br />
<span id="more-11940"></span><br />
You can use nested CSS selectors in <a href="http://compass-style.org/">Compass</a> or <a href="http://sass-lang.com/">SASS</a> syntax to make browser feature targeting with <a href="http://www.modernizr.com/">Modernizr.js</a> really easy.</p>
<p>Modernizr creates an html class if the feature is available in the browser rendering the page. Just wrap your styles with the selector for the feature you&#8217;re using like so:</p>
<pre><code>.textshadow {
    .widget h3 {
        text-shadow: -1px -1px 0 #aaa, 2px 2px 5px #3a3a3a;
    }
}
</code></pre>
<p>If you really want to go the extra mile for performance, use Modernizr&#8217;s built in <a href="http://yepnopejs.com/">YepNope.js</a>  conditional loader to load feature specific stylesheets or Javascript only when they can be used.</p>
<p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p><img src="http://feeds.feedburner.com/~r/jeffsebring/~4/A0QGvBtD-zU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jeffsebring.com/nesting-modernizr-selectors-sass-compass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jeffsebring.com/nesting-modernizr-selectors-sass-compass/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=nesting-modernizr-selectors-sass-compass</feedburner:origLink></item>
		<item>
		<title>Archive.org: MIT OpenCourseWare</title>
		<link>http://feedproxy.google.com/~r/jeffsebring/~3/dn7siemP4dE/</link>
		<comments>http://jeffsebring.com/archive-org-mit-opencourseware/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 10:05:00 +0000</pubDate>
		<dc:creator>Jeff Sebring</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jeffsebring.com/?p=11250</guid>
		<description><![CDATA[<p>Ever want to attend MIT? You can sit in the back of an MIT classroom with the MIT OpenCourseWare lectures indexed at Archive.org. I&#8217;ve been listening to these MIT 6.00 CS courses focusing on computer programming theory through the Banshee Media Player, which has Archive.org content search and playlists built in. MIT 6.00 Introduction to [...]</p><p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p>]]></description>
			<content:encoded><![CDATA[<p>Ever want to attend MIT? You can sit in the back of an MIT classroom with the <a href="http://www.archive.org/details/mit_ocw">MIT OpenCourseWare lectures</a> indexed at Archive.org.<br />
<span id="more-11250"></span><br />
I&#8217;ve been listening to these MIT 6.00 CS courses focusing on computer programming theory through the <a href="http://banshee.fm/">Banshee Media Player</a>, which has Archive.org content search and playlists built in.</p>
<ul>
<li><a href="http://www.archive.org/details/MIT6.00F08">MIT 6.00 Introduction to Computer Science and Programming (2008)</a></li>
<li><a href="http://www.archive.org/details/MIT_Structure_of_Computer_Programs_1986">MIT 6.001 Structure and Interpretation of Computer Programs (1986)</a></li>
</ul>
<p>Don&#8217;t let the dates of these throw you off. Programming hasn&#8217;t changed much. You will be able to apply  these to any language you may be using. The 1986 version uses LISP as a demonstration language, and the 2008 version uses Python.</p>
<p>You will be encountering a large amount of math. To be honest, I understood little of it, especially listening semi casually, but I was still able to grok the concepts being shared.</p>
<p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p><img src="http://feeds.feedburner.com/~r/jeffsebring/~4/dn7siemP4dE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jeffsebring.com/archive-org-mit-opencourseware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jeffsebring.com/archive-org-mit-opencourseware/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=archive-org-mit-opencourseware</feedburner:origLink></item>
		<item>
		<title>I’m Starting a Personal Journal</title>
		<link>http://feedproxy.google.com/~r/jeffsebring/~3/UXvSXHEyAXQ/</link>
		<comments>http://jeffsebring.com/starting-a-personal-journal/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 22:24:40 +0000</pubDate>
		<dc:creator>Jeff Sebring</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jeffsebring.com/?p=10307</guid>
		<description><![CDATA[<p>I always thought of my next door neighbor Ray as my grandfather. Ray was an old WWI vet, retired trucker, and junior golf instructor who had a stack of hardbound journals he had written in for decades. I remember one of the things he shared about his Parkinson&#8217;s, was the difficulty writing in his journal. [...]</p><p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p>]]></description>
			<content:encoded><![CDATA[<p>I always thought of my next door neighbor Ray as my grandfather. Ray was an old WWI vet, retired trucker, and junior golf instructor who had a stack of hardbound journals he had written in for decades. I remember one of the things he shared about his Parkinson&#8217;s, was the difficulty writing in his journal. It had become a very important part of his life. I wish I had started one then, when I was a kid. Ray told me as much.<br />
<span id="more-10307"></span><br />
I recently decided to start a personal journal to record my days activities and thoughts, and to be able to reflect on them later. I think keeping a daily journal will be useful in many ways, far more than just having my life on paper.</p>
<h2>Writing every day</h2>
<p>I&#8217;m one of these pathetic bloggers who really enjoys writing, but doesn&#8217;t do it much. I&#8217;ve got plenty of great excuses too:</p>
<ul>
<li>I&#8217;m busy working</li>
<li>I need to finish &#8220;insert one of my many side projects here&#8221;</li>
<li>Usually three paragraphs in, I realize how dumb of an idea the post I&#8217;m writing is.</li>
<li>I want to stay &#8220;on-topic&#8221; with what I&#8217;ve written about before</li>
<li>Someone else wrote about it better</li>
</ul>
<p>Ok, these are all really lame reasons to not write. The real reason is that I haven&#8217;t gotten into the habit of doing it. It&#8217;s always hard work to form new habits. It&#8217;s like <a href="http://merlinmann.com">Merlin</a> says, &#8220;You gotta work the taint Johnny.&#8221;</p>
<p>A journal will be a great way for me to get in the habit of writing every day. By putting my thoughts on paper, I will solidify, and give more respect to my ideas, and life in general. Hopefully this will lead me to share more ideas here on my blog.</p>
<h2>Look at your thoughts</h2>
<p>One of the biggest benefits of a journal, in my eyes, is that it gives you a chance to actually look at your thoughts. Both the act of writing them down, and reading them can give you a new perspective on them. Some things you think one day might seem ridiculous the next.</p>
<p>For this reason, I&#8217;ve decided to start each day by reading the previous day&#8217;s entries, and commenting on them. By forcing myself to look at what I was thinking, I can review the conclusions I may have come to. We all know hindsight is 20/20, but how much do we use it to our advantage? How can we give our ideas, activities and thoughts more measured attention? Start a personal journal.</p>
<p>In order to reference entries in comments, and make it easy to review, I&#8217;m using a simple numbering method, combined with symbols. Each day starts at 01 ( I doubt I&#8217;ll ever need 3 digits in a day ), and may prefix the number with a symbol to signify what the entry is relevant to.</p>
<h2>Writing on paper</h2>
<p>As a web developer, I spend A LOT of time typing. I write code and emails all day for a living and fun ( the emails aren&#8217;t as fun as the code ). The last thing I want to do is write a personal journal into text files. Aside from my affection for stationary and fine pens, the act of handwriting has a quality of it&#8217;s own that I really enjoy.</p>
<p>Creative people often forget how beneficial it can be to exercise different parts of their mind. Working with your hands, and the control needed for handwriting can be a sort of meditation. You are forced to pause and formulate your thoughts more. For a computer geek like me, typing doesn&#8217;t require any thought. Words spill from my fingers onto the mechanical switches of my klackity <a href="http://www.amazon.com/dp/B003N3HFI6/?tag=jeffsebr-20">Tactile Pro</a> sometimes faster than I can compose them well.</p>
<h2>Make a commitment, use an ink pen</h2>
<p>When I first picked up the journal to start writing in it, I started with a pencil. I thought it would be good to be able to rewrite, and make sure it&#8217;s neat and tidy. That was a big mistake. I spent about 20 minutes writing and erasing before stopping, and getting a pen.</p>
<p>There is something telling about the way you write. Some people make a career out of analyzing handwriting. Perhaps over time, I will be able to look at the way I write each day as a journal entry in itself, telling me things about myself at the time of writing them that I might not be aware of, or wouldn&#8217;t write. Was I having trouble staying in the lines, was my script nice, or sloppy? Did I write in it after a few beers?</p>
<p>I also decided I want it to be perfect in the way that it is just what I wrote at the time, no erasing or editing. Don&#8217;t pull a George Lucas on your journal. You deserve the original article when you look at it later.</p>
<h2>Whitelines Squared</h2>
<p>Of course, starting a journal, I need something to write in. Having a ridiculous fetish for paper products, my needs were pretty specific.</p>
<p>My journal needed to fit the following criteria:</p>
<ul>
<li>hardbound</li>
<li>clean black cover</li>
<li>book ribbon</li>
<li>heavy graph paper</li>
<li>environmentally friendly</li>
<li>size A5 ( 6 x 8.5 inches )</li>
</ul>
<p>With this in mind, the Amazon navigation lead me to the <a href="http://www.amazon.com/dp/B0052XQDUG/?tag=jeffsebr-20">Whitelines Hard Bound A5 Notebook</a>. It has everything I wanted, aside from the clean black cover, but the orange stripe doesn&#8217;t bother me, as it&#8217;s using <a href="http://en.wikipedia.org/wiki/Futura_(typeface)">Futura</a>, and the orange is a nice contrast to the black cover. It&#8217;s not surprising that they would be so beautiful, and enjoyable to write in. Whitelines was founded by a Swedish designer named <a href="https://twitter.com/OHansson">Olof Hansson</a>.</p>
<p>The killer feature of the Whitelines, is the  . . . white lines. Instead of a high contrast blue grid on white, the paper is shaded light gray, with white lines. I find that the white lines provide guidance, but are not too demanding, or distracting. The words are what stand out, not your guidlines.</p>
<p>Though I am not really a stickler about recycled paper or finding out &#8220;how the sausage is made&#8221;, I prefer to give my money to companies who take responsibility for themselves. Whitelines makes the following statement about their paper processing:</p>
<blockquote><p>
  And not only is Whitelines working harder to support you and your ideas, but it is working harder to support the environment; the paper is processed and printed in a mill in the South of Sweden with zero carbon emissions.
</p></blockquote>
<p>If you are considering starting a personal journal, I hope this pushes you over the edge. When you&#8217;re old, looking back at your life, you&#8217;re more likely to wish you had started a journal than to think it was a waste of time.</p>
<p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p><img src="http://feeds.feedburner.com/~r/jeffsebring/~4/UXvSXHEyAXQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jeffsebring.com/starting-a-personal-journal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jeffsebring.com/starting-a-personal-journal/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=starting-a-personal-journal</feedburner:origLink></item>
		<item>
		<title>Adactio: Responsible Responsive Images</title>
		<link>http://feedproxy.google.com/~r/jeffsebring/~3/Hq6RB-YWJC0/</link>
		<comments>http://jeffsebring.com/adactio-responsible-responsive-images/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 15:41:54 +0000</pubDate>
		<dc:creator>Jeff Sebring</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://new.jeffsebring.net/?p=2460</guid>
		<description><![CDATA[<p>Jeremy Keith writes about the challenges of serving optimized images conditionally for Responsive Design. This highlights just how early it is in the development of these new responsive techniques. It&#8217;s an exciting time to be building websites.</p><p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p>]]></description>
			<content:encoded><![CDATA[<p>Jeremy Keith writes about the challenges of serving optimized images conditionally for Responsive Design. This highlights just how early it is in the development of these new responsive techniques.</p>
<p>It&#8217;s an exciting time to be building websites.</p>
<p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p><img src="http://feeds.feedburner.com/~r/jeffsebring/~4/Hq6RB-YWJC0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jeffsebring.com/adactio-responsible-responsive-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jeffsebring.com/adactio-responsible-responsive-images/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=adactio-responsible-responsive-images</feedburner:origLink></item>
		<item>
		<title>Keep your SSH session from timing out</title>
		<link>http://feedproxy.google.com/~r/jeffsebring/~3/u3C61jb-DJw/</link>
		<comments>http://jeffsebring.com/keep-your-ssh-session-from-timing-out/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 01:22:10 +0000</pubDate>
		<dc:creator>Jeff Sebring</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://new.jeffsebring.net/?p=2467</guid>
		<description><![CDATA[<p>So there you are, working away on your web server making something magical through ssh. You get a phone call, or check Twitter, read an article or something. It was only a few minutes! You go back to your terminal, and it just doesn&#8217;t respond, for the 50th time today. Now you get to start [...]</p><p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p>]]></description>
			<content:encoded><![CDATA[<p>So there you are, working away on your web server making something magical through ssh. You get a phone call, or check Twitter, read an article or something. It was only a few minutes!<br />
<span id="more-2467"></span><br />
You go back to your terminal, and it just doesn&#8217;t respond, for the 50th time today. Now you get to start all over again reconnecting any sessions you may need for what you are doing.</p>
<p>What is happening is that the server has not received any data, and your session timed out.</p>
<p>There is an easy command that takes care of this when you connect:</p>
<pre><code>ssh -o ServerAliveInterval=60 username@domain.com
</code></pre>
<p>This will send the server a bit every 60 seconds if you don&#8217;t, keeping your connection alive indefinitely.</p>
<p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p><img src="http://feeds.feedburner.com/~r/jeffsebring/~4/u3C61jb-DJw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jeffsebring.com/keep-your-ssh-session-from-timing-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jeffsebring.com/keep-your-ssh-session-from-timing-out/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=keep-your-ssh-session-from-timing-out</feedburner:origLink></item>
		<item>
		<title>Jeff Veen at WordCamp SF 2011: How the Web Works</title>
		<link>http://feedproxy.google.com/~r/jeffsebring/~3/1OMDVIlALnA/</link>
		<comments>http://jeffsebring.com/jeff-veen-at-wordcamp-sf-2011-how-the-web-works/#comments</comments>
		<pubDate>Sun, 13 Nov 2011 11:32:31 +0000</pubDate>
		<dc:creator>Jeff Sebring</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://new.jeffsebring.net/?p=2458</guid>
		<description><![CDATA[<p>This is an insightful presentation from Jeff Veen, founder and CEO of Typekit, titled How the Web Works. The talk focuses on how scarcity and demand bring new opportunity, and how embracing disruptive innovation will keep you relevant. Another key point of Jeff&#8217;s talk was that it&#8217;s best to just get things out as soon [...]</p><p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p>]]></description>
			<content:encoded><![CDATA[<p>This is an insightful presentation from <a href="http://twitter.com/veen">Jeff Veen</a>, founder and CEO of <a href="http://typekit.com">Typekit</a>, titled <em>How the Web Works</em>.<br />
<span id="more-2458"></span><br />
The talk focuses on how scarcity and demand bring new opportunity, and how embracing disruptive innovation will keep you relevant.</p>
<p>Another key point of Jeff&#8217;s talk was that it&#8217;s best to just get things out as soon as possible, and continually improve on it. The way your product or service is used will help guide you.</p>
<blockquote><p>
  Speed of iteration beats quality of iteration.
</p></blockquote>
<p><small>~ Jeff Veen &#8211; WordCamp San Francisco 2011</small></p>
<p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p><img src="http://feeds.feedburner.com/~r/jeffsebring/~4/1OMDVIlALnA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jeffsebring.com/jeff-veen-at-wordcamp-sf-2011-how-the-web-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jeffsebring.com/jeff-veen-at-wordcamp-sf-2011-how-the-web-works/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jeff-veen-at-wordcamp-sf-2011-how-the-web-works</feedburner:origLink></item>
		<item>
		<title>LiveReload is Refreshing</title>
		<link>http://feedproxy.google.com/~r/jeffsebring/~3/CcoMLkHsolM/</link>
		<comments>http://jeffsebring.com/livereload-is-refreshing/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 21:47:59 +0000</pubDate>
		<dc:creator>Jeff Sebring</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://new.jeffsebring.net/?p=2455</guid>
		<description><![CDATA[<p>Tired of tabbing to the browser, and hitting &#8216;F5&#8242; to review your changes or test a new line of code? LiveReload is a dynamic duo consisting of a browser extension, and Ruby gem which will watch your working directory for changes, and reload the browser. My other favorite new gem, Forge, contains an option in [...]</p><p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p>]]></description>
			<content:encoded><![CDATA[<p>Tired of tabbing to the browser, and hitting &#8216;F5&#8242; to review your changes or test a new line of code?<br />
<span id="more-2455"></span><br />
LiveReload is a dynamic duo consisting of a browser extension, and Ruby gem which will watch your working directory for changes, and reload the browser.</p>
<p>My other favorite new gem, <a href="http://jeffsebring.com/linklog/forge-build-wordpress-themes-with-sass-and-coffeescript/">Forge</a>, contains an option in it&#8217;s config.json file to enable LiveReload when watching a folder.</p>
<p>I had no trouble installing this on my Redhat Linux server, and running the extension in both Ubuntu and Windows 7 Chrome and Chromium.</p>
<p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p><img src="http://feeds.feedburner.com/~r/jeffsebring/~4/CcoMLkHsolM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jeffsebring.com/livereload-is-refreshing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jeffsebring.com/livereload-is-refreshing/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=livereload-is-refreshing</feedburner:origLink></item>
		<item>
		<title>Sass Nested Media Queries</title>
		<link>http://feedproxy.google.com/~r/jeffsebring/~3/mo1_BAh3PR4/</link>
		<comments>http://jeffsebring.com/sass-nested-media-queries/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 05:43:38 +0000</pubDate>
		<dc:creator>Jeff Sebring</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://new.jeffsebring.net/?p=2465</guid>
		<description><![CDATA[<p>If you are using Sass, you are probably also at least playing with media queries and Responsive web design. Have you tried nesting media queries in sass? Just nest your conditional styles in a media query, and Sass will output a normal media query for your responsive pleasure. This is a great alternative to moving [...]</p><p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p>]]></description>
			<content:encoded><![CDATA[<p>If you are using <a href="http://sass-lang.com/">Sass</a>, you are probably also at least playing with <a href="http://www.w3.org/TR/css3-mediaqueries/">media queries</a> and <a href="http://www.alistapart.com/articles/responsive-web-design/">Responsive web design</a>.<br />
<span id="more-2465"></span><br />
Have you tried nesting media queries in sass? Just nest your conditional styles in a media query, and Sass will output a normal media query for your responsive pleasure.</p>
<p>This is a great alternative to moving to a separate part of your file or switching files and finding the right place in your media query for your new rule.</p>
<h3>Sass Nested Media Query Example:</h3>
<pre><code>#sidebar    {
    width: 100%;

    @media only screen and ( min-width: 480px; )    {
        width: 33.33333%;
        float: right;
    }
}
</code></pre>
<p>Becomes:</p>
<pre><code>#sidebar    {
    width: 100%;
}

@media only screen and ( min-width: 480px; )    {
    #sidebar    {
        width: 33.33333%;
        float: right;
    }
}
</code></pre>
<p><a href="http://jeffsebring.com">Jeff Sebring - Web Design ✦ Development</a></p><img src="http://feeds.feedburner.com/~r/jeffsebring/~4/mo1_BAh3PR4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jeffsebring.com/sass-nested-media-queries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jeffsebring.com/sass-nested-media-queries/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sass-nested-media-queries</feedburner:origLink></item>
	</channel>
</rss>

