krische online a mundane site for a mundane life


A Push Notification Relay System Using Node.js and


For one of the pet projects I'm working on, I really want to create a push notification system. The site itself is written with PHP using the Kohana Framework. This works great and was a super fast and easy way to get things up and running. However, as I found out, this system isn't really conducive to the "push" notification system I wanted. I originally went with the tried & true method of long polling. Using an PHP/AJAX example I found, I got it working. But I knew this wasn't really the ideal solution.

I did more searching around, and was reading about Web Sockets that are part of the HTML 5 spec. I eventually came across the node.js plugin Socket.IO. Now I was already using PHP and Apache for my web application, so I didn't want to have to redo it all to be a node.js website. So instead, I set out to create "relay" system that clients could subscribe to and my PHP scripts could send notifications too. After playing around, it wasn't too difficult to get working.

Filed under: Web Continue reading

InterfaceLIFT for WebOS open-sourced!

I have decided to open source the InterfaceLIFT applications I made for WebOS. The source code for both the original mojo application for Pre/Pixi phones, and the enyo application for the TouchPad are available on Github. See the links below.

InterfaceLIFT for WebOS (Mojo application)

InterfaceLIFT HD (Enyo/TouchPad application)


Version 1.0.1 of InterfaceLIFT HD

InterfaceLIFT HD

InterfaceLIFT HD on the HP TouchPad

The new TouchPad version of InterfaceLIFT for WebOS is here. "InterfaceLIFT HD" allows HP TouchPad users to view and download wallpapers to their device. The application is available in the WebOS App Catalog at the following link:


Version 1.0.0 of InterfaceLIFT for WebOS

Version 1.0 of my first app, InterfaceLIFT for WebOS, has been released to the HP WebOS App Catalog. I've been working on the app for several months, and it is nice to see it finally released. The app can be downloaded by visiting the following link:


How to Catch a Netflix Thief



Macbook vs. Dell Latitude