tadhg.com
tadhg.com
 

Posts concerning tech

What I want from Blogging Software

23:03 06 Oct 2013

I’ve grown increasingly unhappy with WordPress, despite the fact that it’s served me fairly faithfully for over seven years. The main reason is performance—this blog is now just too slow to load. There are definitely things I could do to tackle that, but having to do so is a sign that it’s not the right platform. The other reason is philosophical—I no longer think that a web application backed by a database is the best approach for a blog.

I’ve been thinking about writing my own—of course[1]. So first I should establish the requirements.
[more...]

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

Guide to How the Web Works II: For Website Owners

21:14 18 Aug 2013

Second in a planned series of five posts about the technical side of the web. The first post covered what every web user should know, and this one is intended for people who own websites—who also need to know what was in the first post.

This is a work in progress, and I welcome feedback.
[more...]

Permalink     Comment     [, , , , ]    

More Slate Tweaking

23:38 11 Aug 2013

Following last week’s post, this is about my progress using the OS X window manager Slate. My primary objective is to be able to define a set of window layouts for specific tasks—such as writing a blog post—and then easily invoke them. This is more difficult than it sounds, but I’ve more or less made it work.
[more...]

Permalink     Comment     [, , , , , , ]    

Yak-Shaving with Slate

22:36 04 Aug 2013

Slate is a window management tool for OS X that I’ve been playing with recently. It’s open source, it has JavaScript bindings, and it’s extremely useful if, like me, you’re particular about setting up your digital workspace.

However, in part due to restrictions in OS X, it’s not as useful as it could be. I had intended to write a post about how I’d made it do a variety of nice things, but that will have to wait until next week.
[more...]

Permalink     1 Comment     [, , , , , , ]    

Guide to How the Web Works I: For Web Users

22:47 28 Jul 2013. Updated: 13:47 01 Apr 2015

What I think every web user should know about the technical side of the web. This is intended to be the first in a series of guides aimed at increasingly advanced levels of use[1].

This post covers the basics; enough so that after reading it you won’t mistake a blog post for the new Facebook redesign.

This is a work in progress. Please let me know if you see errors, or if you don’t understand something here—that’s valuable feedback!
[more...]

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

LESS CSS

21:32 26 May 2013

LESS is the name of a stylesheet language that “compiles” to CSS. It’s been around for a while, as have similar projects such as Sass. I finally decided to start using it today, prompted by fairly common issues with CSS repetition. Even though the project I used LESS for is quite small—a little under 1,000 lines of CSS—it made an immediate difference.
[more...]

Permalink     Comment     [, , , , , , ]    

Dropping the San Francisco Chronicle

23:54 19 May 2013

I’ve been a subscriber to the San Francisco Chronicle for almost 13 years, the entire time I’ve lived in the city. I started that subscription because I was used to living in a household where newspapers were a daily staple, and because I wanted to support local journalism. I also felt that major cities should have newspapers and I should thus support the city paper.

And now I’m ending my subscription.
[more...]

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

First Experience with the Oculus Rift

18:37 05 May 2013

The Oculus Rift is a virtual reality headset, with one screen per eye and covering that blocks other vision.

It’s not available yet, but a co-worker has one of the development kits and brought that into the office this week for us to play with.
[more...]

Permalink     Comment     [, , , , , ]    

What I Want From “Bookmarks”

23:50 09 Dec 2012

I mentioned last week that I wanted to work on “better bookmarking” as my next coding project, basing my approach off of my own thoughts and recent Mozilla research. Now I want to examine what that project might be like.
[more...]

Permalink     4 Comments     [, , , , , , ]    

jsCheckMate

23:42 02 Dec 2012. Updated: 21:04 03 Dec 2012

I wrote a JavaScript utility that lets you create a rectangle on a web page by dragging your mouse cursor, and then toggles the state of all checkboxes under the cursor. If you’ve ever had to deal with forms that have lots and lots of checkboxes, you’ll know why I decided such a thing was necessary.
[more...]

Permalink     1 Comment     [, , , , , ]    

Too Many Backups?

22:55 25 Nov 2012

Given how often I’ve stressed the need to back up your stuff, it may seem odd for me to claim that it’s possible to have too many of them. But in some senses it is, which is why I’m writing this post as I’m copying files to my main hard drive from a virtual machine running Ubuntu that’s mounting an OpenBSD drive via a USB-SATA adapter[1].
[more...]

Permalink     1 Comment     [, , , , , ]    

Moving tadhg.com

21:38 11 Nov 2012

Since my primary server died in February this year, I’ve been running tadhg.com on a cheap virtual machine. That’s worked fine, but the original server came back to life quite some time ago, and today I finally completed the process of moving tadhg.com back to it. The move is now complete, and hopefully you’re not seeing anything unexpected[1]. This post is about what’s involved in that move and what I’ve tried to improve along the way.
[more...]

Permalink     Comment     [, , , , , , , ]    

Tools for Writing reStructuredText in Vim

22:43 07 Oct 2012. Updated: 21:55 25 Oct 2012

I switched to writing in reStructuredText in mid-2009, and to writing in Vim in early 2010. Since then I’ve made a lot of tweaks to improve editing efficiency, and eventually collected these in a Vim plugin (and a Python script). The following discussion of that plugin might be of interest to anyone concerned with writing efficiency and/or editor customization.
[more...]

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

Text Advocacy

14:11 09 Sep 2012

I use plain text formats for all of my writing, and you should at least consider doing the same.

By “plain text” I mean not only a text (as opposed to binary) file format, but also something that is plainly readable when simply listing the contents of the file—that is, a format you don’t necessarily need a specific tool to read. Such formats are more flexible, more robust, more malleable, and more future-proof than more complicated alternatives.
[more...]

Permalink     Comment     [, , , , , , ]    

Vim and tmux in OS X

12:30 26 Aug 2012

I’ve been experimenting with using terminal Vim[1] in a tmux environment recently. I like it as a programming setup, primarily because of the ease with which I can set up new workspaces[2] and switch between them—without, of course, having to move my hands off the keyboard. I did encounter some annoyances along the way, and my solutions for them are included below.
[more...]

Permalink     Comment     [, , , , , , ]    

New Laptop Setup Steps

23:54 12 Aug 2012

I haven’t written about how I configure a new machine since mid-2007, so this will be both about the new setup and about how it compares to that one.

The new machine is a Mac laptop running Mountain Lion, as opposed to the Windows desktop I set up five years ago[1].
[more...]

Permalink     1 Comment     [, , , , , ]    

Technical Difficulties and Linkspam, 2012-06-17

22:56 17 Jun 2012

The death of my old MacBook Pro this evening has caused the loss (hopefully only temporary) of the blog post I was working on today (on androids in Alien and Prometheus), which I will try to recover and finish next week.

In the meantime, here are some interesting things I encountered on the internet this week.
[more...]

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

Books, Ebooks, and What to Keep

20:49 03 Jun 2012

In the time since I bought a Kindle, I’ve been extremely happy with it. But the rise of the ebook has brought with it questions about my relationship with books, specifically about book ownership and the notion of a personal library. I’m still trying to cut down on the physical books in my possession—the limited physical space that partly prompted acquiring a Kindle in the first place is still the same—and am finding it difficult to do so.
[more...]

Permalink     2 Comments     [, , , , , , ]    

Blog Features I Want

22:44 11 Mar 2012

A discussion of common and custom blog features, and candidate applications that might provide them.
[more...]

Permalink     2 Comments     [, , , , , , , , , , , ]    

Always Have Good Backups, Reprise

20:19 04 Mar 2012

Last week I went through a data loss scenario similar to last year’s, but with a less happy outcome—no miraculous recovery of the data this time. I screwed up some things in my backup infrastructure, so I did lose some data—and this should serve as a warning to you all. Backup your stuff, do it well, do it often, and don’t leave any holes.
[more...]

Permalink     Comment     [, , , , ]    

Considerations for a Space Opera Setting: Artificial Intelligence

23:48 16 Oct 2011

The effect of AI on a setting is similar to the effect of sentient alien beings, in that it helps to define the limits of “humanity”. By AI here I mean strong AI, the ability to create sentient machines, and particularly sentient machines of vastly greater intelligence than humans.

While it’s certainly possible to include AI created by non-human civilizations, that’s really the realm of “sentient aliens” rather than what I have in mind here, which is strong AI created by the human race. The interplay/tension between those two groups is critical a lot of space opera, e.g. Iain M. Banks’ Culture series and Dan Simmons’ Hyperion Cantos—not to mention Battlestar Galactica and critical aspects of the background of the Dune setting.
[more...]

Permalink     Comment     [, , , , , , ]    

Steve Jobs

23:47 09 Oct 2011

I wasn’t a big Steve Jobs fan; despite my working almost exclusively on Mac hardware for the last several years, I disagreed strongly with the direction I thought he was moving computing in. I was surprised to find myself feeling very sad at the news of his passing.

I’m not entirely sure what drove the extent of that sadness.
[more...]

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

Expression, Pseudonymity, Google+

23:06 21 Aug 2011. Updated: 18:19 17 Sep 2011

Google+ has come under fire recently for banning users who don’t have usernames conforming to the service’s rules about what usernames should be like. Google’s policies on the matter are wrong, and the reasons why they’re wrong, as well as the potential implications of their policy, are important.
[more...]

Permalink     3 Comments     [, , , , , , , , , ]