Tutorials Page 91
Detect Problems in JavaScript Automatically with ESLint
When writing JavaScript, I spend a lot of time fixing basic mistakes. I often rename a variable and test my app, and then find I didn’t rename the variable in one spot. I rename functions, same thing. I type things wrong, and again waste time clicking...
5 Ways to Make Your Site Smaller and Faster
Confession: I'd say once a week I genuinely wish I was a kid who spent his work day cutting grass and doing landscaping. Why? Because at the end of the day, they are able to say "the grass is cut, the job is complete." As Web Developers, we...
Convert WAV to MP3 or MP3 to WAV
Boy I would have loved this post a decade ago when I was ripping CDs from my local library. The memory is actually quite hilarious: I would request 100 CDs at a time from the local library system, pick up however had been delivered at 10 a.m. that morning, and...
Preventing Bot Attacks on WordPress using No Captcha reCaptcha
There are many different solutions to prevent bots from submitting web forms; one of the most popular solutions is reCaptcha. reCaptcha actually displays an image with some text in it and user has to enter the text to submit the form successfully. It was difficult for...
Flexbox Equal Height Columns
Flexbox was supposed to be the pot of gold at the long, long rainbow of insufficient CSS layout techniques. And the only disappointment I've experienced with flexbox is that browser vendors took so long to implement it. I can't also claim to have pushed flexbox's limits, but...
7 Lessons I’ve Learned at Mozilla
You know what the sign of a good job is? You learn. A lot. And quickly. And best of all -- your employer and colleagues encourage and foster it. Such has been the case in my (almost) three years at Mozilla. Mozilla continues to bring out the...
HTML5 Form novalidate
I've been very skeptical when it comes to HTML5 form validation. It's a nice addition, don't get me wrong, but let's be honest -- it's not very powerful and it could get in the way of the JavaScript validation you have in place. If you want HTML5 form validation to...
Seamless Group Communication with HipChat
As someone that has worked remotely for years, in both open source teams and medium to large corporations, I know that effective communication can make or break the success of a project. Communicating between services, between other teams, between time zones, and between sharing tools is a...
Convert Videos (MP4, MPEG, or MOV) to WEBM
In an effort to make the web and media more efficient, developers and corporations everywhere are investing effort in creating better file formats and delivery streams. One of the more impressive video formats I've seen is the WEBM file format. WEBM files are quite small but the quality is...
How to Base an e-Commerce Website on the X Theme
You would be hard pressed to find a better WordPress theme than X, right now. The Stacks are complete designs that make it very versatile. Also, X Theme is based on clean code, not to mention that it offers a wide range of useful shortcodes and...