<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.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/" version="2.0">

<channel>
	<title>snack o'clock</title>
	
	<link>http://www.snackoclock.net</link>
	<description>Brain Food for Web Developers &amp; Designers</description>
	<lastBuildDate>Thu, 16 May 2013 15:00:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/snackoclock" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="snackoclock" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">snackoclock</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>KALQ: A New Way to Type on Smartphones</title>
		<link>http://www.snackoclock.net/2013/05/kalq-a-new-way-to-type-on-smartphones/</link>
		<comments>http://www.snackoclock.net/2013/05/kalq-a-new-way-to-type-on-smartphones/#comments</comments>
		<pubDate>Thu, 16 May 2013 14:21:53 +0000</pubDate>
		<dc:creator>Josh Folk</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Problem Solving]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Trends]]></category>

		<guid isPermaLink="false">http://www.snackoclock.net/?p=2264</guid>
		<description><![CDATA[We all know QWERTY. We look at it almost every day – if not on our computers, then on our phones.  And how many times have you thought about sharing your terrible, hilarious auto-corrected message that only happened because you &#8230; <a href="http://www.snackoclock.net/2013/05/kalq-a-new-way-to-type-on-smartphones/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>We all know <strong>QWERTY</strong>. We look at it almost every day – if not on our computers, then on our phones.  And how many times have you thought about sharing your terrible, hilarious auto-corrected message that only happened because you were trying to type – with your thumbs – and missed a letter or two? <a href="http://www.snackoclock.net/wp-content/uploads/2013/04/file6681269982727.jpg"><img class="alignright size-medium wp-image-2115" alt="keyboard" src="http://www.snackoclock.net/wp-content/uploads/2013/04/file6681269982727-300x200.jpg" width="300" height="200" /></a></p>
<p>Enter <strong><a href="https://play.google.com/store/apps/details?id=com.mpi.hci.kalq">KALQ</a></strong>.  It’s an app that splits the keyboard in two, separating vowels and consonants and relegating less-used letters to the margins of your thumbs’ reach. Once users get a feel for it, researchers found they were 34% faster than their QWERTY counterparts.</p>
<p>Developers released KALQ on May 1, 2013, and it’s only available for Android at present, but it looks pretty exciting to smartphone users who are tired of having to apologize for texting something embarrassing to their mothers.</p>
<p>Read pre-release articles <a href="http://www.psmag.com/culture/building-a-better-smartphone-keyboard-55927">here</a> and <a href="http://www.tomshardware.com/news/KALQ-Keyboard-Thumb-Typing,22282.html">here</a>.</p>
<p><em>Have you used the KALQ keyboard on your Android phone? What did you think?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.snackoclock.net/2013/05/kalq-a-new-way-to-type-on-smartphones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel to Wiki Converter: great online tool</title>
		<link>http://www.snackoclock.net/2013/05/excel-to-wiki-converter-great-online-tool/</link>
		<comments>http://www.snackoclock.net/2013/05/excel-to-wiki-converter-great-online-tool/#comments</comments>
		<pubDate>Thu, 09 May 2013 13:37:48 +0000</pubDate>
		<dc:creator>Maria Lima</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[MediaWiki]]></category>

		<guid isPermaLink="false">http://www.snackoclock.net/?p=2252</guid>
		<description><![CDATA[At Matrix Group, one of my tasks is to help keep up our internal documentation in our staff wiki. We use MediaWiki, which is a great tool, however, after more than a decade of hand-coding HTML, some of the wiki &#8230; <a href="http://www.snackoclock.net/2013/05/excel-to-wiki-converter-great-online-tool/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>At Matrix Group, one of my tasks is to help keep up our internal documentation in our staff wiki. We use <a href="http://www.mediawiki.org/wiki/MediaWiki"><strong>MediaWiki</strong></a>, which is a great tool, however, after more than a decade of hand-coding HTML, some of the wiki coding made me crazy.</p>
<p>MediaWiki has some great help pages, but when I had to transfer a huge spreadsheet from Excel into the wiki, I nearly tore my hair out. The wiki coding is a bit clunky and doing it by hand would have taken me days.<a href="http://www.snackoclock.net/wp-content/uploads/2013/05/exceltowiki1.png"><img class="alignright size-medium wp-image-2253" alt="Excel-to-Wiki screenshot 2" src="http://www.snackoclock.net/wp-content/uploads/2013/05/exceltowiki1-300x150.png" width="300" height="150" /></a></p>
<p>Thanks be to Google! I found a great online converter tool that is both simple and free: <a href="http://excel2wiki.net/"><strong>excel2wiki</strong></a>.</p>
<p>It&#8217;s dead easy &#8211; just copy your cells from Excel, paste into the text box and submit.</p>
<p>Voila! The result displays on the screen and all you have to do is cut and paste into your wiki page. Simple, right?<a href="http://www.snackoclock.net/wp-content/uploads/2013/05/exceltowiki2.png"><img class="alignright size-medium wp-image-2254" alt="Excel-to-Wiki screenshot 2" src="http://www.snackoclock.net/wp-content/uploads/2013/05/exceltowiki2-300x186.png" width="300" height="186" /></a></p>
<p>This has saved me hours of coding!</p>
<p><em>What nifty time-saving tools have you found recently?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.snackoclock.net/2013/05/excel-to-wiki-converter-great-online-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Staff Favorite: Chrome Experiments Stars</title>
		<link>http://www.snackoclock.net/2013/04/staff-favorite-chrome-experiments-stars/</link>
		<comments>http://www.snackoclock.net/2013/04/staff-favorite-chrome-experiments-stars/#comments</comments>
		<pubDate>Tue, 30 Apr 2013 13:27:23 +0000</pubDate>
		<dc:creator>Maria Lima</dc:creator>
				<category><![CDATA[Trends]]></category>

		<guid isPermaLink="false">http://www.snackoclock.net/?p=2244</guid>
		<description><![CDATA[This is quite literally epic. If you want to spend lots of time on a bit of science, beautiful imagery, and addictive interactivity, visit http://workshop.chromeexperiments.com/stars/, a visualization of the stellar neighborhood created for the Google Chrome web browser. The disclaimer &#8230; <a href="http://www.snackoclock.net/2013/04/staff-favorite-chrome-experiments-stars/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>This is quite literally epic. If you want to spend lots of time on a bit of science, beautiful imagery, and addictive interactivity, visit <a href="http://workshop.chromeexperiments.com/stars">http://workshop.chromeexperiments.com/stars</a>/, a visualization of the stellar neighborhood created for the Google Chrome web browser.</p>
<p>The disclaimer is the best: “Warning: Scientific accuracy is not guaranteed. Please do not use this visualization for interstellar navigation.”</p>
<p><em>Got any nifty science sites you like?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.snackoclock.net/2013/04/staff-favorite-chrome-experiments-stars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User Experience: Megamenus</title>
		<link>http://www.snackoclock.net/2013/04/megamenus/</link>
		<comments>http://www.snackoclock.net/2013/04/megamenus/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 15:00:32 +0000</pubDate>
		<dc:creator>Kelly Browning</dc:creator>
				<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Problem Solving]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://www.snackoclock.net/?p=2213</guid>
		<description><![CDATA[Megamenus are big menus. I mean, as far as details go, they’re a bit more complicated than that.  But the essence of a megamenu is that it’s a Great. Big. Layered. Menu. Also, they’re a big trend now. Big. The more &#8230; <a href="http://www.snackoclock.net/2013/04/megamenus/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Megamenus are<strong> big menus.<a href="http://www.snackoclock.net/2013/04/megamenus/cas/" rel="attachment wp-att-2223"><img class=" wp-image-2223 alignright" alt="CAS menu" src="http://www.snackoclock.net/wp-content/uploads/2013/04/CAS-163x300.jpg" width="163" height="300" /></a></strong></p>
<p>I mean, as far as details go, they’re a bit more complicated than that.  But the essence of a megamenu is that it’s a <strong>Great. Big. Layered. Menu.</strong></p>
<p>Also, they’re a big trend now.</p>
<p>Big.</p>
<p>The more precise definition of megamenus is this: Megamenus are panels of links revealed by a user interaction. These panels are bigger, wider, and hold much more information than the menus you&#8217;re used to seeing.</p>
<h2>Why Use Them?</h2>
<p>If you have a content-heavy website, chances are that you have many different categories of information that users will need to be aware of and choose from.  One layer of information isn’t going to cut it because there are just too many options of equal importance that a user needs to get to easily.</p>
<p>Megamenus, if designed and programmed properly, can make it easier for your users to make those decisions, and give them a fast-forward path to their destination. Users don’t have the time to sift through your site, discover all of the options, and then carefully choose among them. Giving users an accurate and thorough set of links to evaluate means they don’t have to explore your whole site to find what they want; it also prevents them from having to pull up a model of their options from within their own short-term memory. I promise that they won’t forget that there is a section called “Scientific Research” <i>because it’s directly in front of them</i>.</p>
<p>Note the words <b>easier</b> and <b>easily</b>. Choosing among many options requires mental effort of users.  They’ll leave your site if you make things hard for them, <strong>so make it easy for them.</strong> Basic UX. Learn it; love it.</p>
<h2>What It Means for You, the Designer</h2>
<p>Again, ease of use is going to be what drives you, here. Megamenus provide a design space where multiple choices can be visually grouped. This grouping helps users make sense of the options available to them.</p>
<p>A big, unlabeled, unordered pile of links will just confuse and frustrate your users.<strong> They will leave.</strong></p>
<p>Vertical menus don’t offer the layout flexibility. When vertical menus contain a lot of items, they can begin to feel overwhelming for many users. <strong>They will leave.</strong></p>
<p>While designing and implementing megamenus, you can include icons, imagery, and even user controls like checkboxes and search fields. A warning, though: Triggering the menu from a user&#8217;s click in your megamenu is preferable to a hover. Activating menus by hover can cause a sense of instability that adds to user stress while attempting to interact with inputs / controls. Have you ever hovered over a menu item and tried to hover over to the sub-menu that pops out of it, only to have everything disappear? Horrible! <strong>They will leave.</strong></p>
<p>Don’t make them want to leave.  Use this opportunity to find the balance between information and infodump.  Make it interesting rather than overwhelming.</p>
<p>An example of a mega menu that uses click, not hover, to reveal is <a href="http://www.npr.org/">NPR.org</a> (see the ‘Programs’ and ‘Listen’ items.)</p>
<h2><b>Articles for Further Reading</b></h2>
<p>Mega Menus Work Well (Jakob Nielsen)<br />
<a href="http://www.nngroup.com/articles/mega-menus-work-well/" target="_blank">http://www.nngroup.com/articles/mega-menus-work-well/</a></p>
<p>Designing Dropdown Menus: Examples and Best Practices (Smashing Magazine)<br />
<a href="http://www.smashingmagazine.com/2009/03/24/designing-drop-down-menus-examples-and-best-practices/" target="_blank">http://www.smashingmagazine.com/2009/03/24/designing-drop-down-menus-examples-and-best-practices/</a></p>
<h2><b>Counterpoint</b></h2>
<p>6 Epic Forces Battling Your Mega Menus (Jared Spool)<br />
<a href="http://www.uie.com/articles/mega_menus/" target="_blank">http://www.uie.com/articles/mega_menus/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.snackoclock.net/2013/04/megamenus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GOV.UK Design Principles</title>
		<link>http://www.snackoclock.net/2013/04/gov-uk-design-principles/</link>
		<comments>http://www.snackoclock.net/2013/04/gov-uk-design-principles/#comments</comments>
		<pubDate>Tue, 23 Apr 2013 14:00:05 +0000</pubDate>
		<dc:creator>Sarah Mills</dc:creator>
				<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Problem Solving]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.snackoclock.net/?p=2197</guid>
		<description><![CDATA[Recently Gov.uk won design of the year, which is discussed on Design Observer. I love that Government Digital Services decided to publish their design principles that clearly lay out how they tackled such an enormous project. Start with needs* Do less Design with data Do the hard work &#8230; <a href="http://www.snackoclock.net/2013/04/gov-uk-design-principles/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Recently <a href="https://www.gov.uk">Gov.uk </a>won <a href="http://designmuseum.org/exhibitions/2013/designs-of-the-year-2013">design of the year</a>, which is discussed on <a href="http://designobserver.com/observatory/feature/big-hairy-and-agile/37835/">Design Observer</a>. I love that <a href="http://digital.cabinetoffice.gov.uk">Government Digital Services</a> decided to publish their <a href="https://www.gov.uk/designprinciples">design principles</a> that clearly lay out how they tackled such an enormous project. <a href="http://www.snackoclock.net/wp-content/uploads/2013/04/govuk-screenshot.png"><img class="alignright size-medium wp-image-2208" alt="Gov.UK home page" src="http://www.snackoclock.net/wp-content/uploads/2013/04/govuk-screenshot-300x248.png" width="300" height="248" /></a></p>
<blockquote><p><a href="https://www.gov.uk/designprinciples#first">Start with needs*</a></p>
<p><a href="https://www.gov.uk/designprinciples#second">Do less</a></p>
<p><a href="https://www.gov.uk/designprinciples#third">Design with data</a></p>
<p><a href="https://www.gov.uk/designprinciples#fourth">Do the hard work to make it simple</a></p>
<p><a href="https://www.gov.uk/designprinciples#fifth">Iterate. Then iterate again.</a></p>
<p><a href="https://www.gov.uk/designprinciples#sixth">Build for inclusion</a></p>
<p><a href="https://www.gov.uk/designprinciples#seventh">Understand context</a></p>
<p><a href="https://www.gov.uk/designprinciples#eighth">Build digital services, not websites</a></p>
<p><a href="https://www.gov.uk/designprinciples#ninth">Be consistent, not uniform</a></p>
<p><a href="https://www.gov.uk/designprinciples#tenth">Make things open: it makes things better</a></p></blockquote>
<p>As a huge fan of open source in general, I feel designers (and PM&#8217;s, devs, etc.) do their part when they publish lessons learned and case studies. This list of principles applies to everyone working on the web now, and it is something our clients should read to understand the process. Honestly, I am pretty sure these principles (and handy examples) apply to more than just web nerds. For instance:</p>
<blockquote><p>Government should only do what only government can do. If someone else is doing it — link to it. If we can provide resources (like <a href="http://en.wikipedia.org/wiki/Application_programming_interface">APIs</a>) that will help other people build things — do that. We should concentrate on the irreducible core.</p>
<p>We’ll make better services and save more money by focusing resources where they’ll do the most good.</p></blockquote>
<section>In the future I am going to do more to document my process—not only to share, but to improve and grow. My biggest takeaway from this list was the last:</section>
<section>
<blockquote>
<p id="tenth">Make things open: it makes things better</p>
</blockquote>
<div>
<blockquote><p>We should share what we’re doing whenever we can. With colleagues, with users, with the world. Share code, share designs, share ideas, share intentions, share failures. The more eyes there are on a service the better it gets — howlers get spotted, better alternatives get pointed out, the bar gets raised.</p></blockquote>
<p><em>What principles and best practices in your line of work apply not only to your industry?</em></p>
</div>
</section>
]]></content:encoded>
			<wfw:commentRss>http://www.snackoclock.net/2013/04/gov-uk-design-principles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Staff Favorite: Manage your budgeting with LearnVest</title>
		<link>http://www.snackoclock.net/2013/04/staff-favorite-manage-your-budgeting-with-learnvest/</link>
		<comments>http://www.snackoclock.net/2013/04/staff-favorite-manage-your-budgeting-with-learnvest/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 14:00:09 +0000</pubDate>
		<dc:creator>Maria Lima</dc:creator>
				<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.snackoclock.net/?p=2132</guid>
		<description><![CDATA[Have you ever used Mint.com? LearnVest.com is similar in that it helps you manage your finances. You input your current information and choose specific goals you want to achieve (pay down your debt, prepare for retirement, save up for that &#8230; <a href="http://www.snackoclock.net/2013/04/staff-favorite-manage-your-budgeting-with-learnvest/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Have you ever used Mint.com?<strong> <a href="http://www.learnvest.com">LearnVest.com</a></strong> is similar in that it helps you manage your <a href="http://www.snackoclock.net/wp-content/uploads/2013/04/file0001256614439.jpg"><img class="alignright size-medium wp-image-2133" alt=" Piggy Bank" src="http://www.snackoclock.net/wp-content/uploads/2013/04/file0001256614439-225x300.jpg" width="225" height="300" /></a>finances. You input your current information and choose specific goals you want to achieve (pay down your debt, prepare for retirement, save up for that awesome honeymoon). LearnVest gives you guidance on spending choices so you can hit those goals. Something great: There are paid and free versions!</p>
<p><em>What&#8217;s your favorite budgeting tool?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.snackoclock.net/2013/04/staff-favorite-manage-your-budgeting-with-learnvest/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I’ve got MY black &amp; white composition book with me … do YOU?</title>
		<link>http://www.snackoclock.net/2013/04/ive-got-my-black-white-composition-book-with-me-do-you/</link>
		<comments>http://www.snackoclock.net/2013/04/ive-got-my-black-white-composition-book-with-me-do-you/#comments</comments>
		<pubDate>Tue, 16 Apr 2013 14:00:52 +0000</pubDate>
		<dc:creator>Tanya Kennedy Luminati</dc:creator>
				<category><![CDATA[Corporate Culture]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.snackoclock.net/?p=2140</guid>
		<description><![CDATA[Last week, project manager Kevin Tomko talked about how he loves taking notes directly into his laptop. I, on the other hand, think that paper is not yet out of the picture. I stumbled on this great article about low-tech &#8230; <a href="http://www.snackoclock.net/2013/04/ive-got-my-black-white-composition-book-with-me-do-you/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Last week, project manager Kevin Tomko talked about<a title="Productivity – The Power of Real Time" href="http://www.snackoclock.net/2013/04/productivity-the-power-of-real-time/"> how he loves taking notes directly into his laptop</a>. I, on the other hand, think that paper is not yet out of the picture.</p>
<p>I stumbled on this great article about<strong><a href="http://www.theglobeandmail.com/report-on-business/small-business/sb-managing/leadership/nine-low-tech-ways-to-manage-your-time-more-wisely/article10601118/ "> low-tech strategies to keep yourself organized</a></strong> <a href="http://www.snackoclock.net/wp-content/uploads/2013/04/file000226763664.jpg"><img class="alignright size-medium wp-image-2149" alt="Composition notebook" src="http://www.snackoclock.net/wp-content/uploads/2013/04/file000226763664-273x300.jpg" width="273" height="300" /></a>and I <em><strong>loved</strong></em> that it put a <strong>paper notebook</strong> at the top of the list. That is something that everyone at Matrix has been asked to do as long as I&#8217;ve worked here:</p>
<ul>
<li>Always have a notebook and pen with you.</li>
<li>Be ready to participate in an impromptu meeting or discuss an issue or take down a &#8216;to do&#8217; item at any point in the work day at any place in the office.</li>
</ul>
<div>Everyone has their own favorite notebooks: Some like them small. Others large. Some like spirals.</div>
<div></div>
<div>Some, like me, just love the sturdiness of the <strong>Composition Notebook</strong> (now available in fashion colors in addition to the more traditional black &amp; white).  I actually have 5 years worth of notebooks on my shelves, and occasionally I find myself leafing back through them, looking for scribbles from a particular meeting or particular discussion that seemed like it wasn&#8217;t going to amount to anything but then years later came back.</div>
<div></div>
<div>I think that when it comes down to simple time management, it is important to not get too hung up on the whiz-bang of technology. Yes, a shared online calendar has its advantages. But sometimes it is also nice to just flip open a paper organizer and be able to scribble little notes all up and down the margin, add unrelated thoughts, or just jot down a quick thought or phone number.</div>
<div></div>
<div><em>What are the &#8216;oldies but goodies&#8217; habits in your daily routine?</em></div>
]]></content:encoded>
			<wfw:commentRss>http://www.snackoclock.net/2013/04/ive-got-my-black-white-composition-book-with-me-do-you/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Productivity – The Power of Real Time</title>
		<link>http://www.snackoclock.net/2013/04/productivity-the-power-of-real-time/</link>
		<comments>http://www.snackoclock.net/2013/04/productivity-the-power-of-real-time/#comments</comments>
		<pubDate>Thu, 11 Apr 2013 11:00:18 +0000</pubDate>
		<dc:creator>Kevin Tomko</dc:creator>
				<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.snackoclock.net/?p=2110</guid>
		<description><![CDATA[A long time ago, I would go to a meeting and bring a notepad to take notes. Then I graduated to those cool blank journal books. Over the past few years I&#8217;ve stepped it up and now take my MacBook &#8230; <a href="http://www.snackoclock.net/2013/04/productivity-the-power-of-real-time/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>A long time ago, I would go to a meeting and bring a notepad to take notes. Then I graduated to those cool blank journal books.</p>
<p>Over the past few years I&#8217;ve stepped it up and now take my <strong>MacBook Air</strong> (thanks, Joanna) to meetings. It feels so good to take notes during a meeting, spend 10 minutes cleaning them up and then send them out to everyone. I no longer have to fumble around <a href="http://www.snackoclock.net/wp-content/uploads/2013/04/file6681269982727.jpg"><img class="alignright size-medium wp-image-2115" alt="keyboard" src="http://www.snackoclock.net/wp-content/uploads/2013/04/file6681269982727-300x200.jpg" width="300" height="200" /></a>with papers and lose time trying to interpret my handwriting. Its also nice to pull up all the websites we&#8217;re referring to while we&#8217;re in the meetings.</p>
<p>There are so many great tools out there that help with real time productivity. There&#8217;s <strong>Google Docs</strong>, <strong>Evernote</strong> and even using our company Instant Messenger.</p>
<p>I now find myself creating my daily checklist in <strong>TextEdit</strong> or a Word doc. All of those stickies on my desk are miraculously gone! What I do is keep my checklist open all the time and refer to it throughout the day. I leave it up on my desktop at the end of the day so when I login in the morning, voila! I know what needs to be done.</p>
<p>This real time productivity has crossed over into my life. I always have my <strong>iPad</strong> next to me when I watch TV &#8211; I look up things mentioned on the news, I get reminded to &#8220;check out&#8221; when I see those <strong>Fab.com</strong> commercials that fly by when fast forwarding my DVR, and I&#8217;ll even pull up the long trailer of that movie they&#8217;re talking about.</p>
<p>Then there&#8217;s smartphones. It would be so 2009 to go on about smartphone productivity, so I will spare you.</p>
<p>To date myself, I grew up actually using fax machines, typewriters, pagers, car phones, 5&#8243;x5&#8243; actual floppy disks and phone booths. By the way, what&#8217;s Superman using now??&#8230;&#8230;guess that&#8217;s why a meteor hit Russia :-)</p>
<p>I love technology and the real time productivity it provides. Some people prefer kicking it old school. Whatever your pleasure, I&#8217;m sure 20 years from now the pen and pad will become hip again.</p>
<p><em>What&#8217;s your favorite productivity tool?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.snackoclock.net/2013/04/productivity-the-power-of-real-time/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ColdFusion 9 and ajax calls</title>
		<link>http://www.snackoclock.net/2013/04/coldfusion-9-and-ajax-calls/</link>
		<comments>http://www.snackoclock.net/2013/04/coldfusion-9-and-ajax-calls/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 14:00:39 +0000</pubDate>
		<dc:creator>James Wood</dc:creator>
				<category><![CDATA[Problem Solving]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.snackoclock.net/?p=2085</guid>
		<description><![CDATA[I&#8217;ve been using ajax and ColdFusion for a long time with great success. Just recently, I have been working on a new site that is on CF9; I know I&#8217;m behind the times! For years now (at least it seems &#8230; <a href="http://www.snackoclock.net/2013/04/coldfusion-9-and-ajax-calls/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been using ajax and ColdFusion for a long time with great success. Just<br />
recently, I have been working on a new site that is on CF9; I know I&#8217;m behind<br />
the times!</p>
<p>For years now (at least it seems that long) I&#8217;ve simply been passing my<br />
variables from JavaScript to my cfc&#8217;s without any alterations.</p>
<p>I set my cfajaxproxy, define the cfc and give it a jsclassname, e.g.</p>
<pre class="brush: xml; title: ; notranslate">
    &lt;cfajaxproxy cfc=&quot;ajax.ajaxFile&quot; jsclassname=&quot;ajaxJSClassName&quot;&gt;
</pre>
<p>On my js page I instantiate the class:</p>
<pre class="brush: jscript; title: ; notranslate">
    var myAjaxJSClassName = new ajaxJSClassName();
</pre>
<p>And call the function in the cfc something like this:</p>
<pre class="brush: jscript; title: ; notranslate">
$(document).ready(function(){
    $(&quot;.className&quot;).click(function(){
        curElem = $(this);
        curID = $(curElem).attr('id');
        results = myAjaxJSClassName.cfcFunctionName(curID);
    });
});
</pre>
<p>Fine. Not a problem. All works wonderfully.</p>
<p>If you opened firebug you can see the params of the ajax call and there<br />
would be something like: argumentCollection{&#8220;variable1&#8243;:&#8221;12345&#8243;,&#8221;variable2&#8243;:&#8221;67890&#8243;}</p>
<p>I moved the exact code over to a CF9 site and I kept getting &#8220;WDDX packet<br />
parse error at line 1, column 1. Content is not allowed in prolog..&#8221;</p>
<p>I tried so many things it was unreal. Stripped things down to the bare<br />
bones. Updated JQuery. Took it out of JQuery. You name it, I probably tried<br />
it.</p>
<p>So, back to the trusty firebug and I see that in the params the<br />
argumentCollection was &#8220;51838EEB9C&#8221; no matter what I passed. I searched and<br />
searched and couldn&#8217;t find anything related to this.</p>
<p>So, I&#8217;m now on the verge of removing the ajax functionality when I happen<br />
across <a href="http://www.raymondcamden.com/index.cfm/2010/11/1/Using-argumentCollection-with-AJAX-calls-to-ColdFusion-Components">Raymond Camden&#8217;s site</a>. It&#8217;s not exactly what I&#8217;m experiencing, but<br />
it&#8217;s close enough!</p>
<p>So I change up my JavaScript to be:</p>
<pre class="brush: jscript; title: ; notranslate">
$(document).ready(function(){
    $(&quot;.className&quot;).click(function(){
        curElem = $(this);
        curID = $(curElem).attr('id');
        var mydata = {data:[curID ]};
        $.post(&quot;/ajax/ajaxFile.cfc&quot;,
        {method:&quot;cfcFunctionName&quot;,argumentCollection:$.toJSON(mydata),
        returnFormat:&quot;plain&quot;}, function(res) {
        })
    });
});
</pre>
<p>And wouldn&#8217;t you know &#8211; everything works fine now.</p>
<p>I&#8217;d like to know exactly why it wasn&#8217;t working in CF9. I presume that it has<br />
something to do with converting the data to JSON, but try as I might to<br />
convert it and put it back into my old code, I just can&#8217;t get it to work.</p>
<p>I&#8217;m sure that there are some smarter people out there than I that may well<br />
be able to help me out. In the mean time any one else having such issues,<br />
try not to bang your head against the wall for too long and embrace JQuery<br />
even more. :)</p>
<p><strong>UPDATE &#8211; 4/12/2013</strong><br />
So after another bout of hair pulling I came across some other articles.<br />
<a href="http://www.raymondcamden.com/index.cfm/2009/10/18/Ask-a-Jedi-ColdFusion-Ajax-example-of-retrieving-fields-of-data-2#cCD412C3C-A164-E817-33B46EEFD6BEBD79">Another Raymond Camden</a> and also something from <a href="http://www.andyscott.id.au/blog/Problems-with-CFAjaxProxy-and-migrating-over-to-ColdFusion-9-what-you-need-to-know">Andy Scott</a>. The most helpful was the comments from the Raymond Camden article about caching of the scripts folder in the CFIDE folder.</p>
<p>I did a lot of things so I&#8217;m afraid I&#8217;m not completely sure which fixed it. But in the end I had a different copy of the cfide/scripts/ folder called scripts_901, and I changed Default ScriptSrc Directory in CF admin under settings. This seemed to resolve the issue. I then subsequently changed the name of the old scripts folder, and renamed the script_901 to be scripts, updated CF admin again so that everything looks like it was originally.</p>
<p>I hope this helps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snackoclock.net/2013/04/coldfusion-9-and-ajax-calls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easier HTML with Haml and Sinatra</title>
		<link>http://www.snackoclock.net/2013/04/easier-html-with-haml-and-sinatra/</link>
		<comments>http://www.snackoclock.net/2013/04/easier-html-with-haml-and-sinatra/#comments</comments>
		<pubDate>Thu, 04 Apr 2013 14:00:17 +0000</pubDate>
		<dc:creator>Jaime Quiroz</dc:creator>
				<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[Problem Solving]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.snackoclock.net/?p=2075</guid>
		<description><![CDATA[I have been doing professional web development for about 3 years now and HTML tables are still not getting any easier to look at (especially poorly formatted ones). With modern text editors our markup is mostly written for us and &#8230; <a href="http://www.snackoclock.net/2013/04/easier-html-with-haml-and-sinatra/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I have been doing professional web development for about 3 years now and HTML tables are still not getting any easier to look at (especially poorly formatted ones).</p>
<p>With modern text editors our markup is mostly written for us and in the case of certain content management systems (CMS) we hardly  need to write any HTML at all anymore.</p>
<p>Nevertheless as a web developer it is almost entirely impossible to forget about writing some markup.</p>
<p>I came across <strong><a href="http://haml.info/" target="_blank">Haml</a></strong> and <strong><a href="http://www.sinatrarb.com/" target="_blank">Sinatra</a></strong> about 2 years ago, through my interest in the <strong>Ruby</strong> language. Though I cannot say that I’ve gone on to create amazing web apps with these tools yet, I have found myself coming back to Haml again and again to rapidly flesh out some HTML when needed.</p>
<p>Maybe this post should have been called “writing HTML tables sucks” ‘cause that’s really why I find myself switching over to Haml on occasion.</p>
<h2>My Sinatra Setup</h2>
<p>Required items:</p>
<ul>
<li>Ruby: <a href="http://www.ruby-lang.org/en/downloads/" target="_blank">ruby-lang.org</a></li>
<li>Rubygems: <a href="http://www.rubygems.org/pages/download" target="_blank">rubygems.org</a></li>
<li>Haml: <a href="http://haml.info/" target="_blank">haml.info</a></li>
<li>Sinatra: <a href="http://www.sinatrarb.com/" target="_blank">sinatrarb.com</a></li>
</ul>
<p>First of all this is a super basic example and more than anything it is just a quick development tool. It’s a tool that gets used often and for that reason it should be completely painless and easy to get to.</p>
<p><strong>Step one:</strong> This app needs a home, I use a local directory called &#8216;Sinatra&#8217;.</p>
<p>In there lives one ruby file and two directories each with just one file (the public directory is where you place files such as CSS, Images and Javascript – for this setup it is optional as I only use the app to generate some HTML):</p>
<p><strong>/Sinatra</strong></p>
<p>– app.rb</p>
<p><strong>– /public</strong> (optional)</p>
<p>– – style.css (optional)</p>
<p><strong>– /views</strong></p>
<p>– – index.haml</p>
<p>The app is instructed what to display on what page in the app.rb file. The root page is set to display the index.haml view (a view is a template file in Ruby). Once the Sinatra and Haml gems are installed the app.rb is set up something like this:</p>
<pre class="brush: plain; title: ; notranslate">
require 'rubygems'
require 'sinatra'

get '/' do
	haml :index
end
</pre>
<p>Initialization of the app is done through the command line, first by navigating to the project and then running:</p>
<pre class="brush: plain; title: ; notranslate">
ruby app.rb
</pre>
<p>If all is good, the command line will say this:</p>
<pre class="brush: plain; title: ; notranslate">
Sinatra/1.4.2 has taken the stage on 4567 for development with backup from Mongrel
</pre>
<p>Now the app is viewable on http://localhost:4567/</p>
<p>All that’s left to do is <a href="http://haml.info/tutorial.html">write some Haml</a> inside the views/index.haml file. No need to restart the app for changes in views/ or public/ just refresh the browser.</p>
<p><strong>Protip:</strong> Because I use this so frequently and I always have a Terminal window (mac command line) open it made sense to create a command alias which will change my current location to the app’s directory. From there I am able to open the app in my text editor and initialize the app as well.</p>
<p>This has helped me a lot in the past and continues to be an useful little tool. Haml is just easier on the eyes and easier to write than HTML in my opinion.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snackoclock.net/2013/04/easier-html-with-haml-and-sinatra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
