Tutorials Page 93
Add a Submenu to the WordPress Admin Bar
A while back I wrote Add Menu Items to the WordPress Admin Menu, a post detailing how you can add items to the left side, existing "posts" menu bar. Adding menu items has served me well but it's not as customized as I would like --...
Write Simple, Elegant and Maintainable Media Queries with Sass
I spent a few months experimenting with different approaches for writing simple, elegant and maintainable media queries with Sass. Each solution had something that I really liked, but I couldn't find one that covered everything I needed to do, so I ventured into creating my...
Professional & Personal Goals for 2015
The turn of the year is a natural time to get deep, think about how the past year went and put together goals for the new year. Most goals become "pie in the sky" but it's important to aim high, right? I've been thinking about the past...
Confessions of a Web Developer XIV
It's been quite a while since I've gotten a few things off of my chest and since I'm always full of peeves and annoyances I thought it was time to unleash: I've been at Mozilla for almost three years now and I don't feel as though I've left...
Detect “Do Not Track” with JavaScript
Do Not Track is an excellent idea. The DNT website describes it best: Do Not Track is a technology and policy proposal that enables users to opt out of tracking by websites they do not visit, including analytics services, advertising networks, and social platforms. At...
10 Premium Bootstrap Joomla Templates
Joomla is a powerful and feature-rich content management system that enables users to build custom websites or web apps. Joomla is open source, so it's freely available to everyone and has a loyal following. There are some amazing websites using Joomla to power their...
Is WebGL the Technology of the Future? What’s AexolGL?
Many companies and people from the IT world claim that WebGL is the technology of future. Is this a correct statement? WebGL has many advantages, one of its biggest is that it is a technology that could revolutionise the gaming experience. With WebGL we can play...
How to Batch Update Git Commit Messages
At Mozilla we're mostly strict about receiving contributions via git/GitHub. Aside from requiring tests and enforcing code quality, one basic of submitting a commit (or several) is that the commit message begins with "bug #######", which is a reference to its Bugzilla bug. The message requirement makes sense...
Change Tab Title with JavaScript
Changing the tab (or window) title is an age old practice. Gmail does it to notify the user of a new chat message and this blog does it to update the tab title after a new page loads via AJAX. How is it done? By setting a property...
Performance Cops and Janitors
Performance improvements often begin as one person's voice within a company culture. You start to notice how other sites are making optimizations and improving their user experience through tweaks to perceived performance or total page load time. Then you start measuring how your competitors' sites...