Multiple cURL Requests with PHP
feb
21
2010
Learn how to make more than one cURL request at a time in PHP.
Webcomic Wednesday: Google Buzz Trick
feb
17
2010
This Webcomic Wednesday is brought to you by thedoghousediaries.
Easy CSS Minification on Client and Server
feb
05
2010
Learn how to easily minify your CSS stylesheets. Examples in JavaScript and PHP for client and server.
JavaScript Design Patterns: Lazy Initialization
jan
10
2010
Improve JavaScript performance by using the "lazy initialization" design pattern family.
Quick Tip Regarding Google Chrome Frame
dec
25
2009
When switching on Google Chrome Frame for your IE visitors, make sure you have the right syntax.
Webcomic Wednesday: Design Hell
dec
09
2009
This one's a biggie, but a goodie. Copyright 2009 Matthew Inman of http://theoatmeal.com/
Soudersize the Web
dec
02
2009
Did Steve Souders moving from Yahoo to Google spark Google's "speed up the web" push?
Digital Signage Application Launch
nov
11
2009
It has been a big month at work. Today we launch the next major version of this digital signage application.
Basic Server Authentication with PHP
nov
11
2009
Quick and easy way to secure individual webpages with a username and password. Use HTTP's built in authentication.
Quick Query String Parsing with JavaScript
oct
28
2009
Used to PHP's $_GET variables? Here's a simple method to add that functionality to JavaScript.
The Three Cs of Fast CSS and JavaScript
oct
12
2009
Drastically speed up your website by using PHP to combine and compress your CSS and JavaScript files on the fly, then automatically cache the result.
Adobe AIR vs Appcelerator Titanium: Round Two
sep
26
2009
How Appcelerator Titanium 0.6.2 compares with Adobe AIR 1.5.2 for building desktop and kiosk applications.
Webcomic Wednesday: Behind Schedule
sep
23
2009
This Webcomic Wednesday is brought to you by Not Invented Here, a brand new webcomic from the creators of Unshelved and Ugly Hill.
Wampserver 2 and AMFPHP Service Browser
sep
05
2009
Getting an eregi_replace is deprecated error when using AMFPHP in Wampserver 2? Here's the fix!
Saving Drawn Images with Canvas and Cake.js
aug
31
2009
Save drawn images using the HTML5 Canvas tag, the Cake.js library, and a few simple lines of PHP.
Webcomic Wednesday: Basic Truths
aug
19
2009
Sponsored in part by recent posts elseblog that spurred no small amount of nerd rage.
Virtual Desktops with VirtuaWin
jul
21
2009
VirtuaWin: Virtual desktop software for Windows. Long story short, I like it.
Corrupted EncryptedLocalStore in Adobe AIR
jul
14
2009
Strange errors when you try to access EncryptedLocalStore in Adobe AIR? It may be corrupted.
JavaScript Design Patterns: Module, Singleton
jul
09
2009
Learn about the Revealing Module and Singleton design patterns using JavaScript.
Webcomic Wednesday: High-Five
jun
24
2009
For my personal safety, consider this one a general observation and not representative of any particular project...
Adobe AIR vs Appcelerator Titanium: Round One
jun
11
2009
HB Stone's first thoughts about the Appcelerator Titanium beta, and how it compares to Adobe AIR 1.5.1
Appcelerator Titanium Beta Launch
jun
04
2009
Join Appcelerator in San Francisco for the Titanium Beta launch party, June 9, 2009.
Pad Strings in PHP and JavaScript
may
27
2009
Convert PHP's native str_pad function to JavaScript and pad strings with ease.
JavaScript Design Patterns: Mediator
may
18
2009
Implement the Mediator design pattern in Javascript to facilitate code reuse and maintainability.
Exceptional Performance: YSlow Update
apr
30
2009
Learn all about the new update to YSlow, Yahoo's developer plugin for Firefox.
SCAN Web Design Principles: N is for Navigation
apr
24
2009
N is for NAVIGATION in part four of this series on web design principles.
SCAN Web Design Principles: A is for Accessibility
apr
17
2009
A is for ACCESSIBILITY in part three of this series on web design principles.
Click and Drag to Toggle Checkboxes
apr
15
2009
JavaScript tutorial: Click and drag to toggle multiple checkboxes at once.
SCAN Web Design Principles: C is for Content
apr
10
2009
C is for CONTENT in part two of this series on web design principles.
SCAN Web Design Principles: S is for Scanning
apr
03
2009
S is for SCANNING in part one of this series on web design principles.
SCAN Web Design Principles
mar
28
2009
Introduction to HB Stone's SCAN interface design principles series.
Permission denied to call method Location.toString
mar
20
2009
Getting "Permission denied to call Location.toString" errors? Here's why.
Adobe AIR: Call JavaScript from a SWF (also win money)
mar
19
2009
Cash prize if you have a solution! How to call JavaScript functions from a Flash .SWF in Adobe AIR.
Adobe AIR: Why won't my SWF load?!
mar
09
2009
For HTML / AJAX developers using Adobe AIR, here's one reason you might not be able to load external SWF files.
HTTP, HTTPS, and SSL via PHP
feb
10
2009
How to transport data via HTTP, HTTPS, and direct SSL using PHP. Socket and non-socket methods.
Choosing a Valid DOCTYPE
jan
26
2009
A collection of valid DOCTYPEs for your HTML or XHTML websites.
Synchronous SQLite Singleton
jan
13
2009
Sychronous SQLite database abstraction that is object-oriented and easy to use.
Adobe AIR 1.5: GUI-less Application Updates
jan
09
2009
Your Adobe AIR 1.5 applications can self-update with no user interaction. Find out how.
AJAX Phrasebook
dec
21
2008
AJAX Phrasebook of ready-to-use JavaScript and PHP code. Learn the basics of AJAX and XMLHttpRequest.
Seamless Application Updates with Adobe AIR 1.5
nov
25
2008
Seamlessly update your Adobe AIR 1.5 apps with the new ApplicationUpdater and ApplicationUpdaterUI frameworks.
.htaccess: Cache Rules Everything Around Me
nov
17
2008
How to control visitor cache for your webpages, JavaScript and CSS stylesheets, images and other content. Examples in .htaccess and PHP.
Exceptional Performance: Image Optimization
nov
13
2008
Drastically improve your website response time by optimizing your images. Here's how.
Passing Arguments to setTimeout and setInterval
nov
10
2008
Various ways to pass arguments to JavaScript's setTimeout and setInterval. Includes a fix for IE to allow it to accept extra arguments like other browsers.
Generate Social Bookmarks with PHP
nov
04
2008
Automatically populate social bookmarking links using PHP and CSS sprites.
Order of Operations in JavaScript
nov
03
2008
Simple table displaying the order of operations in JavaScript.
Specificity in CSS
oct
31
2008
Understanding specificity in CSS, and tips on using CSS selectors effectively.
Generating Unique IDs with JavaScript
oct
31
2008
How to generate unique IDs using the characteristics of scope and first-class functions in JavaScript.
Checking Network Availability in Adobe AIR
oct
31
2008
A simple module to detect whether your Adobe AIR app can access the internet.
JavaScript in Action: thesixtyone.com
oct
30
2008
Learn how thesixtyone.com uses JavaScript to provide a rich front end experience.
Exceptional Performance: Styles Up, Scripts Down
oct
29
2008
A tip about placing stylesheets and scripts. Related to Yahoo's Exceptional Performance tips.
Zapping Trailing Commas Using Regular Expressions
oct
28
2008
Use regular expressions to eliminate trailing commas from your lists.
I'm a PC, and I'm a Mac
oct
28
2008
What do you get when you cross 50 Mac Minis, a case of Monster energy drinks, and a bunch of programmers in the Geekworks basement? Check it out!
AJAX: Cross-Browser XMLHttpRequest
oct
28
2008
Make AJAX cross-browser compatible, whether it supports XMLHttpRequest or IE's proprietary AJAX DLLs.
(function(){})(); and Scope
oct
27
2008
Scope and the (function(){})(); construct, and some tips on reusing JavaScript code and avoiding scope problems.





