<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Sliced Software strives to produce high quality, easy to use software.
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
var pageTracker = _gat._getTracker("UA-74018-5");
pageTracker._trackPageview();
} catch(err) {}</description><title>Sliced Software</title><generator>Tumblr (3.0; @slicedsoftware)</generator><link>http://blog.slicedsoftware.com/</link><item><title>Go to File...</title><description>&lt;p&gt;I’m still using &lt;a href="http://macromates.com/"&gt;TextMate&lt;/a&gt; these days despite being frustrated with a lot of things including the complete lack of forward progress and no information about TextMate 2. I’ve thought about switching to &lt;code&gt;vim&lt;/code&gt;, especially after reading a &lt;a href="http://weblog.jamisbuck.org/2008/10/10/coming-home-to-vim"&gt;great article&lt;/a&gt; by Jamis Buck. I’ve always loved using &lt;code&gt;vi&lt;/code&gt; and I get by, but to be honest I just don’t think I’m good enough yet to use it as my every day editor for work I actually have to get done. Especially considering I would be using &lt;code&gt;vim&lt;/code&gt; to work with a project and not just &lt;code&gt;vi&lt;/code&gt; editing a single file.&lt;/p&gt;
&lt;p&gt;Regardless, one of TextMate’s biggest strengths is its &lt;code&gt;Go to File&lt;/code&gt; window. Fuzzy search across all your file names. It’s dead simple and extremely fast. The only problem is that a lot of my views have the same name; &lt;code&gt;index.rhtml&lt;/code&gt;, for example. I’d love to see the &lt;code&gt;Go to File&lt;/code&gt; window support an escape key that toggles the matching to the containing directory they show in gray after the filename. For example, you type index and then you hit &lt;code&gt;CMD-OPTION&lt;/code&gt; and you start typing the directory name to filter on the matches already showing.&lt;/p&gt;
&lt;p&gt;I wonder if this is possible with a plugin without rewriting the entire window.&lt;/p&gt;</description><link>http://blog.slicedsoftware.com/post/66581812</link><guid>http://blog.slicedsoftware.com/post/66581812</guid><pubDate>Wed, 24 Dec 2008 08:28:33 -0500</pubDate></item><item><title>Working From Home</title><description>&lt;p&gt;It’s incredible how much you can get done when working from home. Before I went full time at Gawkk over a year ago, I had a software engineering job at a regular company. I was in an office. People would call all day. People would stop by. I had to physically go to meetings. It really affected productivity.&lt;/p&gt;
&lt;p&gt;When I started working from home, I thought that it would be tough.&lt;/p&gt;
&lt;blockquote&gt;“I’ll really need to try and concentrate. There will just be so many distractions.”&lt;/blockquote&gt;
&lt;p&gt;I mean, it’s what everyone was telling me.&lt;/p&gt;
&lt;blockquote&gt;“You’re going to work from home? Wow, I could never do that. I’d never get anything done!”&lt;/blockquote&gt;
&lt;p&gt;But really, what distractions are there? You don’t have to stop what you’re working on to make it to a meeting. You don’t have to answer the phone calls from people who don’t want to wait for a response from an email. You also don’t have people dropping by to just shoot the breeze.&lt;/p&gt;
&lt;p&gt;Once you realize that 9 to 5 isn’t when you have to be productive. Everything else falls into place. Sure, I like to generally be at my desk before 9 and I try and remember to pull myself away after 5 (although I can get sucked into my code), but if I was up late the night before and feel better starting at 10, it’s not that big of a deal. The key is working when you are productive. There is no sense at sitting at your desk doing nothing from 9 to 10 if on that particular morning you feel like crap. Work when you are productive and the distraction-less environment will help facilitate that.&lt;/p&gt;
&lt;p&gt;It probably also helps if you actually enjoy doing what you do.&lt;/p&gt;</description><link>http://blog.slicedsoftware.com/post/64486283</link><guid>http://blog.slicedsoftware.com/post/64486283</guid><pubDate>Fri, 12 Dec 2008 09:50:31 -0500</pubDate></item><item><title>Customer Support</title><description>&lt;p&gt;A few days ago, I ordered a pair of snowboard pants from &lt;a href="http://www.the-house.com"&gt;The House&lt;/a&gt;. When they showed up last night they were the wrong size. Further investigation revealed that the drop down containing sizes on their website listed them wrong. The size I selected was not the size they thought I ordered.&lt;/p&gt;
&lt;p&gt;Luckily, The House has great customer support. I called the toll free number and a woman answered immediately. No automated menus. She answered, I said I was sent the wrong size, she transferred me to the right person.&lt;/p&gt;
&lt;p&gt;The person who I was transferred to helped me find a different pair of pants. Discounted them. Ensured they would ship the same day and gave me free shipping on them. In the box will be the return shipping labels for the pants that were the wrong size so that I won’t have to pay shipping to send those back.&lt;/p&gt;
&lt;p&gt;There was only one painful part of the experience. The on hold music was just a single song on loop. &lt;a href="http://www.gawkk.com/james-brown-i-feel-good-http-leplubo-nn-cx-video-izle-indir-download/discuss"&gt;James Brown’s “I Feel Good”&lt;/a&gt;.&lt;/p&gt;</description><link>http://blog.slicedsoftware.com/post/64111939</link><guid>http://blog.slicedsoftware.com/post/64111939</guid><pubDate>Wed, 10 Dec 2008 10:54:00 -0500</pubDate></item><item><title>The man who would be Sergey</title><description>&lt;a href="http://news.cnet.com/The-man-who-would-be-Sergey/2010-1032_3-6082323.html"&gt;The man who would be Sergey&lt;/a&gt;: Just stumbled across this article about Gary (&lt;a href="http://www.gawkk.com"&gt;Gawkk&lt;/a&gt;’s fearless leader). In all of the times we spoke about Direct Hit, I never knew that the ranking algorithm worked that way. It’s brilliant.</description><link>http://blog.slicedsoftware.com/post/64003325</link><guid>http://blog.slicedsoftware.com/post/64003325</guid><pubDate>Tue, 09 Dec 2008 20:47:19 -0500</pubDate></item><item><title>Ring tone apps</title><description>&lt;a href="http://furbo.org/2008/12/09/ring-tone-apps/"&gt;Ring tone apps&lt;/a&gt;: Great article by Craig Hockenberry (of &lt;a href="http://iconfactory.com"&gt;iconfactory&lt;/a&gt; and &lt;a href="http://iconfactory.com/software/twitterrific"&gt;Twitterrific&lt;/a&gt; fame) talking about the current state of the App Store in terms of development risk for more complex applications.</description><link>http://blog.slicedsoftware.com/post/63928667</link><guid>http://blog.slicedsoftware.com/post/63928667</guid><pubDate>Tue, 09 Dec 2008 12:48:00 -0500</pubDate></item><item><title>The Road to 1.0</title><description>&lt;p&gt;Almost four years in the making, I’m very pleased to announce version 1.0 of my Database Development Environment, &lt;a href="http://www.slicedsoftware.com/programs/pgnj"&gt;PGnJ&lt;/a&gt;. Although it started as a side project, since February’s release of 0.8, I have kicked developed into high gear. My goal was to release version 1.0 by year’s end. A goal that I am very happy to have met.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.slicedsoftware.com/images/pgnj/1.0/sql-templates.png" rel="lightbox" target="_blank" style="float:right;"&gt;&lt;img src="http://www.slicedsoftware.com/images/pgnj/1.0/sql-templates.preview.png" style="border:1px solid #AAAAAA;border-left:0px;margin: 2px 0 0 10px;"/&gt;&lt;/a&gt;When it came time to lock down what I felt would be worthy of the 1.0 badge, I found myself back at the roots of PGnJ’s design. Rather than simply packing PGnJ with the same old features that other database clients all have, I tried my best to stay true to the fact that PGnJ is meant to be a development aid. For example, I was less concerned with the standard table modification wizards that you see everywhere, than I was with a flexible system that could be extended in future releases. This is where SQL Templates were born. PGnJ 1.0 comes with a few stock DDL SQL Templates for easily creating and altering tables and columns. These templates include :variables that can be easily navigated using SHIFT+TAB and even special :type variables that show a tooltip with commonly used data types for the current database. In a future (already in the works) release of PGnJ, you will even be able to edit these templates as well as create your own.&lt;/p&gt;
&lt;p&gt;Although there is already a &lt;a href="http://www.slicedsoftware.com/files/PGnJ/changes.txt"&gt;long list of new features and refinements&lt;/a&gt; in 1.0, for me it still comes down to PGnJ staying out of your way and at the same time making it as easy as possible for you to get your database work done.&lt;/p&gt;
&lt;p&gt;Thank you to everyone who has sent feedback and used PGnJ in the past. I hope that you continue to send any and all comments you may have to tom [at] slicedsoftware [dot] com!&lt;/p&gt;</description><link>http://blog.slicedsoftware.com/post/63460802</link><guid>http://blog.slicedsoftware.com/post/63460802</guid><pubDate>Tue, 02 Dec 2008 00:00:00 -0500</pubDate></item><item><title>Successful Move to Slicehost</title><description>All of slicedsoftware.com, including the LIRR app, is now running properly over at slicehost.com!</description><link>http://blog.slicedsoftware.com/post/63461172</link><guid>http://blog.slicedsoftware.com/post/63461172</guid><pubDate>Fri, 24 Oct 2008 00:00:00 -0400</pubDate></item><item><title>PGnJ 0.8</title><description>&lt;p&gt;Today I’m releasing PGnJ 0.8. I’ve been sitting on these updates since October but haven’t released them because I’ve been really busy with work. In addition, Leopard came out and I wanted to revisit some of PGnJ’s user interface.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.macupdate.com/info.php/id/18411/pgnj" target="download"&gt;Download PGnJ 0.8 now&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With this release I really wanted to concentrate on further refining the application rather than adding a lot of new SQL related features. Some of the things I’ve done with this release include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adding an automatic software update system.&lt;/li&gt;
&lt;li&gt;Adding a preference system with a hand full of useful preferences.&lt;/li&gt;
&lt;li&gt;Completely re-implementing the source tree selection logic.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To see the full list of over 20 new features, changes and bug fixes, check out the &lt;a href="http://www.slicedsoftware.com/files/PGnJ/changes.txt"&gt;changelog&lt;/a&gt;.&lt;/p&gt;
&lt;p style="float:right;"&gt;&lt;a href="http://www.slicedsoftware.com/images/2007/09/about.png" rel="lightbox" target="_about" style="border:0px;"&gt;&lt;img src="http://www.slicedsoftware.com/images/2007/09/about-thumbnail.jpg" style="padding:1px;border:1px solid #A2A8A2;margin-bottom:2px;"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href="http://www.slicedsoftware.com/images/2007/09/preferences.png" rel="lightbox" target="_about" style="border:0px;"&gt;&lt;img src="http://www.slicedsoftware.com/images/2007/09/preferences-thumbnail.jpg" style="padding:1px;border:1px solid #A2A8A2;margin-bottom:2px;"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href="http://www.slicedsoftware.com/images/2007/09/software-update.png" rel="lightbox" target="_about" style="border:0px;"&gt;&lt;img src="http://www.slicedsoftware.com/images/2007/09/software-update-thumbnail.jpg" style="padding:1px;border:1px solid #A2A8A2;margin-bottom:2px;"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href="http://www.slicedsoftware.com/images/2007/09/tree-selection.png" rel="lightbox" target="_about" style="border:0px;"&gt;&lt;img src="http://www.slicedsoftware.com/images/2007/09/tree-selection-thumbnail.jpg" style="padding:1px;border:1px solid #A2A8A2;margin-bottom:2px;"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I wrote about what was coming in 0.8 a few months back so I thought I’d quote some of my previous thoughts below.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;First, I added an about box and a preference system.&lt;/p&gt;
&lt;p&gt;After that, I decided to tackle automatic software updates. Unfortunately, since PGnJ is written in Java, I didn’t get to use that slick &lt;a href="http://sparkle.andymatuschak.org/"&gt;Sparkle Framework&lt;/a&gt; that all of the Cocoa developers use. I had to do my own thing.&lt;/p&gt;
&lt;p&gt;So, being that I try and make PGnJ look and feel like a real OS X application, I decided to model my software update system after the Sparkle Framework. In addition to just looking good and working well, I figured that people are used to the software update process that Sparkle provides so I went ahead and developed a pretty neat software update framework for PGnJ. Take a look at the third thumbnail to see it in action.&lt;/p&gt;
&lt;p&gt;Another thing I thought I could do to really spruce things up was something that I hope most people don’t even notice. I really wanted to add some row selection intelligence to the database object tree on the left side of the application.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To read more, &lt;a href="http://www.slicedsoftware.com/2007/09/22/jtree-row-selection-and-pgnj-8-preview"&gt;check out the full post&lt;/a&gt;.&lt;/p&gt;</description><link>http://blog.slicedsoftware.com/post/63459718</link><guid>http://blog.slicedsoftware.com/post/63459718</guid><pubDate>Sun, 17 Feb 2008 00:00:00 -0500</pubDate></item><item><title>Mobile LIRR schedule application</title><description>&lt;p&gt;I’ve hated the &lt;a href="http://www.mta.info/" target="_crap"&gt;Long Island Rail Road&lt;/a&gt; site for a really long time. The worst part of using the site is that half the time you have to do it from your phone. Even with an iPhone, it’s just really terrible.&lt;/p&gt;
&lt;p&gt;So, &lt;a href="http://www.slicedsoftware.com/lirr" target="_lirr"&gt;I set out to solve this problem&lt;/a&gt;. My main goal for the initial version was to tackle the ease of use on a mobile device issue.&lt;/p&gt;
&lt;p style="float:right;"&gt;&lt;a href="http://www.slicedsoftware.com/images/lirr/search.png" rel="lightbox" target="_blank" style="border:0px;"&gt; &lt;img src="http://www.slicedsoftware.com/images/lirr/search-thumbnail.png" style="padding:1px;border:1px solid #A2A8A2;margin-bottom:2px;"/&gt;&lt;/a&gt; &lt;br/&gt;&lt;a href="http://www.slicedsoftware.com/images/lirr/results.png" rel="lightbox" target="_blank" style="border:0px;"&gt; &lt;img src="http://www.slicedsoftware.com/images/lirr/results-thumbnail.png" style="padding:1px;border:1px solid #A2A8A2;margin-bottom:2px;"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Features for the &lt;a href="http://www.slicedsoftware.com/lirr" target="_lirr"&gt;first version&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Remembers your last station selections.&lt;/li&gt;
&lt;li&gt;Let’s you easily reverse direction for your ride home.&lt;/li&gt;
&lt;li&gt;Auto selects current hour as the start hour for the search.&lt;/li&gt;
&lt;li&gt;Auto selects the current day type (weekday or weekend).&lt;/li&gt;
&lt;li&gt;Displays transfer stations.&lt;/li&gt;
&lt;li&gt;Displays whether a train is peak or not.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some ideas for the future:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ability to SMS yourself the currently displayed schedule.&lt;/li&gt;
&lt;li&gt;Ability to quickly see the next or previous set of trains before or after the currently displayed schedule. For example, if the last train of the currently displayed schedule leaves at 7:30am, by clicking ‘See later trains’ or ‘See earlier trains’, you won’t have to re-enter any search parameters.&lt;/li&gt;
&lt;li&gt;SMS gateway for accepting schedule queries.&lt;/li&gt;
&lt;/ul&gt;</description><link>http://blog.slicedsoftware.com/post/63461321</link><guid>http://blog.slicedsoftware.com/post/63461321</guid><pubDate>Mon, 04 Feb 2008 00:00:00 -0500</pubDate></item></channel></rss>
