├── .rvmrc ├── .gitignore ├── favicon.ico ├── images ├── feed.png ├── tag.gif ├── helipad.gif ├── tiktrac.gif ├── deadline.png ├── ebiwrite.gif └── posts │ ├── rogowski.jpg │ ├── helipad_new.png │ ├── helipad_old.png │ ├── helipad_ssl.png │ ├── archive_menu.png │ ├── deadline_edit.png │ ├── helipad_design.png │ ├── helipad_home.png │ ├── tiktrac-charts.png │ ├── helipad_redesign.png │ ├── archived_document.png │ ├── helipad-pdf-update.png │ └── archive_open_document.png ├── _config.yml ├── README.textile ├── _posts ├── 2008-09-26-helicoid-news-in-japanese.textile ├── 2008-06-25-coming-soon-loom.textile ├── 2009-04-01-helipad-mac-update.textile ├── 2009-07-13-agile-deployment.textile ├── 2010-09-29-deadline-update.textile ├── 2008-01-24-puzzle-hacking.textile ├── 2008-01-07-coming-soon-tiktrac-dashboard-widget.textile ├── 2006-03-09-more-rails-stuff-from-your-friends-at-helicoid.textile ├── 2008-05-13-server-maintenance-ebiwrite-bug-fixes.textile ├── 2009-09-23-tiktrac-widget-update.textile ├── 2006-06-22-tiktrac-server-status.textile ├── 2006-08-03-basecamp-mobile-update.textile ├── 2009-02-03-service-outage-this-sunday.textile ├── 2008-09-10-cutty-sark-cam.textile ├── 2006-03-13-snippets-of-mystery.textile ├── 2007-12-27-tiktrac-referral-scheme-launched.textile ├── 2009-10-29-riot-ruby-unit-tests.textile ├── 2009-11-20-helipad-mac-updates.textile ├── 2012-04-25-helipad-pdf-update.md ├── 2005-12-21-tiktrac.textile ├── 2006-02-17-tiktrac-reports.textile ├── 2008-11-15-deadline-api-live.textile ├── 2009-02-16-new-tiktrac-widget.textile ├── 2010-11-19-server-upgrade.textile ├── 2010-01-06-helipad-iphone-version-16.textile ├── 2006-01-07-multitapnet-bugfixes.textile ├── 2006-06-24-tiktrac-and-bugtagger-server-move.textile ├── 2008-03-12-basecamp-mobile-updates.textile ├── 2006-06-03-tiktrac-new-dashboard-overview.textile ├── 2007-11-26-tiktrac-free-period-over.textile ├── 2008-01-04-tiktrac-1000-days-worth-of-time-tracked.textile ├── 2008-06-11-incredible-radiohead-remix-video.textile ├── 2008-09-12-guerrilla-software-marketing-strategies.textile ├── 2006-03-20-tiktrac-on-the-command-line.textile ├── 2009-03-26-deadline-parsing-tweaks.textile ├── 2006-03-30-basecamp-mobile.textile ├── 2009-01-12-deadline-interface-updates.textile ├── 2006-05-11-basecamp-mobile.textile ├── 2008-01-10-get-your-tiktrac-dashboard-widgets-here.textile ├── 2009-01-28-awesome-helipad-ruby-gem.textile ├── 2005-12-21-multitapnet-revision-100.textile ├── 2009-09-01-helipad-mac-and-tiktrac-widget-updated.textile ├── 2007-04-08-service-status-page.textile ├── 2006-03-10-new-project.textile ├── 2006-04-22-tiktrac-upgraded.textile ├── 2009-02-10-helipad-iphone-app-now-available.textile ├── 2009-05-11-deadline-and-helipad-signin-glitch.textile ├── 2009-12-07-helipad-mac-updates-folders-and-full-screen.textile ├── 2008-01-03-tiktrac-import-data-from-excel-open-office-numbers.textile ├── 2008-05-01-unfinished-and-unpublished.textile ├── 2006-03-11-tiktrac-api-released-interface-improvements.textile ├── 2009-12-27-helipad-mac-update-drag-and-drop.textile ├── 2008-07-08-incredible-kinetic-sculpture.textile ├── 2009-02-12-service-outage-next-tuesday-17th-feb.textile ├── 2008-03-27-think.textile ├── 2006-03-04-tiktrac-api-status-and-forum.textile ├── 2006-09-04-basecamp-mobile-code-release.textile ├── 2007-11-21-tiktrac-task-paid-status-added.textile ├── 2008-07-14-support-resources.textile ├── 2009-09-17-deadline-keyboard-shortcuts.textile ├── 2005-12-22-tiktrac-launched.textile ├── 2009-07-01-open-source-jschat.textile ├── 2010-10-12-deadline-repeats.textile ├── 2006-01-10-tiktrac-on-ajaxian.textile ├── 2008-04-22-rapid-rails.textile ├── 2009-09-25-ebiwrite-is-now-on-helicoid-id.textile ├── 2011-02-18-tiktrac-update.textile ├── 2008-05-30-bletchley-park-may-close-due-to-funding.textile ├── 2008-04-11-helipad-tip-mobile-browser-homepage.textile ├── 2006-04-11-tiktrac-update.textile ├── 2006-02-27-tiktrac-api-documentation.textile ├── 2005-12-22-happy-holidays.textile ├── 2009-02-05-helipad-mac-public-beta.textile ├── 2009-04-15-secure-trading-rails-plugin.textile ├── 2006-10-12-something-fun.textile ├── 2009-02-27-helipad-updates-and-other-news.textile ├── 2008-01-07-welcome-to-helicoid-insider.textile ├── 2007-08-17-helipad-status.textile ├── 2008-11-24-tiktrac-upgraded-hhmm-support-and-email-imports.textile ├── 2006-11-26-helipad-exports.textile ├── 2007-01-21-tiktrac-updates.textile ├── 2005-12-20-multitapnet.textile ├── 2007-11-30-tiktrac-tip-daily-summaries.textile ├── 2006-12-19-helipad-updates-dashboard-sort-options-ie-and-opera-9-fixes.textile ├── 2007-09-03-foldinghelicoid.textile ├── 2006-07-08-quickly-access-tiktrac-on-a-mac.textile ├── 2008-11-26-deadline-new-features-for-this-week.textile ├── 2010-05-05-helipad-ssl.textile ├── 2008-04-28-helipad-tip-addons.textile ├── 2008-01-18-helicoid-insider.textile ├── 2008-04-18-tiktrac-updated-server-maintenance.textile ├── 2009-04-20-deadline-for-mac.textile ├── 2006-10-20-another-screenshot.textile ├── 2009-09-15-helicoid-id.textile ├── 2006-02-09-some-rails-stuff-from-your-friends-at-helicoid.textile ├── 2008-09-17-helipad-updates.textile ├── 2008-12-17-deadline-upgrade-recurring-reminders.textile ├── 2008-12-04-deadline-fixes-and-tips.textile ├── 2010-03-18-blog-and-helipad.textile ├── 2007-02-07-logo-and-wallpaper.textile ├── 2009-03-31-tiktrac-upgraded-times-now-stored-in-seconds.textile ├── 2011-01-06-helipad_archive.textile ├── 2008-06-14-helipad-api-changes.textile ├── 2008-07-17-helicoid-rebooted.textile ├── 2008-03-28-helipad-update-coming-soon.textile ├── 2006-03-14-agile-apps-with-apis.textile ├── 2008-09-11-network-with-us.textile ├── 2009-10-28-deadline-jabber-updates.textile ├── 2009-06-26-support-helipad.textile ├── 2007-10-04-tiktrac-rest-api-beta.textile ├── 2009-01-14-unified-single-site-browser-ssb-support.textile ├── 2009-01-02-deadline-sms-support-plus-fluid-and-ubiquity.textile ├── 2006-10-21-tiktrac-new-features-alternate-views-and-better-text-formatting.textile ├── 2006-07-22-tiktrac-updates-and-keyboard-shortcuts.textile ├── 2006-11-16-helipad-update.textile ├── 2006-08-28-stopwatch-for-tiktrac-a-usercontributed-script.textile ├── 2008-09-22-dynamic-rails-error-help.textile ├── 2007-12-07-tip-keyboard-shortcuts.textile ├── 2008-05-28-google-app-engine-vs-aws.textile ├── 2006-02-04-tiktrac-mobile.textile ├── 2009-06-26-loom-open-source-edition.textile ├── 2007-02-01-tiktrac-january-updates.textile ├── 2006-10-01-tiktrac-new-features.textile ├── 2008-12-24-deadline-colours-backgrounds-and-themes.textile ├── 2010-11-15-new-helipad.textile ├── 2008-08-06-tiktrac-upgraded-client-edit-page-new-look-api-changes.textile ├── 2009-07-20-rails-apps-and-server-logs.textile ├── 2006-08-07-new-product-ebiwrite-the-translators-toolkit.textile ├── 2008-02-01-tiktrac-and-ebiwrite-bug-fixes.textile ├── 2006-01-21-we-love-our-beta-testers.textile ├── 2009-02-20-loom-exception-logging-for-your-apps.textile ├── 2008-01-28-version-control-write-better-commit-messages.textile ├── 2007-04-21-tiktrac-updates-colours-time-formats-sheet-list.textile ├── 2008-10-16-tiktrac-updates-reports.textile ├── 2008-09-18-lighttpd-422-unprocessable-entity-and-activeresource.textile ├── 2008-02-06-lateral-thinking-of-withered-technology.textile ├── 2008-11-19-deadline-and-tiktrac-updates.textile ├── 2006-05-27-basecamp-mobile-away.textile ├── 2008-05-23-inspirational-reading.textile ├── 2006-02-28-choice.textile ├── 2006-11-14-helipad-beta-testers-thanks-for-the-help-so-far.textile ├── 2007-03-03-tiktrac-custom-branding-interface-added.textile ├── 2009-02-14-add-sharethis-buttons-to-tumblr.textile ├── 2008-07-12-loom-out-now.textile ├── 2008-09-02-art-commission-wallpapers-by-paintjerm.textile ├── 2008-01-26-tiktrac-tip-go-mobile.textile ├── 2008-04-14-helipad-upgrade-unleashed.textile ├── 2008-01-10-20-free-icons-dedicated-to-programmers.textile ├── 2006-01-28-tiktrac-update.textile ├── 2007-08-13-tiktrac-progress.textile ├── 2006-04-25-multitapnet-upgrades-api-introduced.textile ├── 2008-06-10-art-commission-wallpapers-by-craig-humpston.textile ├── 2006-10-26-last-teaser-screenshot.textile ├── 2009-04-18-deadline-notification-api-and-github-support.textile ├── 2007-12-21-tiktrac-ridiculously-useful-reporting-launched.textile ├── 2008-08-19-build-your-own-search-engine.textile ├── 2007-03-25-tiktrac-updates-new-search-interface-minor-enhancements.textile ├── 2008-11-11-deadline.textile ├── 2009-05-15-using-deadline-everywhere.textile ├── 2006-12-14-helipad-updates-and-the-todo-list-plugin.textile ├── 2008-06-22-korg-ds10-a-synth-for-your-ds.textile ├── 2007-09-07-tiktrac-upgraded-editable-costs-tax-better-reports-and-more.textile └── 2008-01-29-improve-customer-service-with-error-emails.textile ├── contact.html ├── javascripts └── all.js ├── atom.xml ├── _includes ├── post.html └── sidebar.html ├── 404.html ├── _layouts └── post.html ├── index.html └── Rakefile /.rvmrc: -------------------------------------------------------------------------------- 1 | rvm use ree-1.8.7-head 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.sw? 2 | _site 3 | .DS_Store 4 | tmp/* 5 | _drafts/* 6 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/favicon.ico -------------------------------------------------------------------------------- /images/feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/feed.png -------------------------------------------------------------------------------- /images/tag.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/tag.gif -------------------------------------------------------------------------------- /images/helipad.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/helipad.gif -------------------------------------------------------------------------------- /images/tiktrac.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/tiktrac.gif -------------------------------------------------------------------------------- /images/deadline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/deadline.png -------------------------------------------------------------------------------- /images/ebiwrite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/ebiwrite.gif -------------------------------------------------------------------------------- /images/posts/rogowski.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/posts/rogowski.jpg -------------------------------------------------------------------------------- /images/posts/helipad_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/posts/helipad_new.png -------------------------------------------------------------------------------- /images/posts/helipad_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/posts/helipad_old.png -------------------------------------------------------------------------------- /images/posts/helipad_ssl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/posts/helipad_ssl.png -------------------------------------------------------------------------------- /images/posts/archive_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/posts/archive_menu.png -------------------------------------------------------------------------------- /images/posts/deadline_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/posts/deadline_edit.png -------------------------------------------------------------------------------- /images/posts/helipad_design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/posts/helipad_design.png -------------------------------------------------------------------------------- /images/posts/helipad_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/posts/helipad_home.png -------------------------------------------------------------------------------- /images/posts/tiktrac-charts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/posts/tiktrac-charts.png -------------------------------------------------------------------------------- /images/posts/helipad_redesign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/posts/helipad_redesign.png -------------------------------------------------------------------------------- /images/posts/archived_document.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/posts/archived_document.png -------------------------------------------------------------------------------- /images/posts/helipad-pdf-update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/posts/helipad-pdf-update.png -------------------------------------------------------------------------------- /images/posts/archive_open_document.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexyoung/helicoid_blog/master/images/posts/archive_open_document.png -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | permalink: /:year/:month/:day/:title 2 | lsi: false 3 | pygments: true 4 | paginate: 10 5 | auto: false 6 | exclude: 7 | - bin 8 | - README.textile 9 | -------------------------------------------------------------------------------- /README.textile: -------------------------------------------------------------------------------- 1 | h2. About this Blog 2 | 3 | This is the source of "Helicoid's Blog":http://blog.helicoid.net. Helicoid Limited is a web, Mac and iPhone development company based in London, England. 4 | 5 | This blog is generated with "Jekyll":http://github.com/mojombo/jekyll/. 6 | -------------------------------------------------------------------------------- /_posts/2008-09-26-helicoid-news-in-japanese.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helicoid news in Japanese" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | --- 8 | 9 | We're now translating product news into Japanese at "jp.helicoid.net":http://jp.helicoid.net/ 10 | -------------------------------------------------------------------------------- /_posts/2008-06-25-coming-soon-loom.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Coming soon: Loom" 4 | author: Alex Young 5 | categories: 6 | - loom 7 | - announcements 8 | --- 9 | 10 | !http://farm4.static.flickr.com/3237/2609686675_bac3772501.jpg!:http://www.flickr.com/photos/helicoid/2609686675/ 11 | 12 | -------------------------------------------------------------------------------- /_posts/2009-04-01-helipad-mac-update.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad Mac Update" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - mac 8 | - beta 9 | --- 10 | 11 | The "Helipad":http://helipadapp.com/ Mac beta has been extended. Download it here: "Helipad Mac":http://helipadapp.com/mac.html. 12 | 13 | This will run until August. We're working on adding Sparkle for automatic updates so upgrading will be easier soon. 14 | -------------------------------------------------------------------------------- /_posts/2009-07-13-agile-deployment.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Agile Deployment" 4 | author: Alex Young 5 | categories: 6 | - deployment 7 | - ruby 8 | - programming 9 | --- 10 | 11 | I'm working on a series of articles about deploying Rails apps. It's based on things I've learned at Helicoid, and it's called "Agile Deployment":http://alexyoung.org/2009/07/13/agile-deployment-introduction/. Read it over at my "personal blog":http://alexyoung.org. 12 | -------------------------------------------------------------------------------- /_posts/2010-09-29-deadline-update.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline Edit Form" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | - design 8 | --- 9 | 10 | !/images/posts/deadline_edit.png! 11 | 12 | "Deadline":http://deadlineapp.com/ has always been a little bit obtuse about some things, in particular editing deadlines and repeating events. I've just added an edit form (pictured above) that has a repeat field, so editing these options should be easier now. 13 | 14 | -------------------------------------------------------------------------------- /_posts/2008-01-24-puzzle-hacking.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Puzzle hacking" 4 | author: Alex Young 5 | categories: 6 | - art 7 | - artists 8 | --- 9 | 10 | !/images/posts/rogowski.jpg! 11 | 12 | Artist "Kent Rogowski":http://www.kentrogowski.com/Love-2.html creates montages using puzzle pieces from different jigsaw puzzles. The resulting images are both spectacular and surreal, and definitely inspiring if you're a programmer knee deep in plugins, libraries and web mashups. 13 | -------------------------------------------------------------------------------- /_posts/2008-01-07-coming-soon-tiktrac-dashboard-widget.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Coming soon: Tiktrac dashboard widget" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - announcements 8 | --- 9 | 10 | Tiktrac widget: Saturday afternoon edition 11 | 12 | -------------------------------------------------------------------------------- /_posts/2006-03-09-more-rails-stuff-from-your-friends-at-helicoid.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "More Rails stuff from your friends at Helicoid" 4 | author: Alex Young 5 | categories: 6 | - code 7 | --- 8 | 9 | There's a new plugin that you can find more info about here. It hopefully fulfils all your url naming needs, it filled ours! We are planning on soon having a public SVN repository which should hold some interesting things. 10 | -------------------------------------------------------------------------------- /contact.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: Contact Helicoid 4 | --- 5 | 6 |

Contact

7 | 8 |

Please wait while the contact form loads, or visit it directly.

9 | 10 | 11 | -------------------------------------------------------------------------------- /_posts/2008-05-13-server-maintenance-ebiwrite-bug-fixes.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Server maintenance, Ebiwrite bug fixes" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | --- 8 | 9 | We'll be performing server maintenance this weekend which may cause service interruptions for our applications. Read more on our "status page":http://status.helicoid.net/. 10 | 11 | Also, we recently fixed a bug on the Ebiwrite signup page which could cause problems when registering. If you couldn't register you should be able to now. 12 | 13 | -------------------------------------------------------------------------------- /_posts/2009-09-23-tiktrac-widget-update.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac Widget Update" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - widgets 8 | --- 9 | 10 | !http://dl.getdropbox.com/u/221414/helicoid/blog/tiktrac_widget.png! 11 | 12 | There's a new Tiktrac Dashboard widget out. Download it here: "tiktrac.com/widgets":http://tiktrac.com/widgets 13 | 14 | I've also put the code in my GitHub account: "alexyoung/tiktrac-widget":http://github.com/alexyoung/tiktrac-widget -- if you're a developer check it out in Dashcode. 15 | -------------------------------------------------------------------------------- /_posts/2006-06-22-tiktrac-server-status.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac server status" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - tiktrac 8 | --- 9 | 10 | Tiktrac's servers are currently inaccessible due to problems with our web hosting providers. 11 | 12 | This is a strange coincidence, because we're also migrating to a NEW server set up this weekend. 13 | 14 | If you're trying to access Tiktrac right now it may or may not be accessible, but our hosting providers have assured us that full service should resume within a few hours. 15 | -------------------------------------------------------------------------------- /_posts/2006-08-03-basecamp-mobile-update.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Basecamp Mobile Update" 4 | author: Alex Young 5 | categories: 6 | - code 7 | - basecamp 8 | - mobile 9 | --- 10 | 11 | If you like our "Basecamp Mobile":http://basecamp.helicoid.net system, then you'll be pleased to know that I've been doing a lot of work on this recently. 12 | 13 | If you're looking forward to running this on your own server, you'll be able to _soon_. This is a side project for me, so it gets bumped out the way for other paying projects, but I promise I'm working hard on it! 14 | -------------------------------------------------------------------------------- /_posts/2009-02-03-service-outage-this-sunday.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Service outage this Sunday" 4 | author: Alex Young 5 | categories: 6 | - upgrades 7 | --- 8 | 9 | We've got server maintenance planned on Sunday 8th February: add it to your Deadline account! It's likely that all our web applications will be down for a few minutes while this happens. 10 | 11 | We post about service outages here: "status.helicoid.net":http://status.helicoid.net/. We also post on Twitter about service interruptions: "twitter.com/helicoid":http://twitter.com/helicoid. 12 | 13 | 14 | -------------------------------------------------------------------------------- /_posts/2008-09-10-cutty-sark-cam.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Cutty Sark Cam" 4 | author: Alex Young 5 | categories: 6 | - london 7 | - webcam 8 | --- 9 | 10 | !http://farm4.static.flickr.com/3127/2845719930_304c888d85_m.jpg!:http://www.flickr.com/photos/helicoid/2845719930/ 11 | 12 | Our friend (and long-time Helicoid beta tester/software breaker) Simon Starr recently created the "Cutty Sark Cam":http://cuttysarkcam.org.uk/. The Cutty Sark is a clipper ship built in 1869, and was sadly damaged by a fire in 2007. You can watch the progress of the extensive restoration using Simon's camera. 13 | -------------------------------------------------------------------------------- /_posts/2006-03-13-snippets-of-mystery.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Snippets of mystery" 4 | author: Alex Young 5 | categories: 6 | - code 7 | --- 8 | 9 |

Here's a sneak preview from in-house enigma extraordinaire Alex:

1 2 3 4 5 6 7 8 9 10 11 12

Here's another from myself, your favourite Gabriel:

i've got a new way to walk 10 | 11 |

Neat stuff will be done soon now! Promise!

12 | -------------------------------------------------------------------------------- /_posts/2007-12-27-tiktrac-referral-scheme-launched.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac: Referral scheme launched" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - announcements 8 | - tips 9 | --- 10 | 11 | "Tiktrac's":http://tiktrac.com now got a referral scheme. If you get 10 friends to sign up, you'll receive 50% off the Standard or Premium accounts for a year! 12 | 13 | All you need to do is get your referral URL and hand it out to friends, or even stick it on your blog. You can find your referral URL by logging in, clicking on Tiktrac settings and then Referrals. 14 | 15 | -------------------------------------------------------------------------------- /_posts/2009-10-29-riot-ruby-unit-tests.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Riot: Ruby Unit Tests" 4 | author: Alex Young 5 | categories: 6 | - programming 7 | - ruby 8 | --- 9 | 10 | "Riot":http://github.com/thumblemonks/riot is a unit testing library that I've been using on a few new Helicoid products/features, and some of my open source projects. It has incredibly concise syntax, and I liked it so much that I wrote a JavaScript version. 11 | 12 | "Read my overview of Riot here":http://alexyoung.org/2009/10/26/riot-testing/ and download my JavaScript version on "github.com/alexyoung/riotjs":http://github.com/alexyoung/riotjs. 13 | -------------------------------------------------------------------------------- /_posts/2009-11-20-helipad-mac-updates.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad Mac Updates" 4 | author: Alex Young 5 | categories: 6 | - mac 7 | - helipad 8 | --- 9 | 10 | !http://dl.dropbox.com/u/221414/helicoid/blog/helipad_mac.png! 11 | 12 | "Helipad Mac":http://helipadapp.com/mac.html has been updated. This version makes the following changes: 13 | 14 | * Added automatic app updates 15 | * Documents can now be sorted by the last edited date (go to Preferences, Appearance to change the sort setting) 16 | * Fixed a bug where pressing Undo moved the scrollbar 17 | 18 | "Download":http://helipadapp.com/Helipad.zip 19 | 20 | 21 | -------------------------------------------------------------------------------- /_posts/2012-04-25-helipad-pdf-update.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad PDF Generator Improvements" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - upgrades 8 | --- 9 | 10 | ![Helipad export menu](/images/posts/helipad-pdf-update.png) 11 | 12 | Helipad's PDF generator now supports **UTF-8** characters. The previous PDF exporter was a temporary solution that just worked on plain old-fashioned ASCII text, but this upgraded version should perform a lot better. 13 | 14 | It's still aimed at generating simple text documents, but if English isn't your first language then you should find it generates documents in your language. 15 | -------------------------------------------------------------------------------- /_posts/2005-12-21-tiktrac.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - tiktrac 8 | --- 9 | 10 | We're in the final stages of testing Tiktrac, our timesheets software. 11 | 12 | For a long time, we have had to put up with spreadsheets for timesheets. So one of us initiated a project to create a simple Ajax time management application, and then we both evolved it into something quite sophisticated. 13 | 14 | We have also updated the Tiktrac homepage, so you can read more about the features it will launch with. 15 | -------------------------------------------------------------------------------- /_posts/2006-02-17-tiktrac-reports.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac Reports" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - announcements 8 | --- 9 | 10 | 11 | 12 | We've just added another report to Tiktrac, and added a few bugfixes that we've been hard at work on over the last week. 13 | 14 | If you'd like to see more reports on Tiktrac, please tell us what kinds of reports you'd like to see. You can use our contact form to get in touch, or post comments to this blog. 15 | 16 | 17 | -------------------------------------------------------------------------------- /_posts/2008-11-15-deadline-api-live.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline API live" 4 | author: Alex Young 5 | categories: 6 | - api 7 | - deadline 8 | - announcements 9 | --- 10 | 11 | !http://farm4.static.flickr.com/3038/3030078880_710fd5b7f3_m.jpg!:http://www.flickr.com/photos/helicoid/3030078880/ 12 | 13 | The "Deadline":http://deadlineapp.com API is now live: 14 | 15 | "Deadline API documentation":http://pad.helicoid.net/document/public/482ae365 16 | 17 | A lot of people were asking for it, so we prioritised releasing it this week. We want to run a competition for the best apps people write with it, so stay tuned for details on that soon. 18 | -------------------------------------------------------------------------------- /_posts/2009-02-16-new-tiktrac-widget.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "New Tiktrac widget" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - widgets 8 | --- 9 | 10 | Our new Tiktrac widget is out: get it on the "Tiktrac widget":http://tiktrac.com/widgets page. This is an entirely new version that adds: 11 | 12 | * Timers to every task 13 | * Description editing (click a description to edit it) 14 | * Delete tasks 15 | * Error messages 16 | 17 | !http://dl.getdropbox.com/u/221414/helicoid/blog/tiktrac_widget/editing_descriptions.gif! 18 | 19 | This version was created by "Thomas Loudon":http://tomloudon.tumblr.com with support from Alex at Helicoid. 20 | -------------------------------------------------------------------------------- /_posts/2010-11-19-server-upgrade.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Server Upgrade: Wednesday 24th November" 4 | author: Alex Young 5 | categories: 6 | - servers 7 | - maintenance 8 | --- 9 | 10 | We've outgrown the server we use for Helipad, Tiktrac, Deadline, and Ebiwrite, so it's being upgraded. There may be some downtime on Wednesday 24th November as we move the data over to the new server. 11 | 12 | This will massively improve capacity and should improve the stability of our apps. 13 | 14 | I'll use Twitter to post updates about the upgrade in case there is any unexpected downtime. 15 | 16 | The downtime should be around 1 hour, starting at 11am GMT. 17 | -------------------------------------------------------------------------------- /_posts/2010-01-06-helipad-iphone-version-16.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad iPhone Version 1.6" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - iphone 8 | --- 9 | 10 | Helipad iPhone version 1.6 has been submitted to the App Store. This version includes the following new features and fixes: 11 | 12 | * Add a new document to a folder 13 | * Share editor now appears properly from within folders 14 | * You can now delete folders: either just delete the folder or all the associated documents 15 | * Rename folders when viewing the documents in a folder 16 | * The full document list no longer includes documents that have been placed within a folder 17 | 18 | -------------------------------------------------------------------------------- /_posts/2006-01-07-multitapnet-bugfixes.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Multitap.net bugfixes" 4 | author: Alex Young 5 | categories: 6 | - multitap 7 | - announcements 8 | --- 9 | 10 | Multitap.net has had several bugfixes and improvements added today. Most are small enchancements to the interface based on recent feedback. 11 | 12 | Some of the members of the growing Multitap.net found that comments were too short, so we've increased the size. 13 | 14 | If you can think of any other changes, don't hesitate to contact us, or post a comment to this post. 15 | 16 | -------------------------------------------------------------------------------- /_posts/2006-06-24-tiktrac-and-bugtagger-server-move.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac and Bugtagger server move" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - tiktrac 8 | - bugtagger 9 | --- 10 | 11 | "Tiktrac":http://tiktrac.com and "Bugtagger":http://bugtagger.com have moved to a new data center this weekend. You should be able to start accessing Tiktrac as usual by the end of today, but it may take up to 48 hours for some people. 12 | 13 | The good news is: once things have moved over, they should be much faster and more reliable! 14 | 15 | "Let us know":http://helicoid.net/contact if you have any problems with your account after the migration. 16 | -------------------------------------------------------------------------------- /_posts/2008-03-12-basecamp-mobile-updates.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Basecamp Mobile updates" 4 | author: Alex Young 5 | categories: 6 | - basecamp 7 | - mobile 8 | --- 9 | 10 | I've been working on updating "Basecamp Mobile":http://basecamp.helicoid.net to try and solve the login issues some users have reported. 11 | 12 | * "basecamp.helicoid.net":http://basecamp.helicoid.net is now running on a faster server 13 | * I've updated legacy code and moved it to Rails 2 14 | * The public code repository has been updated: "http://code.helicoid.net/svn/applications/bcm/":http://code.helicoid.net/svn/applications/bcm/ 15 | 16 | Many thanks to "ash" for his helpful suggestions. 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /_posts/2006-06-03-tiktrac-new-dashboard-overview.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac: new dashboard overview" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | We've just improved the handy table on the Tiktrac dashboard! It now shows some links so you can easily view your data for certain time periods. 10 | 11 | Tiktrac new feature: time period selection 12 | 13 | Want to suggest more features for us to toil away over? "Head over to the forums":http://forums.helicoid.net and let us know! 14 | -------------------------------------------------------------------------------- /_posts/2007-11-26-tiktrac-free-period-over.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac free period over" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | Using "Tiktrac":http://tiktrac.com for price plans other than free will require subscription payments starting today. 10 | 11 | We allowed free usage for a grace period after beta testing, but unfortunately this is about to end. 12 | 13 | If you do not pay, your account will be locked. However, you will still be able to access the data export page and save your data as XML. 14 | 15 | To read more about billing or make a payment, navigate to Tiktrac settings (the link at the top-right of the page), then *Billing*. 16 | -------------------------------------------------------------------------------- /_posts/2008-01-04-tiktrac-1000-days-worth-of-time-tracked.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac: 1000 days worth of time tracked" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - thoughts 8 | - fun 9 | --- 10 | 11 | We recently updated the homepage for "Tiktrac":http://tiktrac.com, our time sheets web application. While going over the copy we had an interesting idea: why not include a dynamic counter for the total time tracked? 12 | 13 | So now you can see the total amount of time recorded by the Tiktrac community. It currently displays *22210 hours*, which is almost 1000 days. 14 | 15 | That's a lot of work... maybe soon we'll have to switch the counter to days instead of hours! 16 | 17 | -------------------------------------------------------------------------------- /_posts/2008-06-11-incredible-radiohead-remix-video.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Incredible Radiohead remix video" 4 | author: Alex Young 5 | categories: 6 | - inspiration 7 | - music 8 | - video 9 | --- 10 | 11 | "Big Ideas: Don't get any":http://www.youtube.com/watch?v=pmfHHLfbjNQ is an incredible remix of Radiohead's _Nude_, using a collection of old hardware bent and twisted to reproduce the original. Featuring a ZX Spectrum and harddisk speaker! 12 | 13 | 14 | -------------------------------------------------------------------------------- /_posts/2008-09-12-guerrilla-software-marketing-strategies.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Guerrilla Software Marketing Strategies" 4 | author: Alex Young 5 | categories: 6 | - marketing 7 | --- 8 | 9 | "Guerrilla Software Marketing Strategies":http://biznik.com/articles/guerrilla-software-marketing-strategies is an article I wrote for "Biznik":http://biznik.com about our experiences marketing Helicoid's web applications. It covers (proven!) free techniques for marketing your software. 10 | 11 | bq. Software companies have many opportunities to get free or cheap marketing. Whether you sell desktop software or you're a web agency, you can use your own strengths to get free and honest exposure. 12 | 13 | 14 | -------------------------------------------------------------------------------- /_posts/2006-03-20-tiktrac-on-the-command-line.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac on the command line" 4 | author: Alex Young 5 | categories: 6 | - code 7 | - tiktrac 8 | --- 9 | 10 | This is a small example of what you can do with the Tiktrac API. We've created a script that we use with our subversion scripts for checking source code into our repositories. 11 | 12 | Whenever we edit code on our projects, we can easily log the time we spent at the same time using a slightly modified version of this script. Download it and hack it to your delight. 13 | 14 | !http://assets.helicoid.net/images/blogs/tiktrac_command_line.png! 15 | 16 | Download: "tiktrac.zip":http://assets.helicoid.net/images/blogs/tiktrac.zip 17 | -------------------------------------------------------------------------------- /_posts/2009-03-26-deadline-parsing-tweaks.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline parsing tweaks" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | --- 8 | 9 | "Deadline":http://deadlineapp.com now works with relative time: 10 | 11 | * Visit estate agent in 3 hours 12 | * Deploy Deadline upgrade in 2 days 13 | * Plan wedding next month 14 | 15 | This update includes bug fixes, especially relating to Deadline's recognition of ranges of time for repeating dates. 16 | 17 | I've also been working on making Deadline's email interface more user-friendly. It's not quite ready yet, but it's almost there. 18 | 19 | Remember you can find us on Twitter as well as this blog: "twitter.com/helicoid":http://twitter.com/helicoid 20 | -------------------------------------------------------------------------------- /_posts/2006-03-30-basecamp-mobile.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Basecamp mobile" 4 | author: Alex Young 5 | categories: 6 | - code 7 | - announcements 8 | --- 9 | 10 | We love APIs, and since "37signals":http://www.37signals.com announced the Basecamp API, I've been playing with a mobile version of Basecamp. 11 | 12 | The code is currently a single ruby file, that uses their ruby wrapper for the API. If you're interested, it uses CGI and erb, so it should be fairly easy to install if your hosting provider supports CGI and ruby. 13 | 14 | !http://static.flickr.com/51/120259342_154bbe99b6_o.png!:http://www.flickr.com/photos/helicoid/120259342/ 15 | 16 | When it's ready, we'll release it on "code.helicoid.net":http://code.helicoid.net. 17 | -------------------------------------------------------------------------------- /_posts/2009-01-12-deadline-interface-updates.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline interface updates" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | --- 8 | 9 | 10 | "Deadline":http://deadlineapp.com has been updated with some interface tweaks: 11 | 12 | * A balloon will pop up as you hover over dates to show more text 13 | * The background image is now fixed 14 | * There's now an option in *Appearance/Settings* that will let you turn off the hover fading effect 15 | 16 | The date details balloon looks like this: 17 | 18 | !http://dl.getdropbox.com/u/221414/deadline/date_details.png! 19 | 20 | It shows you the day name and time until the event. If you've specified a time for your event it'll display the time as well. 21 | -------------------------------------------------------------------------------- /_posts/2006-05-11-basecamp-mobile.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Basecamp Mobile" 4 | author: Alex Young 5 | categories: 6 | - code 7 | - rails 8 | - basecamp 9 | - mobile 10 | --- 11 | 12 | We'd like to say thanks to 37signals for linking to us in "The first business built around Basecamp":http://37signals.com/svn/archives2/the_first_business_built_around_basecamp.php. We're currently working on an application that provides a mobile-friendly version of Basecamp. The application is of course written using Ruby on Rails, and will be released as open source so you can install it on your server (or your systems administrator can). 13 | 14 | There's still a lot of work to be done, but building it has been great fun, and we can't wait to share it! 15 | -------------------------------------------------------------------------------- /javascripts/all.js: -------------------------------------------------------------------------------- 1 | function fix_ie_overflow() { 2 | if (!/*@cc_on!@*/0) return; 3 | 4 | $$('div.highlight').each(function(element) { 5 | if (element.scrollWidth > element.offsetWidth) { 6 | element.setStyle({ height: '2em', overflowY: 'hidden' }); 7 | } 8 | }); 9 | } 10 | 11 | document.observe('dom:loaded', function() { 12 | var page = window.location.pathname; 13 | $$('#navigation li a').first().addClassName('active'); 14 | if (page != '/') { 15 | $$('#navigation li a').each(function(element) { 16 | if (element.href.match(page)) { 17 | $$('#navigation li a').invoke('removeClassName', 'active'); 18 | element.addClassName('active'); 19 | } 20 | }); 21 | } 22 | 23 | fix_ie_overflow(); 24 | }); 25 | -------------------------------------------------------------------------------- /_posts/2008-01-10-get-your-tiktrac-dashboard-widgets-here.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Get your Tiktrac dashboard widgets here!" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - tips 8 | --- 9 | 10 | !http://tiktrac.com/images/landing/widgets/dashboard.gif! 11 | 12 | "Tiktrac, our time tracking app":http://tiktrac.com, has just been furnished with a Mac OS Dashboard widget. 13 | 14 | To download the widget and get instructions on how to use it, "visit the widget's page":http://tiktrac.com/widgets. 15 | 16 | We'd love to "hear from you":http://helicoid.net/contact (and give you awesome free stuff) if you've used Tiktrac's API to make any widgets, gadgets or interesting things. Also get in touch if you'd like help building something like this. 17 | -------------------------------------------------------------------------------- /_posts/2009-01-28-awesome-helipad-ruby-gem.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Awesome Helipad ruby gem" 4 | author: Alex Young 5 | categories: 6 | - programming 7 | - ruby 8 | --- 9 | 10 | If you want to write software that works with Helipad, there's now an awesome "Helipad gem":http://blog.nyerm.com/2009/01/08/helipad-ruby-interface/ written by Lonnon Foster. I've checked over the code, and it's clean and well-written. 11 | 12 | You could build a lot of cool stuff with this. How about a "Shoes":http://shoooes.net/ Helipad app? Or maybe something with RubyCocoa? Let us know what you build and we'll give you mad props (and possibly riches). 13 | 14 | Here's some example code from Lonnon's library: 15 | 16 | 17 | -------------------------------------------------------------------------------- /_posts/2005-12-21-multitapnet-revision-100.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Multitap.net: Revision 100" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - multitap 8 | --- 9 | 10 | Multitap.net's source has just reached a milestone: revision 100. This contains new features and improvements which we hope to launch before Christmas: 11 | 12 | * Add people to a friends list to help keep track of friends 13 | * Friendlier date formatting 14 | * Consistency improvements to the design across the site 15 | 16 | One of these features was suggested to us to a user of the site. If you wish to request features, you can use the contact form on the site, or post comments to this weblog. 17 | 18 | -------------------------------------------------------------------------------- /_posts/2009-09-01-helipad-mac-and-tiktrac-widget-updated.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad Mac and Tiktrac Widget Updated" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - tiktrac 8 | --- 9 | 10 | "Helipad Mac":http://helipadapp.com/mac.html has been updated. This update makes it work better in Snow Leopard, and makes it sync when you press cmd-s. It's a free download by the way! 11 | 12 | "Tiktrac's Dashboard Widget":http://tiktrac.com/widgets has also been upgraded. This version fixes a few bugs: 13 | 14 | * When creating tasks, the checkbox state will be saved correctly 15 | * It now stops you from attempting to add multiple tasks in one go (this might be added in a future update though) 16 | * I'm still working on odd timer glitches 17 | 18 | 19 | -------------------------------------------------------------------------------- /_posts/2007-04-08-service-status-page.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Service status page" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | --- 8 | 9 | Helicoid service status 10 | 11 | As part of our customer service strategy, we've just set up our "service status page":http://status.helicoid.net 12 | 13 | It's hosted away from our applications (in the US instead of the UK), so chances are it will be up in the event of any connectivity issues with our main servers. 14 | 15 | If you rely on "Tiktrac":http://tiktrac.com or "Helipad":http://pad.helicoid.net, why not bookmark it? 16 | -------------------------------------------------------------------------------- /_posts/2006-03-10-new-project.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "New project" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | --- 8 | 9 | Whilst Gabriel's been writing plugins for Rails, I've been writing JavaScript for one of our new projects. 10 | 11 | Want to see it? If you can guess the nature of the application based on this: 12 | 13 | Mysterious screenshot 14 | 15 | we'll let you in on the alpha version. The screenshot contains some JavaScript that helps us detect things about the user's browser. Detecting the browser type, version, screen resolution, css rendering mode, and other technical factors are part of the project. 16 | 17 | Post a comment describing what you think the project does! 18 | -------------------------------------------------------------------------------- /_posts/2006-04-22-tiktrac-upgraded.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac upgraded" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - tiktrac 8 | --- 9 | 10 | We've just upgraded "Tiktrac":http://tiktrac.com! New features include: 11 | 12 | 16 | 17 | This release has many internal changes to improve performance, so please let us know if you find any problems. 18 | 19 | And you can always post suggestions to our forums, and discuss Tiktrac with other people: 20 | 21 | "http://forums.helicoid.net/":http://forums.helicoid.net/ 22 | -------------------------------------------------------------------------------- /_posts/2009-02-10-helipad-iphone-app-now-available.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad iPhone app now available" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - iphone 8 | --- 9 | 10 | !http://dl.getdropbox.com/u/221414/helicoid/blog/helipad_iphone.png! 11 | 12 | The "Helipad":http://pad.helicoid.net *iPhone app* is out now: "App Store link":http://tinyurl.com/cgkmzs 13 | 14 | It's available for £2.99 -- and of course the web app is still free to use with no advertising. Helipad iPhone syncs your notes to your iPhone so you can access them offline. Create, delete and edit notes straight from the iPhone. 15 | 16 | After speaking to our first customer, he had this to say: 17 | 18 |
19 | "Damn, this is slick!" 20 |
21 | 22 | So check it out! 23 | -------------------------------------------------------------------------------- /_posts/2009-05-11-deadline-and-helipad-signin-glitch.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline and Helipad Sign-In Glitch" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | - helipad 8 | --- 9 | 10 | We had a glitch with our servers last night that meant people couldn't sign-in to Deadline or Helipad. It was caused by an outage at our ISP. We have dedicated servers with them which remained accessible, but the ISP's DNS was down so Helipad and Deadline couldn't resolve the address of our authentication server. 11 | 12 | Although the outage might be regrettable, they've been up consistently for 3 years (other than times when we've had to perform upgrades). Here's their report on the issue: "Network outage 1740-2100, Sunday 10th May":https://forum.bytemark.co.uk/viewtopic.php?id=1402 13 | -------------------------------------------------------------------------------- /_posts/2009-12-07-helipad-mac-updates-folders-and-full-screen.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad Mac Updates: Folders and Full Screen" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - mac 8 | --- 9 | 10 | "!http://dl.dropbox.com/u/221414/helicoid/blog/helipadmac-thumb.png!":http://dl.dropbox.com/u/221414/helicoid/blog/helipadmac.png 11 | 12 | "Helipad Mac":http://helipadapp.com/mac.html now has folders and full screen support. 13 | 14 | To edit folders, select a document then press the _Folders_ button. Add a folder, double-click it to rename, them click the checkbox to add the document to the folder. 15 | 16 | Folders can be renamed and deleted. 17 | 18 | Full screen view is available in the _Window_ menu or by pressing cmd-shift-F. Press cmd-shift-F to exit full screen. 19 | -------------------------------------------------------------------------------- /_posts/2008-01-03-tiktrac-import-data-from-excel-open-office-numbers.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac: Import data from Excel, Open Office, Numbers" 4 | author: Alex Young 5 | categories: 6 | - tips 7 | - tiktrac 8 | --- 9 | 10 | Tiktrac data imports 11 | 12 | "Tiktrac":http://tiktrac.com now supports data imports from CSV files. This allows you to "import time sheet data":http://tiktrac.com/import_and_export from spreadsheets straight into Tiktrac. 13 | 14 | Each sheet now has an *Import* tab, which takes you through the steps to import your data. 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /_posts/2008-05-01-unfinished-and-unpublished.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Unfinished and Unpublished" 4 | author: Alex Young 5 | categories: 6 | - design 7 | - inspiration 8 | --- 9 | 10 | !http://farm3.static.flickr.com/2204/2455855641_589a1fcf7e_o.png!:http://www.flickr.com/photos/helicoid/2455855641/ 11 | 12 | Even though we use "Helipad":http://pad.helicoid.net for our notes and to-do lists, I still think you can't beat a good paper notebook. It's hard to hunt down something unique, but we recently found "Unfinished and Unpublished":http://www.studiomatador.com/home.htm -- a limited-edition collection of very special notebooks created by a collaboration between "StudioMatador":http://www.studiomatador.com and several international artists and designers. The Isis&Pluto cover is particularly inspired. 13 | 14 | 15 | -------------------------------------------------------------------------------- /atom.xml: -------------------------------------------------------------------------------- 1 | --- 2 | layout: nil 3 | url: atom.xml 4 | --- 5 | 6 | 7 | Helicoid's Blog 8 | 9 | 10 | {{ site.time | date_to_xmlschema }} 11 | http://blog.helicoid.net/ 12 | 13 | Helicoid's Blog 14 | 15 | {% for post in site.posts limit:10 %} 16 | 17 | {{ post.title }} 18 | 19 | {{ post.date | date_to_xmlschema }} 20 | http://blog.helicoid.net{{ post.id }} 21 | {{ post.content | xml_escape }} 22 | 23 | {% endfor %} 24 | 25 | -------------------------------------------------------------------------------- /_posts/2006-03-11-tiktrac-api-released-interface-improvements.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac API released, interface improvements" 4 | author: Alex Young 5 | categories: 6 | - code 7 | - announcements 8 | - tiktrac 9 | --- 10 | 11 | "Tiktrac":http://tiktrac.com has been updated. We've added: 12 | 13 | * The API, so developers can extract data and integrate Tiktrac with other applications 14 | * A cleaner sheet page, allowing you to edit the sheet without leaving the page 15 | * A search box on most pages, to help you find tasks easily 16 | * A sheet list that appears on the sheet page, to allow you to navigate between your sheets more easily 17 | * A cleaner login page 18 | * A new reports type, that gives you a general overview of all your tasks and sheets when you visit the reports section 19 | 20 | Let us know what you think! 21 | -------------------------------------------------------------------------------- /_posts/2009-12-27-helipad-mac-update-drag-and-drop.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad Mac Update: Drag and Drop" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - mac 8 | --- 9 | 10 | "Helipad Mac":http://helipadapp.com/mac.html has a new update out, which includes a tag cloud, drag and drop for folders, and a line height adjustment option in the Appearance preferences. 11 | 12 | !http://dl.dropbox.com/u/221414/helicoid/blog/helipad_tags.png! 13 | 14 | h3. Full List of Changes 15 | 16 | * Drag and drop documents into different folders 17 | * Option in Appearance Preferences for drag and drop: set it to copy or move a document between folders 18 | * Folders window shows currently selected document name 19 | * Appearance preferences now has line height 20 | * Added tag cloud (go to the View menu, then select Show Tag Cloud) 21 | -------------------------------------------------------------------------------- /_posts/2008-07-08-incredible-kinetic-sculpture.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Incredible kinetic sculpture" 4 | author: Alex Young 5 | categories: 6 | - sculpture 7 | - art 8 | - inspiration 9 | --- 10 | 11 | This "amazing kinetic sculpture":http://www.artcom.de/index.php?option=com_acnews&task=view&id=331&Itemid=136&page=0&lang=de was created by ART+COM for BMW in Munich. It's mechanical and uses metal balls to create shapes in 3D. Here's a "youtube video":http://www.youtube.com/watch?v=9TJFntVSzd0 of it in action. 12 | 13 | 14 | -------------------------------------------------------------------------------- /_posts/2009-02-12-service-outage-next-tuesday-17th-feb.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Service outage next Tuesday (17th Feb)" 4 | author: Alex Young 5 | categories: 6 | - maintenance 7 | - announcements 8 | --- 9 | 10 | Our server hosting company are performing maintenance next week. They're moving our servers, which means they'll definitely be offline for a few minutes. Here's the information they sent us: 11 | 12 | bq. *Date of Work*: 17th - 18th February 2009 13 | *Maintenance Window*: 19:00 through 04:00 14 | *Outage per Host*: Up to two hours, likely 30 minutes 15 | 16 | We apologise for any inconvenience this might cause, and we will backup your data externally to ensure it's safe. This is the first outage we've had from "Bytemark Hosting":http://www.bytemark.co.uk/ for 3 years, the last (30 second) outage we had was where we prepared for this downtime. 17 | -------------------------------------------------------------------------------- /_posts/2008-03-27-think.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Think!" 4 | author: Alex Young 5 | categories: 6 | - mac 7 | - software 8 | - free 9 | --- 10 | 11 | !http://farm4.static.flickr.com/3284/2366325338_435a225d57_o.png! 12 | 13 | "Think":http://freeverse.com/apps/app/?id=7013&view=overview (for Mac OS X) lets you focus on what you're doing by creating a configurable backdrop behind a single application. It shows you a list of running applications (in the same style as pressing cmd-tab). It doesn't do much more than that! 14 | 15 | One of the touches I like about it is it shows the currently selected application's icon in the Dock. Of course, if you really need to focus hiding the dock might be a good idea. 16 | 17 | My current technique for 100% focus on work is simply quitting my email client. That pretty much frees up my brain for as long as I need to concentrate. 18 | -------------------------------------------------------------------------------- /_posts/2006-03-04-tiktrac-api-status-and-forum.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac API status and forum" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - rails 8 | --- 9 | 10 | We've been working hard testing the API, making sure it's secure and provides the features people have requested. 11 | 12 | "Take a look at what we've been doing!":http://static.flickr.com/56/107561013_73e0335c30_o.png 13 | 14 | Of course, functional testing is only one part of the testing we do. We're also testing it with different programming languages to make sure it's as easy to use as possible. We'll feed this into our documentation soon, so expect to see PHP, Java and other examples to be included when we launch it. 15 | 16 | Our forum is also running. It's at "forums.helicoid.net":http://forums.helicoid.net/. You can use this to discuss our software, and get tips and support. Sign up now! 17 | -------------------------------------------------------------------------------- /_includes/post.html: -------------------------------------------------------------------------------- 1 |
2 | {{ page.date | date_to_string }} | 3 | By {{ page.author }} | 4 | 5 | Tags 6 | {% for category in page.categories %} 7 | {{ category }} 8 | {% endfor %} 9 | 10 |
11 | 12 | 13 | 14 |
15 | {{ content }} 16 |
17 | 18 | 29 | 30 | -------------------------------------------------------------------------------- /_posts/2006-09-04-basecamp-mobile-code-release.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Basecamp Mobile: Code release" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - code 8 | - basecamp 9 | - mobile 10 | --- 11 | 12 | I've just added Basecamp Mobile to our "public subversion repository":http://code.helicoid.net/svn/. Since this is a fun side project for me, you may notice the current release is a little bit rough, eccentric, super-ninja-alpha, or in that space between being usable and needing a lot of work. 13 | 14 | You can "download it":http://code.helicoid.net/files/bcm.zip or "browse the subversion repository":http://code.helicoid.net/svn/applications/bcm/, and then install it on your own server. 15 | 16 | "Read the README":http://code.helicoid.net/svn/applications/bcm/README, and give me some pointers if you're into ruby, rails or xhtml mp. Thanks, and enjoy Basecamp Mobile! 17 | -------------------------------------------------------------------------------- /_posts/2007-11-21-tiktrac-task-paid-status-added.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac task paid status added" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | "Tiktrac":http://tiktrac.com has just been updated with some minor bug fixes (thanks for the bug reports Tom and Oriol). We've also implement something to help you with billing clients. 10 | 11 | Sheets can now be set up to include a "paid" field. It works a little bit like the "done" field. 12 | 13 | !http://assets.helicoid.net/images/blogs/paid_field.png! 14 | 15 | Additionally, a new table will appear on the Dashboard to display an overview of outstanding work. 16 | 17 | !http://assets.helicoid.net/images/blogs/paid_status.png! 18 | 19 | There's more about this feature on Tiktrac's help page. 20 | 21 | We hope this will make your billing process a little bit smoother. It's already proven useful to us! 22 | 23 | -------------------------------------------------------------------------------- /_posts/2008-07-14-support-resources.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Support resources" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - support 8 | --- 9 | 10 | We've recently pooled out support resources into one place, with the launch of our support page available here: 11 | 12 | "support.helicoid.net":http://support.helicoid.net/ 13 | 14 | This contains details on all the ways you can get in touch with us, including: 15 | 16 | * "Web chat":http://irc.helicoid.net and IRC (irc.helicoid.net) 17 | * "Twitter":http://twitter.com/helicoid 18 | * "Contact form and phone":http://helicoid.net/contact 19 | * "Forum":http://forums.helicoid.net 20 | * "Service status page":http://status.helicoid.net 21 | 22 | We'll be evolving our support site over time as we roll out new services in the near future. Note that we're available for chat and on the phone during office hours (GMT), weekdays. 23 | -------------------------------------------------------------------------------- /_posts/2009-09-17-deadline-keyboard-shortcuts.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline Keyboard Shortcuts" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | --- 8 | 9 | Deadline now has keyboard shortcuts! I designed them a little bit like Gmail and Google Reader, so they should be familiar to most of you. 10 | 11 | They need to be turned on to work: 12 | 13 | # Click *Settings* underneath the Deadline logo 14 | # Click the *Appearance* tab 15 | # Click the checkbox and press *Apply* 16 | 17 | Here's the page you should see with the option: 18 | 19 | !http://dl.getdropbox.com/u/221414/helicoid/blog/keyboard_shortcuts.png! 20 | 21 | There's a new panel in "Help":http://deadlineapp.com/help with all the shortcuts: 22 | 23 | # j/k move up and down the deadline list 24 | # y marks as done 25 | # Return selects the date field 26 | # Tab moves to the description field 27 | # Esc cancels editing 28 | -------------------------------------------------------------------------------- /_posts/2005-12-22-tiktrac-launched.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac launched" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - announcements 8 | --- 9 | 10 | We've finally launched Tiktrac! Tiktrac, a timesheet package aimed at small to medium-sized businesses, has been created to serve a specific task in a simple and elegant manner. As such, we have used Ajax to enhance user experience: our primary goal was to make it as quick and easy to use as a spreadsheet. 11 | 12 | Tiktrac is currently in beta, and as such we recognise that any small wrinkles may lead to changes in the near future. Therefore, Tiktrac will be free to use during the beta period. 13 | 14 | We hope Tiktrac relinquishes you from the shackles of emailing spreadsheets or legacy applications! And, as always, please contact us to request features and suggest improvements to the service. 15 | -------------------------------------------------------------------------------- /_posts/2009-07-01-open-source-jschat.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Open Source: JsChat" 4 | author: Alex Young 5 | categories: 6 | - jschat 7 | - programming 8 | - development 9 | - ruby 10 | --- 11 | 12 | "JsChat":http://jschat.org/ is an MIT-licensed JSON-based chat system with a nifty web interface: 13 | 14 | !http://files.getdropbox.com/u/221414/helicoid/insider/jschat_insider.png! 15 | 16 | People have called it an "open source Campfire", but it's not really meant to be a Campfire competitor. It's actually a response to these questions: 17 | 18 | * Can we make a chat system like IRC without the legacy and bloated protocol? 19 | * Can it work naturally on the web, desktop and console? 20 | 21 | The "Js" in JsChat refers to JSON rather than JavaScript. It's very easy to build bots and clients. For more information, see the "JsChat site":http://jschat.org and "JsChat blog":http://blog.jschat.org. 22 | -------------------------------------------------------------------------------- /_posts/2010-10-12-deadline-repeats.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline Repeating Events" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | --- 8 | 9 | Deadline's repeating events were handled in a slightly confusing manner. The old behaviour was to create a new deadline each time the reminder date came around. That was fine, except the behaviour of marking that event as 'Done' wasn't very clear. 10 | 11 | I've changed it to update the repeating deadline's date, instead of generating a new one. A reminder will still get created each time the date rolls around. Instead of showing a 'Done' button, repeating deadlines will show 'Stop' -- _stop_ receiving future reminders and hide the deadline. This makes it a little bit clearer than before. 12 | 13 | If anything about repeating deadlines still seems confusing, message us on Twitter, "@helicoid":http://twitter.com/helicoid or comment on this post. 14 | -------------------------------------------------------------------------------- /_posts/2006-01-10-tiktrac-on-ajaxian.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac on Ajaxian" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | Many thanks to Ajaxian for posting Tiktrac: Timesheet management software! 10 | 11 | Ajaxian is one of my favourite coffee break reads, and we're honoured to have had a mention for Tiktrac. While the news is not as big as last week's CES announcements, and Apple's Macworld news (Gabriel recently bought a Powerbook, so I hope he's not too distressed about the MacBook announcement), it's a big deal to us. 12 | 13 | We've had a lot of signups today, and I'm looking forward to receiving feedback from our new users. If you're signed up to Tiktrac, you can use the contact form, or you can post comments on this weblog. 14 | -------------------------------------------------------------------------------- /_posts/2008-04-22-rapid-rails.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Rapid Rails" 4 | author: Alex Young 5 | categories: 6 | - rapidrails 7 | - programming 8 | - rails 9 | - ruby 10 | --- 11 | 12 | !http://www.box.net/shared/static/b4q9spq4gs.png! 13 | 14 | I've just completed the third article in my "Rapid Rails":http://alexyoung.org/tag/rapidrails series. 15 | 16 | * "Rapid Rails Part 1: Command-line mastery":http://alexyoung.org/articles/show/45/rapid_rails_part_1_commandline_mastery 17 | * "Rapid Rails Part 2: Rapid in the literal sense":http://alexyoung.org/articles/show/46/rapid_rails_part_2_rapid_in_the_literal_sense 18 | * "Rapid Rails Part 3: Desktop mastery":http://alexyoung.org/articles/show/47/rapid_rails_part_3_desktop_mastery 19 | 20 | If you're interested in Ruby on Rails, or software development in general, check them out! They come straight from our experiences deep in the Helicoid software mines. 21 | 22 | -------------------------------------------------------------------------------- /_posts/2009-09-25-ebiwrite-is-now-on-helicoid-id.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Ebiwrite is now on Helicoid ID" 4 | author: Alex Young 5 | categories: 6 | - ebiwrite 7 | - helicoidid 8 | --- 9 | 10 | !{float: left; margin: 0 1em 1em 0; border: none}http://dl.getdropbox.com/u/221414/helicoid/blog/ebiwrite.png! 11 | 12 | "Ebiwrite":http://ebiwrite.com has now joined "Deadline":http://deadlineapp.com and "Helipad":http://helipadapp.com on "Helicoid ID":http://id.helicoid.net, our single sign-on service. 13 | 14 | h3. About Helicoid ID 15 | 16 | "Helicoid ID":http://id.helicoid.net allows you to maintain the same login details across all our apps. Changing your email address, name and password will be reflected across each application that supports it. 17 | 18 | h3. About Ebiwrite 19 | 20 | "Ebiwrite":http://ebiwrite.com is a translator's toolkit. It features user-created dictionaries and a friendly dual-pane editor. 21 | -------------------------------------------------------------------------------- /_posts/2011-02-18-tiktrac-update.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac: New Graphs and More" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - upgrades 8 | --- 9 | 10 | !/images/posts/tiktrac-charts.png! 11 | 12 | "Tiktrac's":http://tiktrac.com/ graphs, which we've been using for about 4 years, have been replaced. The new ones should look cleaner and improve page loading times. This update also has several small improvements: 13 | 14 | * Printed reports will look better 15 | * Sheet names will now always be escaped ("mheine" found unescaped ampersands) 16 | * Visiting http://youraccount.tiktrac.com/export can be used as a shortcut for exporting your data 17 | * Similarly, You can now leave the service by visiting "/cancel" from your account's URL 18 | * The login page has been tidied up 19 | 20 | We're working to standardise customer support-related URLs like /cancel and /export across our apps. 21 | 22 | -------------------------------------------------------------------------------- /_posts/2008-05-30-bletchley-park-may-close-due-to-funding.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Bletchley Park may close due to funding" 4 | author: Alex Young 5 | categories: 6 | - culture 7 | - programming 8 | - history 9 | - england 10 | --- 11 | 12 | From the BBC's article, "Code centre 'in financial crisis'":http://news.bbc.co.uk/1/hi/england/beds/bucks/herts/7426310.stm: 13 | 14 | bq. Simon Greenish, director of Bletchley Park Trust, said: "The site is unique and one of the most important remaining from World War II. 15 | "We have exciting plans to develop the park and save it for future generations. The more visitors we have helps us to realise these plans." 16 | 17 | As a British software developer I find this saddening, since stories of the efforts at Bletchley Park (partly due to Neal Stephenson's depiction in _Cryptonomicon_) are partly what inspired me to get into programming. 18 | 19 | Perhaps I'll organise a big Helicoid visit to help! 20 | -------------------------------------------------------------------------------- /_posts/2008-04-11-helipad-tip-mobile-browser-homepage.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad Tip: Mobile browser homepage" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - tips 8 | --- 9 | 10 | !http://farm3.static.flickr.com/2401/2406155524_fcc5762a66_o.png!:http://www.flickr.com/photos/helicoid/2406155524/ 11 | 12 | Kev (our sysadmin and morale officer) uses "Helipad mobile":http://pad.helicoid.net/mob in a unique way: he sets a tag's page as his mobile browser's homepage. This means he can quickly access documents suitable for his phone. 13 | 14 | In his case he uses documents tagged with "gtd" so he can easily keep track of todo lists. I thought it might be useful to have an "@mobile" tag for documents you generally want to see on the move. 15 | 16 | We're still working on the Helipad upgrade and Mac version, they're almost ready! (Mac version needs serious testing to get synchronisation safe, upgrade needs more IE testing in Windows.) 17 | -------------------------------------------------------------------------------- /_posts/2006-04-11-tiktrac-update.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac update" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - announcements 8 | --- 9 | 10 | We're currently finishing off some improvements to "Tiktrac":http://tiktrac.com, our timesheets software. These updates are really just internal improvements, to make way for future changes. 11 | 12 | When we publish the changes, you'll notice the dashboard page is more friendly. It has 'Add task' right there as soon as you login (because that's the first thing most people do!) 13 | 14 | After this update, we'll be adding time zones, more graphs and then... then we'll be moving it to a better server setup with more power, more stability, and more sex appeal! We've been working hard on other projects for people so we can pay for a better level of service, and you beta guys will get a great deal. 15 | 16 | By the way, is anyone running out of sheets? Get in touch if you are, we'll add more for you. 17 | -------------------------------------------------------------------------------- /_posts/2006-02-27-tiktrac-api-documentation.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac API documentation" 4 | author: Alex Young 5 | 6 | --- 7 | 8 | The "Tiktrac":http://tiktrac.com API is currently being tested, along with some interface enhancements and new reports. If you're a developer who'd like to use Tiktrac's API, please read the docs: 9 | 10 | "Tiktrac API documentation":http://tiktrac.com/tiktrac_api.html 11 | 12 | The API isn't live yet, but will be at some point in March. We've put our internal documentation up so you can see how it works and get some ideas on how to use it. 13 | 14 | For example: 15 | 16 | * You could use it with "Blinksale's":http://blinksale.com API to generate invoices from your timesheets. 17 | * You could use it with your own scripts to produce exports of data for internal systems. 18 | * You could create a Mac OS Dashboard or Yahoo! widget to post tasks to Tiktrac 19 | 20 | 21 | As always, you can post comments to this post to get more information from us. 22 | -------------------------------------------------------------------------------- /_posts/2005-12-22-happy-holidays.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Happy Holidays!" 4 | author: Alex Young 5 | categories: 6 | - multitap 7 | - announcements 8 | --- 9 | 10 | First of all, happy holidays to everyone who uses our sites! 11 | 12 | Secondly, Multitap.net has been upgraded. As well as a few consistency improvements to various features, we've added a 'friends' system which allows you to add users to a friends list. This will be extended in 2006 to provide more sophisticated features, but the bare minimum is there. 13 | 14 | This allows me, for example, to keep track of what Kev is posting to the site. I like to keep an eye on what images he's posted, so he's been added to my friends list. 15 | 16 | To support this feature, we will be improving the 'user page' to include a brief overview of their friends' screenshots. All will come in due time... And, please share your ideas for the site with us! 17 | 18 | -------------------------------------------------------------------------------- /_posts/2009-02-05-helipad-mac-public-beta.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad Mac public beta" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - mac 8 | - announcements 9 | --- 10 | 11 | "Helipad Mac":http://pad.helicoid.net/mac.html is now available to everyone. It's a Mac OS Helipad client that syncs all your notes to your computer. This means you can write notes offline then sync them up the next time you're online. Note that this is a time limited trial and will be upgraded in April. 12 | 13 | !http://dl.getdropbox.com/u/221414/helicoid/blog/helipad_mac.png! 14 | 15 | h3. Note if you're on the private beta 16 | 17 | We've changed the data structures slightly. Before downloading and running the new Helipad Mac client, sync your notes and then delete the old data file: *Library/Application Support/HelipadTest2/HelipadTest2.xml*. You can delete it with either Finder or the terminal. 18 | 19 | This will all be made transparent before the final release, along with automated upgrades. 20 | 21 | -------------------------------------------------------------------------------- /_posts/2009-04-15-secure-trading-rails-plugin.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Secure Trading Rails Plugin" 4 | author: Alex Young 5 | categories: 6 | - programming 7 | - rails 8 | - plugins 9 | - money 10 | --- 11 | 12 | !http://dl.getdropbox.com/u/221414/blogs/securetrading.png! 13 | 14 | We use "Secure Trading":http://www.securetrading.com/ for "Helicoid's":http://helicoid.net payment processing. I wrote a payment processor plugin for our apps about two years ago, and it's been in production since then. A few people have asked me to open source the code, so here it is: "securetrading-rails":http://github.com/alexyoung/securetrading-rails/tree/master. 15 | 16 | I'd like to integrate it with "ActiveMerchant":http://www.activemerchant.org/ because I like their API, but I haven't had time so far. 17 | 18 | Out of all the payment processing companies I've dealt with, which is a lot, Secure Trading have been the most reliable with the best customer service. Their XML API is relatively straightforward too. 19 | 20 | -------------------------------------------------------------------------------- /_posts/2006-10-12-something-fun.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Something fun" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - helipad 8 | --- 9 | 10 | Take a look at this screenshot from a new application I'm building: 11 | 12 | !http://assets.helicoid.net/images/blogs/something_fun.png! 13 | 14 | This is a pet project of mine, started two weeks ago. It combines some of the technology we implemented in "Multitap":http://multitap.net and "Ebiwrite":http://ebiwrite.com to produce something pretty unique. And no, it's not another to-do list app! 15 | 16 | Like all our projects, it has an API, mobile support and an element of fun. Unlike our other projects, which are aimed at small businesses, this one is aimed squarely at you! 17 | 18 | If you want to get in on my little secret, "contact us":http://helicoid.net/contact. The software has left my London apartment and landed on our servers -- I've been using it every day since I initially created it. There's a few important things missing yet, however! 19 | -------------------------------------------------------------------------------- /_posts/2009-02-27-helipad-updates-and-other-news.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad updates and other news" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | --- 8 | 9 | We rolled out a few minor changes to "Helipad":http://pad.helicoid.net this week: 10 | 11 | * Tags on the dashboard page can be hidden 12 | * The space usage indicator has been removed 13 | * Helipad can now be reached at "helipadapp.com":http://helipadapp.com 14 | 15 | We decided to drop the space limitation because we're now selling "Helipad iPhone":http://blog.helicoid.net/articles/2009/02/10/helipad_iphone_app_now_available. 16 | 17 | h3. Coming soon 18 | 19 | * "Tiktrac":http://tiktrac.com will be moving from minutes to seconds internally, this means the timers will be more intuitive 20 | * We're also working on a configurable dashboard for Tiktrac 21 | * "Deadline":http://deadlineapp.com iPhone is in development 22 | * Deadline SMS will continue to be free for a while because the SMS traffic is relatively low, so try it while it's free! 23 | 24 | -------------------------------------------------------------------------------- /_posts/2008-01-07-welcome-to-helicoid-insider.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Welcome to Helicoid Insider" 4 | author: Alex Young 5 | categories: 6 | - blog 7 | - news 8 | - general 9 | --- 10 | 11 | Helicoid Insider is "Helicoid Limited's":http://helicoid.net blog about design, code and the web industry. This blog will include materials and lessons learned while creating our applications. Comments, guest posts and feedback are more than welcome! 12 | 13 | This blog is in addition to our "company's product blog":http://blog.helicoid.net, which provides updates and tips on our web applications. 14 | 15 | h3. Who are Helicoid? 16 | 17 | Helicoid Limited was officially founded by "Alex Young":http://alexyoung.org and Gabriel Gironda in 2005, with the help of Alex's fiancé (Yuka Mizuno) and Kevin Ford. All Helicoid's applications are currently designed and programmed by Alex, with thoughtful input and copy writing from Yuka, technical guidance and inspiration from Gabriel, and system administration and security help from Kevin Ford. 18 | -------------------------------------------------------------------------------- /_posts/2007-08-17-helipad-status.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad status" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | --- 8 | 9 | You might have noticed Helipad was inaccessible today (around 7AM-1PM GMT.) Please accept our sincerest apologies for any problems caused by the outage. Helipad was actually alive and well, but the DNS server was down (the server that translates pad.helicoid.net to a real address.) 10 | 11 | The downtime was completely my fault: I should have changed our DNS provider a long time ago, but work on Tiktrac and Ebiwrite took priority. We'll move to our DNS services to a better provider soon, so you should continue to enjoy a high level of service for Helipad. 12 | 13 | Helipad actually has a few updates in the works. We've experimented with Helipad and OpenID, and it's working well. 14 | 15 | Despite being so simple, Helipad is our most popular product. We all use it, and our friends do too! As always, please get in touch if you have any feature requests or stories about how you use it. 16 | -------------------------------------------------------------------------------- /_posts/2008-11-24-tiktrac-upgraded-hhmm-support-and-email-imports.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac upgraded: HH:MM support and email imports" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - upgrades 8 | --- 9 | 10 | "Tiktrac":http://tiktrac.com has just been upgraded: 11 | 12 | * Email imports are now supported 13 | * HH:MM can now be displayed as well as typed in (switch to it by editing a time sheet) 14 | * The login form looks nicer 15 | * Minor browser bug fixes (Firefox/IE both improved) 16 | 17 | Email imports are incredibly useful if you'd like to schedule regular imports from a back office system. Set them up like this: 18 | 19 | * Each sheet has a unique email address, click "Import" on a time sheet to view the address 20 | * Import a CSV file the usual way, but instead of saving the import select "Set as Email Template" 21 | * The sheet is now ready to accept emails 22 | * Send an email to this address with an attached CSV file to import 23 | 24 | !http://helicoid.tiktrac.com/images/help/import_email_steps.gif! 25 | 26 | -------------------------------------------------------------------------------- /_posts/2006-11-26-helipad-exports.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad exports" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | --- 8 | 9 | Helipad now allows you to export your documents. You can export one big XML file, containing the text along with the tags and other information, or a zip file containing exported documents as text files. 10 | 11 | Here's an image that illustrates the process: 12 | 13 | Helipad export guide 14 | 15 | To use this feature, select 'your account' and look for 'Export your documents' at the bottom of the page. 16 | 17 | Helipad exports 18 | 19 | You could use this to export your notes and work on them offline in your favourite text editor! 20 | 21 | -------------------------------------------------------------------------------- /_posts/2007-01-21-tiktrac-updates.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac updates" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | "Tiktrac":http://tiktrac.com will be updated this week with some big changes to the underlying system. This will fix problems people have reported with the timer in Opera, and help make the interface feel more responsive. There's also a few usability improvements for Internet Explorer 7 users. 10 | 11 | These changes have been in the works for about 2 months, and should set things up for some pretty serious feature enhancements in the near future. 12 | 13 | We'll post again once we've finally finished testing! 14 | 15 | *Update:* I've just finished testing a new enhancement in Safari, Firefox, Opera and IE7. It's a little thing, but it makes things that little bit more friendly: 16 | 17 | Friendly notifications 18 | -------------------------------------------------------------------------------- /_posts/2005-12-20-multitapnet.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Multitap.net" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - multitap 8 | --- 9 | 10 | Multitap.net, our first project, was launched on December 6th, 2005. 11 | 12 | Multitap.net was designed to allow gamers to post screenshots of action during play, something we have done ourselves using forums and various image hosting services. We never felt current image hosting services were inadequate for this task, so we decided to build Multitap.net. 13 | 14 | People are already starting to find out about it, and of course, suggestions are flying in on what features we should add... 15 | 16 | Of course, following our mantra of simplicity, the features are very basic at the moment. We hope to work with the community to bring direction to future developments, only adding features the community wishes to see. 17 | 18 | During beta, the site will be free. So get posting screenshots! 19 | -------------------------------------------------------------------------------- /_posts/2007-11-30-tiktrac-tip-daily-summaries.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac tip: Daily summaries" 4 | author: Alex Young 5 | categories: 6 | - tips 7 | - tiktrac 8 | --- 9 | 10 | This article is the first in a regular series of tips on how to get the most out of Tiktrac. If you have any suggestions or questions, please "contact us":http://helicoid.net/contact 11 | 12 | "Tiktrac":http://tiktrac.com sheets have several export formats. To view the export options, click "Export" when viewing a sheet. A panel opens like this: 13 | 14 | !http://assets.helicoid.net/images/blogs/daily_export.png! 15 | 16 | Perhaps the most useful way to export sheet data is *Export daily summaries as CSV*. This creates a file you can easily open with Excel, Open Office or Apple's Numbers, which contains the total duration for each day. If you're in the *month* view, this will export a duration for each day of the month. 17 | 18 | This really helps when submitting time sheets to contractor agencies! In fact, we implemented this feature specifically for contractors. 19 | 20 | -------------------------------------------------------------------------------- /_posts/2006-12-19-helipad-updates-dashboard-sort-options-ie-and-opera-9-fixes.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad updates: Dashboard sort options, IE and Opera 9 fixes" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | --- 8 | 9 | Helipad's just been updated with some new sort features and a load of bug fixes for IE 7 and Opera 9. 10 | 11 | You can now choose how to sort your documents by clicking a table column title. You can also use a drop-down menu, illustrated here: 12 | 13 | !http://assets.helicoid.net/images/blogs/sort_options.png! 14 | 15 | Sorting was a commonly requested feature, so thanks to everyone who got in touch in with their ideas and suggestions through our "contact form":http://helicoid.net/contact. 16 | 17 | Here's the full list of recent changes: 18 | 19 | * Stopped IE from warning about saving a new document 20 | * Fixed Opera 9 tag search rendering issue 21 | * Fixed tag colour editor rendering Opera 9 22 | * Added Ajax sort options on the dashboard 23 | * Added pop-up sort menu (intended for use when in "preview" mode 24 | * Added striped tables 25 | 26 | -------------------------------------------------------------------------------- /_posts/2007-09-03-foldinghelicoid.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Folding@Helicoid" 4 | author: Alex Young 5 | categories: 6 | - fun 7 | --- 8 | 9 | When Helicoid isn't plotting world domination we can sometimes be found in front of our PS3s. Earlier today, while I was daydreaming about big HDTVs and how pleasant the Folding@Home application looks on the PS3, I thought to myself: why doesn't Helicoid have a Folding team? 10 | 11 | So here it is: Folding@Home team 85818, newly set up today. If you like our free products such as Helipad and Multitap, and you like to use the spare CPU cycles on your PC or PS3 while it's running a screensaver, then why not set your team number to 85818? Consider it a charityware donation. 12 | 13 | I'll be keeping track of the monthly progress on this horrible ad-ridden site here, and I'll mention the top folder in the blog once in a while. 14 | -------------------------------------------------------------------------------- /_posts/2006-07-08-quickly-access-tiktrac-on-a-mac.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Quickly access Tiktrac on a mac" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | If it's your job to "Tiktrac":http://tiktrac.com the time for a project, a good way to quickly access "Tiktrac":http://tiktrac.com is to drag the URL to your dock. Then whenever your boss asks you how long your team has spent on a project, you can quickly pull up the front page and give him the answer. 10 | 11 | First, drag the favicon in your browser's URL bar: 12 | 13 | Favicon 14 | 15 | Then drop it in the dock, near the trash: 16 | 17 | Dock 18 | 19 | Since you can do practically everything from Tiktrac's front page, this can be a great time saver. 20 | -------------------------------------------------------------------------------- /_posts/2008-11-26-deadline-new-features-for-this-week.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline: New features for this week" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | --- 8 | 9 | Later this week we'll be updating Deadline with the following upgrades: 10 | 11 | * New reminder system - this will reduce server load and allow us to add some clever new features 12 | * Reminder previews - when editing your reminder settings you'll be able to view a table of reminders to easily see what the settings do 13 | * Additional reminders (minutes) - you'll be able to set days, hours and minutes for additional reminders (thanks _jrk_) 14 | * Jabber bot - the IM bot will work properly with Jabber (it'll have a new account name) 15 | * More date parsing improvements (especially for phrases including the word "today") (thanks _Dougal_) 16 | 17 | These updates are still being tested but we'll let you know when they're deployed. 18 | 19 | *Update*: We've just deployed these changes to our servers. Note that you should switch to using talk@deadlineapp.com for IM. 20 | -------------------------------------------------------------------------------- /_posts/2010-05-05-helipad-ssl.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad SSL" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - helipad 8 | - security 9 | --- 10 | 11 | Helipad is now available over secure connections with SSL. Just visit https://helipadapp.com. It's worth adding to your bookmarks. All content is optionally served over SSL, including login and public pages. Remember this the next time you're using public wifi and want to take notes with Helipad! 12 | 13 | This is available to all customers for free. Just remember to visit/bookmark the correct URL, and not pad.helicoid.net. 14 | 15 | h3. Browser Support 16 | 17 | !/images/posts/helipad_ssl.png! 18 | 19 | You should see a lock icon in your browser. Most display it in the address bar, but newer versions of Safari show it in the top-right (it's grey on grey so hard to see). 20 | 21 | I've tested this in Chrome, Firefox, Safari, Opera, IE6, 7, 8. When we initially deployed one of our friends found a problem with Mac OS 10.5 Safari, but this is now fixed. 22 | 23 | 24 | -------------------------------------------------------------------------------- /_posts/2008-04-28-helipad-tip-addons.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad tip: Add-ons" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - tips 8 | --- 9 | 10 | !http://farm4.static.flickr.com/3068/2448882844_4c213a48c2_o.png!:http://www.flickr.com/photos/helicoid/2448882844/ 11 | 12 | "Helipad":http://pad.helicoid.net supports plugins and themes through add-ons. To view available add-ons, click the link at the top right of Helipad. 13 | 14 | Installing an add-on adds a document to your account that contains the code for the add-on. This allows you to edit it, which is useful for customising themes. 15 | 16 | Add-ons can be updated to a newer version if the author updates it by clicking on _Settings_ and then _Plugins_. You can also remove add-ons here. 17 | 18 | If you'd like to write an add-on, we've written some documentation on the process: "Helipad add-on documentation":http://pad.helicoid.net/document/public/9406837a. 19 | 20 | Add-ons are simply an XML container that wraps JavaScript and CSS, so if you've got some basic web development experience you should be able to write an add-on. 21 | -------------------------------------------------------------------------------- /_posts/2008-01-18-helicoid-insider.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helicoid Insider" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | --- 8 | 9 | Since this blog covers our product announcements, we've decided to launch a new blog entitled "Helicoid Insider":http://insider.helicoid.net/, covering: 10 | 11 | * Technical tips on building web applications 12 | * Interface design, and design culture 13 | * Web industry observations, opinions, discussion 14 | 15 | Recent posts include: 16 | 17 | * "Start using Test Driven Development today":http://insider.helicoid.net/articles/show/6/protip_start_using_test_driven_development_today 18 | * "20 free icons dedicated to programmers":http://insider.helicoid.net/articles/show/4/20_free_icons_dedicated_to_programmers 19 | * "10 essential ruby gems":http://insider.helicoid.net/articles/show/2/10_essential_ruby_gems 20 | 21 | Helicoid Insider 22 | 23 | -------------------------------------------------------------------------------- /_posts/2008-04-18-tiktrac-updated-server-maintenance.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac updated, server maintenance" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | We updated Tiktrac this morning with a neater project selector. This makes managing lots of sheets much easier for those of you with large accounts. 10 | 11 | During the update we ran into unexpected server issues and had to perform emergency maintenance - this meant we had to take Helipad, Tiktrac and Ebiwrite down to fix the issue (they're all on the same servers). 12 | 13 | During this maintenance we posted updates to Twitter and our "service status":http://status.helicoid.net/ page. It's worth bookmarking out status page if you rely on our services, because we post the times and dates of any planned maintenance: 14 | 15 | "http://status.helicoid.net/":http://status.helicoid.net/ 16 | 17 | Our twitter account can be found here: 18 | 19 | "http://twitter.com/helicoid":http://twitter.com/helicoid 20 | 21 | I also occasionally post technical details about what we're working on to Twitter, so check it out! 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /_posts/2009-04-20-deadline-for-mac.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline for Mac" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | - mac 8 | --- 9 | 10 | DeadlineGrowl is now available for Mac OS Leopard. It works with "Deadline":http://deadlineapp.com and shows "growl notifications":http://growl.info/ when a deadline is due. 11 | 12 | !http://dl.getdropbox.com/u/221414/deadline/deadline_mac_blog.png! 13 | 14 | Get it here: "DeadlineGrowl.zip":http://dl.getdropbox.com/u/221414/deadline/DeadlineGrowl.zip 15 | 16 | h3. Usage 17 | 18 | # Download and unzip "DeadlineGrowl":http://dl.getdropbox.com/u/221414/deadline/DeadlineGrowl.zip 19 | # Double click DeadlineGrowl to run it 20 | # Enter your email address and password 21 | # DeadlineGrowl will now download your deadlines every 20 minutes and show a growl notification when one is due 22 | 23 | h3. Requirements 24 | 25 | * Mac OS Leopard 26 | * An account on "Deadline":http://deadlineapp.com 27 | 28 | h3. Planned features 29 | 30 | * Start on login 31 | * System-wide hotkey for Add Deadline so you can quickly add one whenever you need to 32 | * Better date input 33 | -------------------------------------------------------------------------------- /_posts/2006-10-20-another-screenshot.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Another screenshot" 4 | author: Alex Young 5 | categories: 6 | - thoughts 7 | - helipad 8 | - tiktrac 9 | --- 10 | 11 | I'm still working hard on that pet project I mentioned a few days ago. Before I can unleash it, there's a bit of work left to do on documentation and tidying things up. This project embodies a few concepts that we hope to add to other Helicoid products, which you can see illustrated in this screenshot: 12 | 13 | !http://assets.helicoid.net/images/blogs/plugins_and_themes.png! 14 | 15 | That's running straight off the development version, and gives you a few clues as to what we're attempting to do. As I said in my last post, I'm actually using this day-to-day, and it's pretty great! I can't wait to release it to beta testers, and I'll give you details on that through this weblog. 16 | 17 | Meanwhile... This weekend could be the date Tiktrac finally gets a different type of view on the sheet page: I've been working on expanding it beyond monthly views. This is another step towards a production-ready version! 18 | -------------------------------------------------------------------------------- /_posts/2009-09-15-helicoid-id.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helicoid ID" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - helicoid_id 8 | --- 9 | 10 | "Helicoid ID":http://id.helicoid.net is our new account management mini app. Here are the basics: 11 | 12 | * Sign in with your Helipad/Deadline account details -- this is your *Helicoid ID* 13 | * It shows you the Helicoid services that you currently use, and other available services 14 | * It allows you to change your personal details across supported applications 15 | * News and updates about apps will be displayed here 16 | * It currently only supports "Helipad":http://helipadapp.com and "Deadline":http://deadlineapp.com 17 | * It will ease the transition of other services into our shared authentication system ("Ebiwrite":http://ebiwrite.com is next) 18 | * It will host centralised billing for future paid versions of Helipad, Deadline (as well as Tiktrac and Ebiwrite) 19 | * We'll migrate "the forum":http://forum.helicoid.net eventually as well 20 | 21 | Here's what it looks like: 22 | 23 | !http://dl.getdropbox.com/u/221414/helicoid/blog/helicoid_id.png! 24 | 25 | 26 | -------------------------------------------------------------------------------- /_posts/2006-02-09-some-rails-stuff-from-your-friends-at-helicoid.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Some Rails stuff from your friends at Helicoid" 4 | author: Alex Young 5 | categories: 6 | - code 7 | --- 8 | 9 | We're Railsing it up here at Helicoid as usual, and in the process we've done a few little things that may help you in your quest for perfection in web application form: 10 | 11 | Using helpers inside a controller - for when you must pluralize() but dont want to mess with the controller namespace. 12 | 13 | A few fixes to some FormHelper bugs - need to use a form with get rather than post and find checkbox weirdness happening? fixed! 14 | 15 | RailsConf and another patch - speaking of poor neglected get parameters, here's the reason why they might not be working properly. Also, one half of Helicoid will be seeing you at RailsConf. 16 | -------------------------------------------------------------------------------- /_posts/2008-09-17-helipad-updates.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad updates" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - announcements 8 | --- 9 | 10 | We upgraded "Helipad":http://pad.helicoid.net today. Changes include: 11 | 12 | * If you click _Preview_ you can now export documents as PDF (in addition to HTML) 13 | * The PDF functionality is very simple right now, but I've got some good ideas on how to extend it in the future 14 | * The homepage has been redesigned 15 | * We fixed a bug a few people reported to do with document indexing 16 | * The API has been updated so tags are easier to specify 17 | 18 | The new homepage features the "vine" graphics we use on Helicoid.net: 19 | 20 | !http://farm4.static.flickr.com/3220/2865929772_8aee3b983f_m.jpg!:http://www.flickr.com/photos/helicoid/2865929772/ 21 | 22 | Here's the "old homepage":http://www.flickr.com/photos/helicoid/2865929770/ for reference. 23 | 24 | The most exciting thing about this Helipad upgrade is that Helipad now uses our *internal authentication server*. We'll be launching two new services over the next few months that will be single sign-on for Helipad users. 25 | -------------------------------------------------------------------------------- /_posts/2008-12-17-deadline-upgrade-recurring-reminders.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline upgrade: Recurring reminders" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | - announcements 8 | --- 9 | 10 | !http://farm4.static.flickr.com/3056/3116081900_b469cebb79_m.jpg!:http://www.flickr.com/photos/helicoid/3116081900/ 11 | 12 | "Deadline":http://deadlineapp.com has been upgraded: 13 | 14 | * Support for recurring reminders has been added with documentation in the _Help_ section 15 | * The last email reminder can now be set as "important" (this should show up in Gmail, Outlook, Apple's Mail and Thunderbird) 16 | 17 | h3. Writing recurring events that Deadline can understand 18 | 19 | Write a date with the word "every" to denote a recurring event. Once the deadline's date has been reached it will be automatically rescheduled. 20 | 21 | For example: 22 | 23 | * Alex's birthday *every* January 21st 24 | * Art lesson every Monday morning 25 | * English lesson every 4pm 26 | 27 | Recurring reminders are indicated with an icon: 28 | 29 | !http://deadlineapp.com/images/help/birthday.gif! 30 | 31 | Currently there's no way to manually set an event as recurring. 32 | -------------------------------------------------------------------------------- /_posts/2008-12-04-deadline-fixes-and-tips.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline: Fixes and tips" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | - tips 8 | --- 9 | 10 | !http://dl.getdropbox.com/u/221414/deadline/3D_3.png! 11 | 12 | This week we've made the following fixes to Deadline: 13 | 14 | * Google Calendar will now show text instead of just "busy" 15 | * Time zone bugs have been resolved (sometimes typing "tonight" resulted in a date for tomorrow) 16 | * Internet Explorer 6 and Chrome support improved 17 | * Selecting "-------" as a date in the full date entry form returned XML instead of a friendly error 18 | 19 | If Google Calendar still says busy for all of your Deadline events: 20 | 21 | # Remove the calendar 22 | # Go to Deadline and copy the link to the iCal feed from the Settings page 23 | # Paste in the calendar link, but add "?999" to the end of the link 24 | 25 | The reason you need to add ?999 is a random number will fool Google into thinking it's a different URL and thus download the new version instead of using a cached copy. 26 | 27 | Your URL should look something like this: 28 | 29 | http://deadlineapp.com/exports/YOUR_ID/YOUR_CODE/file.ics?999 30 | 31 | -------------------------------------------------------------------------------- /_posts/2010-03-18-blog-and-helipad.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Blog and Helipad Updates" 4 | author: Alex Young 5 | categories: 6 | - helicoid 7 | - blog 8 | - helipad 9 | --- 10 | 11 | "Helipad":http://helipadapp.com/ has been updated to include multiple tag search. If you visit "/document/tags/tag1+tag2+tag3":http://helipadapp.com/document/tags/tag1+tag2+tag3 it will display documents that match all of the tags. 12 | 13 | The web interface needs to be updated to support folders, so while we're doing this we'll add an interface for multiple tag search as well. 14 | 15 | I've also updated the "Helipad API documentation":http://helipadapp.com/document/public/6313d317 to include notes on /document/all_ids and searching for documents changed since a date. These methods are used by our Mac and iPhone apps for efficient syncing. 16 | 17 | h3. Blogs 18 | 19 | We recently merged the technical Helicoid Insider blog into this blog. I also updated it to use the "Jekyll":http://github.com/mojombo/jekyll site generator, which makes it lightweight and easy to update. You can get the source code to our blog from my GitHub account: "alexyoung/helicoid_blog":http://github.com/alexyoung/helicoid_blog. 20 | -------------------------------------------------------------------------------- /_posts/2007-02-07-logo-and-wallpaper.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Logo and wallpaper" 4 | author: Alex Young 5 | 6 | --- 7 | 8 | I've taken the liberty of posting a preview of our new logo: 9 | 10 | Helicoid wallpaper 11 | 12 | We've discussed logos internally for months, partly because I'm obsessed with them. I wanted to incorporate Barbara Hepworth's "Helicoid in Sphere":http://www.hh-h.com/hepworth-helicoid%20in%20sphere.htm into the design, since I've always loved her sculptures. I also wanted something "classic"; I favour logos that work well in two colours, and use simple shapes. Mont Blanc, Apple, Woolmark and the Target logos are all great examples. 13 | 14 | Kev agreed with most of this, although he disliked any attempt to use a Serif font. Yuka wanted a cute creature involved, but ultimately was the one who picked the abstracted helicoid you see above. 15 | 16 | We haven't ordered any prints of letterheads, business cards and "with complements" yet, so if you have any strong opinion on our choice let us know! 17 | -------------------------------------------------------------------------------- /_posts/2009-03-31-tiktrac-upgraded-times-now-stored-in-seconds.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac upgraded: Times now stored in seconds" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - upgrades 8 | --- 9 | 10 | Tiktrac's times are now *internally stored in seconds*. This means the timer is much more intuitive. We also took this opportunity to make the timer look more like a clock: 11 | 12 | !http://dl.getdropbox.com/u/221414/helicoid/blog/timer.png! 13 | 14 | The task entry form now displays the end date when you set the task as completed, which saves a few seconds when inputting lots of tasks. 15 | 16 | We've also made the currently selected sheet clearer in the right-hand navigation. 17 | 18 | There's also a new manage screen which allows you to add or configure clients and sheets -- administrators will see a *Manage* tab at the top of each page. I decided to add this page because we want to remove the right-hand sheet navigation to replace it with something that uses less space in the future. 19 | 20 | The seconds upgrade was actually a difficult thing to do, but it's resulted in cleaner code internally. That frees us up to implement new features soon (upgraded dashboard, navigation and invoicing). 21 | -------------------------------------------------------------------------------- /404.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: Page Not Found 4 | --- 5 |
6 |

Page Not Found

7 |

The page you are looking for could not be found. Please try searching for the content, or browser the posts below.

8 |

Search this Site

9 |

10 |

11 | 12 |
13 | 14 |
15 |

16 |

Posts

17 | 32 | 33 |
34 | 35 | -------------------------------------------------------------------------------- /_posts/2011-01-06-helipad_archive.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad Archive" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - upgrades 8 | --- 9 | 10 | I've just rolled out an update to "Helipad":http://helipadapp.com/ that adds an *archive feature*. 11 | 12 | Documents can now be archived, which makes them read-only and invisible to applications that sync with Helipad. If you've got hundreds of documents, you can now archive the ones you no-longer care about to improve sync performance. 13 | 14 | This adds the following menu items: 15 | 16 | * The _File_ menu now has _Archive_, _Unarchive_, and _Open Archive_ 17 | * Clicking _Archive_ will archive a document, and when a document is archived it can be removed from the archive with _Unarchive_ 18 | * Clicking _Open Archive_ will show a list of archived documents 19 | 20 | The updated menu looks like this: 21 | 22 | !/images/posts/archive_menu.png! 23 | 24 | The _File_ _Open_ menu item has an _Archive_ column with checkboxes that allows quick editing of archived documents: 25 | 26 | !/images/posts/archive_open_document.png! 27 | 28 | An archived document looks very similar to a normal document, except it doesn't have a Save button: 29 | 30 | !/images/posts/archived_document.png! 31 | 32 | -------------------------------------------------------------------------------- /_posts/2008-06-14-helipad-api-changes.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad API changes" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | --- 8 | 9 | "Helipad's":http://pad.helicoid.net API has been updated to improve the way it handles tags. The changes are backwards compatible so old code should still work. Read more in the "Helipad API guide":http://pad.helicoid.net/document/public/6313d317 10 | 11 | Incidentally, we recently received a few questions about Helipad in our "support chat room":http://irc.helicoid.net. 12 | 13 | h3. Q: If two people are collaborating on a document, there is no change tracking, right? 14 | 15 | There's currently no change tracking. "Ebiwrite":http://ebiwrite.com, a similar product produced by us, includes this and we may port it to Helipad in the future. 16 | 17 | h3. Q: Is there any way to get RSS or email updates? 18 | 19 | If we do decide to implement change tracking in the future we'd add this, at the moment you're probably better served by using the API. 20 | 21 | We're in our support chat room UK office hours (check the time in GMT). We sometimes hang out there after hours as well, so if you wait around you might find us. I'm there (the developer of Helicoid's apps), and Kev is too (who looks after servers.) 22 | -------------------------------------------------------------------------------- /_posts/2008-07-17-helicoid-rebooted.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helicoid rebooted" 4 | author: Alex Young 5 | categories: 6 | - design 7 | - announcements 8 | - helicoid 9 | --- 10 | 11 | !http://farm4.static.flickr.com/3108/2677096462_7f139cd0f0_m.jpg!:http://www.flickr.com/photos/helicoid/2677096462/ 12 | 13 | After a long process sourcing inspiration and pouring ideas into my sketchbook, I finally finished deploying updates to all of our public-facing websites and support sites. We wanted to improve the customer experience beyond our web apps, so if you're looking for support resources or information relating to our company and services it'll be much easier. This means "helicoid.net":http://helicoid.net, "support.helicoid.net":http://support.helicoid.net, "status.helicoid.net":http://status.helicoid.net, "forums.helicoid.net":http://forums.helicoid.net and our blogs have all been redesigned! (phew!) 14 | 15 | The new designs work in modern browsers and even IE6. I also tested it on the PlayStation 3, and it looks great on big TVs! 16 | 17 | I've also released "search.helicoid.net":http://search.helicoid.net, which lets you search Helicoid's content. This is linked to from our error pages, so if something has been moved or deleted you should be able to search for it. 18 | 19 | -------------------------------------------------------------------------------- /_posts/2008-03-28-helipad-update-coming-soon.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad update coming soon" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | --- 8 | 9 | !http://farm3.static.flickr.com/2197/2368314085_5074a58bbd.jpg!:http://www.flickr.com/photos/helicoid/2368314085/ 10 | 11 | "Helipad":http://pad.helicoid.net has been receiving some serious development effort recently, with the following new features going through final testing: 12 | 13 | * The Edit/Preview/Share buttons have been moved alongside the save button, and work dynamically (no page reloads) 14 | * The themes are being enhanced to make things appear smoother 15 | * Big performance improvements 16 | 17 | These updates should go live within the next week. 18 | 19 | Despite Helipad being a free application, I get a lot of pressure to work on it because all my friends use it! It currently has around 5,000 users, with several hundred using it every day. Not bad for something I developed by myself in a month! 20 | 21 | I'm also still working on the Mac OS Helipad client that we announced last year. Because it's a departure from Helicoid's core focus (web applications), it's taking longer to develop. I'm currently stuck trying to figure out how to get it to sync between a mac and Helipad, but it's getting there. 22 | -------------------------------------------------------------------------------- /_posts/2006-03-14-agile-apps-with-apis.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Agile apps with APIs" 4 | author: Alex Young 5 | categories: 6 | - thoughts 7 | --- 8 | 9 | I've got some friends using Box.net, so we can exchange files. I've found a lot of my friends get confused about FTP, and IM file sharing often gets screwed up by firewalls. This can be a real pain when you're trying to work on something together over a large distance, especially when you're swapping binary files like images or audio rather than text. 10 | 11 | I logged in earlier and noticed: 12 | 13 | !http://assets.helicoid.net/images/blogs/boxnet.png! 14 | 15 | True to their promise, they automatically upgraded my account based on my referrer count! 16 | 17 | Box.net does everything you'd expect. There's an API, and they're developing an OS-specific sync/disk application. There's also a mobile version: 18 | 19 | !http://assets.helicoid.net/images/blogs/mbox.png! 20 | 21 | All these things are made more straightforward by the fact they use an API. That's why I love APIs, and that's why we made the Helicoid slogan 'agile apps with APIs'. 22 | 23 | Read more about the mobile version of Box.net. 24 | -------------------------------------------------------------------------------- /_posts/2008-09-11-network-with-us.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Network with us" 4 | author: Alex Young 5 | categories: 6 | - support 7 | - networking 8 | - social 9 | --- 10 | 11 | Are you a fan of social networks? You can now network with us by visiting our: 12 | 13 | * "Helicoid Facebook Page":http://www.new.facebook.com/pages/Helicoid/24328803903 14 | * "LinkedIn Group":http://www.linkedin.com/e/gis/825287 15 | * "Last.fm Group":http://www.last.fm/group/Helicoid 16 | * "Flickr":http://flickr.com/people/helicoid/ 17 | * "Twitter":http://twitter.com/helicoid 18 | 19 | The Facebook page is a great place to socialise with us and keep up-to-date with our products. The LinkedIn group is useful in a similar way -- we also hope people working with our APIs will use it to promote their skills. Yuka (our copy writing and language expert) loves LinkedIn, so track her down if you've got questions about localisation or advertising. 20 | 21 | The Last.fm group is there purely because I love music, and the thought of seeing our customers' music tastes is fascinating! 22 | 23 | Flickr is a good way of keeping track of our screenshots and artwork. I sometimes reveal features early through Flickr to get design feedback. 24 | 25 | Twitter is generally for our product updates, it's low traffic so it won't swamp your Twitter page. 26 | -------------------------------------------------------------------------------- /_posts/2009-10-28-deadline-jabber-updates.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline Jabber Updates" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | - jabber 8 | --- 9 | 10 | I've been working on improving the Deadline Jabber bot. We had some architectural problems with it that needed fixing, but it's been solid for a few weeks now so I though it was time for an update. 11 | 12 | h3. Editing Deadlines 13 | 14 | Jabber now supports deadline editing: 15 | 16 | * set due id my due date -- set the due date for a deadline 17 | * set description id my description -- set the description 18 | 19 | For example: 20 | 21 |
22 | set due 39147 next week
23 | set due 39147 19:30
24 | set description 39147 defeat Zod
25 | 
26 | 27 |

28 | 29 | h3. Time Zones 30 | 31 | You can now set and view your time zone. This is really handy if you go on holiday and only have access to the Jabber interface. It works like this: 32 | 33 | * time -- view your time and zone 34 | * set zone city -- set the time zone to the "city" 35 | 36 | At the moment there's no way to view or search the cities we support -- it uses the same list as appears on the settings page on the web site. 37 | 38 | For example: 39 | 40 |
41 | set zone London
42 | set zone Paris
43 | 
44 | -------------------------------------------------------------------------------- /_posts/2009-06-26-support-helipad.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Support Helipad" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | --- 8 | 9 | "Helipad":http://helipadapp.com/ is our free notepad web app, which we've been running since 2006. It's still going strong, and people keep discovering it every day. If you enjoy using Helipad, here are a few ways you can support it to ensure continued development: 10 | 11 | * "Buy the iPhone Helipad app":http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=300412656&mt=8: a new version has been submitted to the App Store with iPhone OS 3.0 support which fixes a syncing glitch 12 | * Try "Deadline":http://deadlineapp.com which works with your Helipad login and has an iPhone app (submitted to the store this week) 13 | * Share Helipad with your friends and colleagues 14 | * "Hang out with us":http://jschat.org/ and tell us what features you'd like to see in the future 15 | * Follow us on "Twitter":http://twitter.com/helicoid or join our "Facebook page":http://www.facebook.com/pages/Helicoid/24328803903 16 | * Blog about Helipad! We have "press resources":http://helicoid.net/press/ with nice icons 17 | * Build stuff with the "API":http://helipadapp.com/api.html 18 | * Try our other products, which are all listed on our company's web site: "helicoid.net":http://helicoid.net 19 | -------------------------------------------------------------------------------- /_layouts/post.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 | 9 | 10 |

{% if page.display-title %}{{ page.display-title }} {% else %}{{ page.title }}{% endif %}

11 | 12 | {% include post.html %} 13 | 14 | 29 | 30 |
31 | 32 |
blog comments powered by Disqus 33 | 34 |
35 | -------------------------------------------------------------------------------- /_posts/2007-10-04-tiktrac-rest-api-beta.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac REST API beta" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | When we formally launched Tiktrac a month ago, we promised several new features: 10 | 11 | * -Editable costs- Done! 12 | * -Bigger branding logos- Done! 13 | * -REST API (for JavaScript and widget developers)- New! 14 | * Configurable reports with CSV exports 15 | * Integration with our other applications 16 | 17 | We've just finished the third planned upgrade: the REST API. This makes it much easier for widget developers to use Tiktrac. 18 | 19 | The rest of this post is aimed at technical readers. If you use Tiktrac and know anyone who might be interested in writing a widget, please forward this on. (Thanks!) 20 | 21 | The beta API currently supports: 22 | 23 | * Fetching a list of sheets as XML or JSON 24 | * Fetching a list of tasks for a sheet as XML or JSON 25 | * Updating a task using XML 26 | 27 | We've posted guidelines on how to use the API as a shared Helipad document: 28 | 29 | "http://pad.helicoid.net/document/public/250fcab4":http://pad.helicoid.net/document/public/250fcab4 30 | 31 | The documentation includes an example JavaScript class that I wrote over a few drinks last night. It's not bullet proof, but it should get you widget hackers started! 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /_posts/2009-01-14-unified-single-site-browser-ssb-support.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Unified Single Site Browser (SSB) support" 4 | author: Alex Young 5 | categories: 6 | - ssb 7 | - programming 8 | - javascript 9 | --- 10 | 11 | !http://dl.getdropbox.com/u/221414/blogs/ssbx.png! 12 | 13 | In "Rapid Fluid support":/2008/12/26/rapid-fluid-support I talked about adapting web applications for "Fluid":http://fluidapp.com. Since "Bubbles":http://bubbleshq.com for Windows has a similar API I decided to write a wrapper around Fluid and Bubbles so you can support both SSBs in your web applications. 14 | 15 | This wrapper is called "ssbx":http://github.com/alexyoung/ssbx/tree/master, and is used like this: 16 | 17 |
18 | 
19 | if (SSBX.isAvailable()) {
20 |   SSBX.log('hello');
21 |   SSBX.notify({ message: 'This is a message', title: 'Title' });
22 |   SSBX.notifyOnce({ message: 'This is a message', title: 'Title', unique_id: 5});
23 |   SSBX.setDockBadge(5);
24 |   SSBX.log(SSBX.availableDriver);
25 | }
26 | 
27 | 28 | You can also only run when there's a compatible SSB available like this: 29 | 30 |
31 | 
32 | SSBX.run(function() {
33 |   SSBX.log('hello');
34 | }
35 | 
36 | 37 | It's still evolving, so add it to your watch list on GitHub if you'd like to stay up to date. 38 | -------------------------------------------------------------------------------- /_posts/2009-01-02-deadline-sms-support-plus-fluid-and-ubiquity.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline SMS support (plus Fluid and Ubiquity!)" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | - sms 8 | - announcements 9 | --- 10 | 11 | "Deadline":http://deadlineapp.com now supports SMS (text messages). The feature is currently available as a trial while we estimate costs. To get on the trial, see the *SMS page* in *Deadline Settings* for more details. 12 | 13 | h3. Notes on Deadline's SMS support 14 | 15 | * The trial is free, but SMS support will be a paid feature in the future. This is because sending an SMS costs money and Deadline is currently a free service. We may subsidise SMS using context-sensitive adverts in the future. 16 | * Two-way SMS may be available in the future, we're still looking into costs and international support issues. 17 | * You're currently limited to 10 messages a day. This number may change depending on popularity and costs. 18 | 19 | h3. Other improvements in this upgrade 20 | 21 | * Deadline now supports "Fluid":http://deadlineapp.com/ssb 22 | * Deadline now supports "Mozilla Ubiquity":http://deadlineapp.com/ubiquity 23 | * Setting "Remember me" during login should always work now 24 | * The settings page has been tidied up, with some secondary navigation to help you find things 25 | * We fixed a bug in Jabber 26 | 27 | -------------------------------------------------------------------------------- /_posts/2006-10-21-tiktrac-new-features-alternate-views-and-better-text-formatting.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac new features: Alternate views and better text formatting" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - announcements 8 | --- 9 | 10 | I've just finished deploying and testing the new features for Tiktrac that I've been working on over the last two weeks: 11 | 12 | * It's now possible to view all tasks for a sheet, or use the traditional monthly view. 13 | * Task descriptions now accept "textile":http://www.textism.com/tools/textile/, so you can format your descriptions with simple markup. 14 | * Several fixes for IE6. 15 | 16 | Here's a screenshot of how the new sheet view looks: 17 | 18 | Tiktrac new features: textile, view all tasks 19 | 20 | The view change has actually simplified the Tiktrac's internal code dramatically -- this was a good chance for me to refactor things. The upshot of this for you is that it's now much easier for me to add other views to the sheets page, so "get in touch":http://helicoid.net/contact if you have any ideas! 21 | 22 | Incidentally, the screenshot was taken in Linux, because we like to test our products in Linux, Mac OS and Windows. 23 | -------------------------------------------------------------------------------- /_posts/2006-07-22-tiktrac-updates-and-keyboard-shortcuts.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac updates and keyboard shortcuts" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | I just updated Tiktrac, after a week of gruelling testing. Gruelling because it's hot in London, not hot beyond enjoyable -- it's just hard to work when everyone else is having barbecues! 10 | 11 | So let me explain the updates so I can finally enjoy the sun and relax. 12 | 13 | # More keyboard shortcuts have been added. Look for underlined letters (just like Windows) to see what shortcuts we've added 14 | # When you're adding a task on the dashboard page, you can press alt-s to quickly save the task. 15 | # Minor bugs have been fixed with task additions on the dashboard. Safari users probably noticed adding more than one task caused problems. 16 | 17 | More on those keyboard shortcuts: Mac users can use ctrl to access them, whereas Windows users use alt. The interface will try and give you some help by underlining things that can be accessed this way. Mac form buttons look like this: 18 | 19 | !http://assets.helicoid.net/images/blogs/mac_save.png! 20 | 21 | And in Windows: 22 | 23 | !http://assets.helicoid.net/images/blogs/windows_save.png! 24 | 25 | What do you think? Got any bugs or ideas for us? Use our "BugTagger":http://helicoid.bugtagger.com/report/tiktrac or "contact us":http://helicoid.net/contact/. 26 | -------------------------------------------------------------------------------- /_posts/2006-11-16-helipad-update.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad update" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - announcements 8 | --- 9 | 10 | !http://assets.helicoid.net/images/blogs/helipad_mobile.png! 11 | 12 | If you read our "mobile weblog":http://mmm.helicoid.net, you might have noticed me talking about the W3C's Mobile Web Best Practices. I was thinking about Helipad while I was writing this, and since so many of you seem to love using Helipad's mobile interface, I've updated it. 13 | 14 | I've added a search as soon as you login, so you can quickly get to what you want. If the search matches one pad or title, it'll bring that document up. If it finds more, you'll see them in a list. 15 | 16 | We've also spent some time improving usability and ironing out minor problems and inconsistencies. Incidentally, we go through all server logs regularly, so any bugs that aren't reported still get picked up. This has enabled me to figure out some rare bugs a few of you were running into. 17 | 18 | And here's an anecdote for you: some clever fellows have figured out that you can actually create accounts on "Bugtagger":http://bugtagger.com, even though we haven't publicised the URLs. Thanks for the interest! Bugtagger really helps me keep a handle on the workload at Helicoid, and I can't wait to share it. 19 | -------------------------------------------------------------------------------- /_posts/2006-08-28-stopwatch-for-tiktrac-a-usercontributed-script.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Stopwatch for Tiktrac: A user-contributed script" 4 | author: Alex Young 5 | categories: 6 | - code 7 | - tiktrac 8 | --- 9 | 10 | Julian Romero has kindly written a "Greasemonkey":http://greasemonkey.mozdev.org/ script to add stopwatch functionality to "Tiktrac":http://tiktrac.com. This allows you to stop and start tasks as you work on them without needing to remember the time you spent. 11 | 12 | Check it out here: "http://wiki.mad.mw/GreaseMonkey/UserScripts/TikTracStopWatch":http://wiki.mad.mw/GreaseMonkey/UserScripts/TikTracStopWatch 13 | 14 | Greasemonkey is an extension for Firefox that allows developers to modify how websites work. In this example, Julian has written some JavaScript that adds a stopwatch to each task on your Tiktrac dashboard. 15 | 16 | To install this script: 17 | 18 | # "Get the Greasemonkey extension":https://addons.mozilla.org/firefox/748/ 19 | # "Go to Julian's wiki":http://wiki.mad.mw/GreaseMonkey/UserScripts/TikTracStopWatch 20 | # Right click "TikTracStopWatch.user.js " and select "Install This User Script..." 21 | 22 | Now you should see something like this when you're using Tiktrac: 23 | 24 | !http://assets.helicoid.net/images/blogs/tiktrac_gm.png! 25 | 26 | Simply click on "start" to start the timer. I think you'll agree that this addition is welcome and very useful. Thanks, Julian! 27 | -------------------------------------------------------------------------------- /_posts/2008-09-22-dynamic-rails-error-help.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Dynamic Rails error help" 4 | author: Alex Young 5 | categories: 6 | - programming 7 | - ruby 8 | - rails 9 | - javascript 10 | --- 11 | 12 | !http://farm4.static.flickr.com/3121/2877961211_045d355329_o.png!:http://www.flickr.com/photos/helicoid/2877961211/ 13 | 14 | Here's a "little JavaScript snippet":http://code.helicoid.net/files/model_error.js I just wrote for our apps. It parses the standard error messages Rails displays then puts dynamic popup error messages on each of the corresponding form inputs. This allows people to quickly see the error on each field. It currently only displays one error per field, but that could easily be fixed. 15 | 16 | You can customise it a bit with by passing a list of options: 17 | 18 |
19 |   initialize: function(objectName, options) {
20 |     this.options = {
21 |       errorTextSelector: '#errorExplanation ul li',
22 |       messageClass: 'popinfo_inner'
23 |     }
24 | 
25 | 26 | Be aware that the error popup I'm using uses some existing CSS/layout that our apps already use, so you'll want to customise showError. 27 | 28 | h3. Usage: 29 | 30 | Instantiate the ModelErrors class with the name of your model: 31 | 32 |
33 | new ModelErrors('issue')
34 | 
35 | 36 | *Download here*: "model_error.js":http://code.helicoid.net/files/model_error.js 37 | -------------------------------------------------------------------------------- /_posts/2007-12-07-tip-keyboard-shortcuts.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tip: Keyboard shortcuts" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - ebiwrite 8 | - helipad 9 | - tips 10 | --- 11 | 12 | This tip applies to all of our applications. When you see a letter underlined in a link or form button, this means there is an available keyboard shortcut. This type of keyboard shortcut is called an "access key". 13 | 14 | Different browsers handle these keyboard shortcuts in different ways. In Safari (Mac OS), I press ctrl-letter. In Internet Explorer, I'd press alt-letter. Check your preferred browser's manual to see how it handles access keys. 15 | 16 | This screenshot is from "Tiktrac":http://tiktrac.com: 17 | 18 | !http://assets.helicoid.net/images/blogs/tiktrac_keys.png! 19 | 20 | To open up "Add a new task", I'd press ctrl-a. The task save form also has an access key, so I can press ctrl-s to save. 21 | 22 | "Helipad":http://pad.helicoid.net has access keys on common operations, like new document and save document. You can even get straight into the handy search bar by pressing ctrl/alt-f: 23 | 24 | !http://assets.helicoid.net/images/blogs/helipad_keys.png! 25 | 26 | If you use your applications regularly it's worth learning these shortcuts! If you'd like to read more about the technical side of access keys, check out Accesskeys: Unlocking Hidden Navigation. 27 | -------------------------------------------------------------------------------- /_posts/2008-05-28-google-app-engine-vs-aws.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Google App Engine vs. AWS" 4 | author: Alex Young 5 | categories: 6 | - cloud 7 | - development 8 | - programming 9 | --- 10 | 11 | "Rowland Watkins":http://rowlandwatkins.com, an old university friend of mine (and a friend of all the staff at Helicoid), recently wrote up a comparison of the "Google App Engine and Amazon Web Services":http://rowlandwatkins.com/past/2008/4/30/google_app_engine_vs_aws. He's specialised in grid and more general distributed computing for about 8 years now, so his comments on the topic have some pedigree. 12 | 13 | Since we specialise in Rails, leveraging the power of Amazon Web Services has always seemed more natural than Google's approach which currently relies on Python. Here's what Rowland has to say on the matter: 14 | 15 | bq. The clear separation of duty in AWS is what gives it the edge over Google App Engine. EC2 allows businesses to deploy complete OS images from S3 to produce novel environments such as Morph. It gives business more control on how to put together business processes which currently isn’t possible with the Google App Engine. 16 | 17 | It was announced today that Google are now "allowing hosting of JavaScript libraries":http://mir.aculo.us/2008/5/27/google-served-javascript-libraries from their servers, which has direct benefit for businesses like Helicoid and our customers. Perhaps in the future we'll enjoy a cloud of cloud-like services? 18 | -------------------------------------------------------------------------------- /_posts/2006-02-04-tiktrac-mobile.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac Mobile" 4 | author: Alex Young 5 | 6 | --- 7 | 8 | We really enjoy using several mobile services, including: 9 | 10 | 16 | 17 | We thought it would be great if you could access your Tiktrac account using your phone, so we created Tiktrac Mobile. Use your phone's browser to go to: 18 | 19 | youraccount.tiktrac.com/mob 20 | 21 | You can login, and then add and edit tasks for any of your timesheets. 22 | 23 | And, if you're using an old phone or you simply don't like your phone's browser: don't panic! You can download and use Opera Mini for hundreds of mobile phones. And it's free! 24 | 25 | As well as mobile functionality, we've also added a better print stylesheet to Tiktrac, so now you can print your timesheets without all the extra navigation and ajax widgets that make it so great. 26 | -------------------------------------------------------------------------------- /_posts/2009-06-26-loom-open-source-edition.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Loom: Open Source Edition" 4 | author: Alex Young 5 | categories: 6 | - loom 7 | - programming 8 | - opensource 9 | --- 10 | 11 | "Loom":http://loomapp.com/ is our issue tracking system. It evolved from Bugtagger, which I created for internal use in 2006. Loom has a few nifty features: the bug report form automatically snoops browser and OS details (to help designers), and it has exception tracking for developers. You can sign up to try it for free right now. 12 | 13 | But the future of Loom is open source. I've set up a private GitHub repo to prepare it for release. It will be MIT licensed, and easy to set up for use within your company. I'll continue to develop the server-based "closed" version, but features will be pushed back into the open source edition. The only major difference will be that Loomapp.com will be integrated into Helicoid's single sign-on system that Helipad and Deadline use. 14 | 15 | If you're interested in helping prepare Loom for the public, "contact us":http://helicoid.net/contact/ and I'll add you to the private GitHub repo. The repository will become public once we've verified it installs and runs on enough systems -- we initially had Ruby 1.8.6 issues (it was my fault), which "Ric Roberts":http://www.ricroberts.com/ helped me fix. 16 | 17 | Loom is built with Ruby on Rails, but help from designers and writers would be awesome too! You'll get fully credited of course! 18 | -------------------------------------------------------------------------------- /_posts/2007-02-01-tiktrac-january-updates.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac January updates" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - announcements 8 | --- 9 | 10 | Some of you reported issues with the task timer in "Tiktrac":http://tiktrac.com. I've been working on getting this right for the last month, and along the way we've made quite a few improvements to Tiktrac: 11 | 12 | * The play/pause timer buttons work the same way as iTunes 13 | * The dynamic elements of the interface (including the timers) have been fully tested in Opera 9, Internet Explorer 7, Firefox 2 and Safari 2 (please blame Kev or Yuka if we've missed anything) 14 | * Visual cues have been added when the timers are started and stopped: 15 | 16 | !http://assets.helicoid.net/images/blogs/timer_alerts.png! 17 | 18 | * Visual cues have also been added when a task is completed: 19 | 20 | !http://assets.helicoid.net/images/blogs/save_settings.png! 21 | 22 | * Buttons that change 'views' automatically retain their setting: 23 | 24 | !http://assets.helicoid.net/images/blogs/completion_alerts.png! 25 | 26 | * The reports section looks slightly more awesome 27 | * The graphs on the reports section are now white so they're now more printer-friendly 28 | * Bug fixes for: mobile interface, XML data exports, sheet archival 29 | 30 | Since I'm the lead engineer here, I'm privy to the internal changes that have happened for this release. And they're pretty serious: Tiktrac is now rapidly approaching the long-awaited "live" release. 31 | 32 | -------------------------------------------------------------------------------- /_posts/2006-10-01-tiktrac-new-features.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac: New features" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | We're always tweaking Tiktrac, and we welcome any ideas you have in "our forum":http://forums.helicoid.net. One thing people often ask for is a timer, so Tiktrac can count the minutes for you as you work. So I took it upon myself to dedicate the entire weekend to adding this feature. 10 | 11 | Tasks on the homepage and on sheets now have a play/pause button: 12 | 13 | !http://assets.helicoid.net/images/blogs/new_timer.png! 14 | 15 | Once a task has been completed, a little tick is displayed: 16 | 17 | !http://assets.helicoid.net/images/blogs/timer_on_sheet.png! 18 | 19 | While I was there, I improved the sheet configuration, based on forum suggestions. You can now select which fields you want displayed in a sheet: 20 | 21 | !http://assets.helicoid.net/images/blogs/new_sheet_editor_thumb.png!:http://assets.helicoid.net/images/blogs/new_sheet_editor.png 22 | 23 | This can be useful for people who don't want the 'ref' field, or when you're tracking a time for a project that only has one person and don't require the 'who' field. 24 | 25 | As you might have guessed, there's a lot of cross-polination across our projects. Tiktrac will receive more updates in the near future based on work we've done on Bugtagger and Ebiwrite. 26 | 27 | And now, if you don't mind, I'm going to try and enjoy the last remnants of the weekend before I have to start work on something else! 28 | -------------------------------------------------------------------------------- /_posts/2008-12-24-deadline-colours-backgrounds-and-themes.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline: Colours, backgrounds and themes" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | - announcements 8 | --- 9 | 10 | !http://farm4.static.flickr.com/3265/3133086082_244b63f08e_m.jpg!:http://www.flickr.com/photos/helicoid/3133086082/ 11 | 12 | The "Deadline":http://deadlineapp.com colours update has just gone live! This update adds: 13 | 14 | * Configuration options for colours and background images in *Settings, Appearance* 15 | * Almost all of the colours in Deadline's interface can be controlled: background, buttons, navigation (footer), highlight hover, "odd" rows, search bar border 16 | * A generous helping of our own preset themes to get you started 17 | * Background images can also be uploaded and tiled if required 18 | * We've also added a print stylesheet 19 | * Fixes for date parsing when descriptions contain numbers 20 | 21 | The preset themes come from my own designs and photo collection. Here's the current set: 22 | 23 | !http://farm4.static.flickr.com/3115/3133086442_3679ce1178.jpg!:http://www.flickr.com/photos/helicoid/3133086442/ 24 | 25 | The *Appearance* settings look like this: 26 | 27 | !http://farm4.static.flickr.com/3259/3133086570_f606224001_m.jpg!:http://www.flickr.com/photos/helicoid/3133086570/ 28 | 29 | To change a colour, click on it then drag the sliders. 30 | 31 | If you come up with an awesome theme, please send a screenshot to our support email address or get in touch through "our contact form":http://helicoid.net/contact. 32 | -------------------------------------------------------------------------------- /_posts/2010-11-15-new-helipad.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad Redesign" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - design 8 | --- 9 | 10 | !/images/posts/helipad_home.png! 11 | 12 | "Helipad":https://helipadapp.com/ has been redesigned with a brand new interface. The dashboard is gone -- all navigation and document management can be performed from the same document screen. There's a file drawer on the left-hand-side which can be resized. The drawer also has add and delete document icons. 13 | 14 | This redesign will allow me to add folder support to the web interface, which was added to the iPhone and Mac apps earlier this year. 15 | 16 | !/images/posts/helipad_redesign.png! 17 | 18 | h3. Themes Removed 19 | 20 | The new design also removes theme support. I originally planned to remove theme support to make the application appear consistent across platforms, but it turned out very few people switched from the default theme. The add-on feature may also be removed in the future because it also isn't very popular. The same effect can be achieved with browser-based user styles and scripts, which also has security advantages. 21 | 22 | h3. New Export Options 23 | 24 | Text exports have been added to the Export menu, document preview screen, and the public view for shared documents. The shared document view also now has all export options (PDF, text, HTML). 25 | 26 | h3. Preferences Sort Options 27 | 28 | The Preferences menu has date and title sort options, which change the order documents appear in the left-hand document list drawer. 29 | 30 | 31 | -------------------------------------------------------------------------------- /_posts/2008-08-06-tiktrac-upgraded-client-edit-page-new-look-api-changes.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac upgraded: client edit page, new look, API changes" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | !http://farm4.static.flickr.com/3001/2737920179_d807fe6663_m.jpg!:http://tiktrac.com 10 | 11 | I just finished deploying our latest Tiktrac changes. If you're a developer, please pay attention to the last section of this post. 12 | 13 | h3. Client edit page 14 | 15 | The client edit page now makes it easy to see which sheets have been archived. It also allows you to archive all sheets quickly -- look for the form that says "Archive this client" to use the feature. 16 | 17 | h3. Home page redesign 18 | 19 | Tiktrac's home page now looks more professional, and should help you find any information relating to the product that you need. This mirrors the look and feel we've been using on our Helicoid support sites and blogs. 20 | 21 | h3. XML RPC API dropped 22 | 23 | The one major change with this version of Tiktrac is *there's no XML RPC API*. We looked at the logs, and no one has used the XML RPC API for a year. Everyone has built software using our "REST API":http://pad.helicoid.net/document/public/250fcab4 instead. It took us around 200 lines of code to support XML RPC, so we're removing it to focus on other features. Also, as a developer, I prefer working with the REST API. 24 | 25 | However, if you have special requirements relating to APIs and integration, please "contact us":http://helicoid.net/contact/ and we'll try to accommodate you. 26 | -------------------------------------------------------------------------------- /_posts/2009-07-20-rails-apps-and-server-logs.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Rails Apps and Server Logs" 4 | author: Alex Young 5 | categories: 6 | - servers 7 | - sysadmin 8 | --- 9 | 10 | We build and maintain Rails apps at Helicoid, and use Linux servers. By default Rails apps generate a lot of logging, even when logging is set to :warn. However, these logs are useful because they contain information that can help fix bugs, or ensure proper operation of long running or background processes. 11 | 12 | It's a good idea to take some time out to properly manage your log files. This post discusses two tools for this: logrotate and logcheck. 13 | 14 | h3. Logrotate 15 | 16 | It's worth taking some time to manage server logs. Most Linux distros install logrotate which gradually expire old files. You can set logrotate up to rotate your Rails app logs too. Have a look at the examples in /etc/logrotate.d/ and make one for each of your Rails apps. No more 100 MB log files! 17 | 18 | h3. Logcheck 19 | 20 | Another great tool is logcheck. This runs through lists of regular expressions to report anything unusual. If you're installing in Debian or Ubuntu, make sure you grab the logcheck-database to filter out some of the noise from popular daemons on your system. 21 | 22 | Logcheck can be set to email you reports, so you should have some interesting reading every Monday morning after a weekend away from work email. 23 | 24 | A similar tool is "swatch":http://sial.org/howto/logging/swatch/ 25 | 26 | -------------------------------------------------------------------------------- /_posts/2006-08-07-new-product-ebiwrite-the-translators-toolkit.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "New product: Ebiwrite, the translator's toolkit" 4 | author: Alex Young 5 | categories: 6 | - ebiwrite 7 | - announcements 8 | --- 9 | 10 | Over the last three months I've been working with a translator to produce a unique new product. The translator in question found that she wanted to keep her documents online, so she can easily access them and edit them anywhere. She also wanted to be able to see the original source text alongside her translation. Flipping back and forth between documents, printing things out, and general mucking about made her yearn for an application built just for translators. 11 | 12 | !http://ebiwrite.com/images/screenshot.gif! 13 | 14 | We've taken the concept from an idea, to paper prototypes and now a working prototype. Amazingly, this prototype has only taken 3 weeks to design and code (all developed by me), and it's now ready for our translator to play with. 15 | 16 | Technically, the project is interesting: we've used a JavaScript model of the document within the browser, combined with Ajax to provide all the features you'd expect in an editor: keyboard shortcuts for quickly saving documents and auto-save. Our translator loves to write, and hates fiddling about with presentation, so we have simple formatting through textile and a well-thought-out print stylesheet so when she prints documents they look great. 17 | 18 | As usual we're in no great rush to release this, but if it sounds like something you'd like to play with, check out: "Ebiwrite":http://ebiwrite.com. 19 | -------------------------------------------------------------------------------- /_posts/2008-02-01-tiktrac-and-ebiwrite-bug-fixes.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac and Ebiwrite bug fixes" 4 | author: Alex Young 5 | categories: 6 | - ebiwrite 7 | - tiktrac 8 | --- 9 | 10 | Bugs: tamed 11 | 12 | "Tiktrac":http://tiktrac.com and "Ebiwrite":http://ebiwrite.com have recently surged in popularity thanks to generous coverage by excellent blogs (thanks "100shiki":http://www.100shiki.com/ and "Emily Chang":http://www.emilychang.com/go/ehub/!) Whenever this happens, the barrage of new users discover bugs lurking we weren't able to catch with our tests. I've been working hard to keep on top of these, at pretty much all hours. 13 | 14 | Here's what we've fixed this month: 15 | 16 | * Parts of Ebiwrite became unusable when people used tags with a period in them. We've temporarily prevented tags with "." from being created, but there's a fix on the way that permits them (it requires more testing due to other dependancies). Thanks Futty! 17 | * Under certain conditions Tiktrac imports created tasks with no user set, which caused problems viewing the associated time sheet. This is now fixed. 18 | * Tiktrac imports also became unusable when importing CSV files with blank headers. Tiktrac now renames the headers. 19 | * Tiktrac imports should now work with exports from "On the Job":http://stuntsoftware.com/OnTheJob/ - Thanks Sam! 20 | 21 | We're still working with a designer to create a "next generation" Tiktrac widget, and we're also working on improving Tiktrac's project navigation. 22 | -------------------------------------------------------------------------------- /_posts/2006-01-21-we-love-our-beta-testers.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "We love our beta testers!" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - tiktrac 8 | --- 9 | 10 | Thanks to all our beta testers for the excellent feedback! Gabriel and I have been working very hard this week, employing the little-known rule of software development: test, test, test, then test some more until you fall asleep at the keyboard. We've also started adding small tweaks that our beta testers have requested. 11 | 12 | * Interface - Added loads of small changes to make the user interface more friendly. 13 | * Interface - Added the contact form to every page, so if you're really having problems with your account you can easily get in touch with us. 14 | * Interface - Gabriel made an excellent favicon, so Tiktrac looks great in your bookmarks. 15 | * Interface - We've added another template to the Appearance setting. 16 | * Technical - We've made as much as we can valid XHTML Transitional, which should be everything, and we've also fixed a JavaScript error. 17 | * Technical - We've added robots.txt to your accounts, so they don't get indexed by search engines. 18 | * Technical - Fixed date formatting in XML feeds. 19 | * Security - Added more validation and data sanitisation to help keep your accounts secure. 20 | * Security - XML feeds are now secure. You must use your Tiktrac email and password with your feed reader. There's more on this on the Tiktrac 'help' page. 21 | * Feature - There's now a setting for currency delimiters. 22 | -------------------------------------------------------------------------------- /_posts/2009-02-20-loom-exception-logging-for-your-apps.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Loom exception logging for your apps" 4 | author: Alex Young 5 | categories: 6 | - loom 7 | - development 8 | --- 9 | 10 | We've recently added exception logging to "Loom":http://loomapp.com. There's an open source "rails plugin":http://github.com/alexyoung/loom-exceptions-rails-plugin/tree/master which you can use to integrate Loom with your Rails apps. The API is simple so we'll probably collect plugins and libraries for other platforms (I'll look into iPhone support for iPhone apps). 11 | 12 | If you haven't seen it before, "Loom":http://loomapp.com/ is a tiny app we built to track bugs in our apps. It also works well as a customer support tool. It originally started off as Bugtagger in 2006, and it had some work towards remote exception logging but this was never finished. Bugtagger was a quick app I built to support "Tiktrac":http://tiktrac.com's customer support in the early days. 13 | 14 | So now remote exception logging is _almost_ ready for the public. You can check out the plugin and integrate it with your apps by adding your Loom account details to a controller. The README on Github has more details. The code looks like this: 15 | 16 |

17 |   enable_loom :email => 'alex@example.com',
18 |               :password => 'test',
19 |               :url => 'http://yoursubdomain.loomapp.com',
20 |               :project_id => 1
21 | 
22 | 23 | There's a lot of work to do to make this a truly useful tool, but I have a feeling closely integrating bug reports with support requests and logged exceptions could lead to something incredibly useful. 24 | -------------------------------------------------------------------------------- /_posts/2008-01-28-version-control-write-better-commit-messages.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Version control: Write better commit messages" 4 | author: Alex Young 5 | categories: 6 | - vcs 7 | - subversion 8 | - programming 9 | --- 10 | 11 | I've recently been providing consultancy for a few companies in London, advising them on skills and technologies that will improve the efficiency of their software developers. One thing these businesses didn't do was version control. After explaining the basics I noticed people struggle with the "softer" skills required, and this raised the question: what's a good commit message anyway? 12 | 13 | It's worth remembering that version control excels when it improves communication between developers. Log messages should form part of the evolving documentation of a project, where well-crafted messages become an asset rather than extraneous baggage. It's important, especially in terms of saving time in the future on maintenance, that the people on your team understand how to write useful log messages. 14 | 15 | In general, a good log message: 16 | 17 | * *Doesn't contain references to changed files*: version control systems do this for you 18 | * Uses class or method names: *make it easy for people to search* in the future 19 | * *Places the changes in context*: are they related to bug reports, architectural changes, customer requests or feedback? 20 | * *Describes the motivation behind changes* in simple terms that can be read through quickly 21 | * Allows newly hired developers to understand why these decisions were taken 22 | * Places the changes in the *wider project context* by containing references to bug reports or other internal tracking systems 23 | 24 | -------------------------------------------------------------------------------- /_posts/2007-04-21-tiktrac-updates-colours-time-formats-sheet-list.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac updates: colours, time formats, sheet list" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | I've just rolled out three updates to "Tiktrac":http://tiktrac.com. 10 | 11 | You might have noticed the colours next to sheets, clients and people. These are used in the charts under the Reports tab. Editing these colours is now possible, using some Ajax trickery: 12 | 13 | Colour editor 14 | 15 | Simply click on the colour you wish to edit, drag the sliders and click 'save.' 16 | 17 | The next update provides a new way to enter time. Instead of just entering decimal values or whole numbers, you can now enter times in _hh:mm_: 18 | 19 | Hour data format 20 | 21 | I've also modified the sheet list, found on the right-hand-side of most pages. It's now possible to collapse the list of sheets by clicking on the client's name: 22 | 23 | Sheet list update 24 | 25 | Finally, we found that the sheet list could become broken on small displays in Internet Explorer when clicking on a task's description, so we fixed that too. 26 | -------------------------------------------------------------------------------- /_posts/2008-10-16-tiktrac-updates-reports.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac updates: Reports" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | "Tiktrac":http://tiktrac.com has been upgraded with the following fixes: 10 | 11 | * Reports set to show tasks with client filters will now work correctly 12 | * Certain reports weren't exporting CSV data, this has now been fixed 13 | 14 | A few Tiktrac fans have suggested that they'd like more flexibility from the RSS feeds. This made me realise reports should be available as RSS. I've just finished work on this and you can check it out now. 15 | 16 | Navigate to one of your reports (or add one), then click the _Export_ menu and select _RSS Feed_: 17 | 18 | !http://dl.getdropbox.com/u/221414/Tiktrac/sheet_nav.png! 19 | 20 | Your browser will show you the feed: 21 | 22 | !http://dl.getdropbox.com/u/221414/Tiktrac/subscribed.png! 23 | 24 | You can then subscribe in your feed reader of choice. Note that these screenshots were taken in Firefox 3. If you use Safari or Firefox you can subscribe to feeds within the browser. 25 | 26 | h2. Tips 27 | 28 | * If you want to create a list of tasks (rather than summarised data), make sure you create a report with _Summarise_ set to _Tasks_ and _Group by_ set to _All_ 29 | * Try to use report filters creatively to create really useful feeds 30 | * If your browser doesn't support feeds, right click the _RSS Feed_ item in the _Export_ menu and select "Copy link". You can then subscribe anywhere 31 | * Tiktrac RSS feeds require you to enter your email address and password for security reasons 32 | * Tiktrac RSS feeds are limited to 20 items. We'll offer pagination as a URL parameter if people need it 33 | 34 | -------------------------------------------------------------------------------- /_posts/2008-09-18-lighttpd-422-unprocessable-entity-and-activeresource.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Lighttpd: 422 (Unprocessable Entity) and ActiveResource" 4 | author: Alex Young 5 | categories: 6 | - technical 7 | - programming 8 | - sysadmin 9 | - ruby 10 | - rails 11 | --- 12 | 13 | Recently we deployed an internal server that works using ActiveResource to share objects between our applications. All my tests ran, and eventually I deployed the service. The tests ran on the server. I took a night off and got loads of wine and pizza. 14 | 15 | However, after a few days I noticed *errors weren't being received from the server*. I tore my hair out checking everything even down to the versions of the server software and libraries. Then I noticed: when I ran the application with webrick it returned errors and ActiveResource objects correctly displayed error messages. 16 | 17 | I then went on a huge lighttpd/fcgi/rails/activeresource search engine hunt and found nothing. After getting a friend in to help, we discovered that it looked like *lighttpd wasn't responding with the full body when responding with 422 (Unprocessable Entity)*. 18 | 19 | We even checked the source, and eventually found: 20 | 21 | * http://trac.lighttpd.net/trac/ticket/1412 22 | * http://trac.lighttpd.net/trac/browser/trunk/src/connections.c 23 | 24 | So if you're tearing your hair out with ActiveResource and lighttpd it looks like there is a problem with lighttpd. We're now running the service off mongrel for the time being. 25 | 26 | *Update* Lighttpd just updated to 1.4.20, and this was in the patch notes: 27 | 28 | bq. Allow all http status codes by default; disable body only for 204,205 and 304; generate error pages for 4xx and 5xx (#1639) 29 | 30 | 31 | -------------------------------------------------------------------------------- /_posts/2008-02-06-lateral-thinking-of-withered-technology.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Lateral Thinking of Withered Technology" 4 | author: Alex Young 5 | categories: 6 | - inspiration 7 | - culture 8 | --- 9 | 10 | Gunpei Yokoi, a former Nintendo employee and creator of the Game Boy, is also credited with an inspirational philosophy about innovating "mature" technologies. In his book _Yokoi Gunpei Game House_, Yokoi discusses his approach to improving on old ideas using lateral thinking to produce something both radical and innovative. He even suggested that pushing cutting edge technology sometimes gets in the way of developing a new product. 11 | 12 | It's easy to draw parallels between his philosophy and the Nintendo Wii's recent success. "Wikipedia's article on the topic":http://en.wikipedia.org/wiki/Gunpei_Yokoi#Lateral_Thinking_of_Withered_Technology even goes back to Nintendo's Game and Watch products, explaining how other innovations at that time meant LCD screens were cheap and plentiful, so by thinking laterally Nintendo used to this to create a new type of product. The same article contrasts this with knowing when the time is ripe for technological advances, comparing the Nintendo 64's cool reception with the success of the Sony PlayStation. 13 | 14 | This reminds me of 2004-2006, where the rise of Ajax and websites with a strong social aspect became hugely popular. A blend of technological innovation and lateral thinking helped push web-based products further than ever before. So are we about to hit a new wave of innovative products, or are people going to seek new ways to utilise existing technologies? 15 | 16 | Hopefully Gunpei Yokoi's philosophy will inspire both lateral thinking and technological evolution. 17 | 18 | 19 | -------------------------------------------------------------------------------- /_posts/2008-11-19-deadline-and-tiktrac-updates.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline and Tiktrac updates" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | - tiktrac 8 | --- 9 | 10 | We've just updated Deadline with these fixes/improvements: 11 | 12 | * Calendar feeds that don't need HTTP auth are now available for those of you who want to subscribe to Deadline in *Google Calendar* 13 | * Reminders are now switched off/on properly (thanks *debaire*) 14 | * Fixed parsing of phrases like "hunt rabbit 3am tomorrow" (thanks *voamash*) 15 | 16 | These issues have been acknowledged but not fixed yet: 17 | 18 | * Phrases containing "today" aren't interpreted 100% correctly yet 19 | * Jabber bot isn't working across Google Talk to Jabber. We're testing our own Jabber server, and it may be that we have to run a service for Google Talk and Jabber separately -- thanks to *dag* for helping us with this 20 | 21 | These are things we've been asked about a lot this week: 22 | 23 | * We're looking into the costs for SMS alerts and international support 24 | * Time zone support quality is being looked into 25 | * We are indeed building a Mac and iPhone application (Helipad iPhone will be out first) 26 | * If anyone builds a *cool* and user-friendly *Adobe Air application* we'll modestly reward you (possibly serious Amazon/iTunes vouchers, we haven't decided yet) 27 | 28 | h3. Tiktrac 29 | 30 | Tiktrac has new features tested and ready to go live, we're just waiting for the Deadline press to quiet down before deploying: 31 | 32 | * HH:MM display option is coming soon 33 | * Email imports will be going live with the HH:MM update, this will allow you to set up back office applications to email CSV files into Tiktrac 34 | * Interface bug fixes 35 | 36 | -------------------------------------------------------------------------------- /_posts/2006-05-27-basecamp-mobile-away.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Basecamp Mobile Away!" 4 | author: Alex Young 5 | categories: 6 | - code 7 | - announcements 8 | - rails 9 | - basecamp 10 | - mobile 11 | --- 12 | 13 | !http://static.flickr.com/78/154167597_f22452f7dc_m.jpg!:http://flickr.com/photos/63596294@N00/154167597 14 | 15 | I've been playing with Basecamp Mobile for about a week now, so I think it's ready for people to play with: 16 | 17 | http://basecamp.helicoid.net 18 | 19 | It provides a basic interface to your Basecamp account, suitable for mobile phones.  It uses the XHTML Mobile Profile (for more on this, see my post, What is the XHTML Mobile Profile?) 20 | 21 | Of course, it provides limited access to your account.  However, it's built as a Rails application, and I'll release the source code within a few weeks. This will allow you, or perhaps a colleague with the right skills, to install (and extend) it on your own server.  Before releasing it, a few friends are helping me improve it to make it suitable for public release. 22 | 23 | Why did I build this? I thought being able to use Basecamp with my phone would be handy when I'm away from the office. I also wanted some experience working with the Basecamp API. And I really love using Backpack and Tiktrac with my phone! 24 | 25 | While it's being tested, you can report bugs and suggestions with our bugtagger. 26 | 27 | Enjoy! 28 | 29 | -------------------------------------------------------------------------------- /_posts/2008-05-23-inspirational-reading.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Inspirational reading" 4 | author: Alex Young 5 | categories: 6 | - inspiration 7 | - japan 8 | - design 9 | - craft 10 | --- 11 | 12 | "PingMag MAKE":http://make.pingmag.jp/ features interviews with entrepreneurs and craftsman in Japan. Some of them are people who have taken over an ancient family business and are dealing with business challenges presented by modern culture and economics. Others are people who have resurrected an old craft, to find a niche space in the market today. 13 | 14 | These interviews are literally a gold mine of ideas for designers, entrepreneurs or even programmers like me! In the most recent interview, "Kiri Woodcraft with a Modern Vision":http://make.pingmag.jp/2008/05/20/matsuda/, Katsunari Matsuda reveals how he gets inspiration for his products: 15 | 16 | bq. In my case, I get hit when I first open my eyes in the morning. When I wake up, and I’m just sitting there staring into space and thinking, an image will come to me and take shape. 17 | 18 | And a great story for dealing with unhappy customers: 19 | 20 | bq. One time, we received a complaint from a customer who had bought one of our rice storage bins. It was after the three year warranty period had expired, so the staff weren’t sure how to deal with the complaint. [..] When it arrived, we could see that it had a lot of wear, and we wouldn’t be able to repair it, so we sent a new one in replacement, and they were really pleased. We got a letter of thanks from the son, the daughter, and the mother, and that made us really happy. 21 | 22 | It's heartening to read about these people innovating their craft in the face of outsourcing and cheaper foreign production, and it's given me great ideas for my own company. 23 | -------------------------------------------------------------------------------- /_posts/2006-02-28-choice.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Choice" 4 | author: Alex Young 5 | 6 | --- 7 | 8 | In "Breaking down barriers to Linux desktop adoption":http://searchopensource.techtarget.com/originalContent/0,289142,sid39_gci1169030,00.html, an interview with Jono Bacon (an IT consultant who helps companies install Linux), the author makes the following comment: 9 | 10 |
11 | "they fault Linux OpenOffice desktops for not having all the features in Microsoft Windows Office, even though few actually use all of the Microsoft stuff. So, in essence, they're saying they want desktops cluttered with unnecessary features." 12 |
13 | 14 | Now, he's really referring to the old 80/20 rule, something every computer science course seems to reinforce at some point in its lectures. What this means is that to make off the shelf software, you have to cram in every feature possible to try and satisfy the average user. 15 | 16 | However, our products, such as "Tiktrac":http://tiktrac.com, throw away this kind of thinking. Instead of adding features, we give the most efficient solution we can to a simple problem. Our theory is that by adding APIs to these solutions, customers will have: 17 | 18 | * The ability to tie our software into other products 19 | * A rich set of similar products to choose from 20 | * And the ability to migrate away from our products if they no longer want to use them 21 | 22 | Software isn't really about any one thing, and the software you use ultimately comes down to taste. 23 | 24 | What the author of the comment we've quoted above seems to forget is that some people might like Office and Windows. I certainly prefer Word to Open Office's word processor, and I used Linux as my main desktop operating system from 1998 to 2003. 25 | 26 | -------------------------------------------------------------------------------- /_posts/2006-11-14-helipad-beta-testers-thanks-for-the-help-so-far.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad beta testers: Thanks for the help so far" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - thoughts 8 | --- 9 | 10 | !http://assets.helicoid.net/images/blogs/helipad.jpg! 11 | 12 | If you've read my previous posts on Helipad you'll know it was created by me, to solve a particular need I had: the fusion between my personal notepad and the web. 13 | 14 | It seems as if this was a relatively controversial thing to do: literally thousands of people are talking about Helipad. They're comparing it to other services, pointing out the differences, wondering what people will do with the add-on system and other interesting discussions. 15 | 16 | The upshot is, we've had almost 2000 signups in a week, which means Helipad is more popular than any other Helicoid application. And, many of the people who have signed up have provided feedback through our bug reporting system or by getting in touch with our contact form. Feedback is very important to us, so to all you who have emailed suggestions, ideas, bug reports and questions: thanks! We appreciate all your help. We endeavour to answer all your queries personally, even if it means we don't get to sleep much anymore, so keep 'em coming! 17 | 18 | You might be wondering what the future of Helipad is. As I mentioned, I'm working on a Mac client, so you can work on your notes offline. I'm also tinkering with a few plugins, one turns a document that contains a bulleted list into a dynamic to-do list. And hopefully, some of our faithful users will contribute themes and plugins too! Working on Helipad has been great fun so far, so I hope you enjoy using it as much as I have creating it. 19 | 20 | -------------------------------------------------------------------------------- /_posts/2007-03-03-tiktrac-custom-branding-interface-added.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac custom branding interface added" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - announcements 8 | --- 9 | 10 | I was sitting at my desk in my dressing gown this morning, wrestling with "Tiktrac's":http://tiktrac.com deployment scripts to get them as seamless as possible, to the dramatic sounds of Muse's latest album. Of course, I broke things, but after a few coffees everything is now better than ever! 11 | 12 | I had a reason to get up early and start work while Tiktrac's usage is low: we've added a new custom branding interface and cleaned up the settings area: 13 | 14 | Tiktrac branding interface 15 | 16 | This means you can now select your own colours for Tiktrac and upload a logo. But wait! It's more awesome that mere colour selection! It also generates gradients to soften the blow of most corporate colour schemes. 17 | 18 | To try it out, navigate to 'tiktrac settings'. The link's at the top right of any page. Then select 'appearance'. Play around with the colour sliders, then save and your changes will be visible: 19 | 20 | !http://assets.helicoid.net/images/blogs/branding_colours.gif! 21 | 22 | The logos will appear in your header, so it's best to keep them relatively small: 23 | 24 | !http://assets.helicoid.net/images/blogs/branding_logos.gif! 25 | 26 | We've also refreshed the design of the settings area, since Tiktrac's so configurable they can't fit on one page. 27 | 28 | We've got two more features planned before Tiktrac goes live. So that's one down, two to go! 29 | -------------------------------------------------------------------------------- /_posts/2009-02-14-add-sharethis-buttons-to-tumblr.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Add ShareThis buttons to Tumblr" 4 | author: Alex Young 5 | categories: 6 | - tumblr 7 | - blogging 8 | - social 9 | --- 10 | 11 | !http://dl.getdropbox.com/u/221414/helicoid/insider/sharethis.png! !http://dl.getdropbox.com/u/221414/helicoid/insider/tumblr.png! 12 | 13 | "Tumblr":http://tumblr.com can be extended heavily by editing the templates and by adding services through JavaScript. I just wrote this "ShareThis":http://sharethis.com JavaScript that will automatically add ShareThis buttons to your Tumblr posts. This will: 14 | 15 | * Add Digg/Delicious/etc buttons in a menu so people can easily Digg your articles 16 | * Add the correct link and title to pages on your Tumblr index page, as well as on the article pages themselves 17 | 18 | Here's the code: 19 | 20 | 21 | 22 | To use it follow these steps: 23 | 24 | * Sign up to "ShareThis":http://sharethis.com 25 | * Create JavaScript for "Other Blog" (*ShareThis JS*) 26 | * Login to Tumblr, and go to Customize, Theme 27 | * Get my JavaScript: "tumblr_sharethis.js":http://gist.github.com/64346 28 | * Replace the first *script* line with your ShareThis JavaScript (*ShareThis JS*) 29 | * Paste your edited tumblr_sharethis.js into the header of your Tumblr Template 30 | * Change the template where it says {Block:regular} to include <div class="ShareThis"></div> after {Body} 31 | 32 | I've been quite explicit with these instructions but it's actually very easy to do. Just remember that you need to edit my JavaScript with your ShareThis code, because ShareThis uses your publisher ID for its API. 33 | 34 | You can see this JavaScript in use on "QuiteUseful":http://quiteuseful.co.uk. 35 | -------------------------------------------------------------------------------- /_posts/2008-07-12-loom-out-now.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Loom out now" 4 | author: Alex Young 5 | categories: 6 | - loom 7 | - announcements 8 | --- 9 | 10 | !http://farm4.static.flickr.com/3117/2660247437_c787b7b444.jpg!:http://www.flickr.com/photos/helicoid/2660247437/ 11 | 12 | "Loom":http://loomapp.com/, our issue tracker, is now out for beta testing. It's an evolution of Bugtagger, which we've been using internally for 2 years but never released publicly. 13 | 14 | Features include: 15 | 16 | * *Simple, extensible design*: everyone from programmers to plumbers should be able to use it 17 | * *Public forms*: so if you market a product or service you can collect support requests without requiring users to have accounts on Loom 18 | * *Email integration and messages*: customers can send email messages to issues 19 | * *Attachments*: Attach files to issues 20 | * *Search, tags, project organisation, RSS, mobile phone support*: All the usual features you'd expect form us! 21 | * *XML REST API*: We're planning on using Loom to collect support requests via our contact form, what will you use the API for? 22 | 23 | Loom Beta accounts are free and pretty much unrestricted. Price plans on launch will be similar to Tiktrac (cheap monthly subscriptions.) We'll also be making a special announcement about our pricing structure when Loom goes live. 24 | 25 | Tiktrac integration is coming, we're still working on the technical aspects of making this as seamless as possible. At the same time we're creating centralised authentication, which means your Loom and Tiktrac login will be the same. In fact, your login for all Helicoid applications will be the same. Centralised auth deployment will start with Helipad, and you'll be notified about email/password clashes so you won't get locked out of an app. 26 | 27 | -------------------------------------------------------------------------------- /_posts/2008-09-02-art-commission-wallpapers-by-paintjerm.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Art commission: Wallpapers by Paintjerm" 4 | author: Alex Young 5 | categories: 6 | - Commissions 7 | --- 8 | 9 | | !http://farm4.static.flickr.com/3232/2818400792_75c5d09c75_m.jpg!:http://www.flickr.com/photos/helicoid/2818400792/ | !http://farm4.static.flickr.com/3202/2820375025_6231d0b30d_m.jpg!:http://www.flickr.com/photos/helicoid/2820375025/ | 10 | |=. "wide":http://flickr.com/photos/helicoid/2818403036/, "standard":http://flickr.com/photos/helicoid/2818400792/ |=. "wide":http://flickr.com/photos/helicoid/2821214710/, "standard":http://flickr.com/photos/helicoid/2820375025/ | 11 | 12 | Our most recent "commission":http://flickr.com/photos/helicoid/collections/72157607055315472/ is by Paintjerm, an artist based in the Midlands, UK. These wallpapers were created by first sketching out the design, and then producing black and white vectors. 13 | 14 | !http://farm4.static.flickr.com/3078/2818398896_4e4bbe8141_m.jpg!:http://www.flickr.com/photos/helicoid/2818398896/ 15 | 16 | h3. About the artist 17 | 18 | Paintjerm is a creative chap based in the Midlands (UK) working in a variety of media. Currently working on illustration, animation, graphic design and art workshops. 19 | 20 | bq. At home working in a box room on his computer or painting a 20ft picture of a goat in an abandoned warehouse. 21 | 22 | To get in touch with Paintjerm, email paintjerm@googlemail.com or "contact us":http://helicoid.net/contact 23 | 24 | h3. About our commissions 25 | 26 | We're spending our marketing budget on commissioning work from artists! If you're an artist and you'd like to contribute (and get paid for your work of course), "get in touch":http://helicoid.net/contact. If you're based in London we might take you out for a beer. 27 | -------------------------------------------------------------------------------- /_posts/2008-01-26-tiktrac-tip-go-mobile.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac tip: Go mobile" 4 | author: Alex Young 5 | categories: 6 | - tips 7 | - helipad 8 | - ebiwrite 9 | - tiktrac 10 | --- 11 | 12 | !http://tiktrac.com/images/landing/mobile_time_sheets/sheet.gif! 13 | 14 | *Note*: This tip actually applies to all of our web applications, seeing as we carefully craft mobile interfaces for each of them. 15 | 16 | Did you know your "Tiktrac":http://tiktrac.com account has a mobile phone version? Just add /mob to your account's URL. Even though it provides a limited view on your account, it allows you to post tasks wherever you are with a mobile phone. 17 | 18 | This is great for anyone who leaves the office regularly, like tradesmen. We have a plumber friend who uses his phone to log time when he's out on a job , which means his time sheets are more accurate: no more end of week panics trying to remember what he worked on. 19 | 20 | Similarly, "Helipad":http://pad.helicoid.net allows you to read your documents when you're away from the computer. Just login with your phone at "http://pad.helicoid.net/mob":http://pad.helicoid.net/mob. This saved me a lot of time when I was setting up Helicoid, because I kept forgetting my company's registration details when I was out meeting banks and that kind of thing. I almost had to leave a bank and return to the office when I realised the information I needed was only a few clicks away on my phone! 21 | 22 | A great side-effect of these mobile interfaces is they also work well on other devices. Our friends use their Nintendo Wii and PSP to view Helipad documents, because they both have web browsers. 23 | 24 | So if you haven't already done so, check out our mobile interfaces, bookmark them on your phone, and always have that safety net (at least when you've got a signal!) 25 | -------------------------------------------------------------------------------- /_posts/2008-04-14-helipad-upgrade-unleashed.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad upgrade unleashed" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | - announcements 8 | --- 9 | 10 | "Helipad":http://pad.helicoid.net is now faster, prettier and easier to use! 11 | 12 | The old "edit" and "share" tabs have been replaced with the last few documents you edited. These buttons are at the bottom of the page. 13 | 14 | Helipad: Cleaner homepage 15 | 16 | The homepage has tweaked graphics to make it appear cleaner, and you can toggle the shared status of a document or view its shared URL. 17 | 18 | This page is also much faster than it used to be. 19 | 20 | Helipad: Faster sharing 21 | 22 | Sharing a document is now faster: it opens a window rather than reloading the page. This also makes viewing the share link quicker. 23 | 24 | Helipad: Faster previews 25 | 26 | You can now preview as you edit, by clicking the preview button at the bottom of the page. You don't need to save to preview, it loads instantly (rather than leaving the edit page.) 27 | 28 | What's next? We're currently working on a few minor Internet Explorer glitches, and still ploughing away at the Helipad Mac GUI client. 29 | -------------------------------------------------------------------------------- /_posts/2008-01-10-20-free-icons-dedicated-to-programmers.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "20 free icons dedicated to programmers" 4 | author: Alex Young 5 | categories: 6 | - icons 7 | - graphics 8 | - images 9 | - free 10 | --- 11 | 12 | !http://code.helicoid.net/svn/graphics/helicoid_icon_set.gif! 13 | 14 | The _Helicoid Icon Set_ is a collection of icons we use in our applications, including: 15 | 16 | * Navigational cues 17 | * Credit card images 18 | * Scalable buttons 19 | * Images to enhance web applications 20 | 21 | h3. Why are we giving these icons away for free? 22 | 23 | As the lead programmer and designer of Helicoid's applications, I've worked ridiculously hard over the last year at two jobs: programming and design. Programming software is my passion, but I've had to teach myself design skills in order to get our applications released on a shoestring budget. 24 | 25 | I realised there might be a lot of programmers out there in a similar situation (especially open source developers), so these icons are dedicated to you. If you open them up in Adobe's Illustrator (or try the SVG file with an open source image editor) you'll find it's easy to change colours around and scale the icons. 26 | 27 | h3. License 28 | 29 | These icons are released under the Creative Commons Attribution-Share Alike 2.0 UK: England & Wales License. 30 | 31 | 32 | Creative Commons License 33 | 34 | h3. Download 35 | 36 | * Illustrator vectors: "Helicoid Icon Set":http://code.helicoid.net/svn/graphics/helicoid_icon_set.ai.zip 37 | * SVG: "Helicoid Icon Set":http://code.helicoid.net/svn/graphics/helicoid_icon_set.svgz 38 | * PNG: "Helicoid Icon Set":http://code.helicoid.net/svn/graphics/helicoid_icon_set.png 39 | 40 | 41 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: Blog 4 | --- 5 | 6 |
7 | {% for post in paginator.posts %} 8 |
9 |

{% if post.display-title %}{{ post.display-title }} {% else %}{{ post.title }}{% endif %}

10 |
11 | {{ post.date | date_to_string }} 12 | | By {{ post.author }} 13 | | Comments 14 | | 15 | Tags 16 | {% for category in post.categories %} 17 | {{ category }} 18 | {% endfor %} 19 | 20 |
21 |
22 | {{ post.content }} 23 |
24 |
25 | {% endfor %} 26 | 27 |
28 | 55 |
56 | 57 | -------------------------------------------------------------------------------- /_posts/2006-01-28-tiktrac-update.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac Update" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - tiktrac 8 | --- 9 | 10 | This week has seen some exciting developments for Tiktrac. We've added graphs to the Reports section and improved the interace of Reports overall. We've also added sparklines to your account dashboard. These are small graphs that illustrate recent activity for people and your timesheets. 11 | 12 | Tiktrac now also supports hours and minutes as time formats for each of your sheets. When viewing a sheet, click on 'Edit this sheet', and you will see an option for the time format. If you switch from minutes to hours, it won't actually change the underlying information, it will simply display hours and let you enter hours instead of minutes. 13 | 14 | In more detail, the changes we've made are: 15 | 16 | h4. Interface changes 17 | 18 | * Fixed a bug in the date selector in Internet Explorer. 19 | * Improved the reports section. You can now navigate between reports more easily, and switch between hours and minutes. 20 | * We have removed links that delete items, replacing them with buttons. This is intended to help prevent issues caused by 'web accelerators'. 21 | * Increased the width of the description field in timesheets. 22 | * Made description editing give sensible results when an error occurs. 23 | * Added tweaks to the text when editing people, sheets, clients and tasks to make them more consistent. 24 | 25 | h4. New features 26 | 27 | * We've added graphs to the reports section! 28 | * Handy, tiny graphs now appear on the dashboard page. 29 | * A new messenger feature has been added, so we can let you know about updates without emailing you. 30 | * You can now switch between hours and minutes for each sheet. We don't want to make you enter huge numbers all the time if you usually deal in hours! 31 | 32 | And, thanks to Geoffrey Grosenbac for the graph library. It really enabled us to focus on getting things right in Tiktrac. 33 | -------------------------------------------------------------------------------- /_posts/2007-08-13-tiktrac-progress.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac progress" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - tiktrac 8 | --- 9 | 10 | We've been working on making "Tiktrac":http://tiktrac.com "live" since April. During this time, we've held off updates while we've gone through the process of setting up our billing system. 11 | 12 | This took slightly longer than we anticipated, but fortunately we've been able put a lot of effort into Tiktrac during this time. 13 | 14 | Before the end of the month, we'll be deploying: 15 | 16 | * Time zone support 17 | * Monthly "targets" -- something contractors will appreciate 18 | * SSL -- Tiktrac will work over secure connections 19 | * A more consistent, dynamic and refined interface 20 | * Interface and usability tweaks for every feature 21 | * Inline help: !http://assets.helicoid.net/images/blogs/inline_help.png! 22 | * Bug fixes to improve reliability and speed 23 | * 100% test code coverage -- all of our code is now covered by tests 24 | 25 | h3. Payments 26 | 27 | * Payments for Tiktrac will be made with credit card 28 | * You will be billed monthly 29 | * We will calculate tax where companies are based in the UK and EU, else you are expected to pay your own local taxes 30 | * We will not store your creditcard details on our servers, thus maintaining a high level of security 31 | * A grace period of several days will be applied for us to receive payments 32 | * Benefits for referrals are currently in development 33 | 34 | h3. Beta testers 35 | 36 | Anyone currently using the service is considered a beta tester. You will receive 2 months free premium-level service. 37 | 38 | h3. Price 39 | 40 | Price plans will be formally announced when Tiktrac goes live, but you can expect the average plan to cost around £10 a month (and this will be sufficient to cover an SME.) 41 | 42 | h3. Want to work with us? 43 | 44 | We've learned a lot in creating, developing and maintaining successful web applications. If you'd like to utilise our skills and experience, "we'd love to hear from you!":http://helicoid.net/contact/ 45 | -------------------------------------------------------------------------------- /_posts/2006-04-25-multitapnet-upgrades-api-introduced.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Multitap.net upgrades (API introduced)" 4 | author: Alex Young 5 | categories: 6 | - multitap 7 | - announcements 8 | --- 9 | 10 | "Multitap.net":http://multitap.net has been upgraded. New features include: 11 | 12 | * More RSS feeds: latest comments, comments for a screenshot, latest posted per-user 13 | * Users can no-longer vote up their own screenshots 14 | * Improved tag cloud rendering 15 | * Added a search form 16 | * Added 'remember me' to the login form keep you logged in when you close your browser 17 | 18 | Thanks to "Gearbox":http://multitap.net/screenshot/user/39 for his astute observations! 19 | 20 | Pool Party Massacre 28/5 on Dust 21 | 22 | A note for developers: the API has also been added in this release. It currently allows you to submit screenshots and fetch them. We're going to add more functionality in the future, but we felt posting screenshots was the killer feature to get right. 23 | 24 | We're working on the documentation for the API, but if you can understand Ruby, this will clue you in: 25 | 26 |
27 | require 'xmlrpc/client'
28 | require 'base64'
29 | 
30 | server = XMLRPC::Client.new2("http://multitap.net/backend/Screenshot")
31 | image_data = Base64.encode64(File.new("C:/test_images/gw007.JPG", 'rb').read)
32 | 
33 | result = server.call2("post", 'alex@example.com', 'aezmns', 'Screenshot Title', 'Screenshot description', 'some tags separated by spaces', 'gw007.jpg', image_data, 'image/jpg')
34 | 
35 | 36 | The third parameter is your API token (look at your settings on multitap.net) That last parameter is the content type for your image file. If you think that's cool, or you can't get it to work, "get in touch!":http://multitap.net/contact 37 | 38 | -------------------------------------------------------------------------------- /_posts/2008-06-10-art-commission-wallpapers-by-craig-humpston.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Art commission: Wallpapers by Craig Humpston" 4 | author: Alex Young 5 | categories: 6 | - Commissions 7 | --- 8 | 9 | | !http://assets.helicoid.net/images/commissions/craig/thumbs/blue_brain_wide.jpg!:http://assets.helicoid.net/images/commissions/craig/blue_brain_wide.jpg | !http://assets.helicoid.net/images/commissions/craig/thumbs/pink_brain_wide.jpg!:http://assets.helicoid.net/images/commissions/craig/pink_brain_wide.jpg | !http://assets.helicoid.net/images/commissions/craig/thumbs/tash_man_wide.jpg!:http://assets.helicoid.net/images/commissions/craig/tash_man_wide.jpg | 10 | |=. "wide":http://assets.helicoid.net/images/commissions/craig/blue_brain_wide.jpg, "standard":http://assets.helicoid.net/images/commissions/craig/blue_brain.jpg |=. "wide":http://assets.helicoid.net/images/commissions/craig/pink_brain_wide.jpg, "standard":http://assets.helicoid.net/images/commissions/craig/pink_brain.jpg |=. "wide":http://assets.helicoid.net/images/commissions/craig/tash_man_wide.jpg, "standard":http://assets.helicoid.net/images/commissions/craig/tash_man.jpg | 11 | 12 | Sick of your desktop wallpaper? Scrap it and try one of these designs! These wonderful illustrations were commissioned by us and produced by Craig Humpston (also known online as ging_inferior). Craig's an artist and VJ based in Nottingham, England. 13 | 14 | Look how awesome they look on a real desktop: 15 | 16 | New Helicoid wallpapers! 17 | 18 | If you'd like to get in touch with Craig about his work, please contact him at: ging_inferior@hotmail.co.uk. 19 | 20 | If you're an artist, illustrator or designer and you'd like to contact us about commissions or working on any of our web applications, please use our "contact form":http://helicoid.net/contact/! We pay well and if you're based around London we'll be sure to buy you a few beers too! 21 | 22 | 23 | -------------------------------------------------------------------------------- /_includes/sidebar.html: -------------------------------------------------------------------------------- 1 | 38 | -------------------------------------------------------------------------------- /_posts/2006-10-26-last-teaser-screenshot.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Last teaser screenshot" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - helipad 8 | --- 9 | 10 | I hate to be a tease, so I promise this is the last teaser screenshot of our new product: 11 | 12 | helipad_thumb.png 13 | 14 | The product is Helipad, and it was inspired by my love of these little things: 15 | 16 | moleskine.jpg 17 | 18 | A hardy notepad can go everywhere with you, can you can customise it beyond belief. People come up with their own annotation and organisation systems, with complete freedom to change their mind at any time. 19 | 20 | I've tried using a few web-based personal organisers systems over the last few years, but I always end up ditching my laptop and using the humble notepad. However, I constantly feel as if I need a digital cousin for my paper tools -- something that would let me write notes, to-do lists and categorise them with my own tagging schemes. 21 | 22 | Helipad lets me do all of this and more: I can view notes on my phone with the mobile version, download notes using the API to work offline -- I can even integrate my existing software with it! It even lets me colour tags (obviously I set the "important" tag to red!), and give links to friends for public documents. 23 | 24 | What really makes Helipad amazing, however, is the ability to create plugins. I can create JavaScript plugins or CSS themes which other Helipad users can share and use. 25 | 26 | All these features make Helipad my killer GTD tool, and I'd like to share it with you. I need help to take it from where it is right now to being a great product. If you think it sounds like a tool that's missing from your life, get in touch. It's not quite ready for a public release, thanks to Internet Explorer's quirks, but I'd love to get some feedback.

27 | -------------------------------------------------------------------------------- /_posts/2009-04-18-deadline-notification-api-and-github-support.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline: Notification API and GitHub support" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | - github 8 | --- 9 | 10 | "Deadline":http://deadlineapp.com now has a notification API (and it works with "GitHub":http://github.com/). Notifications are similar to reminders, except they're sent out in real time. Since adding notifications is so simple, you could hook up all kinds of software to Deadline to get alerts. Plus, you'll already have configured Deadline with your preferred means of receiving reminders: email, SMS, Jabber, etc, which means you'll get real time notifications the same way. 11 | 12 | h3. Notification API 13 | 14 | Accessing the API is simple: a URL is requested with a notification description, and it will be sent out straight away by your preferred reminder methods. 15 | 16 | Here's how it works: 17 | 18 | # Go to Settings, Feeds/iCal 19 | # Copy the Notification URL. This URL contains your secret code (which is like a password) and your user ID 20 | # Use the URL to send a notification 21 | 22 | Example: 23 | 24 |

25 | curl "http://deadlineapp.com/notifications/1/93jd81/create.xml/Alert,
26 | %20web%20server%201%20is%20down"
27 | 
28 | 29 | This will send you a notification that reads: "Alert, web server 1 is down". 30 | 31 | h3. GitHub Support 32 | 33 | You can link a GitHub project to Deadline using "GitHub's Post-Receive Hooks":http://github.com/guides/post-receive-hooks. This could be really useful for tracking changes to projects by co-workers when you're out of the office (especially if you have SMS set up). 34 | 35 | !http://dl.getdropbox.com/u/221414/helicoid/blog/github_deadline.png! 36 | 37 | # Edit one of your GitHub repositories 38 | # Click *Service Hooks* in the secondary navigation 39 | # Go to Settings, Feeds/iCal in Deadline 40 | # Copy the GitHub Hook URL 41 | # Paste it into *GitHub's Post-Receive URLs* list and press *Update Settings* 42 | 43 | You will now receive notifications when people push changes to the repository. 44 | -------------------------------------------------------------------------------- /_posts/2007-12-21-tiktrac-ridiculously-useful-reporting-launched.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac: Ridiculously useful reporting launched" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | - tips 8 | --- 9 | 10 | We've finally updated "Tiktrac's":http://tiktrac.com reporting section. What you now see in place of the old report pages is an incredibly flexible system for analysing your Tiktrac sheets in almost limitless ways. Creating your own reports is now possible, as well as filtering them to only show what you need. 11 | 12 | Here's an excellent example for anyone who deals with software: a report to show time spent fixing bugs. 13 | 14 | Tiktrac: Example report 15 | 16 | Constructing this particular report was easy enough for my grandma to do it. I added a new report, named it, then added two filters: one to search the task description field for "bug", and another to limit to a particular sheet. 17 | 18 | Here's how the filters look: 19 | 20 | Tiktrac: Report filtering 21 | 22 | Spend some time experimenting with the new reports feature, and see what you can discover. If you find any really creative ways to use it, "let us know":http://helicoid.net/contact so we can share your thoughts with Tiktrac's fans. In return, we might just give you some *incredible discounts on Tiktrac's monthly fees*! 23 | 24 | By the way, I've also redesigned Tiktrac's homepage and generally made the whole app sexier. December has been an incredibly busy and tough month. Merry Christmas! 25 | 26 | Tiktrac: new homepage 27 | 28 | -------------------------------------------------------------------------------- /_posts/2008-08-19-build-your-own-search-engine.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Build your own search engine" 4 | author: Alex Young 5 | categories: 6 | - yahoo 7 | - api 8 | - rails 9 | --- 10 | 11 | !http://farm4.static.flickr.com/3050/2778083787_befe721b22_m.jpg!:http://www.flickr.com/photos/helicoid/2778083787/ 12 | 13 | I recently used Yahoo!'s BOSS search API to build "search.helicoid.net":http://search.helicoid.net -- a tiny Rails app that searches our public-facing web sites. It's tied into our 404 pages which makes it easy for people to find things when they're lost. 14 | 15 | So how would you like to build your own search engine? The "BOSS API":http://developer.yahoo.com/search/boss/ searches Yahoo!'s index without any restrictions. This means you can freely search Yahoo!'s index with minimal hassle. The BOSS API is also incredibly simple to use. 16 | 17 | To get started, you need to sign up and get a BOSS ID. Visit the "BOSS page":http://developer.yahoo.com/boss, then click "Build an Application." I selected Browser Based Authentication in the sign-up form. 18 | 19 | Once you've got your appid using the API is easy. Simply send requests to the service like this: 20 | 21 | http://boss.yahooapis.com/ysearch/web/v1/{query}?appid=xyz[¶m1=val1¶m2=val2 22 | 23 | ... and you'll get back nicely formatted XML. 24 | 25 | To use our example Ruby on Rails code to build your own site, ensure you've got the following gems installed: 26 | 27 | # open-uri 28 | # will_paginate 29 | # hpricot 30 | 31 | Then download our Rails BOSS example: "code.helicoid.net/files/search_example.zip":http://code.helicoid.net/files/search_example.zip 32 | 33 | Next, unzip our example code and open config/environment.rb. Enter your BOSS ID at the bottom of the file. You should then be able to run script/server and try out the app. 34 | 35 | To customise the way the search works, take a look at app/models/search.rb and scroll down to line 53 -- this is where the search request is generated. Notice how I've supplied "site:helicoid.net" as part of the query: this makes Yahoo! search Helicoid's sites. 36 | 37 | If you create anything interesting with this please let us know via the comments! 38 | -------------------------------------------------------------------------------- /_posts/2007-03-25-tiktrac-updates-new-search-interface-minor-enhancements.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac updates: new search interface, minor enhancements" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | "Tiktrac's":http://tiktrac.com search interface has just been updated, along with more export options and some minor usability enhancements. 10 | 11 | Search now allows you to narrow down your query by selecting a sheet or person. It also displays the total time for the tasks it finds. 12 | 13 | Tiktrac search updated 14 | 15 | Your entire account's data can now be exported. Look for the 'Data export' page under 'Tiktrac settings'. 16 | 17 | 'Daily summary' exports have also been added under the 'Export' tab found on sheets. This produces a CSV file with total time for each day. This was added because many contractors submit timesheets in a similar format. Hopefully this will save you some time! 18 | 19 | Developing the search update came from an accidental discovery. During a visit from a client, we got talking about a new feature for their application. The feature was conceptually similar to something else, but would have to be developed almost from scratch. 20 | 21 | To get a time estimate we struck upon the idea of using Tiktrac's search tool to find related tasks. Then we added up the results, and hey presto: a better estimate than simply guessing. 22 | 23 | We both realised at this point that Tiktrac would benefit from something to make this process easier. The whole point of Tiktrac is let you track and manage time, so it seemed natural. 24 | 25 | The other minor tweaks added this week are: 26 | 27 | * Report graphs now update properly 28 | * The sheet selection drop-down for add/edit tasks now has more friendly formatting, by grouping sheets by client 29 | * When opening the task addition form, the first field is now automatically selected (whether it's 'ref' or duration) 30 | * 'Ref' fields now have links everywhere 31 | * Colour selection sliders under 'appearance' now always reflect changes 32 | * Exports now hide 'ref' field when it isn't used 33 | 34 | -------------------------------------------------------------------------------- /_posts/2008-11-11-deadline.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Deadline" 4 | author: Alex Young 5 | categories: 6 | - announcements 7 | - deadline 8 | --- 9 | 10 | "Deadline":http://deadlineapp.com is our latest app: a new take on the web calendar. It uses natural language parsing to interpret events you write in plain English. Searching is also intelligent: typing "next week" shows all your events for next week, whereas "meet kev" will look for those keywords. 11 | 12 | !http://deadlineapp.com/images/home/screenshots/interface.png! 13 | 14 | Deadline works with *Jabber/Gtalk*: it sends reminders and also allows you to delete, delay and hide events through your IM client. 15 | 16 | It also *accepts and sends email*. That means if your mobile phone supports email or MMS you can get and set reminders anywhere. There's also a mobile interface too just like the rest of Helicoid's projects. 17 | 18 | If it can't understand the date and time you've typed in, it'll prompt you to enter one with a form like this: 19 | 20 | !http://deadlineapp.com/images/home/screenshots/manual.png! 21 | 22 | Deadline is the second application to use "Helicoid":http://helicoid.net's auth server, which means if you have a "Helipad":http://pad.helicoid.net it's single sign-on! 23 | 24 | Deadline looks very different to our other web applications. There's barely any navigation and no footer. When you hover the logo minimal navigation appears. I really wanted to make something that looked graphical, almost like an album cover: big helvetica fonts, bold colours, with an emphasis on your data over application chrome. 25 | 26 | Accounts are free and signup is quick (remember you can just login if you use Helipad). If you'd like to know about the technical stuff, or upcoming API details, post a comment and I'll get back to you. 27 | 28 | There's also more details here: http://pad.helicoid.net/document/public/93f5a1ce 29 | 30 | *Updates* 31 | 32 | * 13th November: Cleaned up help text interface, fixed a typo on the homepage 33 | * 13th November: Improved IM and email help (inline help on the Settings page, complete with screenshots) 34 | * 12th November: Acknowledged that if you have a Helipad account and try to reset your password on Deadline it doesn't work if you haven't used Deadline before. This will be fixed soon. 35 | -------------------------------------------------------------------------------- /_posts/2009-05-15-using-deadline-everywhere.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Using Deadline Everywhere" 4 | author: Alex Young 5 | categories: 6 | - deadline 7 | - tips 8 | --- 9 | 10 | The ways "Deadline":http://deadlineapp.com/ can be accessed has grown to ridiculous proportions. Here's a summary of the apps, tools and hacks that work with it. 11 | 12 | h3. Mac Desktop 13 | 14 | !http://dl.getdropbox.com/u/221414/deadline/deadline_mac_blog.png! 15 | 16 | Deadline will work with your Mac's desktop. For more details, read the initial blog announcement. "Download Deadline for Mac here":http://dl.getdropbox.com/u/221414/deadline/DeadlineGrowl.zip. 17 | 18 | h3. Mobile 19 | 20 | Visit /mob to access Deadline's cut-down mobile version: "deadlineapp.com/mob":http://deadlineapp.com/mob/ 21 | 22 | h3. SMS 23 | 24 | We've had strong feedback from the people on the closed SMS beta, so we'll roll this out with payment plans soon. "Contact us":http://helicoid.net/contact if you want to try it for free until that happens. 25 | 26 | h3. Email 27 | 28 | Did you know you can email reminders to Deadline? Click Help, Email Input to get your customised email address. It's handy to add this to your computer and phone address books so you can quickly email Deadline wherever you are. 29 | 30 | h3. Jabber/Gtalk 31 | 32 | I've recently been working on making the Deadline Jabber/Gtalk bots respond faster, and they're working better than ever now. You can add talk@deadlineapp.com or deadline@helicoid.net (for Google Hosted Gtalk) to your buddy lists to talk to Deadline. It'll send you reminders and also let you schedule and search them. 33 | 34 | h3. Fluid 35 | 36 | Deadline is designed to work with "Fluid":http://fluidapp.com/. For more information on using site-specific browsers with Deadline, visit "deadlineapp.com/ssb":http://deadlineapp.com/ssb 37 | 38 | h3. Mozilla Ubiquity 39 | 40 | If you're a fan of "Ubiquity":https://ubiquity.mozilla.com/, check out our "Deadline Ubiquity scripts":http://deadlineapp.com/ubiquity. This allows you to schedule and search reminders from within Firefox. 41 | 42 | h3. API 43 | 44 | Deadline also has an "XML API":http://pad.helicoid.net/document/public/482ae365 so you can make your own applications with it. I'm currently building an iPhone app that uses it. 45 | -------------------------------------------------------------------------------- /_posts/2006-12-14-helipad-updates-and-the-todo-list-plugin.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Helipad updates and the to-do list plugin" 4 | author: Alex Young 5 | categories: 6 | - helipad 7 | --- 8 | 9 | I've just finished updating Helipad with some recent changes. I've also released the to-do list plugin, which I'm still working on but is now in a somewhat usable state. It's also a great example of what you can do with plugins. 10 | 11 | h3. Helipad internal changes 12 | 13 | Many of these changes came about through our bug reporting system, Bugtagger. So thanks for the bug reports! 14 | 15 | * Fixed a little bug where the tag help link on the edit broke 16 | * Improved printing: margins are bigger and links appear alongside the original URL 17 | * Added CSS to plugins, so your plugins can include their own styles 18 | * Made changelogs in plugins always appear in the same order 19 | * Improved usability of the mobile area 20 | * Made autosave more robust 21 | 22 | h3. To-do list plugin 23 | 24 | To enable to plugin: 25 | 26 | # Navigate to 'add-ons' and find it 27 | # Click 'install' 28 | # Tag a new document with 'todo' 29 | # Viewing the document on the preview page 30 | # Say, "yes, I want to use this plugin" 31 | 32 | Now you'll have a great dynamic to-do list on your Preview page, like this: 33 | 34 | todo_list_in_preview 35 | 36 | And the edit page is still readable: 37 | 38 | todo_list_in_edit 39 | 40 | The to-do list plugin actually modifies your documents to ensure they can still be edited in a text-friendly way. This means you can still use the document on your phone, or perform drastic editing operations that the plugin doesn't provide. 41 | 42 | h3. Tongue-in-cheek Christmas theme 43 | 44 | I've also added a Christmas theme, replete with snowflakes and seasonal colours. It's very silly, and I only hope it inspires somebody to do better! 45 | 46 | Merry Christmas! 47 | -------------------------------------------------------------------------------- /_posts/2008-06-22-korg-ds10-a-synth-for-your-ds.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Korg DS-10: A synth for your DS" 4 | author: Alex Young 5 | categories: 6 | - nintendo 7 | - games 8 | - music 9 | - audio 10 | --- 11 | 12 | The "Korg DS-10":http://www.youtube.com/watch?v=vmIwZDVJSwI is an incredible piece of software: it's a sequencer and synth based on the "Korg MS-10":http://www.vintagesynth.com/korg/ms10.shtml, allowing you to make music on your Nintendo DS. 13 | 14 | 15 | 16 | There's excellent coverage of it in "this week's 1up show":http://gamevideos.com/video/id/19542, including interviews and jam sessions with the developers. 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require 'ftools' 2 | 3 | namespace :remote do 4 | task :validate do 5 | puts 'Validating _site/' 6 | 7 | # These files may be lost in a completely new _site 8 | unless File.exists? '_site/.htaccess' 9 | puts "[WARN] Copying .htaccess file" 10 | File.copy '.htaccess', '_site/.htaccess' 11 | end 12 | 13 | # The jekyll I first started using got this wrong 14 | unless File.exists? '_site/atom.xml' 15 | if File.exists? 'atom.xml' 16 | File.copy 'atom.xml', '_site/atom.xml' 17 | elsif File.exists? 'atom.html' 18 | puts "[WARN] An atom.html file has been generated instead of .xml" 19 | File.mv 'atom.html', 'atom.xml' 20 | File.copy 'atom.xml', '_site/atom.xml' 21 | end 22 | 23 | end 24 | 25 | File.copy '_site/atom.xml', '_site/feed.xml' 26 | puts 'Done.' 27 | end 28 | 29 | task :deploy do 30 | puts "Deploying..." 31 | Rake::Task['tags:generate'].invoke 32 | Rake::Task['remote:validate'].invoke 33 | puts `rsync -avz "_site/" blog.helicoid.net:/var/www/blog/` 34 | end 35 | end 36 | 37 | desc "Deploy" 38 | task :deploy do 39 | Rake::Task['remote:deploy'].invoke 40 | end 41 | 42 | namespace :tags do 43 | desc "Generate tags" 44 | task :generate do 45 | puts 'Generating tags...' 46 | require 'rubygems' 47 | require 'jekyll' 48 | include Jekyll::Filters 49 | 50 | options = Jekyll.configuration({}) 51 | site = Jekyll::Site.new(options) 52 | site.read_posts('') 53 | 54 | html =<<-HTML 55 | --- 56 | layout: default 57 | title: Tags 58 | --- 59 | 60 | 64 | 65 |

Tags

66 | 67 | HTML 68 | 69 | site.categories.sort.each do |category, posts| 70 | html << <<-HTML 71 |

#{category}

72 | HTML 73 | 74 | html << '' 85 | end 86 | 87 | File.open('tags.html', 'w+') do |file| 88 | file.puts html 89 | end 90 | 91 | puts 'Done.' 92 | end 93 | end 94 | -------------------------------------------------------------------------------- /_posts/2007-09-07-tiktrac-upgraded-editable-costs-tax-better-reports-and-more.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Tiktrac upgraded: editable costs, tax, better reports and more" 4 | author: Alex Young 5 | categories: 6 | - tiktrac 7 | --- 8 | 9 | In our "Tiktrac":http://tiktrac.com live announcement we promised editable costs. Over the last week we've been working on this, but added and improved so much more along the way. 10 | 11 | h3. Editable costs and tax 12 | 13 | * It's now possible to set the cost calculation per sheet 14 | * The cost calculations available are: manual (editable costs), hourly rate and hourly rate + tax 15 | * Tax can be entered as a percentage and defaults to 17.5% 16 | 17 | When using manually entered costs, the cost field appears next to the duration field: 18 | 19 | Costs 20 | 21 | Notice that this makes it possible to add a sheet dedicated to expenses. Here's how we've set up expenses ourselves: 22 | 23 | Setting up expenses 24 | 25 | h3. Reports improvements 26 | 27 | Refined reports 28 | 29 | * Reports now all use the same date direction 30 | * Line charts have been added for "busy" reports, making their appearance cleaner 31 | * The "People" graphs are now generated much faster 32 | * The "Overview" reports have been cleaned up 33 | 34 | h3. Help system upgrade 35 | 36 | New help system 37 | 38 | We now have a more flexible and friendly help system. Click on "help" at the top of the page to check it out. It prints out nicely too! 39 | 40 | h3. Other changes 41 | 42 | * If you've added your own icon, it will now be much larger 43 | * Changing a sheet's ordering (by clicking on the headers) is remembered after login! 44 | 45 | -------------------------------------------------------------------------------- /_posts/2008-01-29-improve-customer-service-with-error-emails.textile: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Improve customer service with error emails" 4 | author: Alex Young 5 | categories: 6 | - programming 7 | - maintenance 8 | - management 9 | --- 10 | 11 | Running a professional web application isn't an easy thing to do. Even the most finely crafted and well tested code will have bugs somewhere, so we try to employ as many tools as possible to cut down time spent on bugs. Unfortunately, customers often won't even report bugs, so if you're not careful people will leave your service without even telling you something is wrong. 12 | 13 | One technique we use to catch bugs is error email reporting. Depending on your development environment, it's relatively easy to catch exceptions, display an error page and email your support staff. 14 | 15 | Why are error emails so useful? 16 | 17 | * You can get in touch the person that caused the error to ask for more information about what they were doing, and to also let them know you're dealing with the problem 18 | * Letting your customers know you're aware of a problem even before someone raises a bug report is professional and good customer service 19 | * In our experience emails get checked more often than log files 20 | * Less technical staff can still send initial responses to customers when key support staff are busy 21 | 22 | Certain errors can be handled by your code without generating an email, like 404s. When we launch an application we leave error emails on for 404s to make sure we haven't slipped up on something obvious, but this usually gets turned off as the application gets popular and the number of weird requests gets too high to deal with in this manner. 23 | 24 | We include the following things in our error transcripts: 25 | 26 | * Errors always include a user ID or account ID so the original user can be referenced (personal details are not included for privacy reasons) 27 | * Transcripts can be produced including the exception class name and additional details if available 28 | * We also pluck objects out of ruby's objectspace to provide a more detailed trace (other languages have different ways of handling this) 29 | 30 | Unfortunately there are a few pitfalls to be aware of. 31 | 32 | * Ensure your error pages actually return 500s, else search engines like Google may misinterpret them 33 | * Be very careful with what information you append to the email. For example, if you dump the current environment in a human-readable form *don't* do this during payment processing! Emailing all your staff customer credit card details will quickly get you in trouble 34 | * When handling exceptions, don't micro-manage them. Just accept the fact your application will have bugs and allow customers to be aware there's a problem, rather than trying to catch all exceptions and present something that doesn't work 35 | --------------------------------------------------------------------------------