Currency on eBay

Have you heard about Zimbabwe’s currency problem? They’ve got runaway inflation, called the worst the world has ever seen. It turns out that some enterprising people have been selling Zimbabwean currency on eBay.

Here’s a $250 million note. It’s worth approximately $1 USD.

Here’s a Zimbabwean 10-cent note. By my quick calculations, it’s worth approximately $0.0000000004 USD.

Them Fancy Words

I came across a particularly error-prone Wikipedia entry just now, and was doing some cleanup on it. I was having a hard time finding the correct spelling for one word:

According to the various Byzantine calendrical systems…

After a minute of trying to find the correct spelling, I realized that I was overlooking the obvious:

According to the various Byzantine calendar systems…

There’s no need for a word meaning “of or pertaining to calendars” here.

The moral of the story? Sometimes saying something in big words makes you sound foolish.

Firewalls, Easy

Do you remember me ranting a while back about how I’d built an OpenBSD firewall but it was a total pain and someone should make an “appliance” for it?

The pfSense people beat me to it, a long time ago. It’s a FreeBSD “distro” meant to convert a PC into an advanced router. It seems like it’ll support everything, ranging from NATing two PCs out your cable modem, to load-balancing a corporate network, incoming and outgoing. It supports a captive portal too, as well as VPNs, more firewall options than you could ever want and, of course, lots of nice graphs.

Absurd idea of the day: (1) get ISP at home, (2) find open wireless connection and use traceroute to verify that they’re on a different ISP, (3) set up load-balancing with some rules to route ‘sensitive’ traffic over your own connection.

This, by the way, is another project that would rock with Walmart’s $200 low-power PC. (Now if only it came in a spiffy rackmount case…) It’d also be well-suited for a DNS cache and a home DHCP server; you could even set it up as a transparent squid proxy if you wanted. (Though none of those features are listed on pfSense, so you might have to drop into the shell to set them up.) Oh, and it’s got a serial port, so why not buy a GPS and make it a stratum 1 NTP server?

Me in a Nutshell

I had a bit of time to kill today, so I threw together a quick script to take every blog post of mine here, throw it all into one big file, and then use the Markov Chain script I’m so enamored with to “write” a blog post. What follows is essentially a slightly more incoherent version of me. The conclusion, incidentally, is perfect.

[T]he logout shutdown button locks up the machine for 30 seconds before it displays. This is apparently a known problem with several different causes, but it seems to be growing. And from what he said, but it was always an easy leave, so I have 2 columns. You can remove sponsored links, although I don’t. You can number the results. And there’s the “Autoload” for more, which I thought was interesting we think of OPEC as a cartel that has tons of power. In actuality, our power of demand far outweighs their supplier power, and we have the money to buy a faster lens.

I noticed that the flags often served as a replacement for “true patriotism.” And… Did Carville mean to equate Hillary with Jesus in his analogy?

the URL was just a fraction of what he’s made.

of the rooms. How this isn’t a bug I don’t quite buy the bit about them “checking your tags”? And is Houston a reference to Bush’s wiretapping , and how we should end the war, etc. But he seemed too young to have made millions. Maybe he was just from a rich family?

activity. I use thttpd for this idiotic venture, which lets me get a lot of calls? The DNC is at the forefront of… rights?

duty in the Caribbean.

the wrong way, and have the computer find times that work for each of us within certain constraints. I’ve invented what I call “shotgun scheduling,” which seems to want to run bleeding-edge alpha code as our main OS.

so it’s down to a science. Put it mid-way in the playlist for when you’ve already found your groove. It’s also good if you’re just looking to keep the camera perfectly still on a tripod for 15 seconds, but I wouldn’t try to take my ‘radio arbitrage’ skills and apply them to autos, except that having an extra radio is well and good, but having four broken-down cars in my parents’ driveway might not be profitable, but it’ll at least defray the costs of maintaining the atomic clock , the server really doesn’t know the true time. Thus we can only measure how the time differences compare. In this, I essentially just assume that my setting of 16MB is ideal for you!

comes a third benefit, too done right, I think a second is the tolerance . Here, the worst server is 0.022841 seconds 22.8ms off, and one of the videos he was showing was quite degraded, but that he’d make the arrest. He also mentioned expectations of privacy, framing the issue as a question caused me to be able to get to class. I counted, trust me. And that was all.

Windows, Reviewed

Mr. T’s post jibed with something that was in the back of my head. I can’t sleep right now, and have sent my friends enough meandering e-mails, so I’ll post here.

For at least the past month, I’ve been in Linux exclusively. I have a 160 GB, 5400 RPM drive with Linux, and a 60 GB, 7200 RPM drive with Windows. (I also have a combination of network storage and external drives for moving/storing data.)

My roommates have been big into Orange Box lately, so I figured I’d give it a try. (It can apparently be made to run under Wine, actually, but I didn’t want to bother.) I swapped out disks, booting into Windows. And it was just one thing wrong after another after that. Admittedly, many of the problems weren’t directly the fault of Windows, but it was truly the worst experience I’ve had in a long time. (Steam was even more badly-behaved than Windows.)

Here are some things that really bug me:

  • Performance. Windows has my ‘fast’ hard drive. I scan regularly for viruses and spyware. (But I’m so OCD that I’ve literally never had any viruses, or even any malware, on this machine.) I disable unnecessary crap from starting up. I run a lean, mean machine. And with a dual-core processor and 2 gigs of RAM, it should fly. Especially on the 7200 RPM drive. And yet I can be in Firefox browsing the web under Linux in less than it takes Windows to finish logging me in. I don’t really understand what’s going on, really.
  • Fragmentation. Maybe this partially explains the above point. Most operating systems don’t make a big deal about disk fragmentation. It’s (supposedly) just a non-issue on both Linux and MacOS filesystems. I suppose I wouldn’t know, not having a defrag tool. But my Windows drive is laughably fragmented. I have more fragmented files than non-fragmented. And, when I was using Windows regularly, I’d run a pull-out-all-the-stops defrag every week or so, scheduling a boot-time defrag to make sure it also got my paging file and the MFT. Having successfully “fixed” my heavily-fragmented paging file, I thought it a done deal. But it’s again in about 300 pieces. What the hell? I thought it was one file. Where did it go? I know it stays between sessions because I tried to get rid of it when shutting down and couldn’t. So what happened?! And really, shouldn’t that be permanently mapped out?
  • Bizarre errors. I never thought I’d see the day when I was criticizing Windows and not Linux for this. Linux still has its share of bad errors. But what’s with the “The memory cannot be ‘read'” errors? (BTW, Memtest finds nothing.) What’s with rtvscan.exe crashing?
  • Slow performance. Not just bootup, mentioned earlier. When I go to start an application, I usually sit there waiting for several seconds. Just sitting, waiting. I’ve never had this problem under Linux. Maybe it’s just that Linux isn’t a fan of big ‘suites’ of programs, preferring to have lots of little lean applications. But I click on the Firefox icon in Linux and Firefox pops up. I click on the IE icon in Windows and my disk churns and, five seconds later, it pops up. Why?!
  • Disk mounting. Again, I never thought I’d see the day when I thought Linux had this better than Windows. It used to be that you’ve have to pull up the command line and su to root and mount a device manually, specifying the device name and a mount path and the file format and various other parameters. Unplugging the device without unmounting it would usually lock up the system and/or cause a kernel panic. Now in Ubuntu I just plug in external devices and they show up on my desktop. They’re comparable that way. (Although Linux doesn’t give me five little bubble icons in a row about “Unknown device” and searching for drivers.) But what about when I want to remove something? In Linux, I right-click and select “Unmount,” and the icon disappears and I remove it. I forget periodically and nothing bad happens. I consider myself to be a very advanced ‘power user’ of Windows, and I’m still not sure. Do I click on that little icon in the system tray? Why is it so hard to use? I’ll find something that sounds like what I want, and I click on it, and it brings up this hierarchy of devices, ranging from the name of the physical disk to a ‘mass storage device,’ and asks which I want to stop. And honestly, I know a lot about Windows and I know all about the hardware, and I’m still never sure. Rusty informs me that Vista’s the same way.
  • Updating. I guess it’s not as practical since Windows has a whole different environment, but MacOS and Linux both have a centralized package manager. An automated daily check might inform me that my word processor and graphics editor have new versions, and let me choose what to do. In Windows, each application does this on its own. It’d be kind of nice if Windows had a central package manager, just so that I wouldn’t have constant headaches when running Windows for the first time in a month with everything I start going out and downloading new updates.
  • File copying sucks! I’ve long-complained about how copying a group of files shouldn’t abort completely when it hits one bad file. But I discovered something else. I was getting low on disk space, so I was moving things over to another drive. I had about 3 GB free, and was going to move a DVD ISO over to the external drive, too, for 7-8 GB free. But it wouldn’t work, due to insufficient disk space. I was confused, because there was plenty of space on the target disk (like 400 GB free). It’s apparently that the Windows drive didn’t have enough space. Which for a second almost made sense: it’s a big file, so it needs room to work. But wait… Why? It can move it, chunk-by-chunk, over to the new disk. I can’t think of any other way of doing it, in fact. And there’s enough room to copy it at least 75 times.

Half-jokingly, I pondered over e-mail, “Why do people ask if Linux is ready for the desktop? The question, I think, is ‘Is Windows ready for the desktop?’ And I’m not sure.” But really, if I have constant headaches, I can only imagine how the people with 75 IE toolbars and lots of spyware and viruses and no idea how computers work must feel. I think my computer is slow? I have bizarre, unexplained errors? I’m confused by technobabble messages that pop up?

Of course, in the interest of fairness, there are two things that I’m liking about Windows:

  • I can put my laptop into standby / suspend. It’s been possible under Linux for years, but doesn’t work properly out of the box for me, and I don’t feel like jumping through hoops to make it work.
  • There’s this one insidious bug (I’m running the “bleeding edge,” Ubuntu’s Gutsy Gibbon, so I suppose I can’t complain too loudly) where the logout/shutdown button locks up the machine for 30 seconds before it displays. This is apparently a known problem with several different causes, but it seems pretty pathetic that it’s still an issue.

Oh, see, this is exactly what I hate! As I’m writing this, I can hear my hard drive going. And the disk activity light is on solid. What’s going on? I have no clue! All I have open is Firefox. Some background process is apparently accessing my disk. What is it? I’m not quite sure!

Dual Problems

I was just reading something and realized… Three common ‘problems’ in America are pollution from all of us driving our SUVs, we’re all getting obese, and we’re using ridiculous levels of oil even as it becomes absurdly expensive.

Why is the government not more aggressively promoting bicycling? When you ride your bike to work, you emit no pollution at all. And, when you ride your bike to work, you’re getting a workout. And you’re not increasing our reliance on foreign oil.

Of course we still need cars. I wouldn’t want to go grocery shopping with just a bicycle. I wouldn’t want to bike to work in rain or slow. And I certainly wouldn’t want to bike from Waltham to Merrimack. But there are still all sorts of times when riding a bike would be perfectly practical, and I think that the government would do well to promote it / make roads more bike-friendly.

Making Firefox Rock

Firefox is great. But it can be made better! Here are some Add-ons you should consider:

  •  WebDeveloper toolbar: in addition to all sorts of things that are handy for web developers, it includes some things that I find really handy just for using. You can disable images, disable external images, disable CSS, convert a POST to a GET (great for URL hacking), disable the cache, disable referrers, etc.
  • Adblock Plus: you’ll just never see ads.
  • Flashblock: Flash is nice, but sometimes it’s obnoxious. This makes it so you have to click on a Flash element to play it.
  • LocationBar2: I actually haven’t tried this yet, but I think I’m about to.
  • ShowIP: Displays the IP of the site you’re connecting to. IMHO, this should be standard, although I suppose many people wouldn’t know to look.
  • FormFox: This should also be standard! It shows you where the form you’re submitting goes. Again, it’s something most people would overlook, but every now and then I really want to know and have to dig through the source… Not anymore!
  • Mouse Gestures: I actually use this for only one reason: a quick roll of my hand across the mouse (right-then-left) should go back. It just seems intuitive. (In fact, I discovered this accidentally in Opera, which supports it.)
  • Reload Every: It’s often handy to have a page reloaded periodically, automatically. This does it. (There’s no way to have it watch for updates, though…)
  • Greasemonkey: This one basically lets you load scripts which alter the page after it’s loaded. Vague description, but here are some useful scripts for it:
    • eBay Search Pictures: eBay charges sellers a fee to display a picture. Otherwise it shows a little green camera icon. As a buyer, I really like a little thumbnail. This one is ingenious: it’ll make a little thumbnail where there isn’t one, by grabbing it out of the auction. To quote the Guinness guys, brilliant!
    • One to show only negative feedback. I always wished eBay allowed this.
    • Ironically, UserScripts.org, the main site for user scripts for Greasemonkey, has a pretty crappy site. This plugin allows sorting of results pretty nicely.
    • GMail Super Clean is a nice theme for GMail.
    • YouTube Googler makes YouTube’s display suck a little less. The video is much larger and the comments aren’t even loaded. (I don’t know why, but the comments on YouTube are the worst comments of any site I’ve ever seen. Always.) N.B. that if you’re looking for a script to let you download YouTube videos, there are about 30.
    • Those who frequent Flickr will be familiar with the spaceball.gif that’s put ‘over’ images to prevent them from being saved via right-clicking. This is pretty obnoxious in my opinion. I was about to recommend a script to fix it, but noticed that someone has an even better solution: next time you come across a “spaceball.gif” protected image, right-click on it and do “Adblock Image” (assuming you installed Adblock, mentioned above.)
    • GoogleMonkeyR: Wow! This does more than meets the eye. By default it just adds a spiffy blue background to search results, which I thought was lame. But then I found the settings. You can set it up to do multiple columns. I have a fairly high resolution so I have 2 columns. You can remove sponsored links, although I don’t. You can number the results. And there’s the “Autoload” for more, which I thought would just add prefetch hints. But actually, you just scroll down and more results are loaded. This is incredibly spiffy!

Geek

“Your mom is so old that she owes Jesus a quarter?” “Why would she owe him a quarter?” “Because she’s so old.” “Yeah, but why did she borrow a quarter?” … “She’d better hope Jesus doesn’t charge interest.”

Clearly, we needed to calculate this. But there were some questions:

  • What interest rate would Jesus charge? We’re fairly certain that it’s un-Jesus-like to charge interest. One of my less-culturally-sensitive friends pointed out that Jewish bankers were generally hated in ancient times for usury, so we settled on 10%.
  • How long ago was the investment? The obvious answer, 2007, doesn’t make sense, since Jesus probably wasn’t loaning people money as an infant. We settled on 1,990 years. At age 17, Jesus may have loaned someone a quarter.

I don’t have a financial calculator handy, so I had to use a web-based form. Not many of them worked that well. $2.97 came up fairly often. Frustrated, we just used the Future Value formula. Jesus is apparently owed $5.88 x 1081.

This shows why interest rates really matter. If she had negotiated a 5% interest rate, she’d owe only $3.67 x 1041. But if she put it on a credit card, where 27% is more typical… She’d owe $9.28 x 10205.