David Walsh Tutorials
![Move Caret to End of Input or Textarea]()
Move Caret to End of Input or Textarea
One of the annoying parts of using the focus method of HTML elements is that they don't move the cursor to the end of
INPUTorTEXTAREAelements if they already have content in them. That's probably the last thing a user would want. I was...![Firefox OS Simulator]()
Firefox OS Simulator
If you haven't heard yet, Mozilla is working on an awesome new phone OS called Firefox OS. From a developer's perspective, highlights include: all apps are and will be created from CSS, JavaScript, and HTML the OS is open source each app runs as its...
![CSS Kwicks]()
CSS Kwicks
One of the effects that made me excited about client side and JavaScript was the Kwicks effect. Take a list of items and react to them accordingly when hovered. Simple, sweet. The effect was originally created with JavaScript but come five years later, our...
![Build IRC Bots with Node.js]()
Build IRC Bots with Node.js
One of the tasks on my WebDev bucket list has always been creating a functional IRC bot. I have no clue why it's been high on my list, but ... it just has. IRC bots are used for a variety of things: Google search, keyword detection...
![Get the jQuery Version]()
Get the jQuery Version
Many JavaScript frameworks provide a
versionproperty on their main object, providing a quick bit of important information about the framework. The main jQuery object doesn't provide this property, however, so developers need to do a bit more work to get that version information. Here's how...![WordPress AJAX Comments]()
WordPress AJAX Comments
There are many functionalities on the web that were just begging to be AJAXified. Whether it be voting on a poll or simply commenting on a blog post, there's really no reason to reload an entire page for something so simple. This blog has featured AJAX...
![CSS Fade]()
![Giveaway: $250 BuySellAds.com Credit!]()
Giveaway: $250 BuySellAds.com Credit!
When I first created this blog, I used Google AdSense as my advertising avenue. It was horrible -- no one ever clicked on ads and, simply put, there seems to be no real money in using that service. I graduated on to managing my...
![Block Domains & Subdomains Using .htaccess]()
Block Domains & Subdomains Using .htaccess
A large focus of my redesign was improving site speed, and in doing so, I took a look at my site's error_log for the first time in a long time. I was shocked when I found out that 90% of my site errors were either hacking...
![Relaunch!]()
Relaunch!
After weeks of research, hard work, pulling my hair out, and drinking too much wine, I've finally convinced myself that the blog is ready for relaunch. Redesign Disclaimer: I am not a designer. As with every redesign, I'm stuck with my limited visual imagination, so it's a typical...










