docwhat's avatardocwhat's blog

All posts

Vim: indirect variable access

July 27, 2018

In Vim you can use a variable as a variable name. Instead of using the variable name directly, wrap it in curly braces ( ). This will use the contents of the variable as the variable name. You can see how I used it my ftplugin files, such as on lines line 2 and line 3…

Read More…

El Capitan and the evils of OpenSSL

November 03, 2015

Are you having trouble with SSL on El Capitan (OS X 10.11)? Me too. Here are the things I know about it right now: OS X’s OpenSSL is ancient (0.9.8-ish). OS X’s preferred SSL library is SecureTransport which is modern and secure. Some programs compiled with OpenSSL seem to use…

Read More…

Spread your knowledge

April 01, 2015

I found myself trying to figure out how to disable something called NeoComplete (previously known as NeoComplCache ) when editing markdown in Vim. It was colliding with my Markdown stuff pretty badly and had really bad suggestions anyway (I mean, I’m writing text, not code… so…

Read More…

Chef, Puppet, Heat, Juju, Docker, etc.

February 04, 2015

Someone emailed me with this question: I am interested in learning different orchestration mechanisms and would like to understand how they differ. What are the differences between Chef, Puppet, Heat/HOT, Juju, and Docker? When would I use a specific one? There seems to be a lot…

Read More…

Setting your environment in test-kitchen

October 15, 2014

When using test-kitchen it may be necessary to set the environment of your nodes. You can do with by changing your file. In my example, I’ll show it at the root, but they can be set on a per-suite level as well, which is handy to test different environments. For chef-solo…

Read More…

Unindenting HEREDOCs in Ruby

July 29, 2014

This is a bit of code I wanted to save. When using HEREDOCs in Ruby, the operator is handy to keep everything indented in the source. But it doesn’t help with the content of the HEREDOC. Example: In rails, you can do this: There’s a helpful Stack Overflow question on this, in…

Read More…

How to rename a Chef node

April 28, 2014

In Chef the is for human usage. By default it is set to the . Which is annoying for typing. In my network, all hosts have the same domain name. However, we ed this one system without setting the node name with the flag. Therefore I wanted to rename the nodes. With some…

Read More…

Tracebacks in bash

June 29, 2013

I don’t like to write programs in . It’s not a very pretty language. But it has one advantage over a lot of other languages: It’s on your system. Every Unix-like system has ; Redhat, Ubuntu, and even OS X. But bash is still a lousy language. This is where bash tracebacks come…

Read More…

Busting cached 301 redirects in Chrome.

April 18, 2013

The Chrome browser caches HTTP 301 permanent redirects very aggressively. This is normally a good thing, unless you’re the one setting up the 301 and you make a mistake… There is no obvious place in chrome to refresh that cache, but there is a nifty trick. Go to the URL: This…

Read More…

40days - Simple isn't easy

February 28, 2013

I wrote a simple one-page web application called 40days . It shows you what the date is for 40 days in the future. I say “simple” but simple isn’t easy. It never is. I wrote 40days because my orthodontist would schedule my appointments 40 days apart and it was a hassle for me…

Read More…

Re: All https, all the time

February 26, 2013

Will Norris posted a blog post titled All https, all the time . It’s a good article and I recommend you read it. is now only using https. I did want to add one note about his apache configuration at the end. He should be using instead of just By default, the is a…

Read More…

More on Vim with ruby crashing

January 26, 2013

I finally figured out all the reasons why Vim keeps crashing on me. I started collecting info in OS X Vim with Ruby crashes but there were still crashes happening. It’s an interesting story. Grab a beer and pull up a chair… So there turns out to be due to custom versions of…

Read More…

OS X Vim with Ruby crashes

December 08, 2012

On my OS X systems, Vim and MacVim has been crashing a lot. The main symptom is that anything using Omni completion , such as NeoComplCache , would try to use the built in Ruby and cause vim to die with . It turns out that this is due to vim loading ruby modules/libraries…

Read More…

vim - preserve your cursor and window state

June 22, 2012

In vim, you can re-indent a whole buffer by using in normal mode. I like this command so much I have it mapped to . This is great except that you loose your cursor (and window) position. I found the post Preserve: A Vim function that keeps your state that describes a…

Read More…

Updating VIM on OS X

April 13, 2012

The version of Vim that comes with OS X is a little old, but more importantly, it doesn’t have all the bells and whistles enabled. Specifically, it doesn’t come with ruby and python support compiled in. Which is a shame, because some plugins for Vim need it. I’ve been playing…

Read More…

git gc for a bunch of directories

March 06, 2012

Every so often, you might want to run to keep your repositories running fast. Here’s an easy way to do that. Assuming you have your git repositories in : This works for as well. Ciao!

Read More…

PSA: Turn on 2-step verification in Google

January 15, 2012

If you use any Google services (GMail, GTalk, etc.) and you care even a little bit about the data in that account, then you should turn on 2-step verification. If you need a story to explain why you need this, the check out this story by James Follow as he recounts how his…

Read More…

TextMate 2 Articles

December 20, 2011

Last week, TextMate 2.0 early-alpha was released . This release has been a long-time coming. It includes lots of improvements that people have wanted for a long time. I am currently a TextMate user. Mainly because I’m an OS X and do Ruby programing and TextMate has lots of…

Read More…

Fix git-gui’s “Spell checking is unavailable” dialog

December 02, 2011

Unashamedly stolen from a Hints and Kinks blog post ; I added information about the Homebrew solution If you use ‘git gui’ on the Mac, you may find that it repeatedly pops up a message about spell checking being unavailable. This happens when using the MacPorts or Homebrew…

Read More…

Undoing a rails generate

September 08, 2011

I just learned this today, while taking a Ruby on Rails class from Jumpstart Lab . I have, many times, messed up a command. For example, using singular where plural is needed or the reverse. Today, I learned that you can undo a generate by using with the same arguments you…

Read More…

Ruby crashing on Lion

August 16, 2011

Apparently Ruby doesn’t work well (or barely at all) with Lion and X Code 4.1 In fact, it crashes with gusto when compiled with X Code 4.1… UNLESS you know the magic words! I’m unclear how ruby 1.8.7 crashes and burns, but crashes with annoying (yet seemingly random…

Read More…

New Look

June 19, 2011

Every so often, I get bored with my theme. I notice usability issues, things I wished I did differently, etc. and I want to play with new technologies like HTML5 , CSS3 . I had been using Thematic which is very nice. It has good semantic markup as well as other nice features…

Read More…

Virtualenv on OS X

June 13, 2011

So I decided to try to install virtualenvwrapper (and virtualenv) on my Mac Book Pro. Virtualenv was explained to me as being python’s version of Wayne E. Seguin’s RVM (Ruby Version Manager). I’ve tried installing virtualenv/wrapper twice before and failed miserably. But this…

Read More…

Jenkins

April 14, 2011

We have recently started using Jenkins at work and it is awesome. Jenkins describes itself as a continuous integration software, but it really is more. You can use Jenkins to build, test, and do jobs, etc. It’s very powerful and really useful. Not only is very useful, it is…

Read More…

Gerrit: Rename a Project

March 30, 2011

At work we’ve been trying out Gerrit. It is awesome in many ways, and yet in others it is sorely lacking. One of the more obvious problems is the lack of administration functionality. For example, there is no administration interface for deleting or renaming a project. However, I…

Read More…

IAT 1.5

December 08, 2010

I just uploaded It’s All Text! 1.5 to AMO . [ edit: It’s out! ] Assuming I made no mistakes, then it should appear shortly. The big changes are that it supports Firefox 4.0b7. In addition to that, I have fixed some of the problems with OS-X. In part because the ability to…

Read More…

Git Tip: empty branch

December 07, 2010

Ever wanted to make an empty branch (with no history in it) in git? It’s not hard… Why would you want to do this? Well, for example, I have a new project in github. I’m trying to implement it in several ways, jRuby, Java, Qt, etc. Having separate branches is really handy. Another…

Read More…

JRuby FileChooser example

December 06, 2010

I’m working on the next version of It’s All Text! and it needs a stand-alone editor server. I’ve had a couple false starts other languages but I’m thinking it should be Java or JRuby so that it is fairly portable without me having too much grief. In addition, installing Java is…

Read More…

Code Retreat

November 07, 2010

I had a wonderful time today doing a Code Retreat at my work . The principle is simple. You spend 45 minutes pair programming with someone writing code for Conway’s Game of Life . When the 45 minutes are up, you delete all your code, take a break, and do it again with a…

Read More…

Thematic featured images

August 31, 2010

I was wondering what the “Featured Images” box was when creating new posts and discovered that it’s a handy way to add images to a post. It auto resizes, crops (if you want), and can make it just “work” in your layout. The only drawback I’ve seen is I can’t use urls for the image…

Read More…

Setting up CEDET/ECB for Aquamacs

August 30, 2010

Aquamacs 2.1 is now out. UPDATE [ 2011/08/04 ] : Aquamacs 2.3a (the latest at this time) has CEDET already in it; skip the part about installing CEDET. I still recommend creating the file for CEDET but beware the differences between CEDET shipped with Emacs and the stand…

Read More…

bash: Checking a port number

July 16, 2010

Ever needed to check if a given port number is valid in bash? It’s harder than it looks because if you accept any input from the user, you can’t use since it spews errors and aborts functions with malformed input. An example: It’s annoying (you can’t use to get around it…

Read More…

IAT on Cygwin

July 03, 2010

For those that use Cygwin on Windows, Mike Hostetler has a post detailing how to use Cygwin editors with It’s All Text! He’s using it to play with emacs and emacsclient, but it’ll probably work for using the Cygwin vim.  I bet it also works with Cygwin/X . I’m always…

Read More…

English in IIS thread

June 14, 2010

Peter noticed today that IIS has an error in the English for one of its dialog boxes. We immediately searched for it and found this bizarre thread . It’s hard to read it in its original form, so I have re-organized it here and saved it for posterity. It says “You will loose all…

Read More…

Two ways to improve OS-X...

April 19, 2010

I found this excellent article, Mac OS X SSD tweaks by Ricardo Gameiro, and have stolen two of the ideas for my non-SSD MacBook Pro laptop. I’ll cover all three, though, since I don’t agree with his hibernation trick. Turn off “atime” This is pretty simple. Setting turns off…

Read More…

Ruby Debugging

March 29, 2010

There is a ruby-debugger gem which is very handy for trouble shooting problems in a ruby script. The built in debugging is quite powerful and worth learning to use. First off, install ruby-debug: Next: Watch this video… Link to blog post Link to video: Basics of Ruby Debug The…

Read More…

Stupid Git Trick

March 26, 2010

This was one of those dumb things that I should have figured out earlier. If you use emacs for editing then you probably have a customized file. Even if you don’t, your system is probably loading a boatload of features for emacs. I certainly have a ton of elisp that I use to…

Read More…

Logging while monitoring a shell script

February 25, 2010

You may be familiar with redirecting the output of your shell script to a file using However, what do you do if you want monitor the output while logging at the same time? I just figured this out (probably again, since I tend to forget things… which is why I’m blogging this…

Read More…

It's All Text! 1.4 (FF3.6 compatible)

January 23, 2010

I have just finished Firefox 3.6 after working like crazy since FF 3.6 came out. It only works in FF3.6, but the statistics show that the users of It’s All Text! upgrade their browser almost immediately after a new version comes out, so I’m not worried. It’s approved and…

Read More…

Firefox Fix

November 09, 2009

I have a tendency to switch my default browser every so often. I like playing with new toys. I just switched from Safari to Firefox 3.5.5 and discovered I couldn’t stand the way external links open in new tabs though I wanted new-window links such as target=” _ blank” to open in…

Read More…

Smoking craters are good

October 28, 2009

Every wondered how to make bulletproof software? What tricks do the guys who build bank machines use to be sure their software doesn’t ever crash? Look no further! Tandem Computers used to make Non-Stop fault tolerant hardware and software. Their premier system was a million…

Read More…

RVM: ruby version management

October 27, 2009

I just discovered RVM , a tool for managing multiple versions of ruby on the same system. This is really useful on my MacBook Pro, since the built-in Ruby “has problems”. Such as having gems in weird locations which makes updating them difficult. Plus the fact that the OS X…

Read More…

Nightly Chromium

August 18, 2009

Interested in running the nightly builds of Chromium 4 for OS-X? Me too. So I threw together a script to grab the latest nightly builds. This is not the same as the Google Chrome Developer Release . This is the open source code that will make it’s way into Google Chrome 4, some…

Read More…

Google Gears, FF 3.5, and OS-X

August 04, 2009

If you have OS-X and you installed Firefox 3.5 and discovered that Google Gears isn’t working for you, then this post is for you. Apparently, Firefox 3.5 will suck in the Safari plugins and try to use them. This includes the Gears for Safari plugin which breaks sites with gears…

Read More…

DWPS: iKlear

July 07, 2009

A quick Doctor What Product Suggestion: The iKlear Complete Cleaning Kit is great. I thought at first that it was a stupid overkill for the price; I mean it only has a few cloths and some cleaning solution. But I really wanted the little cloth to protect the screen. I’ve seen…

Read More…

Happiness is a warm SCM

June 18, 2009

Linus Torvald posted on his blog ” Happiness is a warm SCM “: So it takes time for people (me included) to learn the rules that work. And it seems people are learning. And that feels really good. He has some comments on what works and doesn’t in the comments. It’s an interesting…

Read More…

IAT in LJ

June 10, 2009

The Linux Journal’s Associate Editor Mitch Frazier has done a one minute video on It’s All Text! that is really handy to show what IAT can do: Thanks to Colin for pointing that out. Linux Journal

Read More…

Scripting on Android

June 09, 2009

There is a nifty new project for the Android phone: Android Scripting Environment . This lets you use Lua and Python to write scripts on Android.  Not quite the same as writing a whole application in those languages, but a great start! via Google Open Source Blog

Read More…

Useless Error Messages

May 28, 2009

I’ve had the misfortune of having to work on getting a product to work as an ASPX script instead of the CGI it was originally. This is a misfortune in two ways: So what kind of errors have I gotten? It turned out to be due to a DLL requiring a DLL requiring a DLL that was missing…

Read More…

Lots of cool software cheap

April 03, 2009

If you haven’t heard of MacHeist , then you should go check it out right now.  It’s only good for four more days. What they do is sell a bundle for $ 39 that includes lots of different mac software from different vendors. They exact amount of software you’ll get depends on how…

Read More…

Comparing "duh" sizes

March 20, 2009

Uber geek-star Wil Wheaton blogged about the magnitude of a “duh” moment he had recently.   Warning : avoid Wil Weaton’s post if don’t want spoilers for the D&D campaign “Keep on the Shadowfell”.  My post doesn’t have any spoilers, though. Go read Wil’s post so I can properly…

Read More…

Wifi Tethering via the Android

March 19, 2009

Warning : This article is very out of date and no longer applies. In my post ” How to beat the iPhone ” I mentioned that an ideal device would be a portable wifi hotspot. Well, now one exists for the G1: android-wifi-tether project . Combined with my giant 2600mAh battery…

Read More…

My Site, the Yo-Yo

March 18, 2009

My site has bee having all kinds of fun the past week and a half. Starting last Monday night the network was down for 4 and half days. This was eventually resolved by Speakeasy. It went down again yesterday. Today I tortured the site to fix a bug . The ever excellent Will…

Read More…

New Look!

March 08, 2009

Alrighty! I have me a new look and it is FRESH. ;-) I got sick of working around some of the problems in sandbox . I don’t want to maintain an offshoot of an existing theme (or worse, code my own); I’ve done that before it I don’t like it. So using some simple patches to add…

Read More…

Aquamacs vs. Dvorak-Qwerty layout

January 29, 2009

I love Aquamacs Emacs . It totally rocks. However, I use the Dvorak-Qwerty keyboard layout (AKA DQ) and Aquamacs doesn’t like the command key bindings that the DQ layout uses. DQ is dvorak except when you use the command key.  Then it becomes QWERTY. This was invaluable when I…

Read More…

Learning Java

January 22, 2009

Since I have an Android phone I have to write software for it.  To write software for the phone, I have to use Java . I’ve been looking around for something like Dive Into Python but for Java.  So far, no luck. Any recommendations would be very welcome. A friend who does…

Read More…

Google Phone

January 12, 2009

Robin and I both got Google phones while in New York over the holidays.  She bought a G1 and I ordered the ADP1 . I’ve been working my way through ” Hello, Android ” by Ed Burnette.  So far it’s been decent.  You can get 30% off (till 2009/1/31) using a special code.  I…

Read More…

Bookmark Receipts

December 05, 2008

This is something that’s been floating around in my head since I saw the tiny little printer at the public library that they use to print out your receipt. The idea is simple: Print out your receipt (at libraries, bookstores, etc.) on card-stock in the shape of a bookmark. This…

Read More…

How not to implement OpenID

November 25, 2008

UPDATE : I was wrong! See below… I have a lovely case study in how not to implement OpenID: SourceForge I’m unsure of how they’re going about implementing OpenID but I bet it isn’t via one of the open source libraries out there that work. In the past, it never worked because it…

Read More…

SPORE DRM part 3

September 21, 2008

It looks like EA decided to listen to their customers (and would-be customers): Answering your feedback about Spore Online Accounts . Short summary: They will add screen names, allowing 5 people to share the same account. This is good news.  Other announcements that they have…

Read More…

SPORE DRM on the Mac

September 12, 2008

Following up on my previous article , I did a little experiment as I installed SPORE on my Macbook Pro. I created a script to md5 sum all the files that I thought might be used to install a kernel module or a startup item. I then did the following: Ran the checksum script…

Read More…

SPORE DRM

September 08, 2008

I’m waiting for my copy of SPORE to arrive from Amazon and I noticed that the rating for Spore on Amazon dropped to 1 star, out of 824 reviews (as of 2008-09-08 at 5:59pm EDT).  I hadn’t realized that the DRM on this was the infamous SecuROM . This made me nervous.  I…

Read More…

IAT made Network World

September 05, 2008

Cool!  It’s All Text! made it into Network World in 10 Firefox add-ons for better browsing . I’ve had software in magazines before (actually shipped on CDs) but this is the first time in an English magazine.

Read More…

Google Chrome

September 02, 2008

Great jumping Jesus in a sidecar with chocolate jimmies! Google has released their own browser, Google Chrome . They even created a comic book, Google Chrome , drawn by Scott McCloud (author of Zot! ). I’m not sure what I think. On the one hand I feel that browsers do need…

Read More…

Switched from YUI to jQuery

August 28, 2008

I just switched my (rather limited) JavaScript from YUI to jQuery . jQuery took a little (a couple hours) to learn how to write something close to idiomatic code. My new code is much much smaller and easier to read. Why did I switch away from YUI you might ask? A couple…

Read More…

Xen Networking

August 08, 2008

Gerf.Org just switched to Xen . It’s running in a on hardware that is massively more powerful than it used to be.  The original hardware (until about 3 years ago) was a 333Mhz box with 20gigs of disk-space. Since then it has been running on newer hardware. However, the…

Read More…

XPath has a lousy equality operator

July 23, 2008

I just (re-)discovered this bit of stupidity in XPath/XSL. The equal operator will demote node-sets, result-trees, etc. into to strings when compared with a string. Check out this example: XML File: XSL File: The output: This is ridiculous. How can you be sure that the equal…

Read More…

Designed For Reliability

July 22, 2008

I used to work for Tandem.  These computers were amazing and the only thing that’d take them down was human error… Here’s a “Daily WTF” about the Tandem computers. The comments are fun, too: Designed For Reliability Ciao! P.S. Yes, I’m having fun with the “Press This” feature in…

Read More…

OS X: Make an ISO

June 18, 2008

You can use to create ISO images in Mac OS X: Click “New Image+” on the tool bar For “Image Format” select “CD/DVD Master” For “Encryption” leave it at “none” Rename the resulting file to I found this handy hint on the Internet as well. To convert a file, you can use to…

Read More…

BBS the Documentary

May 16, 2008

There is this great documentary called ” BBS the documentary ” by Jason Scott.  It’s an amazing documentary about computer bulliten boards and it’s 5 and 1/2 hours long with tons of extras. For those who don’t remember BBSes: You would use a modem to dial up a computer system…

Read More…

The web belongs to the viewer

May 16, 2008

The single most important fact that web site owners forget is that the web belongs to the viewer.  It doesn’t belong to the web site owner; they don’t control how the viewer will use the site. This video is a perfect example of this (3 minutes, 30 seconds): The viewer has tools…

Read More…

msnbot: the stupid bot

May 14, 2008

Generally, most people with websites want to have their sites indexed so that people can find them. However, if the bot is really really stupid, then maybe it isn’t in your best interest. My experiences with msnbot have been pretty much negative. This site has 15% of the searches…

Read More…

Mac Tricks: Shell Script Dialogs

April 01, 2008

As you may know, I have had a MacBook Pro (15” - glossy) for a few months now. I am starting to feel pretty comfortable in it and have started to learn more of the advanced features that I don’t need to get things done, but because I like learning how stuff works. In this case, I…

Read More…

X-UA-Compatible and IE8

January 22, 2008

There is a new META header being proposed called . It was thought up by Aaron Gustafson and has been added to IE8. This is a flag for browsers to change how they render the web page, not by standards that are being followed, but by the browser that it is known to work with…

Read More…

Bang! Bang!

December 16, 2007

So, me and my wife got home from Ikea with a new Billy bookshelf for the dinning room (aka, book room # 2 — book room # 1 is the living room). We lucked out and found a spot nearly in front of our house, right on the outside of the curve that our house in on. We unloaded the…

Read More…

My laptop has died

November 26, 2007

My laptop has died a horrible death and I’m not happy about it. I bought it about 3 years ago from Linux Certified, way back when Linux laptops was a novel concept. It flat out won’t power up. There is power from the power cord (checked it with a multi-meter), but the light won’t…

Read More…

GTD and Mutt

October 08, 2007

I found this article about Getting things done with mutt . It talks about using the techniques from David Allen’s productivity book ” Getting Things Done: The Art of Stress-Free Productivity . I’ve been reading GTD for a week now (taking my time, you know) and think it’s pretty…

Read More…

It's All Text! v0.8.0

October 01, 2007

I have just released version 0.8.0 of ” It’s All Text! ”, the Firefox extension that answers the age old question, “What happens when you give a yo-yo to a flock of flamingoes?” New Features So, this version has several months of minor changes collected together. I kind of lost…

Read More…

HX-20

September 30, 2007

I was walking through Squirrel Hill today with Robin and my Dad. There was a house with some junk on their porch and a sign saying, “For sale. $ 1 each.” I looked through the stuff and found an Epson HX-20 ! Oh. My. Gawd! When I was in High School a guy named Randy had a TRS8…

Read More…

Mashups and JavaScript Security

September 28, 2007

I found this excellent video Gears and the Mashup Problem of Douglas Crockford (discoverer of JSON ) talking about the security problems inherent in Mashups and of JavaScript as a whole. He proposes a solution involving what he calls vats ; a self contained JavaScript…

Read More…

Wordpress User-Agent

September 24, 2007

Well, I just got a nasty shock! I got in at the tail end of a thread about the new update notification feature in WordPress 2.3. One of the comments I read kept ricocheting around in my head. Matt Mullenweg said something about the dashboard RSS feeds transmitting my blog…

Read More…

Site Redesign

September 23, 2007

I have redesigned my whole site. While a lot changes are visual, there are even more changes in the way the unseen back-end parts have changed. Previously, I had a modified copy of the default WP 2.x theme (which is based on Kubric theme). It was reasonable markup, but I spent a…

Read More…

WordPress anti-spam recipe

August 18, 2007

Here’s a simple recipe to cut down on comment spam in WordPress . I assume you have basic understanding of Unix commands or can translate them to windows. Make a directory in the root of your WordPress file system called . Create a file in the directory called with the…

Read More…

SimCity DS Landmark unlock codes

June 28, 2007

Yeah, I bought SimCity DS and found that it had an unlock code for the Washington Monument (a GameStop Exclusive!). I figured that there were more and searched the web. I found a list , but it was missing one of the monuments (#12). Being the kind of person who can’t stand a…

Read More…

What language would you like it in?

June 20, 2007

So I have finally submitted It’s All Text! to Babelzilla , the Mozilla translation site. It took a little work to get in, though. There isn’t anything so simple that I cannot break it. :-) Their system automagically created a discussion thread and it’ll track changes as I…

Read More…

It's All Text! v0.6+

March 26, 2007

Get It’s All Text! I wrote It’s All Text! for myself. When Firefox 2.0 was released it broke MozEx so I went looking for a replacement. The others weren’t very good. So I set about fixing MozEx. It was then that I realized that MozEx had way more stuff in it than I needed…

Read More…

A bug report from Japan...

March 21, 2007

Wow! I found a blog post talking about It’s All Text! on a blog called Another 朝顔日記 written in Japanese! According to babelfish, the author found a silly bug in It’s All Text! (I left out a declaration) and is explaining the way to fix this. Neat! I have fixed it, of…

Read More…

Containing blocks and offsetParent: the secret of position absolute

March 19, 2007

Ever used in CSS or JavaScript? You probably got it to work reliably. I have in the past. These were pages that I controlled in their entirety and it worked fine. But when I tried to use it with It’s All Text! for the gumdrop edit button which in injected into any web page…

Read More…

Cleaning up parts of the blog

March 07, 2007

You may have noticed that I’ve been cleaning up parts of my blog. This is because there were some things that really bugged me: My template was too verbose and was too far off default, my colors weren’t and still aren’t ideal, my text formatting was done through a plugin I…

Read More…

It's All Text!

January 12, 2007

Have you ever had to fill in a form on a web page and wished you could open it in an editor? If you use lots of blogs, post lots of comments or file many bugs then you probably get annoyed at the lack of true editor commands. I’ve seen some solutions that embed a JavaScript…

Read More…

Making JavaScript transparent

November 19, 2006

A disclaimer: I’m writing this just to share (and record for myself) this one stupid trick in JavaScript. While I’m here, I thought I should kvetch about most JavaScript usage. First, the stupid trick. Have you ever been on a page and you try to control-click or right-click on…

Read More…

Cosmic Wimpout for the Palm

September 07, 2006

Way back when, I wrote a version of Cosmic Wimpout for the palm. The page that had the links to the sources, the bug tracker, etc. have been slowly decaying. Since I have moved to a new webpage I decided to move Cosmic Wimpout over to Trac . Link: CWimp on GitHub Maybe…

Read More…

My older projects have been moved.

September 06, 2006

This is really just administrata, due to my recent move to wordpress . I had been moving my stuff over, bit by bit into a Trac installation ( linky ) but some things didn’t really fit into it. One of these days I might make a Trac for all my miscellaneous projects. Meanwhile…

Read More…

Moving to a blog

September 06, 2006

My first web site went live when the Mosaic (The original web browser; made by NCSA.) web browser was released. My website, my skills and my interests have all evolved over the years. I have tried things like Zope , PHP , server-side includes, and even Front Page. The problem…

Read More…

docwhat

The personal blog of Christian Höltje.
docwhat docwhat contact