What law would I abolish? Shouldn’t be too hard to guess…

I would abolish, repeal and otherwise dispose of the odious, hateful and discriminatory California Proposition 8.

Vote No on Prop. 8

Thankfully, that process is well underway now, though not proceeding as quickly as one would like. I find the most interesting aspect of the court battle to be that the legally-defined defendants, the Attorney General and Governor of California, have declined to defend the law, and the "intervenors" (groups which wrote, promoted and are now third-party defenders) may not be able to demonstrate standing to appeal Judge Walker's ruling that the law is by nature a gross violation of the United States Constitution.



So the people who could defend it aren't, and the people who are defending it don't have any (legal, rational, secular) reason for doing so. Sounds like an easy dismissal to me, and the 9th doesn't even have to rule on the merits.

Powered by Plinky

Leave a Comment

Five years ago, a man’s fantasy became reality

No, not Kitchen Stadium.

Today, August 22, is the five-year anniversary of the day I started at Avvenu in 2005. At the time it was a tiny, 25-employee Internet media-sharing startup in Palo Alto. In December 2007, we were acquired by Nokia and our Nokia start dates were backdated to match our Avvenu start dates. So Nokia just reminded me that I’ve been working for them for five years.

I don’t like working for large companies. I was definitely going to stay with Nokia for two years, to fully vest my retention bonus. That was December 2009, and nine months later I’m still there. The huge multinational corporate atmosphere is stifling. It’s soul-deadening. And that probably explains my lack of ambition or energy to start searching for a new job, preferably at a tiny Internet startup.

This anniversary, I’ve now resolved, is going to be the kick in the pants that I need to get my resume in order and get the job search going.

Leave a Comment

What I’m Avoiding: Oh boy.

The current contents of my to-do lists. Some of these things have been hanging on for months. I apologize for useful-only-to-me abbreviations.

The to-do list

TECHY STUFF

  • Sync manager thingie
  • fix MP guide hotel pages / menu structs
  • MP mobile guide pages
  • full MP CSS to mobile MP
  • MP mobile mirror misc URLs
  • write “welcome to mobile MP” article
  • @MP theme based on MP.com
  • new countdown code in Pad
  • new theme in Pad
  • full Pad CSS to mobile Pad
  • hack importing old updates
  • add Pad mobile forum collapse
  • sexybookmarks in Pad
  • add ads to Pad mobile
  • move social-network to rightnav
  • MP menus (HTML5 “nav”)
  • add intelligent URL detection to PCG
  • improve Twitter box on MP main page: http://ukijs.org/
  • automate/template MP DLR update hours/refurbs
  • implement Twurl & OAuth for Tweet-from-CMS
  • set up new external drive
  • set up guest room media
  • clean MBP keyboard
  • migrate PIRR
  • migrate Box of Kittens
  • migrate MPA HOA blog
  • fix GreaseMonkey script

GENERAL TODO

  • update Craigslist glass post
  • get car washed
  • look into GTD or similar
  • find reseller for car nose protector parts
  • call XM
  • call DirecTV
  • laundry
  • drop off dry cleaning
  • cat boxes
  • fill cat water dispensers
  • check 401k funds


Powered by Plinky

Leave a Comment

The Funniest Movie Ever: Airplane!

If you ask me for a funny movie, my answer is always going to be the same.

What made it so funny? When I was ten, it was the puns and the straight-faced outrageousness. It was taking an everyday event–going to the airport, getting on a plane–and making it totally ridiculous without any of the characters knowing the difference. It was great lines like "Don't you tell me which zone is for loading and which zone is for stopping!" and "The life of everyone on board depends upon just one thing: finding someone back there who can not only fly this plane, but who didn't have fish for dinner."



Now, it's that plus thirty years of remembering watching it oveur and oveur again, plus knowing the previous "serious" careers of actors like Lloyd Bridges and Leslie Neilsen.



Airplane! is not just my favorite funny movie, it's one of my all time favorite movies.

Powered by Plinky

Leave a Comment

“cannot open CVS/Entries for reading” error in Hudson (updated)

If you’re using Hudson with a CVS-based project and receiving the error “cannot open CVS/Entries for reading” error when Hudson tries to check-out the repository, check to see that the branch tag you’re using is actually a branch tag and not just a revision tag. I was getting this error and it was driving me crazy, because I could run the same “cvs co -r branchname modules” command from the terminal and it worked fine. Until I realized that I’d created the “branchname” tag as a revision tag, not as a branch tag.

How to check whether a given tag is a revision tag or a branch tag:

cvs update -r tagname filename
cvs status filename

Look for the “Sticky Tag” line; if after the tag name it says “revision:”, well, it’s a revision tag. If after the tag name it says “branch:” then it’s a branch tag and, unfortunately, my solution to this maddening and uninformative error doesn’t apply to you. Best of luck.


Update 2010-08-16: If you’ve gotten past the initial “cannot open CVS/Entries” error but now Hudson is failing when it tries to generate the CVS changelog, that’s due to Hudson issue 6312 which as of today is not fixed. The workaround is to disable CVS changelogs completely, which may be a good idea anyway with projects of any reasonable size. This post on i-proving.ca has the details.

Leave a Comment

Updating my Palm Pre to webOS 1.4.5

The webOS 1.4.5 update finally hit Sprint today. My heavily patched and customized Pre needs a little bit of preparation before accepting the update. Here’s my .plan:

  1. Update the Saved Package List in Preware
  2. Save all profiles in Save/Restore
  3. EPR (Emergency Patch Recovery, which despite the name is not just for emergencies but a quick way to cleanly remove all patches)
  4. Palm profile backup
  5. Download and install the OS update
  6. EFF (Emergency fstab Fixer, again not just for emergencies but in this case fixes a bug in the new OS)
  7. Restore Preware profile in Save/Restore
  8. Reinstall from the Saved Package List in Preware
  9. Restore remaining profiles in Save/Restore

There will be a few reboots in there, between steps 3-4, 5-6, probably 6-7 and definitely after 8. Step 4 is done and I’m downloading the update now. I’ll update this post later if there are any hangups but I doubt there will be.

Leave a Comment

Updated: I need a USB external WiFi antenna. Help me decide which one.

Sure, it sounds silly, but a few of my favorite weekday lunch places on University Ave don’t offer WiFi (free or otherwise) and aren’t near enough to anywhere that does to pick up the signal. They’re almost close enough; my MacBook Pro and my Palm Pre can “see” the networks and try to connect, but not achieve or maintain a connection. It seems that this situation is the perfect one for one of these devices. I’ve found a few that look promising but I’m having some trouble choosing one. Feel like helping?

Hawking HWUN3 Hi-Gain USB Wireless-N Adapter with Upgradeable Antennas for Mac & PC (White) – $42.24

1000mW 1W 802.11g/n High Gain USB Wireless G / N Long-Rang WiFi Network Adapter – Dongle – $23.95

1000mW 1W 802.11g/n High Gain USB Wireless G / N Long-Rang WiFi Network Adapter – Dongle With Original Alfa 5dBi and 9dBi Rubber Antenna – $24.99

MacWizards Antenna & Booster for MacBook/PowerBook – $79.99

There’s quite a price difference between the least and most expensive, but the MacWizards item looks to be much smaller and sleeker. They all seem to have fairly similar specifications.

There’s also the rather different BearExtender n3 – $44.97

The BearExtender is an external device connected by a USB cable, not a plug-in antenna as are the others. It seems a bit too clunky, but the performance might be better since it can be moved around more freely.

What do you think?


Update 2010-08-18:

Someone from the company that makes BearExtender found this blog post and contacted me, offering free shipping and a 30-day review period to try out their product. Not a freebie for review, just an invitation to buy one. I figured with free shipping and the 30-day return privilege I couldn’t really go wrong, so I jumped at it.

The BearExtender is not nearly as large as it appears in the promotional pictures. It’s actually a flat (maybe 1/2″ thick) square (around 2″/side) and very light, with a clip on the back to stick on to the Mac’s open lid. Comes with one short and one long USB cable, an antenna, and a USB drive which includes a getting started guide and the driver software. The software is really the only disappointment; it’s ugly and the usability is rotten. However, it does work.

My baseline use case is sitting at a cafe in downtown Palo Alto across the street from a Starbucks. With the Mac’s built-in WiFi, I can intermittently see the “attwifi” network and get a very weak connection that drops after a minute or two; essentially useless. With the BearExtender, I get a strong signal from the “attwifi” network, can immediately connect, and the connection stays up without dropping.

It connects without issue to my AirPort Extreme N at home, and also displays quite a few more networks around my home than the built-in WiFi. I’d say it’s well worth the money, which after all is only as much as dinner for two at a reasonably nice place.

Again, to be clear, I’m reviewing this on my own accord; I paid full price (less free shipping) for the unit and they didn’t ask me to write or do anything.

Leave a Comment

My superhero’s special power involves waffles

I knew this prompt sounded familiar: If I were a superhero, I would be The Waffler! (January 2009)

The Waffler is a crusader, battling to save common, everyday, decent folk from the soul stifling power… of mediocre waffles!



The photo is from our last cruise on the Disney Magic, after the Halloween costume contest, with two senior officers who really have no idea what's going on. This costume won the "most original" prize in the contest, by the way.

Powered by Plinky

Leave a Comment

A selected and appropriate excerpt from the Prop 8 decision

An initiative measure adopted by the voters deserves great respect. The considered views and opinions of even the most highly qualified scholars and experts seldom outweigh the determinations of the voters. When challenged, however, the voters’ determinations must find at least some support in evidence. This is especially so when those determinations enact into law classifications of persons. Conjecture, speculation and fears are not enough. Still less will the moral disapprobation of a group or class of citizens suffice, no matter how large the majority that shares that view. The evidence demonstrated beyond serious reckoning that Proposition 8 finds support only in such disapproval. As such, Proposition 8 is beyond the constitutional reach of the voters or their representatives.

Leave a Comment

My neighbors, in light verse

Limericks count as “light verse”, right?

moss park ride ~ detritus

The woman who lives one door down:

her kids make me grumble and frown.

They trash all our plants,

drop trash for the ants,

and leave toys strewn about on the ground.



The other-side neighbor’s no better:

(I’m thinking of writing a letter)

With smoke alarms blaring,

she sits there uncaring;

a hearing aid someone should get her.

Powered by Plinky

Leave a Comment

Morans who need to get a brain make me roll my eyes

I have no patience for the stupid. None at all.

I'm not talking about the developmentally disabled, or those who are uninformed through no fault of their own. I'm talking about deliberately ignorant, small-minded people who can't connect the opinions they've been spoon-fed with the consequences in the real world, and who don't bother to look around to see if there might possibly be another valid perspective.



Note that I'm not singling out any particular political party or affiliation; there are idiots all over the spectrum, and I have no time or interest in dealing with any of them.



People who can't learn how to properly merge onto the freeway also annoy the hell out of me, but usually engender a response somewhat stronger than an eyeroll.

Powered by Plinky

Comments (1)

Grilled Cheese Sandwiches are by far my favorite comfort food

As far back as I can remember, I've loved grilled cheese sandwiches. The combination of melted cheese with a little bit of char plus the toasted bread is really all you need.

Grilled Cheese & Sandwich

The earliest grilled cheese sandwiches I remember eating were at Friendly's, a family restaurant chain on the East coast. This must have been in the early to mid-seventies, either before we moved to California or on family visits afterward.



Since then I have definitely become a grilled cheese aficionado, and love the current trend toward "homestyle" grilled cheese sandwiches with a couple kinds of cheese and good homemade bread. We also have a panini press at home that makes the best sandwiches ever.



How to ruin a grilled cheese sandwich: overthink it. Don't put too much stuff on it! Grilled cheese sandwiches need cheese, bread, butter (or a little bit of some other creamy spread) salt and pepper. Allowable options are a small amount of mustard and a pickle and/or bowl of soup on the side. I love grilled cheese with turkey ham, but it's no longer truly a grilled cheese sandwich.

Powered by Plinky

Comments (3)

Insomnia Keeps Me Up at Night

As far back as I can remember, I've suffered from insomnia. I've tried various prescription and non-prescription remedies to varying degrees of success, but I've come to accept that it's as much a defining part of who I am as my long hair.



Oh wait.

Insomnia again

Insomnia has been a problem for me for a long, long time. I seem to have the most success with melatonin, a naturally-occurring hormone that affects sleep cycles. Lately, though, it's been somewhat less effective unless I take a double dose, which then leads to my being especially groggy and difficult to awaken in the morning.



During periods when I don't have to be up and around at any particular time (e.g. vacation or unemployment) I've found that I naturally drift into a 30-hour cycle, with twenty hours awake and ten asleep. In this cycle I don't need any help getting to sleep at all. Unfortunately, it doesn't correspond with the rest of the world very well at all.

Powered by Plinky

Leave a Comment

Why a Web page is like a blueberry pie

Yesterday afternoon I Tweeted this:

Poking the DOM with PHP. I know YOU all knew about it but *I* just found it and it's wonderful.July 20, 2010 2:01 am via Echofon

I thought it might be worth explaining what I was talking about, using a metaphor lots of people would understand. So, consider a blueberry pie. To bake a blueberry pie, you assemble your ingredients, do some mixing and combining and stick it in the oven. Let’s say, though, that after the pie is out of the oven and cooled, a picky young man with short blond hair says “but Mom, I wanted cherry pie!” Being the outstanding parent you are, you lift the top off the pie, pick out every single blueberry and replace them with cherries. (I know, just go with it.) Remember that, it’ll be important in a few minutes.

On another day, you’re preparing your pie ingredients when the aforementioned picky young man again requests a cherry pie instead of blueberry. This time, you can replace the blueberries with cherries before mixing the ingredients and baking the pie. Same result, but one is clearly easier and less disruptive on the final product.

Finally, the pie is done and you cut a slice. Look at the cross-section of that slice of pie. You have a crust, filling, berries, maybe some ice cream or whipped cream on top. That’s the structure of the completed pie that’s ready to eat.

How does this tasty metaphor apply to Web pages, and specifically to my not-entirely informative Tweet?

A Web page, like a pie, has a structure that can be examined. It has text, images, colors, different fonts, maybe some embedded video clips. These are all elements that make up the structure of the Web page. This structure is called the Document Object Model, or DOM–for purposes of this post it’s not important what that means, but where you see “DOM” you can read “bits and pieces that make up a Web page.”

Let’s say you want to change one of these elements. You could do it after the page has been loaded (the Web browser is showing the page) or you could do it before the page has been sent to the Web browser. Changing the elements of the Web page after it has been loaded is usually done with JavaScript, which is code that runs in the Web browser and is analogous to removing the blueberries after the pie is baked. Changing the elements before the Web page is sent to the browser is, in this instance, done with PHP, which is code that runs on the Web server. This is like adjusting the pie recipe before mixing the ingredients.

The major difference, and why I was excited to discover this capability of PHP, is that adjusting or changing the Web page after it’s been loaded (with JavaScript) is about as simple as removing blueberries from a fully-baked pie. It depends on the capabilities of the Web browser viewing the page and in some cases of the OS running the Web browser. It also adds to the total amount of data sent from the Web server down to the browser (all content [text, images, video, etc] plus the extra code which runs after the page has loaded) and is just generally inefficient.

On the other hand, the ability of PHP to change the contents and structure of a Web page while its still in ingredient form and hasn’t been mixed and baked means that what’s sent down to the Web server is already what I want it to be and I can tweak it as much as I need to before it’s served.

This is a drastic oversimplification, of course–there are plenty of good reasons to fiddle with the DOM using JavaScript once the page has loaded; Web applications like Gmail, Twitter and even WordPress use this capability all the time to change, add or delete elements of the page without making a round trip back to the server. There are also lots of applications where large-scale preprocessing is done on the server with PHP and final tweaks are done in the browser, often depending on the specific browser and version being used. However, the pie metaphor does make a good high-level explanation of this aspect of Web page development.

At least, I think it does. What do you think? Comments welcome.

Comments (1)

My Current Pet Peeve is…

No-talent overhyped "singers" like B.o.B. who rely on real musical artists like Hayley Williams and Rivers Cuomo to make themselves look good.

Old B.O.B. from The Black Hole statue at the D23 booth at San Diego Comic-Con International

A sub-peeve is in the lyrics of "Airplanes", where this knucklehead complains about how the "rap game" has descended into politics and he wishes he could go "back to the day". Note that this is the first single from his first release. And already he wants out. I would be oh, so very happy to grant this wish if only I could.





(Yes, I know the picture is the wrong B.O.B, but it was the first result from Plinky's "find a picture" tool and it made me laugh. So it stays.)

Powered by Plinky

Comments (1)

My favorite quotes of all time all seem to come from the same actor…

“We’re all fine here now, thank you, how are you?”

“THIS one goes there, THAT one goes there!”

“It’s not the years, honey, it’s the mileage.”

“No ticket!”

“Hey, it’s me!”

Powered by Plinky

Comments (1)

I Last Thanked Someone…

…last night. We tried a new restaurant in Palo Alto called Baklava and were seated at the bar (which was fine and way better than a 20-minute wait for a table). The bartender had been a little bored (she told us) until three or four parties were seated there all of a sudden–and then she was hopping. Despite juggling several parties' drink, appetizer and entree orders, everyone got what they ordered and right quick, too. She was pleasant and fun, and made the dining experience memorable. So I thanked her, tipped well (of course) and also mentioned how pleased we were to the restaurant manager on our way out.



Baklava, 445 Emerson Street, Palo Alto, CA 94301

Leave a Comment

My Favorite Mistake is…

The French Mistake!

(language NSFW or tender ears, naturally)

Leave a Comment

If I Had Unlimited Resources, I Would…

<include file="I-wanna-be-a-billionaire-lyrics.txt">



And oil-skimming robots.

Leave a Comment

I never believed #Plinky would be back!

Plinky

Then I saw Jolie O’Dell’s Tweet:


WordPressjust bought Plinky from Thing Labs. Nice work, @shellen and @photomatt! http://bit.ly/bIPWY4less than a minute ago via TweetMeme

And then I got my first Plinky prompt today. Welcome back!

Leave a Comment

And Apache said “let there be redirects” and Lo, there were redirects

I am pretty sure this covers everything from the old Blogger-published site.

# root index page
Redirect permanent /index.shtml /wp/index.php

# Blogger's year-month archive pages
RedirectMatch permanent /([0-9]+)_([0-9]+)_[0-9]+_archive\.shtml /wp/$1/$2

# Blogger's 'label' (tag) pages; labels were not changed to tags
# in migration, so redirect to a WP search for that word
RedirectMatch permanent /labels/(.*)\.shtml /wp/index.php?s=$1

# this works on all post pages except where Blogger 'helpfully' omitted words
RedirectMatch permanent /([0-9]+)/([0-9]+)/([0-9a-zA-Z-]+)\.shtml /wp/$1/$2/$3

For those posts where the post-pages published by Blogger omitted words from the title in the filename, the last redirect would result in a 404 (Blogger would tend to omit “a”, “an”, “the” and other small words from titles when creating post-pages). So I’ve installed the Smart 404 plugin (and hacked the code a bit, of course) to auto-suggest a matching post and/or search for keywords.

Suggestions and comments welcome!

Leave a Comment

Redirect 301 /old-and-broken /wp/new-hotness

I am (finally) working on redirecting everything from the old blog to the new, beautiful, WordPress blog. That involves a lot of fiddling with .htaccess Redirect rules and I’m a little worried that some regular expressions may creep in there. So far, all the monthly archive pages are redirected, so http://www.project-insomnia.com/2003_07_01_archive.shtml (which represents the Blogger-published archive of the first month’s worth of posts from the blog) will automatically redirect to http://www.project-insomnia.com/wp/2003/07. The tricky bit is going to be redirecting the post-pages, that is, the pages for each individual post, and I’m afraid that is where I’m going to need some regexp magic.

Progress is being made, slowly, ever slowly, but progress nonetheless.

(If you visited the new blog after the switchover and now note that things have changed again, yes, I changed templates to one that actually works. Learning curve.)

Leave a Comment

Letter to TSA

I’m sending this letter through TSA’s “Got Feedback” form regarding the incident at SJC last Friday night.

The situation:

We went through the TSA checkpoint in Terminal A at SJC on Friday night, May 7, at around 8:00 p.m.. As veteran travelers, we had our 3-1-1 liquids bagged and out, and medically-necessary liquids in a separate bag and declared. Included in the medically-necessary liquids bag was a nearly-full 12oz bottle of Ciba Vision Clear Care Cleaning and Disinfecting Solution. I should note that we have traveled with this product, in this size, literally hundreds of times since TSA’s formation, always in the declared medically-necessary bag and never with any issue.

A uniformed TSA agent took the bottle of Clear Care out of the medically-necessary liquids bag and advised us it would have to be “tested”. The agent returned a moment later and said we could not travel with Clear Care, but was not able to intelligibly describe the problem. I requested a supervisor and one arrived reasonably quickly.

The uniformed supervisor conferred with the agent, took the bottle of Clear Care from him and approached us as we waited after collecting our carry-ons and shoes. Her apparent attitude as she approached was frankly hostile, with a scowl on her face and a defensive posture. She had the bottle of Clear Care with her but would not give it back to us. She said that the bottle had triggered an “alarm” on a test but would not explain what the alarm was or what about the bottle had triggered it, other than to say that this product had triggered the alarm.

We asked for more information and noted that we had, in accordance with TSA policy, declared the bottle as medically-necessary, and that we had traveled with this size bottle of this product many, many times. She was unmoved and continued to repeat that the bottle would not be allowed. I asked if she was the supervisor for this checkpoint and she affirmed that she was. I then asked for her manager. She made an exasperated noise and stalked away, first directing a nearby agent to perform additional screening on my wife’s items. I want to call out this specifically because it highlights the supervisor’s belligerent attitude: the supervisor pointed rudely at my wife and snapped “screen HER” at the nearby agent. It was very clear that this additional screening, which occurred well after we had passed through the checkpoint and regained our carry-ons and other possessions, was in retaliation for questioning her and requesting to talk to her manager.

The second TSA agent, to her credit, was polite and professional as she carefully examined my wife’s possessions and gave her a pat-down search.

A few moments later, the manager (not in uniform) arrived. The supervisor told her the situation, though again in language and tones that were quite antagonistic toward us. The manager then turned to us, with the supervisor still standing right there glaring at us, and said that Clear Care possesses “certain properties which cause the machine to alarm” (her words) and so we would not be allowed to travel with it. I asked her what those properties were and if it was possible that the machine was alarming incorrectly or not configured properly. She would not give any further detail or admit to the possibility of the machine being wrong. With our flight’s departure rapidly approaching, we gave up, collected our belongings and left the TSA checkpoint, leaving our bottle of Clear Care with the TSA manager.

The problems:

1. Nothing in published TSA public policy (that I could find, and I searched quite extensively) prohibits or even addresses Clear Care. No one at the Terminal A checkpoint (agent, supervisor or manager) could explain why Clear Care was not permitted. On the contrary, a document on TSA’s Web site ( http://www.tsa.gov/press/happenings/family_lane_expansion.shtm ) specifically mentions contact lens solution as a permissible medically-necessary liquid.

2. The supervisor’s behavior was shockingly unprofessional, unfriendly and confrontational.

Requested resolutions:

1. Exclusive of all other remedies, I would like to be reimbursed for the purchase price of one bottle of Clear Care. Amazon.com’s price for the 12oz bottle is $10.95 ( http://amzn.to/cAHeeG ) and this is roughly the same as average retail prices, so my request is for reimbursement in the amount of $10.95.

2. I would like someone with decision-making authority to contact me (my contact information appears below) regarding this issue. The discussion will be about both policy and training; policy in that nothing on TSA’s Web site prohibits traveling with Clear Care specifically and yet there seems to be an unwritten prohibition on it; and training in that not one of the three TSA employees with whom we interacted was able to explain what the problem actually was or where we could find written (or online) statements of policy regarding this product, and the unprofessional and hostile behavior of the supervisor.

3. Finally, I would like assurances that TSA agents at SJC (and other airports, of course) will be advised of all current and public policies as shown on the TSA Web site and directed to follow them without on-the-spot improvising.

Yours sincerely,

Andrew Rich
[redacted]
andrew.rich@project-insomnia.com

I will, of course, post any follow-up or reply I may receive.

Comments (1)

Welcome to the new and improved Project Insomnia

Aren’t “new” and “improved” mutually exclusive? That always bothered me. Anyway, with Blogger dropping support for ftp publishing I have moved to a self-hosted WordPress instance and migrated all 1,343 posts over. Unfortunately, comments in Haloscan didn’t make it and I’m not sure they can be migrated at all–but I’m still looking at that*. Meanwhile, WordPress has its own very nice commenting system.

The URL for new posts will be http://www.project-insomnia.com/wp/ for a while, until I do some cleaning and straightening in the root.

Feeds are in your browser’s address bar and there’s an actual, working site-search tool in the upper left corner for your convenience. If you see anything that needs fixing, please let me know in comments. I do know that some photos attached to posts didn’t make it across.

*Followup: Haloscan “upgraded” to a new paid service around the same time as Blogger discontinued their ftp support. Old comments are not transferable.

Leave a Comment

Moving Day (legacy post)

(The following is the last post from the old Blogger-published site. With the automatic redirects now in place, it’s no longer accessible; trying the original link will result in a 404 and not-very-helpful search results. The post is therefore archived here for reference with the original publish date.)

Moving Day

This blog is managed on Blogger’s platform but published by ftp to my own server. Blogger has served notice that they are ending support for publishing by ftp, and the deadline is May 1.

Given past issues (and no, I never did migrate after that incident) I’m not about to hand over full hosting to Google. I’ve installed a self-hosted WordPress instance thanks to the one-click magic of DreamHost’s control panel and have migrated all posts (except this one) to the new system. This post right here will be the final post from Blogger.

The temporary new address for Project Insomnia is: http://www.project-insomnia.com/wp/

I need to do some cleaning up before I can have the WordPress instance running in the root, so for now it’ll be in the /wp subdirectory. I’ll also have to choose and/or customize a WordPress template, install some plugins and generally update things now that we’re firmly in the second decade of the twenty-first century.

Thanks for reading and I hope you continue doing so during and after the transition.
Labels: administrivia, blog, blogger, dreamhost, news, wordpress

(Another note: despite what I said in the above post, I’m probably keeping the blog in the /wp subdirectory.)

Leave a Comment

Project Insomnia is Digg proof thanks to caching by WP Super Cache