It’s been a long time since I last allowed OpenID on this site. In fact, I disabled the OpenID plugin on Christmas Eve 2007. At that time, my reasoning was that the plugin added a great deal of JavaScript and additional CSS to the page. (I had complained that the size of a web page including stylesheets and JavaScript had increased to more than 60 kilobytes.)
It doesn’t seem to be much of a concern now. According to Safari’s Network Timeline tool (under the Develop menu), the homepage is now over 600 kilobytes including stylesheets and JavaScript, and it isn’t slow, even on lesser connection speeds. I’m still trying to optimize the site, but I guess having plugins like WP-PostRatings just add to the size of the site. (I don’t really like Prototype, jquery, and that sort of JavaScript library because they are bulky and require the whole thing to be loaded. The Yahoo! UI is a much better library.) However, to be honest, the biggest file size component is the graphics (screenshots and such), because they go over 300 KB.
Let’s talk about OpenID:
Yahoo! recently embraced OpenID, and the new version of the plugin that I’ve installed now supports using your Flickr page as an OpenID. It’s a nice, simple way of logging in to thousands of sites on the Internet. I have liked this concept for a very long time, and am now re-opening up the OpenID log-in and registration and comment authentication system. I believe that users shouldn’t have to register for all the sites they browse.
Let’s talk more about the site’s size:
Only 5 users over the past month have visited this site on dial-up. Understandably, using the site will be a horrible experience for dial-up users, but 5 users are not significant enough for any concern. I will therefore not aim to optimize the site for dial-up; my goal is to make it an enjoyable experience for users on 256+ kbps connections. The size of the home page (XHTML only) is about 50 KB, and the size of the stylesheets is only 11 KB. What is weighing down this site is the inefficient ITK Ranks scripting system, which has about 10 different complex JavaScript files in an unoptimized format, and the inefficient JavaScript used for ads. OpenID and PostRatings aren’t actually that bad.
To help minimize any pains of surfing our site, I will be optimizing the ad system and showing less banners on the site, opting for PHP rather than JavaScript invocation, and also trying external ad management like Adroll. (I remember taking banners off for a few weeks sometime early in 2007. That worked extremely well.)
A final word: what is really adding to the size of our site is images. I like using graphics to illustrate what I am saying, as opposed to text-only content. Realize, however, that if it weren’t for the images (particularly the resized pictures from Flickr, which is bad at image compression), this site would be only 100 KB, compressed. That’s pretty good for a modern blog. I will try to reduce the amount of resized pictures from Flickr. (The original pictures that I create are a lot smaller than the resized versions.)
Keep browsing our site, subscribe to our feed, submit our articles to your favourite social bookmarking sites (using the links below each post), and rate the posts!




(4 votes, average: 3.75 out of 5)I love to innovate and create tools that I feel others would use. In this case, I have created and published a Random Password Generator as part of our many Tech Tools. (Note: the screenshot below does NOT link to the generator, but rather to Flickr.)
I think it’s worth pointing out some features:
A new 8-character random password is generated on every page refresh. This random password will contain a mix of lowercase/uppercase characters and numbers. To generate another one, simply refresh the page or click on “Generate another password”.
You can specify what characters to include, the length of the password(s), and how many passwords you want to generate a list of passwords that can be pasted or used in sequence. By using the bottom part of the page, you can choose those options to generate a list of passwords; see below.
To download this video clip in QuickTime (.mov) format, click here.




(2 votes, average: 4 out of 5)Geekie.org is making available a clone of Robson’s CSS Compressor using the GPL-licensed source code available at http://iceyboard.no-ip.org/showcode/code/css_compressor.php.
Just so that I didn’t have to go and search the Internet for this excellent CSS compressor every time I wanted to use it, I decided to host the code and frontend on our site. You can find it at http://www.geekie.org/tools/css.compressor. Bookmark it for future use! There are no advertisements on the frontend and the backend works exactly as it was intended to work at the original site.
Previously I talked about a long method of compressing JS or CSS on-the-fly with PHP’s zlib.output_compression. What this tool does isn’t “compress” in the sense of changing the output between the server and your browser, but rather optimize Cascading Stylesheets by changing the way that colours are defined to the shortest form possible, combining different declarations that are similar or identical, and removing useless measurements like 7.00 em. The result can be compressed to as little as 30% of the original code, depending on how it was written.
We recommend that you try this tool, and speed up your site. It’s easy; just copy and paste your CSS into the box and press submit. The default settings work fine for most stylesheets, and help you reduce your filesize significantly. The only downside is that the resulting code won’t be as easy to edit as before, so always keep your original, pre-optimized stylesheet backed up!




(No Ratings Yet)The hugely modified edition of the Vistered Little theme that I am using on this site still contains the original code that allowed for the changing of wallpapers. But I’ve disabled the JavaScript-based wallpaper selection that appeared under the blog title in the default theme, and instead forced the users to accept the picture that I set.
But there are those that realize that scrolling isn’t so smooth when there’s a picture in the background.
So I’ve spent some time creating a cookie-based solution called Background Preferences that will let YOU choose what background you want on our site: your choices are limited to black, white, and the picture that I select, but you’re still able to change how the site looks.
The premise of Background Preferences is that users should have a choice… but a limited selection of choices. There’s some complex PHP coding going on in the background that will set cookies & session variables, modify the CSS of the site, and so on, but nevertheless it works. (As far as I know, on Firefox and IE.)
Go try Background Preferences and set your background to a black one. (The second link just does it for you. Specially-formatted links can do that. Don’t try it yourself. It only works on links from Geekie.org.)
Sorry, feed readers. This only works on the site. You can still go to the Background Preferences page from the first two links in this post, but the last link won’t work for you.




(No Ratings Yet)We’ve just passed our 1-year anniversary 11 days ago; the first post on this site was published on February 16, 2007.
I’m still recovering from a viral illness, and will be back in business — as they say — by tomorrow.
The Geekie.org domain was successfully renewed a few days ago, and I’m moving on to transfer FreddyWare.net and renew a few of the other domains we own.




(No Ratings Yet)Free! Of course it is. Subscribing to the RSS/ATOM feed of Geekie.org will always be free.
If you are viewing this message in your RSS/ATOM reader, you can disregard this message completely. If you’re a user of our site who does NOT use an RSS client to subscribe to our feed, read on!
RSS/ATOM are standards for creating portable XML files which contain — essentially — links to pages on sites. Extended to the context of blogs like Geekie.org, RSS/ATOM are easy ways of providing posts (or excerpts of posts) in plain text, to be read in a format comfortable to the user.
Why might you use our feed instead of our site? (We don’t mind if you use either one, but we encourage both.)
Typically, “subscribing” to an RSS/ATOM feed is a free process that usually requires a browser, a service on the Internet OR a software client.
This process isn’t very specific. However, hopefully you’ll show how much you appreciate Geekie.org by subscribing to our feed!




(No Ratings Yet)The content on this site is published under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 Canada License, which allows any person to syndicate our content (modified or not) as long as this site or the content's author is attributed and the resulting work is also released under this license. Our feed is licensed slightly differently, under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Use of this site is subject to, and automatically constitutes acceptance of, our copyright, our licensing restrictions, our privacy policy, and our disclosure policy. Geekie.org is an asset of the FreddyWare Solutions Enterprise Network.