David Walsh Tutorials

  • By
    Create WebPage Screenshots with Node.js and PhantomJS

    Automation on the web has gotten incredibly accessible and advanced, much in part to utilities like PhantomJS.  PhatomJS allows you to do headless WebKit render testing, network monitoring, page automation, and much more.  One of the simple tasks I like using PhatomJS for is screenshot...

  • By
    Being a Dev Dad

    I get asked loads of questions every day but I'm always surprised that they're rarely questions about code or even tech -- many of the questions I get are more about non-dev stuff like what my office is like, what software I use, and oftentimes...

  • By
    ​Hired – The Easiest Way to Get a New Job

    Developers are in demand, so shouldn't companies apply to hire you instead of the other way around? That's exactly how it works on Hired. Hired is a platform that gives you an easy...

  • By
    Reset OS X Dock Icons to Defaults

    There's something amazing about receiving a new MacBook Pro for me.  The new machine, unaffected by sins of installs past, gives me a fresh start to mess it up all over again.  Of course with a laptop from your employer you probably can't just wipe things...

  • By
    Automate Your Images with Cloudinary

    If you work with images on the web, you've spent more than a few hours doing some of the following: Cropping and sizing an image just right to fit a layout. And then doing it again when the layout changes. And then again, and again, and...

  • By
    Download YouTube Videos with youtube-dl

    When preparing for the 8 hour flights to and from London, I knew I couldn't just code the whole time -- I needed some decent entertainment.  One source of free, excellent entertainment is YouTube, but I had no desire to pay for internet on the flight.

  • By
    Fresh Showcase of Professional Tools

    Today, we are really happy to finish our one month long research and present to you a fresh showcase of professional tools and services. You'll find what is hot on the market and what everyone, including us, recommends in terms of awesome solutions to start using...

  • By
    JavaScript sleep Function

    The infamous sleep, or delay, function within any language is much debated.  Some will say that there should always be a signal or callback to fire a given functionality, others will argue that sometimes an arbitrary moment of delay is useful.  I say that to each their own...

  • By
    5 More Awesome New Mozilla Technologies You’ve Never Heard Of

    My original 5 Awesome Mozilla Technologies You've Never Heard Of post got a huge response and it was well deserved -- Mozilla's pool of amazing talent not only dreams up awesome projects but brings them to fruition.  A few years have gone by and we've seen...

  • By
    Apply to 100 Tech Companies with 1 Application

    Simplify your job hunt. Prime is free and signing up is easy. Apply in a few minutes and go live in our exclusive network of top tech shops: Uber, RetailMeNot, Evernote, AMEX, uShip, OpenTable, Capital One, and more.