tadhg.com
tadhg.com
 

Posts concerning web-development

jQuery Plugin: Chosen

21:13 25 Jul 2011

I often come across unwieldy select elements, and it’d be awesome if every site used Chosen to make them more usable. In fact, I should probably look into using GreaseMonkey to make Chosen ubiquitous for me.

Permalink     Comment     [, , ]    

Awkward, Definitely Awkward

07:41 12 Jul 2011
Permalink     Comment     [, ]    

Nothing on Facebook is Then

22:56 09 Jun 2011

This is an excellent post/rant about Facebook from Jason Scott; one of the key aspects of being a proprietary walled garden is that it’s very easy to be an information black hole, with the attendant ill effects on historical archiving.

Permalink     Comment     [, , , ]    

CrossFit Open 2011 Criticisms

19:56 15 May 2011

Through the seven weeks of the CrossFit Open, plus an additional week or so to allow for the system to settle on a reliable ranking for me, I’ve been focused on my own performance and hitting my goals. But it was impossible not to be very aware of the significant mess that CrossFit HQ made of the event, and the problems in the community this exposed.
[more...]

Permalink     Comment     [, , , ]    

A Historical Comparison of IE Versions

23:35 17 Mar 2011. Updated: 00:36 18 Mar 2011

I’ve been struggling all week with a JavaScript issue that’s either caused or uncovered by Internet Explorer 9, and while this video has nothing to say on that front, it’s still fascinating to me:

Permalink     Comment     [, , , ]    

WordPress 3.0.5 Upgrade

22:07 20 Feb 2011

I upgraded this blog today, the first time I’ve done that in over a year. Everything looks okay.

I’ve become slightly less paranoid about it; I still back everything up first, but I no longer preview the upgrade in my development environment, instead being prepared to restore from backups if something goes wrong. This might not be wise, but I’ve been lulled by the smooth upgrades the past few times.

Permalink     Comment     [, , , , , ]    

How Much is Blog Shilling Going for These Days Anyway?

22:53 18 Feb 2011

I received a kind of monetization offer for this blog today, one that I hadn’t encountered before: a service that would pay me to put up articles that they would provide. The kicker would be the links at the bottom of these articles (no porn or gambling, they assured).
[more...]

Permalink     1 Comment     [, , , , ]    

sfmagic.org: Stepping Away

22:48 10 Feb 2011

I hate giving up on projects. Especially projects that I’ve spent a lot of time on, that have had some success, and that have come close to being finished without making it the final, crucial steps. I really wanted to get a new version of sfmagic.org written, in Python, with good web development practices from top to bottom, but it’s far past time to let that go.
[more...]

Permalink     Comment     [, , , , ]    

Online Convenience in an Ideal World

22:36 18 Jan 2011

I’ve recently been doing some online banking reorganization, and have realized just how inconvenient a lot of the services are. The main issue is that they’re all different services, where I want centralization.
[more...]

Permalink     Comment     [, , , , , ]    

2010 Goals Review

11:51 31 Dec 2010

I once again had eight goals for 2010, and it’s not too likely that any more of them will be accomplished before the end of the year.
[more...]

Permalink     Comment     [, , , , , , , , , , , ]    

Adding reCAPTCHA to tadhg.com

20:18 07 Sep 2010

The rate of spam comments I’ve been receiving has gone utterly nuts recently, and as a result I’ve decided to try out adding reCAPTCHA to the comment forms on the site. I apologize for this, because I know it makes adding comments a pain and I’d prefer to make it as easy as possible to add them, but the wave of incredibly annoying spam comments is just too much to deal with right now. Please let me know if you have any serious problems with it.

Permalink     Comment     [, , ]    

2010 Goals: First Quarter Review

11:12 30 Mar 2010

Yes, clearly my progress (or lack thereof) needs quarterly reports. And here’s the first one for this year.
[more...]

Permalink     1 Comment     [, , , , , , , , , , ]    

Internet Illiteracy

12:40 11 Feb 2010

Rather widespread, apparently. When a ReadWriteWeb article on Facebook’s collaboration with AOL became a highly-ranked Google search result for “facebook login”, hundreds of Facebook users descended on that article and used the Facebook Connect button on that screen—which ReadWriteWeb provides so that people can leave comments using their Facebook account—and then became extremely confused, not understanding why they weren’t being brought to their usual Facebook home screen.
[more...]

Permalink     4 Comments     [, , , ]    

jQuery Project

23:36 21 Jan 2010

I’ve been a big fan of jQuery more or less since it came out, and I’m happy to see the launch of The jQuery Project. I’ve used jQueryUI a couple of times and find it fairly useful; I haven’t tried Sizzle yet but it looks great for situations where you’re really concerned about keeping file sizes low but need decent CSS selector support; and I wish QUnit had been around when I was writing a lot of client-side code.

Permalink     Comment     [, , ]    

WordPress 2.9 Upgrade

15:56 10 Jan 2010

I upgraded this blog to WordPress 2.9 today, and it appeared to go entirely smoothly. Please let me know if you notice any breakage.

Permalink     Comment     [, , , , , ]    

2010 Goals

08:53 01 Jan 2010

Happy New Year!

Once again, my goals for the coming year.
[more...]

Permalink     1 Comment     [, , , , , , , , , , , ]    

2009 Goals Review

17:43 29 Dec 2009

I had eight goals for 2009, and all of them that I’m going to get done I’ve already completed. Time to review.
[more...]

Permalink     Comment     [, , , , , , , , ]    

GPS, URLs, Math, Python, Featuritis

23:53 08 Dec 2009. Updated: 01:43 09 Dec 2009

Earlier this evening Gever suggested a service dedicated to shortening URLs that had geolocation data in them. My immediate responses were that a) this was a great idea, and b) that I wanted the shortened URLs to still be human-readable in some sense—specifically, I wanted a person to be able to look at two URLs returned by this service and have some idea of how close to each other they were.
[more...]

Permalink     1 Comment     [, , , ]    

addons.mozilla.org Moving from CakePHP to Django

20:43 17 Nov 2009

This post details why they’re making the move. I find this of interest partly because it’s a move from a very popular web language (PHP) to one that’s become vastly more popular in the last couple of years (Python), and also because Django is the one major Python framework I haven’t tried out yet. Because of my liking for Python, I have a personal bias that makes me happy to see a prominent project such as this one move to the language.

I find it odd that they’re going from Subversion to git instead of to Mercurial, but I like the fact that they’re moving their documentation to the reStructuredText-based Sphinx.

Permalink     3 Comments     [, , ]    

HTML Past and Future

16:04 10 Nov 2009

Mark Pilgrim, author of the excellent Dive Into Python, is working on Dive Into HTML5, and his draft chapter on HTML5 semantics is an excellent introduction to the advantages of the new HTML standard. It’s unfortunately quite far from becoming a real standard, but as a web developer, I’d like to see it happen as soon as possible.

I came across a contrasting Mark Pilgrim article that’s also worth reading: “Why do we have an IMG element?”, which goes over the history of that element in HTML, the objections raised at the time, and how it won out over alternatives.

Permalink     Comment     [, , ]    

Some JavaScript Programming Patterns

15:09 11 Oct 2009

“JavaScript Programming Patterns”, by Klaus Komenda, is an excellent walkthrough of several JS patterns. If you code JavaScript regularly you probably know at least some of these but will likely still find something useful in it—I particularly like the lazy function definition, a pattern originated by Peter Michaux:

var foo = function() {
    var t = new Date();
    foo = function() {
        return t;
    };
    return foo();
};

Simple, elegant, solves the problem of making sure that the heavy lifting only gets done once.

Permalink     2 Comments     [, , ]    

404 Pages

23:36 10 Sep 2009. Updated: 00:38 11 Sep 2009

wpbeginner has a list of their favorite WordPress 404 pages. There are some good ones in there, but none of them do what I think they should do—that is, as well as provide helpful links to popular pages, also provide a list of guesses about where the user was actually trying to go. Coincidentally, today I also read this excellent article about finding the longest common subsequence between two strings. So, at some point, I’ll improve my blog’s 404 page so that it calls, probably via asynchronous request, a Python script that checks the user’s requested URL against all valid URLs WordPress knows about, and then suggests to the user whatever the closest matches are. I’m somewhat surprised that this isn’t done more often, but it seems that far too many sites are really blasé about 404s.

Permalink     Comment     [, , , ]    

Social Design Patterns

07:00 11 Aug 2009. Updated: 10:21 13 Aug 2009

Via BoingBoing, I came across quite a good article on information architecture and user experience design for social websites. If you’re at all interested in the area, I recommend it. There’s also a related wiki that seems to have a great deal of content on it.

Permalink     4 Comments     [, , , ]