October 11, 2010

Restoring the Default Fontset

As a web designer I find that every so often I end up looking at new fonts. Of course what inevitably ends up happening is that I’ll go through lists and lists of free (as in beer and freedom) fonts installing them all before testing them out. Of course, I rarely go back and uninstall the ones I don’t want. After all, you’ll never know when that font of people in random poses might come in handy.

But recently I hit on a weird issue. I installed about 100 fonts not really paying attention (it was late :( ) and I ended up overwriting something. No idea what, but it was important. Everything was messed up nad italicized and bolded in what had to be one of the most illegible fonts I have ever seen. I went through with word and photoshop looking at various fonts that I thought could have been over-written and no dice. I couldn’t figure it out. I even complained on twitter about it, but no luck.

In the end I ended up finding an application called FontFrenzy. What FontFrenzy really is, is a font management tool. It lets you install fonts, preview them and uninstall them. I guess that’s all a font manager really needs to do, I don’t know I’ve never used one. Why I DID end up installing Font Frenzy was because of a feature called Defrenzy. It uninstalls every single font except for the default font set included with your version of windows. It even creates a snapshot before it does, incase you want to revert.

I would post a screenshot or something, but it’s not necessary. There’s a button that says Defrenzy. And you just need to click it.

Voila, you have now restored the default font-set included with any version of windows from XP to 7.

http://sdsoftware.org/default.asp?id=5936

November 11, 2009

Website Profiling with Fiddler

Recently I came upon the task of measuring performance in a corporate website. Generally when profiling I just pop open Google Chrome and run the Web Developer Tools that come pre-installed. It has a built in profiler that works and as a bonus looks really pretty. However, since this is a corporate setting, IE6 is used predominantly and therefore all my tests would have to be done with IE6.

After some research into the best profiling tools that work cross-browser I stumbled across a forum post talking about Fiddler. Fiddler is a complete network profiler, allowing to to monitor all network traffic. But it also gives you the ability to limit it to just browser traffic, which was idea in this case. Simply starting up Fiddler and hitting F12 started the capture process (alternatively, File -> Capture Traffic) and reloading the page captured all traffic. It lists all the items that were loaded on the page and lets you select any number or combination of them to get the total load time for those elements. This feature alone is great because it gives you an overview of all Javascript, or all image files. It even breaks down the distinction between .gif, .jpg and.png files so can see how they rate individually.

As an added bonus, Fiddler even generates charts to compare loading times based on the elements that you selected. This is a great way to provide a quick overview to prospective clients on where their website is slowing down and gives you a leg up in figuring out how to improve this. As a freelance consultant, tools like this really make things a lot easier and provide you with at-a-glance data freeing up your time to look at solutions instead of focusing on the problems.

One thing to note, I thought the Fiddler website looked a little shady, but it is completely legitimate and under active development.

fiddler2

November 6, 2009

Microsoft WebsiteSpark

While I initially decided that Fridays would be posts from my favourite blogs, this was something that I realized not a lot of people are aware of. If you’re looking to get into ASP.NET I recommend you check out this great offering from Microsoft. There are a few stipulations, but definitely worth it if you’re interested in building up your knowledge base.

http://www.microsoft.com/web/websitespark/

wbs