Archive for the ‘Technology’ Category

SlimTimer - The Best Timer for GTD

Posted on November 30th, 2006 in Design, GTD, Lifehacks, Software, Technology, Web Services | Comments

I’ve looked at several options for making sure I “use my time wisely” while I’m on the computer including:

None of them fit my criteria of being easy to use, easy to see where my time went (some type of reporting) and inexpensive. Then I went back to SlimTimer. The concept is simple. You open up a little window that sits on your desk all day (I open mine in Safari so tabs don’t accidentally pop up there from my default browser, Firefox) and click the name of the activity you’re doing at the time. That’s it. Here’s my window right now.

Screenshot 01

When you’re done you close the window, click another task or toggle the task you’re on. Then the cool part is the reports that are available on the main SlimTimer website. You can see where your time went specifically for the day, week month, per task, tag etc. Here’s a screen capture of a report:

Screenshot 02

SlimTimer is simple, powerful, quick and free. Can’t beat that.

Technorati Tags: , , , , , ,

Before you Learn Rails

Posted on November 19th, 2006 in Software, Technology | Comments

Since I started learning Rails I’ve often been asked “is Rails hard to learn?” A lot of times this is by people who don’t know any other programming language or even HTML. The answer to that question is a little more complicated than a simple yes or no. Rails isn’t necessarily hard to learn, but a lot of other stuff comes along with it. Here’s the list I came up with of the things you’ll have to learn to write web applications in Rails:

  • The programming language Ruby
  • Obviously Rails itself which involves learning the Model View Controller (MVC) design pattern (or collection of patterns) and the way these are implemented in Rails, the file structure of Rails and the syntax and domain specific functions Rails adds to Ruby including how to write templates using RHTML. Rails is composed of several frameworks, ActiveRecord, ActionPack (which includes Action Controller, Views, Mailer and Web Services), each of which have to be learned.
  • How to use Rails plugins, components, Engines Ruby gems etc. This includes how to get them installed along with learning enough to know when (or if) and how to use them.
  • AJAX, Prototype, JavaScript and RJS. You may not have to learn JavaScript (which itself is a full featured programming language) but you’ll definitely have to be comfortable with using it to some degree.
  • What web services are and how they work.
  • How to create and use relational databases.
  • Basic SQL, at least enough to know what is happening behind the scenes with ActiveRecord. There almost certain to be times when some SQL will have to be written out for reports, optimization etc., so knowing at least some SQL is important.
  • Having enough of a knowledge of FastCGI, Mongrel and WebBrick to make a decision about which (or which combination) to use to deploy the application.
  • Apache, specifically how to configure it to work with either FastCGI or Mongrel. Alternatively Lighttpd or another web server.
  • Rake, Generators and Capistrano and remote deployment.
  • Database migrations.
  • Testing web applications (which admittedly I haven’t done much yet).
  • A basic knowledge of web application security.
  • How to set up and use SVN repositories. If you’re new to source code versioning this can take awhile to get used to.
  • It may be necessary to learn a new IDE (RadRails) and/or a new text editor (TextMate).
  • As with any new programming language, you’ll have to learn to get Rails installed. In my case this meant figuring out how to do it on my personal computer (a Mac), my work machine (Windows XP) and the servers (Linux). None were too difficult but they all had their idiosyncrasies that had to be dealt with.
  • If you don’t already know it, you’ll need to learn XHTML and CSS

Some of the things in that list are quick and easy to learn, others will take time and practice (I’m still working on a lot of them). If you’re thinking about learning Rails, this list isn’t meant to discourage you, just help to make you aware of what you’re up for.

Technorati Tags: , ,

-advert-

Computer-Training.jpgIf your looking for IT certification or even A+ training then explore your options with CBT Planet. Expand your horizons and learn more about how to use a computer or run your business on a computer. CBT Planet.

-advert-

11 Web Applications that are Ready for Primetime

Posted on August 16th, 2006 in Knowledge, Lifehacks, Productivity, Software, Technology, Web Services | Comments

I’m looking forward to the day I can use any computer with a web connection to be as productive as I am on my own computer. Most websites that try to replace desktop applications fall far short off their counterparts. In the meantime, here’s what’s ready and what’s not:

Ready to Use:

  1. Gmail - this one is obvious and nothing new. With well over 2gb of space I’ve completely stopped using a desktop mail client. I have about 6 email accounts and all go through Gmail. It’s nice getting it all in one place.
  2. Google Talk - while Google Talk isn’t as full featured as other IM clients, it has one great feature–logs are saved to Gmail and searchable right within Gmail. This is the case whether you use Google Talk from the web interface in Gmail or from a desktop client.
  3. Meebo - IM in the browser with meebo feels almost as natural as IM in a desktop client. Meebo is great for friends who don’t use Google Talk since it supports AIM, Yahoo, Jabber and others. It also saves chat logs, though they aren’t searchable yet. I’m not sure how meebo makes money since there are no ads, but I’m sure that will come.
  4. Google Spreadsheets - I’ve seen complaints that it’s not as full featured as it could be, but for the type of spreadsheets I make, it’s perfect. I love being able to collaborate in realtime on spreadsheets and even chat with people in the same browser window as the spreadsheet. I am a pretty basic spreadsheet user, but for me it’s already replaced Excel.
  5. NetVibes - I recently switched from Google’s custom homepage to Netvibes. I went kicking and screaming, but the tabbed pages, more compact interface and a few other things made their customizable homepage better for getting the news and reading blogs than Google’s. I guess this really isn’t a desktop app replacement, but it’s great to be able to log into it anywhere get a quick news fix.
  6. Google Calendar - this has completely replaced my desktop calendar application. It is full featured and integrates nicely with Gmail. Inviting others to events and sharing calendars is simple. Overall a very well done web application.
  7. Bloglines - there are a million blog aggregators out there. Bloglines was one of the first and is still the best. Some of the more interesting desktop aggregators let you sync your feeds so you can read them within the browser or within the desktop application but they still seem like more of a hassle than they’re worth. Why not just do it all from the browser?
  8. Remember the Milk - I defy anyone to find a faster, more featured to-do manager than Remember the Milk. It it excellent. Complete with keyboard shortcuts it makes managing to-do lists simple and much more pleasant than any desktop to-do list I’ve tried.
  9. Basecamp - This one is fairly specific to web development type projects, but Basecamp has been perfect for managing projects. I can’t even imagine going to MS Project after using it. The simplicity and effectiveness of Basecamp is excellent. Basecamp is the only one that I don’t pay for out of the list.
  10. Google Notebook - I use this for storing bits of information on random things. It’s been a hard switch from Notational Velocity (which is much better overall) but the convenience of having it all online has made it worth it.
  11. Del.icio.us - It’s been more than a year since I bookmarked anything in a browser. Del.icio.us has completely replaced browser bookmarks making them available wherever I am. Google Search History is also useful and falls in this category.

Almost there:

  1. Writely - I’ve tried using Writely for online word processing a la Microsoft Word, but they still just aren’t quite there. Imported documents don’t maintain all their formatting which is of utmost importance when using a Word Processor (otherwise I’d just make a text file). I’m sure that at some point Google will get Writely up to par, but for now I haven’t made the switch entirely.
  2. Flickr - I love Flickr for managing photos and hesitate to put it in the “almost there” category, but I still don’t feel comfortable enough keeping my photos ONLY on Flickr to say that it has replaced iPhoto or Picasa. Fluxiom looks like it might be featured enough to fully replace Flickr, but none of the plans fit my budget–even the one that costs 89 euros a month only lets you store 3gb of stuff.

Someone make this please:

  1. Online Budgeting - I subscribed to Mvelopes for a month or two but couldn’t get used to the strange Envelope budgeting mentality. I just want something decent with double entry accounting online. The one thing Mvelopes did do extremely well was pull data from all my financial institutions. From Paypal to my bank to my credit card companies, they connected to everything perfectly. They also offer bill pay to companies that don’t accept online bill pay. Mvelopes would be excellent if it weren’t for the whole non-traditional envelope paradigm.
  2. Online CRM - I’ve tried Sugar CRM and looked at Salesforce.com for long enough to know that they are too tedious for me to ever want to use them. I’m looking forward to Sunrise from 37Signals.
  3. Online Outline- I love Omnigraffle, but don’t get to use it as often as I’d like since I’m always going back and forth between Mac and PC. I would really like to see an online outliner that had similar functionality. I’ve tried Sproutliner and some of it’s offshoots but found them to be pretty lacking.

Might never happen:

  1. Photo Editing - I use Photoshop and Illustrator quite a bit for work and play. While there are basic image editing programs online, nothing comes even close to these.
  2. Video Editing - Again, there are basic video editing programs online, but I don’t foresee being able to connect my video camera and edit video in a browser like i would in iMovie or Final Cut.
  3. Text Editing - (programmers only) - TextMate is my choice of text editor. I still see text editing as the domain of desktop applications. Maybe later I’ll go into more details here. When TextMate isn’t available, I’m comfortable using Vim, but to use that I still have to have an SSH client.
  4. Music - Things like Pandora and Last.fm are really nice, but I can’t see anything completely replacing desktop music applications in the near future. It’d be nice if something came along and surprised me though.

Speaking of Design…

Posted on March 13th, 2006 in Technology | Comments

JDJ

Is this really the “Leading Java Resource?” There are no less than 13 ads above the fold, 15 company logos, a giant popup and to top it all off, a video that starts automatically. I can’t see a single line of actual content without either closing the gigantic ad or scrolling down. Amazing! Absolutely amazing.

The Merits of Bad Design

Posted on March 5th, 2006 in Design, Technology | Comments

Ugly!
Robert Scoble wrote about the idea of bad design being better for business here, which got me thinking about the sites I visit frequently:

  • Bloglines - Definitely not a well designed site, but probably the best aggregator online.
  • tech.memeorandum - Recently re-designed, but still.. not a great looking site.
  • Google - Not poorly designed by any stretch, but minimalistic to say the least.
  • Tasktoy - Not as well known, but indispensable to me. This one won’t win any design awards anytime soon.
  • del.icio.us - Again, indispensable and not well designed at all.
  • Slashdot - Needs no introduction and I don’t think anyone’s going to try to defend the design.
  • Silverfish Longboarding - The most successful site I’ve personally created and let’s face it, it’s ugly! It’s always bothered me how ugly it is, yet it remains the most popular longboarding site online.
  • MacRumors - It’s a Mac site! The Mac site I visit the most is poorly designed! I also read ThinkSecret quite a bit, the design isn’t horrible, but it’s not slick either.

The only well designed sites I visit on a semi-regular basis are:

Other non-designed sites include almost every get rich website ever created (and there are a lot and people make money on them), eBay–it’s not exactly ugly, but it’s definitely not going to win any beauty contests any time soon, useit.com - the number one usability site, Craigslist (as Scoble mentioned) and many others.

Of course there are tons of well designed sites that are successful such as everything by 37Signals, Flickr, Technorati, YouTube (arguably) and a million other websites and blogs, but still, the point remans that the sites I visit most (and I’m a web designer) are almost all either under-designed or in some cases, flat out ugly.

What does it mean? I’m not completely sure, but I definitely think that a few conclusions can be drawn:

  1. Design isn’t the most important aspect of a site.
  2. Functionality beats design.
  3. There’s something to be said for the “homemade” look in terms of building trust.

I don’t, however, think that bad design makes a site good. I think that what keeps me coming back to all those poorly designed sites is the feeling that there are some extremely smart people behind them who maybe don’t have time to worry about the design. If they were better designed, I think that if anything, I’d be more likely to visit them.

Technorati Tags: , ,

Quicksilver Abracadabra Gestures

Posted on February 20th, 2006 in Productivity, Software, Technology | Comments

Abra
Wow. Quicksilver never ceases to amaze! You can now create mouse gestures to do anything Quicksilver can do using a plugin called Abracadabra.

To use it, first, go to your Quicksilver preferences, in plugins, choose “other plugins” to find plugins that aren’t installed and check the box next to Abracadabra.

Abra1

Click the plus sign by Abracadabra (you probably have to have “Enable advanced features” set to Beta in the Application settings.

You’ll now have a new menu item called Abracadabra. Select it and add the sounds you want to hear when you do a gesture that is recognized or when you make a mistake and do an unknown gesture. You’ll also want to pick a key to use with Abracadabra.

Abra2-3

Now click the “Triggers” category in preferences and create a new trigger by choosing the plus sign at the bottom then doing something you might normally do in Quicksilver such as committing something to SVN (or opening a folder or whatever you do with your Mac).

Abra3
Now change the Trigger type to Gesture, and in the drawer that slides out, draw the gesture you’d like to make in order to perform the action.

Abra4

You’re done! Try it out by holding down option (or whatever key you chose) and performing the gesture. If you did it right, you’ll get cool green stars, otherwise they’ll turn red.

Technorati Tags: , , , , ,

An Update on Enrichr, Software, Investing etc.

Posted on January 28th, 2006 in Business, Money, Software, Technology | Comments

Enrichr - Pursuing Success

A few things have happened lately. One is that the Daily Press is running an article on bloggers and apparently I’m going to be featured. I had a phone interview and the photographer came over and took pictures of me standing by my computer :).

We decided to change the name of the Community of Success (mentioned below) to Enrichr - Pursuing Success. The main reason for the change is that we (there are three of us running the site) decided that Community of Success sounds, for lack of a better word, nerdy. Enrichr is a play on Flickr (obviously) and is a pretty good representation of the purpose of the site–to enrich people’s lives through providing knowledge and motivation.

I’ve also started documenting my efforts to find an investment property on that website.

I’ll take this chance to write about some good software I’ve found lately too:

1. MediaCentral - a program similar to Front Row but in my opinion better. It uses Spotlight to find media anywhere on your hard drive.

2. MP3 Trimmer - fully featured shareware with nag screens to merge mp3’s (or spilt them). I sometimes end up with audiobooks I’ve ripped from CD that are in a million files. This program rejoins them nicely. I also recently discovered you can join them in iTunes before importing them by going to Advanced > Join CD Tracks if you have them all selected.

3. Colibri - The real Quicksilver for Windows? Doubtful, but at least it looks similar. Free.

4. Loudblog - Very cool PHP software for podcasting. With Loudbot it can also be integrated with other blog software.

5. MODx - An interesting looking CMS that is “Web 2.0 buzzword compliant.” One of the few CMS’s that has looked interesting to me lately.

Technorati Tags: , , , , , , , , ,

How to Find a Great Domain Name Revisited

Posted on January 5th, 2006 in Software, Technology, Web Services | Comments

Domains
A couple months ago I wrote about how to find a great domain name. Since then, I’ve found several other tricks, related articles and sites… here they are:

1. Instant Domain Search - This is the site I’ve been using most. Start typing a domain name and as you type it shows you if it’s available or not. No submit button, no waiting, just good quick results. Can’t beat that. There is a similar site called Ajax Whois that’s not quite as fast (it requires verification), but adds the functionality of seeing whois results.

2. Domainers - Turns out there are people making a bit of money off buying and selling domains, or buying domains hoping people will land on them and click a link. By a bit of money, I mean millions of dollars a year. Business 2.0 has a great article on the subject.

3. Sedo.com - If the domainers article piqued your interest, check out Sedo–a quick place to park your domains to make money off ads or put them up for sale. I’ve parked a few there myself until I have time to develop them. If Sedo doesn’t meet your fancy, check out Afternic, DomainHop or DomainSponsor.

4. Looking for a different way to sell your hot new domain? Check out DomainState or DNForum. The former appears to be less trafficked and free while the latter is not free but is always buzzing.

5. All existing domains - This one is a gem sent from Beau (the guy who made Instant Domain Search). Fax in your address get access to a list (available over FTP) of all active .com and .net domain names. Very cool.

6. 2.99 domains - From Yahoo, sign up for them all at once because the offer is good for new customers only, after you’re signed up the price goes up to $9.95. I was able to get 5 domains for 3 bucks a pop. After that offer expires, I’d recommend checking out Namecheap. Their domains are 8.88 each and the tools to manage them are outstanding.

7. A ton of other name finding tools. My last post generated some good ideas in the comments. Here are tools that people recommended:

  • WordConstructor - This one is awesome. It comes up with short, catchy names with greater ease than any of the other tools I’ve found.
  • OneLook - Dictionary that supports wildcards. Could be useful. There’s also a reverse dictionary.
  • RhymeZone - This one also comes up with some surprisingly good made-up word.
  • Whois Source - A smarter-than-average tool for domain name spinning.
  • Nameboy - Enter two words and get suggestions. This one wasn’t as useful as some of the others, but I figured I’d add it here anyway

8. DomainsBot - I mentioned this one in the previous article, but since then they’ve pulled a few more tricks out of their sleeves. They now have a Lab where there are a few really cool tools.

  • WordTrends - Plugin a couple words and see how often they are used in domain names.
  • DomainStats - A couple interesting research papers on domain names. No charge to read them.
  • SearchCloud - I found this one to be the most useful, type in some words and get a list of related words and available domains.
  • SplitIt - Make sure your domain name will be interpreted how you hope it will be.
  • Shadow - I didn’t try this one, but it’s a piece of software you download to crunch data to find good domains… let me know how it goes if you decide to test it.

So.. there you go, more tools for finding domains than you can shake a stick at. Enjoy.

Technorati Tags: , , , ,

Alternatives to Ruby on Rails

Posted on December 15th, 2005 in Software, Technology | Comments

Fire
I’ve been learning Ruby on Rails for the past few months. Along the way, I’ve found several similar frameworks in other languages:

I haven’t tried anything but the real thing (and I’m loving it) but I thought the list was a pretty good indication of the amount of hype and energy surrounding Ruby on Rails.

Technorati Tags: ,

What Makes a Podcast Successful

Posted on November 26th, 2005 in Technology | Comments

Porch
Since writing very critically about independent podcasting, I’ve been trying to prove myself wrong. I’ve since listened to many podcasts, and found a few things that seem to make or break a podcast from the point of view of a listener.

1. Multiple voices. None of the Podcasts I currently subscribe to are produced by one person or feature a sole voice. All are either in an interview format or are the combined efforts of more than one person.

2. Under 1/2 hour. Occasionally I’ll find a podcast that I can stand to listen to for more than 30 minutes, but I’ve found that to be the exception rather than the rule. The biggest tendency of podcasters seems to be to ramble about random, unrelated things. It’s entertaining occasionally, but usually is hardly interesting. I’ve found that Podcasters that limit themselves to under 30 minutes usually hold my attention more and have me looking forward the next issue rather than pushing it off for later.

3. Real Content. If you can write a blog entry that could contain all the information in your podcast, do that rather than making a podcast. I will only listen to a podcast if I think it has information I can’t glean quicker by scanning a blog entry. Real content to me is an interview, a recording of a conference or panel, a story, art–read me some poetry or play some music, meaningful conversation between two or more people–stuff I can’t necessarily get by reading a blog.

4. Great audio. This almost goes without saying, but since so many people still don’t get it right, I’ll add it here. Make sure the volume level is normalized, that you don’t cut off highs or lows and don’t convert a high quality audio file to a low bitrate mp3. If it doesn’t sound good, it doesn’t matter how good the content is, I’m not going to listen.

I still only listen to about 3 or 4 podcasts. My favorite format by far is the interview. I’ve fallen in love with Podtech.net’s podcasts which are almost always entertaining and informative–and under 15 minutes. The others I listen to are actually mostly not regular podcasts–I enjoy listening to Y Combinators startup library, Evening at Adler from DrunkenBlog, the Ruby on Rails podcast and occasionally one or two others.

Technorati Tags: ,