Profile

Cover photo
David Walsh
Works at Mozilla Corporation
Attended Madison Area Technical College
Lives in Madison, WI, USA
7,684 followers|650,944 views
AboutPostsPhotosYouTube+1's

Stream

David Walsh

Shared publicly  - 
 
Ever go somewhere, get asked for the WiFi password, but you don't remember? Now you can retrieve a network's wifi password using command line!
I met Guillermo Rauch several years ago in the #mootools-dev room on IRC. He jumped into the MooTools project and made great things happen; he also coded MooTools’ plugins forge. Since then he’s gone on to create amazing things, most recently releasing HyperTerm, an excellent terminal app for Mac. I was recently browsing his GitHub repo …
1
Add a comment...

David Walsh

Shared publicly  - 
 
I found this tool to be amazing! Wraith creates screenshots of URLs at different sizes and compares them across two domains to ensure consistency and integrity in design!
Last week I wrote about using PhantomJS to create screenshots of webpages. I still find it amazing that we can so quickly and easily create screenshots of a web page using a bit of server side JavaScript. A reader brought to my attention a tool that takes webpage screenshot gathering to a new level: Wraith. Wraith, a …
1
David Poole's profile photo
 
Does that reader have a name? :)
Add a comment...

David Walsh

Shared publicly  - 
 
In case you're ready to dive into another cryptocurrency!
Last year I got big into Bitcoin; today I own a few dozen bitcoin and am loving my return. Recently I’ve been hearing big things about Ethereum, another cryptocurrency. Ethereum is in its infancy and has hit some troublesome times recently due to a hack but hey — at its roughly $10 value now, if it ever …
3
Add a comment...

David Walsh

Shared publicly  - 
1
1
Add a comment...

David Walsh

Shared publicly  - 
 
How I learned to create a good work/life balance!
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 how I preserve a work/life balance, especially with kids. I …
7
1
Add a comment...

David Walsh

Shared publicly  - 
 
ZOMG WEATHER FROM THE COMMAND LINE FOR ALL YOU NERDS!
There’s an awesome script making the rounds on Twitter and I’ve been as excited as everyone else so I thought I’d show it. Many of us live eight hours a day within the command line (although I’m not a vim hippie like some of you) so I try to find new ways to accomplish tasks from within …
2
1
Add a comment...
In his circles
117 people
Have him in circles
7,684 people
Kouassi Kpaulisrael's profile photo
Ali Shahrany's profile photo
Shabir Ahmad's profile photo
Corey Graham's profile photo
SH iHu's profile photo
Eric Libay's profile photo
dejan todorović's profile photo
Payday Loan Washington's profile photo
Emma Goodwin's profile photo

David Walsh

Shared publicly  - 
 
Learn how to use SlimerJS to take screenshots using Firefox​'s Gecko engine!
2
1
Add a comment...

David Walsh

Shared publicly  - 
 
Don't let Impostor Syndrome get you down. You're awesome, fight through it.
Impostor syndrome is a terrible feeling. I share my experience and thoughts on this topic.
2
1
Add a comment...

David Walsh

Shared publicly  - 
 
Cloudinary lets you remove backgrounds from images via their API!
A while back I wrote about using Cloudinary to Optimize Images, a technique you can use to crunch image size, serve images from the cloud, and modify images on the fly. As someone who isn’t great with Photoshop, and never really has the time to play around with the amazing app, I appreciate that Cloudinary …
4
Tore Julø's profile photo
 
Cool feature, but it's done by a team of humans, so it's not quite magic.
Add a comment...

David Walsh

Shared publicly  - 
 
Writeup on how I've used @trackjs to detect and fix JavaScript errors on DWB
1
Add a comment...

David Walsh

Shared publicly  - 
 
We used to need a service to get website screenshots -- now it's super easy with JavaScript!
4
4
David Poole's profile photokensley lewis's profile photoDavid Walsh's profile photo
3 comments
 
+kensley lewis Yep!
Add a comment...

David Walsh

Shared publicly  - 
 
If you haven't ventured into TypeScript, now is probably the time!
If you hang around in the JavaScript community, along with left-pad you almost have certainly heard of TypeScript. Having large frameworks, like Angular 2 and EmberJS embrace it have given it a lot of focus. I would like to think too, that Dojo 2 being built on TypeScript adds something to the conversation and I …
1
Richard Vowles's profile photo
 
There was a great medium post just recently on why to avoid it.
Add a comment...
People
In his circles
117 people
Have him in circles
7,684 people
Kouassi Kpaulisrael's profile photo
Ali Shahrany's profile photo
Shabir Ahmad's profile photo
Corey Graham's profile photo
SH iHu's profile photo
Eric Libay's profile photo
dejan todorović's profile photo
Payday Loan Washington's profile photo
Emma Goodwin's profile photo
Work
Occupation
Web Developer, Front-End Engineer
Employment
  • Mozilla Corporation
    Web Developer, 2012 - present
  • SitePen
    Software Engineer, 2010 - 2012
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Madison, WI, USA
Previously
Madison, WI, 53711
Links
Other profiles
Contributor to
Story
Tagline
MooTools & Dojo Consultant, MooTools Core Developer, Javascript Fanatic, CSS Tinkerer, PHP Hacker, and web lover.
Introduction
I'm a 29 year old Web Developer and jQuery & MooTools Consultant working from Madison, Wisconsin. I am a Web Developer for Mozilla. I don't design the websites, I just make them work.
Bragging rights
Member of the MooTools team, Web Developer at a small startup called Mozilla, married to a hot chick.
Education
  • Madison Area Technical College
    Web Programming, 2001 - 2003
  • Lakeland College
    Computer Science, 2003 - 2005
Basic Information
Gender
Male
David Walsh's +1's are the things they like, agree with, or want to recommend.
Camera and Video Control with HTML5 Example
davidwalsh.name

Access the desktop camera and video using HTML, JavaScript, and Canvas. The camera may be controlled using HTML5 and getUserMedia.

O’Reilly Velocity Conference is Coming!
davidwalsh.name

I wanted to give everyone a quick reminder that O'Reilly's Velocity Conference is coming up from June 24-26 in Santa Clara, CA. Velocity con

Debating Which WP Theme Is Better, Divi 2 Or Salient
davidwalsh.name

Since web design is something people seem more and more interested in, developers have made available an impressive range of products for pe

Shaving Bytes with JavaScript Booleans
davidwalsh.name

true === !0 // Save 2 chars ; false === !1 // Save 3 chars

Prevent XSS “on” Attribute Attacks in CKEditor 3.x
davidwalsh.name

CKEditor 3.x had issues with XSS /security issues with on attributes. For example, you could trigger malicious code via an onerror attribute

Sass Color Variables That Don’t Suck
davidwalsh.name

It's easy to go down the wrong road when naming variables with Sass. Learn how to avoid color problems with this post!

7 Things You Didn’t Know You Could Do with CSS
davidwalsh.name

CSS and JavaScript, believe it or not, are starting to overlap as CSS adds more functionality. When I wrote 5 Ways that CSS and JavaScript I

CSS vs. JS Animation: Which is Faster?
davidwalsh.name

This article serves as a point-by-point walkthrough of how JavaScript-based DOM animation libraries, such as Velocity.js and GSAP, are more

Preview: Element Queries, From the Feet Up
davidwalsh.name

Element Queries, what are they? Have you ever wanted to style an element using something like Media Queries, but based on *its own* dimensio

Add Menu Items to the WordPress Admin Menu
davidwalsh.name

The existing menus in WordPress are solid but one annoyance is that I need to click "All Posts" and then the "Drafts" link to get to my draf

Try Treehouse!
davidwalsh.name

Get a Treehouse coupon code so you can start learning for free!

Stylus PX to REM Mixin
davidwalsh.name

Convert your PX font sizes to REM fonts sizes with these two mixins!

Automatically Generate a Photo Gallery from a Directory of Images: Updated
davidwalsh.name

I've decided to take his tutorial a step further by showing you how to generate thumbnails for the gallery using PHP. I've also implemented

jQuery: Multiple AJAX and JSON Requests, One Callback
davidwalsh.name

You can use jQuery to send multiple AJAX requests and but fire one callback!

Write Better JavaScript with Promises
davidwalsh.name

You've probably heard the talk around the water cooler about how promises are the future. All of the cool kids are using them, but you don't

Track JavaScript Errors with Google Analytics
davidwalsh.name

Learn how to use window.onerror to track errors on Google Analytics!

Look Ma, no CMS!
davidwalsh.name

I hate complexity. And when I say hate I really mean it. When you build websites several years, you start realizing that the simplicity is y

Mighty Deals: 6 Professional iOS7 App Design Templates
davidwalsh.name

Just because Apple claims, "There's an app for that," doesn't mean programmers are out of a job. Far from it. Every day more and more amazin

Top 15 Tools and Platforms for Creating Eye-Catching Websites
davidwalsh.name

There are so many options for you out there if you need to get a website up and running without any coding skills. How do you know which is

uncss: Find Unused CSS
davidwalsh.name

You know what's better than adding features to a website or app, from a code perspective? Removing stuff you don't need. Whether it be code,