Quick Tips Tutorials
Get the jQuery Version
Many JavaScript frameworks provide a
version
property 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...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...
HTML5 hidden Attribute
HTML5 has given us some simple but incredibly useful HTML attributes: placeholder, download, and autofocus to name few. Another new attribute is the hidden attribute. When applied to an element, the hidden attribute acts very much like CSS'
display: none;
the element disappears...Python Decorator for Preventing Robot Indexing
Much of my time at Mozilla has been spent catching up to the rest of the MDN team with respect to python. The new MDN backend, codenamed Kuma, is entirely Django-based and has been a joy to learn. My latest python adventures have been focused on...
Full Width Textareas
Working with textarea widths can be painful if you want the textarea to span 100% width. Why painful? Because if the textarea's containing element has padding, your
"width:100%"
textarea will likely stretch outside of the parent container -- a frustrating prospect to say the least. Luckily...Retrieve Headers with cURL
We all know the cURL is incredibly useful. We can retrieve remote content with curl, post to a remote URL, and perform hundreds of other tasks. One simple task that can be completed is simply retrieving basic response headers. To test the robot...
Prevent Robot Indexing with Response Headers
Every so often you have parts of your website that would be better off not indexed by search engines. API calls, search result pages, PDF documents -- all examples of responses which may not have value outside of the current user. No we all know we...
text-align: start & RTL
As you've probably heard me mention a billion times on Twitter, I've been proudly work on the Mozilla Developer Network revamp. This is my first real experience with working on websites with a fair amount of RTL readers. One thing I quickly recognized when browsing...
Locating the iPhone and iPad Simulators on Mac
I recently received a new MacBook Pro and started configuring debugging tools I had debugged ages ago on my personal machine. In doing so, I completely forgot that the iOS Simulator provided by XCode isn't added directly to the Applications directory; instead, you have to dig...