All blogs / JavaScript / TypeScript
SOS
Shane O'Sullivan's technical blog... really ties the room together
JavaScript / TypeScriptMobile / iOS / AndroidSoftware / engineering practice
- Posts
- 223 from 9 Jun 2006 to 19 Oct 2026
- Posting
- monthly (11 in the last year)
- Kind
- personal blog
- Feed
- https://shaneosullivan.wordpress.com/feed/
2026 9
- Rainy.ie – Try and probably fail to stay dry in Ireland
- A new home for all my apps: apps.chofter.com
- Clean your Mac & Windows/Linux PC with Disk Space
- Undah (Memory) Pressha… do do do do do do do
- Huge under-the-hood upgrade to Animations in Kidz Fun Art
- Spirograph fun in Kidz Fun Art
- Mazers – a WebOS app rises again on iOS & iPad
- Analyse and run simulations on your energy usage
- My 2025: The most productive year yet?
2025 9
- 2025: A big year for Kidz Fun Art
- Gif to MP4 encoding in the browser, the terminal & everywhere else
- Super Bubbly: React Native kids game
- Fighting with YouTube to show a preview image
- On Designing For Children
- Search Huge JSON files on the Web
- Explore Wallpapers for Mac
- Optimizing iWittr.com to reduce Google Cloud & Vercel costs
- Custom Gradients in Kidz Fun Art
2024 4
2023 6
2022 3
2021 2
2020 2
2019 3
2018 5
2017 4
2016 3
2014 2
2013 3
2012 3
2011 13
- Dynamically change deviceDpi on iOS
- Tracking memory usage on WebOS with GnuPlot
- How to easily check a WebOS app version
- JavaScript performance tips
- Tip: Declare regular expressions once and reuse for performance win
- CSS Box Sizing makes me happy
- This is what a successful platform launch looks like
- Unpacking webOS .ipk files on a Mac
- HP Enyo talk from the London Ajax conference
- Come hear about HP Enyo at the London Ajax event
- Sweep line Voronoi algorithm in JavaScript
- Quick canvas effect prototyping
- Palm and the Mobile Expressionists
2010 18
- Using Flickr Mundo to make your webOS app better
- Flickr Mundo for Palm webOS
- Dojo gets a speed boost on IE6 and IE7
- Use YQL to cache your queries
- Dojo’s mobile widgets coming along nicely
- Dojo’s new Mobile App Project
- Using Yahoo Query Language (YQL) to count XML elements
- My webOS Apps goes live, gets a big update
- Twitter Wallpaper for the Palm Pre & Pixi
- Palms App Catalog beta section is fantastic
- My webOS Apps: A great tool for webOS developers
- New version of Mazer for Palm Pre & Pixi
- Mazer – A Great free app for the Palm Pre & Pixi
- Flickr Addict for Palm Pre adds Groups & Blocking
- New release of Flickr Addict for the Palm Pre
- New version of ‘Irish Rain’ app released on Palm App Catalog
- Flickr Addict v0.1.9 released on Palm App Catalog
- Flickr Addict Lite v0.1.9 released
2009 35
- Flickr Addict gets a huge upgrade
- webOS tip: Linking to an app in the App Catalog
- Huge performance increase on IE for Dojo 1.4
- Flickr Addict – New Dojo powered app for the Palm Pre
- First Palm Pre Dojo-powered app, Irish Rain
- Irish Rain for the Palm Pre
- CelText for the Palm Pre – Send texts for free
- Palm Pre from iPhone3g: first impressions
- One more twit goes a-twittering
- Dijit Tree now ultra-stylable
- dublinbiker iPhone site launched
- dojo.beer() event in London, Oct 3rd
- Getting started with developing on the Palm Pre
- QuickSearch:Google only faster
- Massive TabContainer upgrade added to Dojo
- Quitting Register365.com hosting forever
- Review of ‘Learning Dojo’ book
- dojox Calendar updated
- dojo.beer() in Dublin June 6th
- Cool Portlets added to Dojo!
- Code style checker for Dojo
- dojo.beer() event in Dublin, June 6th
- EasyCheckboxes: dojo.query and Greasemonkey
- Using dojo.query & Greasemonkey to skip welcome screens
- Skip Welcome Screens With Greasemonkey
- SOS the Dojo Committer
- Dojo TabContainer: beating the wrap
- Nice column move and resize effects added to Dojo Grid
- Cool Portlets in Dojo
- IE8 solution to its performance problems?
- Big DaftMonkey update
- Flex and its schizo ComboBox
- Dojo & GreaseMonkey == DaftMonkey
- Broadband in Dublin: O2 Admits Defeat
- Deleting DOM nodes with Dojo
2008 35
- Nasty style bug in Dojo’s Nihilo Button css
- Displaying a ‘JavaScript is Required’ message
- dojox.gfx: Rotating in an elliptical line
- Musings on Browser based graphics with dojox.gfx
- Search Dojo, Prototype, PHP, Java & .NET with Chofter.com
- Context Menus And Korean Added To Chofter, 한국어판 출시
- Dojo based Inflation calculator
- Chofter.com UI Overhaul
- Quick Django Tip – Modulus
- More Offline Goodness With Dojo
- Setting the default locale in Dojo using PHP
- Microsoft are thieves, and I like it
- Great review of Chofter.com
- Dojo’s DTL performance gains with HtmlTemplate
- O2 Broadband Usage Checker
- Chofter.com: Expanded views added
- Chofter.com – A Next-Gen Search Portal is launched
- Firefox 3 has proper modal dialogs!
- Temporary solution for using Huawei modems in Windows
- New Demos for Dojo & Google search engine online
- Keep up with the latest Dojo Demos
- Google and Dojo, F.E.E.D.I.N.G
- Google and Dojo, Sitting in a tree…
- Dojo Developers: Subscribe to this now!
- Great Dojo Widget tutorial
- DojoX Calendar widget committed
- DojoCampus – The best Dojo learning resource
- Dojo Ajax Demo Engine released
- Dojo 1.1 is cooked and ready to eat!
- Sexy new Calendar widget for Dojo
- Writing a Django Template Widget With Dojo Data Stores
- New Atom data store for Dojo
- Functional programming with Dojo – Quick tips
- Using AOL hosted Dojo with your custom code
- Dojo Demo Engine Update
2007 40
- Navigating in an IE Modal Dialog
- A new Demo engine for Dojo
- Upgrading Ubuntu Feisty Fawn (7.04) to Gutsy Gibbon (7.10)
- Introducing the new Dojo Image Widgets
- Dojo Grid has landed
- A TortoiseSVN replacement for Ubuntu
- Querying Flickr with Dojo!
- Specifying the callback function with the Flickr JSON APIs
- Image Gallery, Slideshow, and Flickr data source for Dojo 0.9
- Dojo event performance tip
- Dojo 0.9 released
- Dojo theme browser shows off Dijit widgets
- Why is my web page slow? YSlow for Firebug can tell you.
- Flickr and Dojo Image Gallery
- Is Dojo being ignored by developers?
- Dojo Charting example to show website statistics
- GreaseMonkey script to add Digg-like links to posts
- Article on the square pegs and round holes of desktop and web applications
- Ubuntu on Thinkpad X41 – Working With Amarok
- DojoBuilder released for Dojo 0.4.2
- Ubuntu on Thinkpad X41 – Upgrading to Feisty Fawn (7.04)
- Adding a ToolTip to a Dojo Tab Container
- Fortune’s Sweep-Line Voronoi algorithm implemented in Java!
- A dojo.storage IE-native module
- Ubuntu Ultimate Edition, with preinstalled coolness
- Dojo Builder release candidate 1 available
- Linux release of DojoBuilder beta
- Ubuntu on Thinkpad X41 – Installing the Beryl Window Manager
- Ubuntu on Thinkpad X41 – Installing Utility Programs
- Ubuntu on Thinkpad X41 – Enabling Thinkpad specific components
- Ubuntu on Thinkpad X41 – Installing Multimedia Components
- Ubuntu on Thinkpad X41 – Basic Installation Instructions
- Installing Ubuntu Edgy on a Thinkpad X41 Tablet
- Jack puts the screws to Ubuntu
- A Web Server in Firefox for quick prototyping of Ajax apps
- Second beta of DojoBuilder released
- Greasemonkey script to turn on Firebug debugging for Dojo
- First beta release of Dojo build tool
- Listing the dependancies of a Dojo widget
- Setting the working directory for an Ant Java task
2006 24
- Eclipse RCP Build tool for Dojo/Ant
- Dojo 0.4.1 released – Most stable, feature rich version yet
- Error handler being wrongly invoked in callback to dojo.io.bind
- Very powerful Javascript compressor called Packer announced
- Getting started with Ajax on Eclipse
- The closest thing to HelloWorld tutorials in Dojo
- Dojo documentation getting better by the day!
- Using a different filename than dojo.js
- Will someone just dismantle Eircom already!
- Software Factories in .NET, by Christian Weyer
- Apologies in advance…
- Interesting interview with Alex Russell from Dojo
- Hiding the Dojo rich text editor and modifying its contents
- Cross domain Ajax requests in Dojo…. and there was much rejoicing
- Dojo in .NET… Is Atlas about to drop the ball?
- Getting the selected ID from a Dojo ComboBox
- The Cake PHP MVC framework and its Amazing Technicolor Documentation
- Namespace code submission to Dojo merged
- ApacheCon Europe Highlights
- I am a sponge!
- Notepad? Check. Rotten tomatoes? Check. Microsoft Atlas is being presented at ApacheCon!
- Threading extensions to the Atom Publishing Protocol
- Abdera Atom parser gone to Apache Incubator
- ApacheCon 2006 in Dublin