When hot girls sing.

No comments:
When you like someone you put up with a lot. If your girl likes to sing, and she's bad at it, you let the girl sing anyway. No harm. But for some reason, Barnes & Nobles believes that Him & Her needs to be played while I shop. This is odd because I'm pretty sure is dating Zoey Daschenal (lead singer of Him & Her) neither Barnes nor Noble, or the awkward young man in the music section, so it's not clear why they are doing this.

(Perhaps to avoid having to play Vampire Weekend? That I understand.)

Of Sailboats and Pianos

No comments:
Sailboats are nice because they are fun to sail. It's nice to own one because you have control - if you want to change something, you can.

My boat is a 1972 35' Ericson. And I just had a mechanic tell me that I shouldn't bother fixing it (the engine is seized). Why? Because the engine, fiberglass and gelcoat things I want to fix are 'tradesman jobs' and that I shouldn't bother.

This kind of "can't do" attitude get's me down. It's un-American. Economies of scale are, at some level, great - they are an incredible way to inject large amounts negentropy into the world. Think about how cheap it is to buy a piano! But they also seem to set expectations way too high. It's like, "if it can't be factory fresh, I don't want to bother!"

Tuning a piano correctly is beyond most laymen. But it only needs to be done once in a while, and is relatively cheap. What if we kept pianos submerged in salt-water? Then it might not be worth it to own pianos at all!  Factories that produce big, dead things aren't really doing us much good: maybe inexpensive durable goods are a poison pill. Factories simultaneously raise our expectations of our stuff, and reduce our ability to understand our stuff.

So, I have to consider the question seriously: is it even worth it to own a boat? Is the mechanic's assertion correct, that a boat is something you spend $150,000 on, put it in the water for 10 or 20 years and then throw it away?

No. I don't really buy this can't do attitude. I think it's possible to maintain my boat. It doesn't have to be perfect. It just needs to be relatively safe and get me in and out of the slip. The gelcoat and fiberglass needs to be watertight and functional, not perfect. Basically, I'm content to let the super-high standards set at the factory go by the wayside and gain some skills maintaining and repairing my own stuff.

The way out is simple: ditch that downer mechanic, and figure out another way. And so I have: I'm going to pull out the old Universal Atomic 4 engine and put a electrical engine in. I'm very excited about this. It's really a perfect solution. Electric motors are light (about 30lbs for the motor itself) and efficient. It even does regenerative power from the rotating prop when you're under sail - a very cool form of wind power. It's good for the environment. It's quiet and there are very few moving parts to maintain. Pop on some solar panels (Costco has a 60w deal for only $270 right now) and I'm set.

I can do it, and I will.

Goodbye Facebook, Hello Facetime

No comments:
I finally deactivated my Facebook account. Been thinking about it since Facebook patented the "newsfeed".I feel good about it already. I really enjoy seeing what people are up to in the world, and reconnecting with old friends, but at some point Facebook became an oppressive force in my life, and now it's time to go. The recent privacy problems are just another reason to ditch the service.

A great deal of Facebook is actually recreated in the open with FriendFeed (friendfeed.com/javajosh), which creates a kind of open newsfeed which other FriendFeed users can comment on, like, etc. Recommended.

Here are some other ways to stay in touch:
  1. Phone or Text (562) five four six-3882 (or 562 54 METTA).
  2. Everything (friendfeed.com/javajosh). Most of my online activities go here, particularly the media I consume. It's better than a Facebook Newsfeed, actually.
  3. Email (javajosh@gmail.com). Tried and true. Personally, I really dig email. Way better than Facebook Messaging: it's search-able, universal, and far more private, reliable, and flexible.
  4. Chat (javajosh@gmail.com, Skype/javajosh). I'm not a big chatter, though. Would much rather just have a quick phone conversation.
  5. Link sharing (delicious.com/javajosh, google.com/reader/shared/javajosh). Sharing links is an easy way for me to say, "Hey, this is neat!". Kind of takes the place of Twitter.
  6. Blogging (javajosh.blogger.com). Replaces "Notes" in Facebook, but more general and flexible.
  7. YouTube, GoodReads (goodreads.com/javajosh), last.fm (last.fm/user/ablation). Find out what videos I've watched, books I've read, and music I've listened to.
  8. Flickr (flickr.com/jaakel). Photos I've taken. This account has languished recently, alas. It's time to change that. Or not. I may start using Picasa Web Albums (picasaweb.google.com/javajosh) instead (partly because I can't stand the URL I got with Flickr - thanks sis!) Actually, photos are one area where I think facebook does a better job, although I bet these other services will do a good job catching up.
  9. Twitter: not for me.

I hope that, in the end, leaving Facebook will improve my connections with others. One things for certain, I look forward to reconnecting with my blog,
which has a far more spacious & open feel to it. Here, I feel free to write
what I like, rather than the pithy, tiny, and ultimately pointless
quips that the Facebook format seems to encourage and reward. Ah, a new, old day has dawned.

Keep in touch,
Josh

Career choice: vigilante!

No comments:
I'm going to take off my liberal hat for a while and rant about something. I read stories about admitted scumbags getting life in jail, and it  ticks me off. What a waste. That visceral angry part of me demands true justice. Someone should have hunted him down long ago - but instead we have a civilized trial and spend $10m to keep him secure and alive for the rest of his life.

At least dump him in Iraq and let him defuse IEDs. With a pair of pliers and a smile.

Oh! To be a dark avenger stalking the evildoers of the night in righteous vengeance! To clean the streets of rapists and senseless drive-by shooters!

You know, like Batman.

The immune system of our society is ponderous, slow, and unfocused. The body of law that police are expected to enforce and the legal system is expected to prosecute is so complex that actual enforcement is not only impossible, but would be counter-productive if everything was perfectly enforced. Regarding minor criminal acts, we are not a nation of laws, but a nation of discretionary enforcement which is too often abused.

Far better than a lone vigilante would be a simplified body of law, something that can be enforced and prosecuted swiftly. Speed is essential because justice, like inspiration, is perishable.

Why require login to unsubscribe from spam?

No comments:
I think most people create a lot of accounts in this Internet world. Most of these accounts are silly because there is no data of interest, and nothing to protect. Two such accounts, like those at Auctiva and JBoss.org, both spam you when you sign up for an account, and both require a log in and manipulation of email preferences. Of course, I don't remember these accounts, and, really, I don't want to go to that amount of trouble. Which means I hit the spam button in Gmail, which is easy, quick, but makes it possible, if not likely, that neither companies newsletters will make it even to legitimate customers. Which is something I know neither company wants.

Come on people. Make it easy to unsubscribe (like, a single click). It's a Good Idea.

A cure for motion sickness

3 comments:
I am quite pleased to report that my motion sickness is cured, and I hope that this cure can be applied to other cases. I'm fairly certain that there are many kinds of motion sickness, so let me describe mine and how I (inadvertently) treated it. If the treatment helps you, please let me know!

My motion sickness, first and foremost, prevented me from reading in a car, or any moving object. This could be a considerable problem, particularly when faced with navigating maps - the effort to concentrate on a map would cause nausea within two minutes or so, and take perhaps five to dissipate. I experienced this profoundly while on recent trip to New Zealand traveling in the back of a camper van.

Occasionally, my motion sickness would attack me while sailing - but usually not within many hours of being on the water. And usually I would vomit once or twice and then be fine. The one exception is one time when I had a touch of flu, and was sick within an hour of being on the water (and violently ill the entire 12 hour journey - which is a story for another time). Reading of any sort, or any concentrated activity, especially below decks, would cause a wave of nausea.

That's the extent of it: I have never been motion sick on a roller coaster, and never on a large plane, or on a large ship. (Well, I did feel a bit sick when the pilot of a small plane showed me some acrobatics, but that hardly counts!)

(Why not Dramamine? I found out early on that I despise Dramamine more than I despise being motion sick - Dramamine makes me feel sleepy without allowing me to go to sleep, keeping me in this incredibly uncomfortable in-between state that feels awful. I would only use it in exceptional circumstances, like that 12-hour torture sail mentioned above.)

Anyway, I've been living on a small sailboat for about 4 months now, and recently discovered that, somehow, my motion sickness has all but gone! I can read in the car! Heck, I could even write stuff in my laptop in the back of a taxi (which would normally be even more nausea inducing than reading)! I'm quite pleased about this and can't wait to test the limits of my newfound tolerance.

So that's it! Live on a boat for a while, and maybe that will help your motion sickness. If it does, I'd love to hear from you.

(My guess is that the constant motion while sleeping on a boat conditions the body to respond in a more normal way to small motions. I say "all but gone" because I can feel the discomfort begin while, for example, reading in the car. but it never gets past discomfort into full-blown nausea. It's like the waves are still breaking on the beach but they just aren't strong enough to get past the boardwalk).

Hope this helps!

Something wierd about the iPad

No comments:
I'm a gadget guy: I love toys and electronics and shiny things that run on electricity in general. I often feel an unaccountable lust for objects I see on New Egg and in the Fry's ads in the back of the sports section. "$88 for 4G of RAM? Wow! I must have it!" I think, forgetting for the moment that I don't even own a desktop PC. The same thing happened when I saw the 30" Cinema display: it was simply gorgeous, and I had to have it, even though I didn't have a computer to drive it's insane resolution. And I felt the same way about the iPhone - and I actually bought it.

So, the weird thing about the iPad is that it inspires no such feelings of lust in me. It's weird because, by rights, it should inspire such feelings. It has all the traits: it's a neat toy and it's a solid metal block that has a computer inside of it. But there is no stirring in my brain's gadget-passion center.

(I've had this strange experience once before, with World of Warcraft. By rights, I should have been badly addicted to the game, but it was merely meh.)

I think the thing that gets me about the iPad is that I don't need it. I've never been in a situation where I thought to myself "Gosh, I wish I had a tablet right now." I own a tablet, actually, the IBM X10. It's really good for a very narrow range of tasks, mostly drawing and note-taking. The only feature of the iPad I have actually wanted is 10 hour battery life and the very light weight. Indeed, it would make an interesting "world traveler's device". Except, of course, netbooks are cheaper, more robust (clamshell protects screen), and have a built-in keyboard and useful ports (like USB and SD card slots). Indeed, with iPhone 4.0 including bluetooth keyboard support, the iPhone 3GS itself may be the best "world traveller's device" (especially if you buy downloadable maps). It's lighter than everything else and is a phone, and while it sucks for reading it's passable. And it's much better for watching movies than you'd expect.

Truth be told, my gadget-lusting brain is far more interested the Kindle and Nook. They have even better battery life, include lifetime 3G connectivity, and make reading digibooks relatively painless. I'm not real happy about page transitions, so maybe the next revision. I'm also very not excited about having to rebuy my physical books.

How I learned to stop worrying and love Apple's iThing developer restrictions

No comments:
At first blush, Apple is confusing. On one hand, I like the polish of their products. Apple makes some of the very finest producty products - shiny, smooth metal objects that have computers in them. I love that. On the other hand, Apple is being very restrictive about what I make and, now, how I make it.

As a developer, I want to play with the insides of these metal objects. I want to break it apart, see how it works, and write code that runs on it. Part of the reason is that I see my software as a shiny metal object, and Apple promises to help me create that effect, both inside and out. In fact, not only does my app get to run on a shiny object, my app can be purchased through a shiny store. So the entire user experience is shiny! This is an opportunity that no other software platform gives me. It is absolutely unique.

It doesn't bother me that Apple is restricting it's developers on how they write their software, because the best mobile apps are ones written for bare metal. It's the only way to squeeze the most performance per watt from an app. For years, programmers have been decrying the fact that we just push around abstractions, and have lost the art of Deep Knowing, and rely on ever increasing PC specs to make up for sloppy coding practices. Well, guess what: now Apple is forcing you to know their devices inside and out before you write code for them. Everyone already knows you have to be a low-level programmer to write the shiniest possible apps, and Apple is simply forcing us to code The Right Way.

Of course, it's the uniqueness of Apple's product (not just the iThings but the entire shiny end-to-end user experience) which gives them the leverage to do it The Right Way. But since it's really just forcing us to do what we already know is right, why worry?

And also, of course, Apple gleefully realizes that as programmers learn the iThing environment they will be loath to abandon their hard-won skills and may even be tempted to write native apps for OSX.

Hamid Karzai declares war on the US; the US "fully supports" the move

No comments:
Kabul, Afghanistan. The nation of Afghanistan is rejoicing today at their leader's decision to declare war on the US. Incensed by the occupation of his country by "foreign devils" Karzai has asked the US for an increase in troop levels, but the US has declined. "President Karzai already has 100,000 US troops under his command. It's not that we don't want to help him prosecute his war against us, but we're already stretched thin, and don't hav00000afghanistane the resources to spare," said secretary of state Hillary Clinton. "President Karzai is taking an incredibly brave and principled stand, and we wish we could give him more support."

US troops stationed in Afghanistan were circumspect. "I'm not real happy about fighting against other Americans, but hey, what the commander in chief says, goes. Besides, I'm kind of looking forward to a stand-up fight, for once," said Leuitenent Commander JP Whitmore, 3rd division.

Defense contractors have been quick to assure both sides of the impending battle of their unwavering, fair-minded support. "We pledge to show no favoritism to the US troops in Afghanistan or to the US troops which are preparing to attack them," said CEO David J. Lesar of Halliburton. To so do so, he said would be "unfair to the taxpayer as much as to the troops themselves." He did add that it would be convenient if both sides of the battle would use the same logistical pipeline. "If both sides rearm and refuel from the same depot, we could see unprecedented efficiency improvementspakistan-political-map-v2," said Raytheon chief William H. Swanson. "Getting those supply lines in place is a major headache," he added, "and we would hate to duplicate effort unnecessarily." "This is an unprecedented opportunity to show how efficent war can get," echoed GE CEO Jeffrey R. Immelt. "It just doesn't get any better than this."

Joint Chiefs of Staff Chairman Michael Mullen in a press conference this morning, "No matter what happens, we will prevail in this conflict." He continued, "They know our strengths, they know our weakness, they are highly trained and professional, just like us. We are fighting for basic human freedoms," looking confused for a moment he continued, "but of course we do not abandon our allies, especially when helping them to fight for freedom against an oppressive, imperialist occupation. Our support of Karzai is unwavering and he will be victorious with our unwavering help," pausing for a moment, "and we will also bring Karzai down without mercy," he concluded.

A capitalist defence of socialized medicine.

No comments:
The American healthcare system is broken. My first-person experience is that it is merely broken (long wait times; exorbitant fees; healthcare professionals who are more concerned with billing data than symptoms). Poll data and 3rd party anecdotes suggest that it is severely broken (coverage is denied; rates increased beyond reason, arbitrarily). The twin problems facing healthcare are: 1) poor, expensive care and 2) unreliable insurance coverage.

I believe in capitalism and in the ability for markets to correct themselves. In this case, the capitalist response is (correctly) that I should be shopping for a better doctor and I should be shopping for a better health insurance provider. I have found that, in both cases these products are extremely complicated, the markets are completely opaque. Insurance shopping is left to the professionals (called agents or brokers). On the care side, actually shopping for a good doctor is largely left to word-of-mouth (there are no brokers). It is impossible for me to find good care at any price. It is impossible for me to shop for healthcare services based on price - I have found that the front desk will quote a price, and then later offer a cash discount. It is not practical to ask every provider for every procedure via the phone. It is impossible for me to predict what any insurance company will cover in advance. It seems like this is a problem too big for me to fix. Or rather, it's a problem that outstrips the utility of it's solution.

When lots of people have the same problem, and no individual seems able to fix it on their own (or rather it is cost prohibitive for each individual to solve the problem), it makes sense to cooperate and solve it together. The first thing you might do is look at other places and see how they solved the problem. Look at France, or Hawaii. In both cases people seem happy with their care; certainly I would appreciate the act of just getting healthcare without going through the rigamarole of providing billing information.

That said, I think the Hawaii system should be rolled out on a state-by-state basis. I don't want the federal government involved. I would like each state to take a good hard look at Hawaii and see if they can swing it. So thats it, a capitalist defense of socialized medicine.

Facebook, leaning toward evil.

No comments:
Facebook has patented the news feed. The opportunity for mayhem is incredible.

This patent is just wrong. It would be like a newspaper patenting narrow columns. It's not right. They already have a strangle-hold on my data. This is the last straw. I'm leaving Facebook.

Change always hurts

No comments:
It's funny how people vote for politicians advocating "Change" and then when it comes to actually changing, people balk. This is for a good reason: all change hurts somebody.

Take health care reform. That's a big change, and it will surely hurt insurance companies. I am not being flippant: insurance companies have investors who want to make a profit, and those investors could very well be me or you thanks to the 401(k) investment. Health care reform, in it's current incarnation, will also cost more money, and increasing the size of the government, hurting the taxpayer's wallet. The hope is that such a change will improve people's lives, overall.

I voted for Obama, but I have to admit his healthcare reform initiative took me by unhappy surprise. With all the crap going on the world, and with the US already bleeding money thanks to two thankless wars, why now? Why not wait until the wars are over, we stop bleeding money, and can make these changes without making the government any larger than it already is?

I want smaller government, not larger. I think there are very few Americans of any party that want a larger government. This is not a matter of principle, it's a matter of practicality: the federal government already appears to be a hulking, wasteful lumbering thing. Rewarding the government for a job poorly done is no way to spend resources. If the government were more effective, doing only those things which require a fierce concentration of power and resources, then I would be more open to giving it more money.

Change is always painful. We just have to be smart in judging whether some pain now will yield benefits in the future. The interesting thing is that, if you take virtually *any* historical decision, even ones that we now perceive as good, or even great, you will find enormous opposition. The creation of central park was going to bankrupt New York. Desegregation was going to destroy America. Entering world war 2 was going to bankrupt us and needlessly entangle us in world affairs. Landing on the moon was going to be a wasteful misuse of government resources, and probably kill the astronauts. Revolt against Britian was needless, and going to end in utter defeat.



Unintended Consdequences of Lightwieght Activism

2 comments:
About a year ago I took a stand against membership cards. I found out today that my small act of rebellion changed the policies of a major corporation, derailed one of it's marketing campaigns, and got someone fired.

The relatively recent rash of "membership cards" at virtually every retail store was troubling to me. On a superficial level, I was annoyed at having to carry all of these cards just to get the ordinary price. It was clear to me that, rather than enabling "discounts" these cards actually just warded off penalties - non-carriers are penalized for not having one, or not presenting it. On a deeper level, I knew the true purpose of these cards and it bothered me: they give the store a valuable database not only of personal contact details, but also behavior data. You are what you buy, and these companies can learn a lot about you from your spending habits. While the use of this information would normally be innocuous, it frightens me. At no time in history were such complete records possible to keep on a such a wide scale. It's not clear how they can be misused.

One day, while at the local Ralph's, it occurred to me that I could solve both concerns at once. I could register a card with a fake name and address, an easy-to-remember phone number (562 500 5000), and then encourage others to use that phone number as well. This was an act of lightweight activism. And today I found that it was far more successful than I hoped. Indeed, it got someone fired.

According to Mary, my checkout clerk today, around 30 people at the one store were using the number. It was directly because of this, according to her, that they discontinued the free gas initiative. And finally, a checkout clerk was fired for suggesting that a customer who had forgotten their card use the number. She said all of this with a quivering lip, and was obviously very angry with me. "So YOU are the one who registered that number!" she began accusingly.

(Of all the accusations I found the "free gas was discontinued because of you" the most interesting. I put a fake name, "Guy Faux" and a fake address "123 Main St. Seal Beach" so I never received anything from Ralphs. I suppose if they just printed unnamed vouchers some lucky person at or near that address was getting a lot of free gas. I expected the mail to get returned to sender.)

I too am angry that someone got fired over this, but for very different reasons. The clerk got fired for helping a customer. That's just wrong. I can totally understand that the company does not want it's employees systematically undermining any system, no matter how ill-concieved. But to fire someone over this? Why isn't Mary angry with management? They are the ones who did the firing! Heck, I never told any of the clerks to share the number. It just sort of caught on.

An act of rebellion, someone lost their job, many people protected their privacy for a short time, a random person got free gas. All of this because I picked a fake number and encouraged a few people to use it. Wow. What a strange world we live in.

For the record, I advocate doing away with these ridiculous cards entirely. Places like Trader Joe's need to be commended for not imposing on their customers like this. If you agree you can act by doing something like what I did, but perhaps on a smaller scale. Figuring out what the public needs and wants should be up to the "feel" of the store manager, not the output of an OLAP data center that then dispatches impersonal orders around the globe.



An Exciting Time for Democracy

No comments:
The proposition 8 trial will be posted to YouTube! What a wonderful way to show some transparency!

Why Basecamp is Evil

No comments:
It's the old wound: they hold your data hostage. Over at basecamp there is an export option, but it doesn't include uploaded files. Which I presume means that links to files will break. I guess the good news is that data hostage taking isn't just for Big Heartless Corp anymore.

In all fairness, I don't think 37signals intended to be evil. It just sort of turned out that way: their tools and data are so tightly coupled that it would be very difficult to extract one from the other. (And one could argue that the tools & data are themselves tightly coupled to the runtime: Ruby on Rails hosted on Amazon EC2.).

I think the idea is that you want to make tools to help your users organize their information, but that doesn't require the tool to make further use of the organization that they have worked so hard to create.

Of course, if I was really smart I'd write a little program that pulled apart the finite state machine that is basecamp - normal recursive wget will not work because of the ajax.

How to solve "cannot connect" problem with VMWare Fusion after Migration Assistant

4 comments:
'The problem:
I recently used the Migration Assistant to move my applications and data over to
the a new machine from my old MacBook.

Everything works fine, except for VMWare Fusion. When I attempt to start either
my Windows XP or Ubuntu images, VMWare complains, "vmware fusion cannot
connect to the virtual machine. Make sure you have access rights..." and
so on.

I did a search through your knowledge base for both the error message
and "migration assistant". No luck. I did a Google search too, and there
are many people with this same problem. The resolution that apparently
works is to reinstall VMWare. But I figure I'd check with you first.

Here's the answer from tech support (which was rather prompt!):
You may need to reinstall Fusion but hopefully not just yet.
Try these steps first to repair the permissions of the virtual machine filles:

1. Log in as a user with administrative rights.
2. Navigate to Documents->Virtual Machines (or wherever you saved your VM files)
3. Right-click the .vmwarevm file that corresponds to the name of the virtual machine you want to work with and choose "Get Info".
4. Unlock the padlock at the bottom of the window using your administrator password.
5. From "File & Extension" remove the .vmwarevm extension.
6. Close the "Get Info" window. This file now displays as a folder.
7. Right-click the folder and choose "Get Info"
8. Under "Sharing & Permissions" beside your user name and "Everyone" ensure the Privilege is set to "Read & Write".
9. Click the gear next to + - at the bottom of the window and choose "Apply to enclosed items".
10. From "File & Extension" re-add the .vmwarevm extension to the end of the file name.
11. Close the "Get Info" dialog.
12. Restart your Mac.
13. Launch VMware Fusion and run the virtual machine.

If your issue has been resolved by this email please let me know.

If you have any questions please feel free to contact me by responding to this email.

Regards,

Kellan Adamson
Desktop Technical Support Specialist
Global Support Services
VMware Inc.
Here's my answer, based on the above:
  1. Start Terminal
  2. cd Doc[tab]/Virt[tab] (should yield something like cd Documents/Virtual\ Machines.localized/)
  3. chmod -R o+rw *.vmwarevm

It works!

Becoming a Software Criminal

1 comment:
Big companies like AT&T, Apple, and Microsoft encourage their users to break the rules, because they make unreasonable rules. Not only unreasonable, but hidden until it's too late. This post will describe two such cases.

I became an iPhone criminal when I started my trip to New Zealand. I had spent over $400 on my iPhone 3GS and wanted to use it on my trip. However, the iPhone is locked to AT&T, and you cannot use it with an overseas carrier without unlocking the phone. This reasonable usage required that I go outside the law to jailbreak then unlock the phone.

I became a Windows criminal when I switched to Mac, looking to move my legitamate Windows software to VMWare Fusion. This use is apparently prohibited by the Microsoft license agreement. And it's causing me problems right now because for some reason my Windows XP image is asking for activation, again. I did not know this, but if you buy a new PC with Windows on it, that copy of Windows is in some way tied to the physical computer: if you trash that PC and keep the hard-drive, and put it in a new PC, you are in violation of the Microsoft license. Or, in my case, if you trash the PC and attempt to run the hard-drive image in a virtual machine, you are in violation of the license.

And in both cases, because I've gone outside the law, it's more likely that I will continue to do so. In the iPhone case, I've installed Cydia, which is a gateway to all kinds of licit and illicit iPhone applications. So far I've only used it to unlock my phone and install some handy developer software (such as Mobile Terminal), but who knows? In the Windows case, I've had to hunt down an illegal, cracked copy of Windows even though I already have a legitimate copy. In the course of doing so, I've found a lot of other illegal software, and frankly I'm tempted to try some of it out. I haven't yet, but who knows?

I begin to understand the marijuana "gateway drug" argument more clearly. It's true: if you have to break the law to do something harmless (like smoke pot) then you are more likely to break the law to do something less harmless (like smoke crack). The one action puts you in closer proximity to the latter action.

In truth these are two examples of a much bigger problem: egregiously complex terms placed on an apparently simple transaction. You may think you're paying for one thing, but in truth you're getting much less, subject to incomprehensible restrictions. This is particularly a problem with loans, credit, and insurance, but increasingly electronic devices and software. There needs to be some legally imposed upper-limit on the complexity of terms! Complexity breeds disagreement, but even worse it shifts the balance of power to the party that understands the terms the best, which is usually the party that imposed the terms, which is the manufacturer or vendor. Ordinarily I would be in favor of letting the market sort this out, but I'm afraid this is a fundamental flaw in the market which is only now reaching fruition thanks to technology. Technology is making it possible to enforce these complex rules - the only reason it hasn't always been this way in every industry since the industrial revolution is that the cost of enforcement has been a limiting factor in all but a few contract types.

Running out of disk space in the age of the cheap terabyte - avoiding data clutter.

No comments:
Running out of space
Running out of drive space these days is like New Zealand running out of sheep. It's hard to believe it's even possible, but today I got a "running low on space" warning on my laptop. It's an upgraded 180G 7200rpm drive. I only had about 500MB free. What on earth was going on?

The first thing I did was empty the trash. That helped a little (I had almost 5,000 items in there). But I was still very low on space.

I needed to get some idea as to what was going on. So I fired up Terminal, ran du (including the du * -k | sort -nr variant), df, and wasn't really the wiser. I needed something visual. So I downloaded JDiskReport (actually I couldn't remember the name so I googled "visualize disk usage" which brought up a lifehacker.com article which reminded me of the project...) JDiskReport is a fantastic tool for seeing where your space has gone (and the guy who wrote it, Kars Lentzsh is a very talented Java Swing programmer as well.)

Turns out that, while I do have 70G of movies, and 14G of music (yes, a small amount but I actually own all of my music) the first surprise was Vmware Fusion: 16G of virtual machines! And really, I don't even use it all that much: I have an older XP image with IE 5.5 on it for testing. And an Ubuntu image for the same reason. Really, these should be 2G apiece, and one 10G image could be deleted. Easy fix.

The biggest surprise was my iMovie "events" folder: 30GB used. First, I have a lot of footage. Second, iMovie adds a lot of meta-data (in one case I had 1G of thumbnail data alone - for a one hour video). Third, raw video footage is very large. It is highly compressable, but compressing this stuff is not part of my workflow. I used iMovie to export a tiny version of a 1 hour video, then deleted the source files. The original was 4.8G. The exported video was 34MB! (It took about 10min to compress. I might also try using HandBrake to do the transcoding.) I can look forward to getting this down to around 200MB, I hope. But it will take time.

And then there are about 12G of photos floating around in various places.

How did this happen?

Cleaning the mess up is great, but if I don't figure out why it happened it's just going to happen again. Despite the increasing amount of storage, the tools I have to generate new data is increasing even faster. I have about 5 devices capable of producing photographs and video: two cameras, a flip video, my cell phone and a webcam. All of this new data is dutifully sync'd to my laptop (a process I wrote about earlier in an article on iPhoto), but then (apparently) the data just sits there, and problems like these arise.

Of course, this data shouldn't just sit there. It should be doing something useful, or it should get deleted. (The utility of data generally goes down over time. But that's ok because flickr, youtube, and facebook don't ever delete your data. It's their business to keep your data as informational as possible, so that's to your benefit.)

Should you have more photos on your hard-drive than on your favorite sharing service, or less? Most people would say more, I say less! Put the good photos on Flickr, and only keep the great ones locally. (Same with videos and youtube). If it's not good or great, it's deleted. Even if you decide to keep it your work isn't done - for example, you need to compress the video. (And you may want to compress the local photos you keep if you shoot RAW).

(Two unavoidable factors may keep more data on your pc than on the net in the short run. First, you may have a limited connection. This will make uploading even smaller files very slow. In the worst case, you're completely offline. Not much you can do there but wait, knowing that your data clutter is only temporary. Second, you may need to compose your story a bit, putting together the narrative and cleaning up the source data, and make decisions about what's good, what's great, and what's trash. That takes time! But being aware of all this work you're creating before hitting "Record" might make you more cautious. It might also inspire you to cull out your work before uploading to your PC!)

How much to keep? I don't know, but I do know that about 95% of my photos are pretty bad. So I'd say 4 photos and one very short video per event day are good, and half (or less) are great. That's about 40MB uploaded, 20MB (max) kept on the hard disk. That's still quite a lot to upload over a bad connection, but doable with reasonable broadband.

Unlocking the iPhone 3GS - Overseas

2 comments:
The iPhone 3GS has the potential to be the traveler's best friend: it has a great camera, now a very good video camera, a good sound recorder, and lots of handy travel apps. And it even has a GPS and a compass!

But travel requires that the iPhone be offline quite a lot more often than when used as a daily device. The reasons are several. Countries don't have data networks, let alone 3G data networks. They may not even have ubiquitous wifi, let alone ubiquitous, free wifi which is the norm in the LA area at least. Even ordinary internet access may be restricted or expensive.

I learned all of these lessons the hard way. Newly arrived in Aukland, New Zealand I had some time to kill before the next leg of my journey and sought out a coffee shop and a quiet corner to take care of some iPhone unlocking. Frankly, I had never considered doing this before my big trip, as I'd been pretty satisfied with the default service of both AT&T and the Apple Store applications. But, I wanted to be able to use my phone as a phone here, so I set about learning about the process.

This took much longer to understand than I expected; it appears that this is still a very fringe activity for a very mainstream device. The best resource for hacking the iPhone 3GS was on iphonehacks.com. This has a lot of detailed instructions and good links (although I may have had to find a different link for the ipsw file IIRC). In addition, one of the steps ended up costing me about NZ$25 in coffee. :) Here are the steps, in brief:
  1. Jailbreak the device. This allows you to install non-Apple approved applications on the phone.
  2. Unlock the device. This allows you to use non-AT&T carriers.
  3. Install the new SIM card.
  4. Enjoy and send metta to the clever programmers who made this possible. And send metta to apple for making a nice device.
redsnow is the name of the program that jailbreaks your device. For most people this is a minor inconvenience. ultrasnow is the name of the unlock program, which itself is an unauthorized application. Cydia is another unauthorized application that is used to install ultrasnow. The wrinkle with the iPhone 3GS is that Apple made some change to OS 3.1 which makes it harder to jailbreak, so you have to downgrade to OS 3.0, then do the jailbreak. An extra step, but no biggie. [If someone had written just that paragraph I would have been saved a lot of furrowed-brow time. I hope someone finds that useful.]

One step seemed simple enough: to restore 3.0, just download a file from Apple. And so I started. When the download just stopped, I was a bit taken aback. But then I realized, ah, they meter the internet here! This file was 300MB and the coffee shop had a 50MB limit on internet usage (using these neat little paper cards with codes you had to type). Problem solved few lattes later (the guy was kind enough to give me two cards per coffee) I had the file. But by then I had to leave, and didn't want to mess something up by rushing.

At my final destination I set about completing the jailbreak. Dutifully following instructions, I did it! Now, time to unlock. Ah, but here is the wrinkle: Cydia requires the internet to download ultrasnow, and there was no wifi here! And of course, no data network. Without data my iPhone had turned into a fancy digital camera, able to sync to my computer only.

I still haven't completed the unlock because of the lack of wifi. Yes, there may be a way to download the package and install it manually. And if worse comes to worst I'll do that.

The moral of the story is: jailbreak and unlock your iPhone before leaving on your trip! Then you can easily pick of a pre-paid SIM card, pop it in and be happy. I'm not sure I would actually do this, but there have been several times a wifi router would have really come in handy for both my iPhone and my computer.



As a postscript I'd say that the iPhone has one standout feature for basic travelling: the video camera. Not only is it very good quality, it is neatly compressed and ready to upload. The videos on my compact are HUGE for their size. The iPhone 3GS is a big let-down, however, when it comes to battery life, and nothing sucks down the iPhone's battery like video. It is best used in short spurts (like flickr's "long photos"). And when you're overseas this actually means you will bring: a charger, a wall adapter, and a cable. I'm super glad I got the battery extender from Mophie before I left. $80 well spent.

The iPhone is also a big let-down for almost every other travel application. The voice recorder is excellent for journaling, but doesn't geocode and clips are hard to share (use Evernote instead). You can read books and watch movies on the thing, but that's not too common for me. There is no really good way for someone to give you their contact details, or to jot down a bunch of tips someone is giving you. It's good for keeping lots of contact information around, but only if the battery didn't die. It is, of course, a very good MP3 player. :)

The underlying reason for this lack, I think, is that most iPhone apps just aren't designed for feature-rich, extended, offline, and unplugged operation. They are designed for commuters who have 3G or Wifi all the time and keep it plugged into the computer they are working on most of the time.

Phones are easy to borrow. Computers are even easy to borrow. If I had the choice between having:
  • handy small atlas, a cheap pad of paper, and a pen
  • iPhone 3GS
And I was on the road, I would choose the former. Now that I think about it, it's pretty easy to borrow a pen, too.

Meditating, Still

No comments:
My enthusiasm for the meditation technique of Vipassana has been renewed by this wonderful experience, this place, and these selfless people, and I am more determined than ever to maintain my practice.

iPhoto sucks, 2009 edition

6 comments:
iPhoto still sucks. A quick google for "iPhoto sucks" gives a variety of hits

First, let's review the primary reason why iPhoto still sucks: it doesn't use the file system. It stores everything in a huge, monolithic file called, by default, "iPhoto Library". This is a HUGE interoperability problem:
  • Other programs can't read, modify, delete iPhoto photos. 
Anytime all of my data is glommed into a single, multi-gigabyte clump I start to worry about data integrity issues - I don't want a single bit flip to make my entire library go bad!

There are some alternatives:

Perhaps the biggest new tool on the scene isOrganize Picasa for Mac (Requires: Mac OS X 10.4.9+, Intel CPU, 256MB RAM, 100MB available hard disk space). Picasa is Google's free, previously Windows-only entry into the desktop photography organization space. It's a very good program, except that it crashes all the time, and use the Windows version extensively on my Sumi, my Thinkpad T43 running XP. Picasa works with both file-oriented photos and iPhoto's custom file-system (however, Picasa is read-only on iPhoto library).

Another alternative is Adobe Bridge. "Adobe® Bridge CS4 is a powerful, easy-to-use media manager for visual people, letting you easily organize, browse, locate, and view creative assets." Bridge also has primitive import capabilities - it will get your photos and movies off your device, but it doesn't do duplicate detection or offer the option to delete source files when you're done. It's a very low level utility, but does have very sensible folder naming conventions.

There is another program that comes with OSX called Image Capture which is very primitive but at least offers to delete source files when you're done. This is great when you need to delete data from your iPhone and don't want to click delete 200 times. Image Capture is very nice, but it doesn't separate data according to the date it was taken, unlike Bridge.

Sharing.

Eventually, any content of value is going to be shared. But how? Where? For photos the four major options are: Flickr, Picasa Web Albums, Facebook, and Dropbox. For videos, there's basically just YouTube and Dropbox (although Flickr does allow for short videos to be posted).

I have the most experience with Flickr. You can pay to have a Pro account ($25/year) which allows unlimited uploads at any resolution. Flickr has a highly developed community of photographers (although they are playing around with video, it's still primarily about photos), and some really nice sharing options (like embedding slide shows in your blog). Unlimited storage is pretty cool but in practice you don't want to be posting crap so you don't really use all of it. The only reason to go Pro is to make sure you get full resolution. You can get photos to Flickr in 3 ways: through the web, through the Uploadr, and through email. Email is the best option, because it's the most flexible (you can email from Picasa or the iPhone for example).

Picasa Web Albums is newer and quite compelling, especially if you use Picasa. The integration with the desktop client is extremely good, and lets you sync edits and add watermarks automatically. Photos default to private (although you can share public photos as well). Honestly, if the Picasa Mac client was more stable, I wasn't already invested in Flickr, and Facebook wasn't such a tempting alternative I'd be using this product.

Facebook Photo Sharing is something that I really want to learn more about. I've seen other people sharing photos, tagging people in the photos, and commenting - both of which are great features. But I have questions. For example, is it possible to post public photos so that non-facebook users can see them [answer: yes, but only via URL]? Is there a way to upload more than one photo at once (e.g. a desktop uploader?) [answer: yes, there's a Picasa Facebook Plugin] Is it possible to upload via email [yes, but not to an album]? Are tags supported you can only tag people]? Is it possible to download your photos once uploaded [only by right-clicking]? What are the maximum filesizes supported [looks like about 600px]? Is the original maintained (e.g. is it suitable for archiving?) [no]. Basically, this is great for snapshots with people in them.

Dropbox is a very basic option, best used for long videos that won't fit on YouTube (which is limited to 10minutes, I think), for audio recordings, or for anything else that's not a photo or a small video. The great thing about Dropbox is the flexibility: it's really just a net accessible file system. You don't get any nice things like tagging or flash viewers or anything. But on the plus side you can share whatever you want, no matter how big, as easy as a file copy. Very good for audio and video.

My Process, or, What I do

When I take photos with my Nikon D90 (a "semi-pro" DSLR) I almost always sync with my Mac by just putting the SD card into a reader connected to the Mac - this is both faster and more battery efficient than connecting the camera up directly with a USB cable (although it's probably harder on the SD card and camera). You can configure which program runs to sync photos: I'm using Adobe Bridge currently, but both iPhoto and Picasa can do an import. (I use Bridge because I like it's file naming better, but I do miss duplicate detection). I import into a sub-folder of Photos called D90 - it turns out it's handy to organize by device. Then I boot up Picasa which detects the new photos, and do my basic editing there. Occasionally I start up Photoshop. Then I post to Flickr via Picasa's built-in email interface.

For my iPhone 3GS I sometimes post directly through the phone: you can email photos and videos, or post videos to YouTube or to Facebook (with the Facebook iPhone app) over wifi or 3GS. Otherwise I sync photos and videos (but not audio, alas) with Adobe Bridge, as with the D90. Unfortunately I haven't figured out how to do a bulk delete on the iPhone Camera Roll! The immediacy of getting data off of the device and onto the net immediately is wonderful, if a little slow. I am certain that this is the way of the future. Audio is quite tricky, alas. The iPhone 3GS offers a new "Voice Memos" app (it may be available on any iPhone 3.0 phone). Audio is only sync'd via iTunes (see the Voice Memos smart list). Then you have to export as MP3 files, if you want to share (right click, "Create MP3 Version" - the iPhone records m4a audio.) Another option is to email the audio file, but this is of limited utility unless you only want to share with one other person. [An interesting alternative to Voice Memos audio is Evernote. Evernote is time limited (10min) and very low quality compared to voice memo but it does OTA sync with the Evernote servers, is geocoded on save, and you can store text alongside the audio and you can share the audio if you want.]

Flip Video has it's own proprietary syncing application. Unfortunately it is modelled on iPhoto: data gets plopped into a monolithic application which then needs to be exported. If you just want to burn DVDs and send to YouTube you may never need to export. Of course, I find myself using the Flip much less now that I have the iPhone 3GS. [Is it possible to use Image Capture for the Flip?]

Making Art

My true goal is to use this data to say something about the world, to share an insight about the world. The best photography can certainly stand on its own, and a title and/or description is enough. For that, Flickr and YouTube are enough. However, more often than not I find myself wanting to say more, to embed these images and videos and audio into a more comprehensive document, to make a multimedia essay. Flickr and YouTube, along with a blog (like Blogger) is perfect for this. Both services provide nice Flash viewers for the content, which can be embedded in the post (see "Short Trip, Important Lessons" for a simple example).

Conclusion

The best bang for the buck, in my opinion, is using Bridge (or Image Capture) to get the photos off your camera into an actual filesystem, then use Picasa to upload to Flickr and YouTube, and then use Blogger to write great posts, embedding assets as needed. However, there's a bit of a marketing problem. You can link people to your post from Facebook. However, this has the important drawback that a) people can't be tagged and b) it seems like people are not often willing to look at links. People like photos, but they like them native to Facebook.

Working offline is tricky. If you don't have an internet connection then you can't upload your resources, which you can't embed in your essay. In this case you can fall back on classic HTML authoring techniques: make a folder for your essay, placing all your assets in that folder alongside an index.html file. When you are online, put the assets up first, adapt the post for the new URLs, then post the essay. (I've never seen that kind of functionality in an offline blog authoring tool, so you have to do it by hand.)

But, overall, avoid iPhoto because it makes everything else harder.

Selling my motorcycle. [SOLD]

No comments:
Alas, I am selling my motorcycle. It's been a great bike and a lot of fun. But I won't be able to ride for some time and it's a beautiful summer and I don't want to see it go to waste.

Asking $4400 - which is a really great price for this bike in great shape and all the extras. Call me at 562 331 7169 if you're interested or want to take a test ride.





General information
Model:Triumph Thunderbird Sport - Yellow
Year:1999
Category:Naked bike
Crashes:Rear-ended in 2005; professionally repaired to stock by OC Triumph, Santa Ana. This was a minor accident and did not affect the frame or any other major systems. There are two small scratches on the exhaust.
Upgrades:
  1. Upgraded cam shaft
  2. Upgraded to off-road exhaust
  3. Hand-warmers
Accessories
  1. Corbin Leather Saddle
  2. Genuine Triumph Windscreen
  3. Genuine leather Triumph Panier
  4. HJC Helmet
  5. Leather riding gloves (large)
  6. Bike cover
  7. Extra set of rear-view mirrors in black
Service History
April 2009 did a major preventative maintenance:
  1. Full tune up
  2. New wires and plugs
  3. Fork seals and oil replaced
  4. Carbuerator cleaned and adjusted
All other maintenance records are available.
Engine and transmission
Displacement:885.00 ccm (54.00 cubic inches)
Engine type:In-line three
Stroke:4
Power:82.00 HP (59.9 kW)) @ 8500 RPM
Cooling system:Liquid
Gearbox:6-speed
Transmission type
final drive:
Chain
Physical measures
Dry weight:224.0 kg (493.8 pounds)
Wheelbase:1,580 mm (62.2 inches)
Chassis and dimensions
Front brakes:Dual disc
Rear brakes:Single disc
Speed and acceleration
Top speed:165.0 km/h (102.5 mph)
Power/weight ratio:0.3661 HP/kg
Other specifications
Fuel capacity:17.00 litres (4.49 gallons)


Short trip, important lessons

No comments:
As a test run of a longer, world-spanning adventure, this 10-day trip to DC and NC has been a success. I've met with obstacles, adventure, and even peril on this relatively short excursion. And, something I didn't expect but should have, I've had a lot of new ideas about how the world works. Travel is not just an opportunity to experience new things, but it's a chance to observe what remains the same.

The Mechanics of Travel
First things first: lessons on the mechanics of travel. By tickets early. Check the tickets carefully or you will end up at the wrong gate, or at the wrong time. TSA hires morons to both write and implement security policy - just get through it quickly and try not to think. A map is the most important thing in a new place. Do not rely completely on technology to replace maps, phone, camera, etc: batteries run out and signals don't go everywhere, even in big cities. Also, it's tricky to use multiple apps on an iPhone. Even if you get a big room, don't unpack everywhere. Talk to strangers. Eat well. All problems go away with sufficient money: remember that travel is primarily a cost optimization problem, not a survival problem.

Relax, but keep moving forward. Be adventurous. Sometimes it's lonely on the road, but it passes.



Seek out local advice, but take it with a grain of salt. Often locals don't know as much about the area as a good guide book (I've learned a lot about my hometown through guide books!).

Washington, DC: shattering a caricature
Washington, DC is unique in that it is the nerve-center for the world's most powerful nation, a place through which trillions of dollars flow and momentous decisions made every day. And yet, for all that, it is still a city. People need to eat and live and laugh. The trash must get collected. And it's a city in the midst of a great deal of natural beauty: one can get lost in the woods within easy walking distance of the capitol building. I think I had grown to think of DC as merely the steps of the Capitol Building, and the Oval Office, and some vague "inside the beltway" place. But it is a real city with a real heart. Like DC, many places exist only in caricature, and I hope to change that.

Raleigh, North Carolina: alive and real
For me, the principal reason to visit North Carolina are the important people who live here, my family. It has been a great pleasure and privilege to stay at my sister's family's beautiful home and reconnect with my nieces. This will always be my chief (and happy) memory of this place, I think. But another facet of this place will always stay with me, I think: I have never been in a place so dense with life. Everywhere is endless life. It is almost oppressive in it's liveliness, as if there is no room for thought because that would take away from the bustling business of getting on with it. And yet the pace of human life here is undeniably slower than either DC or LA. I like the fact that, for the most part, the people here are concerned with what's in front of them, rather than the unreliable (and dangerously distracting) abstractions that preoccupy more "sophisticated" people.




The Why of Travel
Living alone for even a few days in a strange city creates a feeling of loneliness that I didn't expect. In the past I've traveled either with friends or, when traveling alone, to friends. And this is perhaps the most interesting effect of travel: when almost everything else changes, what is left is who you are. Identity in the absence of acquaintances and familiar places is a curious thing: without the reinforcement of others, identity becomes truer.

But who are you? This question can most easily be approached by asking the question, "why am I here doing this right now?" While this is always a good question, it seems particularly poignant on the road. "Because I can" is certainly a valid answer: flexing your freedom is a reasonable thing to do, I think. But what is really in this for me? Is the benefit of a changing world worth the cost of discomfort and instability?


My own answer is this: "because I don't know what I will find." I am firmly in Rumsfeld's "unknown unknowns" territory. In a way, I am using myself as a guinea pig in a grand experiment and dis/comfort has little to do with it. I don't really know what I hope to find as I travel the world, but I have a great deal of confidence that I will find it. Perhaps it will be a strong set of insights, or ideas, or inspiration that I can use directly or indirectly to help others through my professional work. Or perhaps I'll stumble onto a culture or people that resonate strongly and beckons me to become a part of it. Or perhaps I will fall in love and start a family. These are only possibilities, and chances are whatever I find will not fit neatly into any category. If this short trip was any indication, the lesson is bound to be profound.