Posts

What Happens When MLB.com Uses Your Google Analytics Code (Part Deux)

Well, seems my 24 of fame has come to an end. MLB.com updated their website within a few hours of my Websanova is tracking MLB.com posting and removed my Google Analytics and Addthis codes.

Read full post ›

Publishing Node.js Packages to NPM

So how exactly do you make your JavaScript extensions, libraries and plugins work on Node.js. It's quite simple and we cover it in this article.

Read full post ›

Websanova is Tracking MLB.com

After seeing a little spike in traffic on Analytics I did some further investigation. Lo and behold Websanova is tracking MLB.com!

Read full post ›

Writing Unit Tests in Node.js

An important part of Node.js will be writing unit tests for your apps and it’s modules. Like most of Node.js the basics of setting this up is a snap and you can begin writing unit tests in not time.

Read full post ›

Creating a New Node.js Project

So you've decided to dive into Node.js but you're not quite sure how to start. This article covers the simple process of getting your feet wet with Node.js.

Read full post ›

Serving pages dynamically with Node.js

Setting up a basic HTTP server in Node.js is as simple as copy and pasting five lines of code. However if we will want to create something more appropriate for websites and handle our pages more dynamically.

Read full post ›

Installing Node.js with Nginx Proxy

Node.js is great for serving app. But it becomes cumbersome to deal with static files. It's much better to let an existing server such as Nginx handle this which it already does so well.

Read full post ›

10 Reasons Why Laravel is Better Than CodeIgniter

Yep another post on why you should switch to Laravel from CodeIgniter. I’ve been using CodeIgniter for about three years now and still continue to do so on some projects. However since I decided to finally give Laravel a whirl, it’s been no looking back.

Read full post ›

The 7 Habits of Highly Effective Programmers :: Production vs Production Capability

From tips on effectiveness from The 7 Habits of Highly Effective People I wanted to take the concepts to programming. How can we apply these strategies to become better programmers.

Read full post ›

wPaint 2.0 Released!

It’s been long overdue but wPaint 2.0 is finally out. The 1.0 stream was doing well but I was getting continually emailed with feature requests, and bugs particularly on mobile. With this release wPaint has been completely rewritten from the ground up.

Read full post ›

10 Shapes to Extend HTML5 Canvas

Today we extended HTML5 Canvas to easily allow drawing some shapes through the use of simple methods.

Read full post ›

One Virtual Host to Rule Them All

We have quite a few plugins on Websanova now and it was becoming cumbersome to constantly add new VirtualHost directives for each new plugin. We wanted to automate and streamline this a little bit so that we could just drop in a plugin folder and automatically have it served by Apache with no additional configuration.

Read full post ›

MySQL Full-Text Search

He was using a LIKE query with wild cards % to build his search. But this is actually not a good way to do search especially on large tables with lots of data.

Read full post ›

A More Powerful Trim()

I came across the situation the other day where I needed to trim a string. However I didn’t need to trim white space characters, I needed to trim some dollar ($) sign characters.

Read full post ›

Websanova JavaScript Extensions Project

After finally catching up with a bunch of things on the blog we finally had a chance to work on the extensions page and got it up and running.

Read full post ›