If you’d like to know which fonts are being used on a web page or in an HTML tag, Firefox Inspector has a tab called Fonts that will easily let you see this. Screenshot below.
Author: Abdullah Yahya
Find Unused CSS Selectors
As a website grows, you can find yourself with a ton of CSS that may or may not be needed. Cleaning this CSS is necessary to facilitate maintainability of your code. But how do you find unused CSS. A Firefox extension called Dust-Me Data does a decent job of doing that. Below is a screenshot show how many unused selectors there are from each source followed by a listing of each selector.
Sugar: The Bitter Truth
Calories In < Calories Out ≠ Weight Loss
Most people think that to lose weight, you just need to consume less calories than what you use on a daily basis. Well, it turns out that that’s not enough. Eating low-calorie foods with high sugar content will still result in consuming more calories that what you think you’re consuming from reading the nutrition label because sugar, both the natural kind from fruits (glucose) and the other kind (fructose / high fructose corn syrup), will get converted to fat which will not only lead to obesity but also to many health problems. Unfortunately, most processed foods you can find all around you contain LOTS of sugar including hamburger buns, ketchup, barbecue sauce, and many other things that don’t taste very sweet. Carbohydrates / carbs (especially sugar) -> insulin -> fat!
Continue reading Sugar: The Bitter TruthWindows: Delete a Corrupt Folder or Folder That is In Use
If you’re on Windows and you’re trying to delete a folder but you get an error like the following:
Folder In Use
The action can't be completed because the folder is open in another program
Close the folder and try again.
You can easily close / kill all processes / handles / DLLs that are using the folder by using a program called Unlocker. If Unlocker can’t find an processes in use, you can still have it delete the folder immediately or after a restart.
Safari Inspector to Easily See Function Call Stack
When trying to track down where some Javascript code is getting executed, it’s useful to see a function call stack. While many browser inspectors can give you this information, I have found Safari’s inspector to be the easiest to use for this particular purpose. In the screenshot below, you’ll see that I set a breakpoint on line 8 where the “write” function is defined. When you load your page, you’ll see a call stack box on the left in the Safari inspector showing all of the functions that were called before the “write” function was called. Clicking on each function shows you the section of code in its respective file. In this case, an anonymous function in the “search” file (search.html) on line 259 called another anonymous function in the “search” file on line 261 which then called another anonymous function in the jsapi file (jsapi.js) on line 93 which called another anonymous function in the jsapi file on line 244 which called function “d” in jsapi on line 143 which then finally called the “write” function in main.js on line 8 where I set the breakpoint.
Multiple URL Browser
When developing websites, you often need to browse to a bunch of URLs to check each page visually. Since I got tired of copying and pasting URLs from a text editor to my browser for each URL, I created a simple tool to convert a newline-delimited list of URLs to hyperlinks that opens each link in a new tab. After clicking on a link, its background turns yellow so you can keep track of where you left off. You can use the tool at
http://www.woodfishart.com/abdullahyahya/multiple-url-browser.html
View/Edit a Single File in Two/Multiple Windows with SublimeText
When developing websites, you sometimes run into pages that are very long. You may have your CSS at the top of the page and your HTML below. The SublimeText editor has a neat feature that let’s you view and edit a single file in multiple views so you can view and edit one part of your file in one window and another part of the same file in another window. To do this, open a file and then click File > New View into File. I then like to drop my 2nd view of the file into a new pane like below. If you edit the file in one view / pane, that change will also be applied in the 2nd view because you’re essentially editing the same file even though it may look like 2 separate files.
Google Chrome Plug-In: Check My Links
If you’re looking for a fast, user-friendly tool to check broken links on a page you’re currently viewing, the Check My Links Google Chrome extension is pretty nice. Links that are good are highlighted in green and ones that are bad are highlighted in red.
Easily Test / Browse Websites in Print CSS Mode
While most people don’t feel the need nor want to print websites anymore, some people still print them. Developing a website to see how it looks when printed can be a hassle. You can keep printing your pages on paper until you get things to look right or you can keep previewing how it would look in your browser’s print dialog window. You can also temporarily change the CSS media of your print CSS to “screen” while you develop. Fortunately, if you use Google Chrome, there’s an ever easier way as pointed out by my colleague, Keith Shaw, the other day. If you open a page in Chrome and Chrome’s Inspector, you can hit the escape button to toggle additional controls as shown in the screenshot below. With the control panel open, click “Emulation”, “Screen”, and check the “CSS Media” checkbox with the media selection set to “print”. You can then view how your pages will look when printed right in your browser and easier adjust CSS styles instantly.
Screen Ruler for Windows
When developing websites, I often find myself needing to measure the length of elements and aligning elements. One very useful tool for doing is is a screen ruler. The best one I’ve found is called “A ruler for Windows.” It has many features including the ability to make the ruler horizontal and vertical. Below is a screenshot of how it looks on this website.