Codeigniter Google Calendar Library
So I was playing around with the Google Calendar portion of the Gdata API the other day and did some searching and found that there wasnt a Codeigniter library for it, probably because it seems that...
View ArticleScaling Apps With Message Queues
When it comes to scaling a web application, one of the easiest ways to boost performance is with an asynchronous queue. Since web apps have started to become as complex as native desktop applications,...
View ArticleImproving Database Performance With Memcached
When it comes to web application performance, often times your database will be the largest bottleneck and can really slow you down. So how can you speed up performance when you have a site or...
View ArticlereCaptcha for Codeigniter 2
Every time I make a new website with a user registration, I usually end up using a reCaptcha somewhere in the process. A while ago, I discovered a reCaptcha library on the Codeigniter forums. And since...
View ArticleThreaded TCP Server in Python
Recently I finally decided to take some time to learn Python. So I figured the best way to learn something new is to dive right in and write an application. This application happened to be a new server...
View ArticleSend Mail Through Google Apps With PHP
Recently while I was working on a site that Im creating, I needed a way to easily send email out to users. Like a lot of people that have domain names and dont want to run their own mail server, I have...
View ArticleGetting Started with NodeJS and Server Side Javascript
With NodeJS and server-side Javascript becoming a very prominent technology in web applications today, I figured Id give an introduction to NodeJS to get everyone up and running. “But how can...
View ArticleGoodbye LAMP, Hello NodeJS
When I first started developing web applications about five years ago, PHP was my language of choice because it was super easy to learn and a LAMP stack was trivial to setup on my local machine to get...
View ArticleBuilding an Editor for MarkdownWiki
In my free time lately, I have been building a web application to refresh the wiki market. MarkdownWiki is a new cloud hosted platform that allows users to create and collaborate wiki pages. It...
View ArticleA Lack of Usability in the Photo Sharing World
Recently Ive noticed that photo sharing sites (eg. flickr, Smugmug, etc) have rather poor user interfaces and user experience. UIs seem to have become overly complex, pushing rudimentary features out...
View ArticleDrag and Drop File Uploads with Javascript
The other day I was working on building a file upload interface in Javascript where a user could drag and drop files to upload to a server. I already knew that this was possible using the drag and drop...
View ArticleGetting Started with Native NodeJS Modules
NodeJS has quickly gained in popularity since inception in 2009 due to its wide adoption in the web app community, a lot due to the fact that if you already know javascript, very little has to be...
View ArticleThe state of RSS and news feeds
The nice thing about standards is that you have so many to choose from. This quote comes to mind a lot while I have been trying to build an RSS/news feed reader. For something like RSS and Atom feeds...
View ArticleFeedStash.net - Your news made simple
In less than 5 days, Google will be shutting down Google Reader. A lot of people are now scrambling to find a new service to migrate to. The closing of Reader has opened up a relatively large market...
View ArticleHAProxy - route by domain name
I tend to build a lot of web applications in NodeJS using the Express.js webserver. When you have a few of these apps running on one server, you generally want to run them on unique ports and put some...
View ArticleCreating a blogging platform - TryCompose.com
Just a blog Over the last 5 years or so, Ive often found myself bouncing from blog platform to blog platform in search of something that will make me happy. Ive hosted my own Wordpress blog, Ive used...
View ArticleBeginner's Guide to Elasticsearch
For the uninitiated, Elasticsearch is a schema free, JSON document based search server built on top of the indexing library Lucene. While it does provide a powerful full-text search system,...
View ArticleUsing SSL/HTTPS with HAProxy
Update (6/27/2014) - On June 19th, 2014, HAProxy 1.5.x was released and is now considered stable. Last time I posted about HAProxy, I walked you through how to support domain access control lists (also...
View ArticleSharing underscore templates between client and server
So one day you decided to write a web application where the rendering of templates is shared between the server and client and you wonder to yourself "how in the world can I share templates between my...
View ArticleA NodeJS Module for Delighted
Recently at work, we decided to integrate with a cool little service called Delighted to start getting feedback from our users after they have made a purchase from us. Delighted is the easiest and most...
View Article