Do you accept advertisements?


Why “Arabesque”?

An arabesque is a form of artistic decoration commonly seen in architecture. It seems random at first glance, but a wider view of an arabesque shows it conforms to an overarching pattern. I think Unix and its descendents, and good programming in general, are very much like this; some of their eccentricities in detail make more sense when you consider each system and its history in context.

It’s also a nod to my favorite short story, The Silver Key by H.P. Lovecraft:

Certainly, I look forward impatiently to the sight of that great silver key, for in its cryptical arabesques there may stand symbolised all the aims and mysteries of a blindly impersonal cosmos.

Can I edit, repost, or republish your articles?

Arabesque articles are distributed under an Attribution-Noncommercial-Share Alike (BY-NC-SA) Creative Commons license, so you can re-post the work on any not-for-profit website without asking me as long as you attribute me as the author, preferably in the form of a link back to the article.

If you do want to distribute anything for commercial purposes, please contact me first, and we’ll sort something out.

Can I translate your articles?

A few people since 2012 have translated some of my articles into other languages. This came as a pleasant surprise. I particularly welcome translations; if you write one, I’d love to know about it so I can link to it from the original article.

Why do you post so infrequently?

I’m trying to avoid posting content that’s already been treated thoroughly elsewhere by other high-quality blogs or community resources on the web, which is something I did far too much up to around 2014. As a result I only really post now when I find sufficient material to write about a topic that I don’t feel has been nicely covered elsewhere. Usually this means I add a fair bit of a more opinionated slant to what I’m writing, rather than just an attempt at readable technical tutorials.

If you want to find other content in a similar mode, my Unidex page is where I drop links to stuff that I often read or refer to myself. I’m trying to avoid rehashing too much of those resources unless I can add what I feel is an original slant, or clarify any of it.

Aside from that, I’m very busy–I work full-time in systems administration. I don’t write for a living. You’re welcome to contact me if you’re interested in paying me to change that.

There are nominal plans to set up a regular posting schedule (once a week), but they haven’t materialised yet.

Will you write about a particular question for me?

Sure, if you think I’d be able to answer it. If you read a few of my posts, you’ll see that I’m probably the wrong guy to ask about Emacs configuration, or Visual Studio C# development, but if you think your topic might pique my interest, email me.

Do you share your configuration files?

My dotfiles are here. I write a fair bit about personal tool configurations, particularly editors and shells, so I’m always tinkering with my own stuff.

Weren’t there comments on here previously?

Yes, but I’ve removed them now, mostly because with web traffic now driven by social media and link aggregation websites, there isn’t much point maintaining my own comment section. It made the pages large and unwieldy anyway. If there’s comment content you posted that you want back, email me and I’ll dig it up.

Where are you on GitHub?

I removed all my GitHub repositories in June 2016 in favour of self-hosting using cgit. All of the projects that were on GitHub are there. Sorry if I broke any of your links. The new ones should be properly redirected in future.

Where are you on Twitter?

I used to be on Twitter because it seemed like technical people had to have one, but I never particularly liked it, or found it very useful. I closed my account in April 2016, having failed to come up with any good reason to stay.

How can I contribute?

Send me an email telling me what you liked about the blog, or how it helped you. It makes my day, and it gives me some idea of what’s useful to people and what isn’t.

If you really want to throw money at someone, I am a Free Software Foundation Associate Member (#11980). Please consider donating to this organization, or even better, joining as a member, and let me know you did.

If you dislike the FSF, alternatives include the OpenBSD Foundation or Software in the Public Interest; I’m not too picky.