tag:blogger.com,1999:blog-154307612009-03-01T01:14:07.215-05:00Chris Heschong ApprovesThumbs Up!Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.comBlogger20125tag:blogger.com,1999:blog-15430761.post-90751064875045978762007-05-25T14:23:00.000-04:002007-05-25T14:32:08.514-04:003 Hour TourAs promised, pics are now available from my vacation to Tokyo and Taipei last week:<br /><br /><img src="http://farm1.static.flickr.com/219/512935122_18be27c3c9_m.jpg" alt="Nicole eats chicken feet" /><br /><br /><a href="http://flickr.com/photos/heschong/sets/72157600248323631/ ">Tokyo, Japan</a> (plus <a href="http://flickr.com/photos/nsheschong/sets/72157600254048254/">Nicole's pics</a>)<br /><br /><a href="http://flickr.com/photos/heschong/sets/72157600263077835/">Taipei, Taiwan</a> (plus <a href="http://flickr.com/photos/nsheschong/sets/72157600253492033/">Nicole's pics</a>)<br /><br /><a href="http://flickr.com/photos/heschong/sets/72157600262903097/">My 2 month old niece, Emily</a><br /><br />And then if you hadn't had enough abuse and are still bored, <a href="http://www.youtube.com/profile_videos?user=FrustratedWriter ">Nicole's got videos online</a>, including Sumo wrestling, etc.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-9075106487504597876?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com2tag:blogger.com,1999:blog-15430761.post-86938500322627894602007-05-15T08:29:00.000-04:002007-05-15T08:44:01.462-04:00Low LatencyI'm over 7,000 miles from home, and Internet connectivity is surprisingly fast. Not fast enough to upload our hundreds of photos, but great for e-mail and web surfing. This contradicts my experience so far in dealing with overseas connectivity at work, which makes me wonder a little. Either way, expect a boatload of pics when we get back.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-8693850032262789460?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com0tag:blogger.com,1999:blog-15430761.post-70653876602443404722007-05-05T12:31:00.000-04:002007-05-05T12:43:03.041-04:00CRUSTMy first CPAN module got published today: <a href="http://search.cpan.org/~heschong/WebService-CRUST-0.1/">WebService::CRUST</a> lets you talk to XML based web services easier.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-7065387660244340472?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com1tag:blogger.com,1999:blog-15430761.post-46639291449292228952007-05-04T17:07:00.001-04:002007-05-04T17:07:57.334-04:00PantsToday is <a href="http://www.nopantsday.com/">No Pants Day</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-4663929144929222895?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com1tag:blogger.com,1999:blog-15430761.post-76129242829737844242007-04-21T22:48:00.001-04:002007-04-21T22:48:49.498-04:00One Convenient LocationI'm in Atlanta this weekend, and while Nicole was out, I stopped by the <a href="http://www.atlantacomicsexpo.org/">Atlanta Comics Expo</a>. It was only three blocks away, so after walking about 15 blocks to find it (I went the wrong way), my feet were sore enough that all I wanted to do was sit down and have lunch.<br /><br />But once lunch was out of the way, I went on over and looked around. Never been to any sort of comic show before, but I ended up walking out with 65 comics. Lots were $0.50-$1.00 each, so I bought whole runs of a few things, and got some old comics I had vague memories of from when I was a kid. Like the <a href="http://en.wikipedia.org/wiki/Human_Fly_(comics)">Human Fly</a> and the <a href="http://en.wikipedia.org/wiki/Invaders_(comics)">Invaders</a>, both from the late '70s. Still not sure how I got back to the hotel with that many comics in tow, or when I'm going to read them all.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-7612924282973784424?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com0tag:blogger.com,1999:blog-15430761.post-33302842403083828252007-04-19T15:46:00.001-04:002007-04-19T15:46:30.575-04:00RegisterFly TRO<a href="http://www.icann.org/announcements/announcement-17apr07.htm">ICANN gets a TRO against RegisterFly</a>. Of all the companies out there on the Internet, RegisterFly has caused me and everyone I know who has used them (like <a href="http://www.jasonguinn.com/archives/000152.html">Jason</a>) more problems than I ever thought possible, so the demise of RegisterFly is good news for anyone lucky enough to have gotten out in time. A lot of the details of how the Internet works are still based on good faith relationships. This isn't a bad thing, but sometimes it seems like it is when things like this happen.<br /><br />Sorry, I know this is boring, but I do <a href="http://en.wikipedia.org/wiki/DNS">DNS</a> for a living, so what can you expect?<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-3330284240308382825?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com0tag:blogger.com,1999:blog-15430761.post-3210169049972129902007-04-19T15:19:00.001-04:002007-04-19T15:19:43.676-04:00I am a machine vastly superior to humans<a href="http://us.imdb.com/title/tt0064177/">Colossus: The Forbin Project</a> is a terrifying tale about free will and what it means to be Human. <a href="http://nicole.wiw.org/">Nicole</a> of course, thinks the computer is awesome and people shouldn't make their own decisions. Sort of an "I for one welcome our new computational overlords" thing. I think that she espouses this viewpoint just to get a rise out of me, but regardless, she will be thrilled to know that Brian Grazer is slated to <a href="http://geeksofdoom.com/2007/04/18/grazer-to-produce-colossus-remake/">produce a Colossus remake</a>.<br /><br />What I didn't know is that the author wrote a follow-up book, called "Colossus: The Fall of Colossus" which never got made into a movie. Can a movie re-make have an original sequel? Will they change the Russian computer to a Chinese one? Will it suck (note: probably)? Will they use an iPhone to hack into W.O.P.R. (hint, the password is "Joshua")... oops, wrong movie.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-321016904997212990?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com0tag:blogger.com,1999:blog-15430761.post-19739574741257805022007-04-16T16:48:00.000-04:002007-04-16T16:58:48.681-04:00I'll know it when I see itAnyone who's worked with me extensively (Andy, Brandon, Nicole, etc) knows that I often resemble the little cartoon shown on <a href="http://lifehacker.com/software/freelancing/how-to-work-with-difficult-clients-252652.php">this post at LifeHacker</a>.<br /><br />"Now make it look like it's made of chrome.... no, that's not it either. Try making it round. No, the other kind of round!"<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-1973957474125780502?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com1tag:blogger.com,1999:blog-15430761.post-89159638670534371922007-04-15T14:27:00.000-04:002007-04-15T14:29:36.098-04:00I owe Uncle SamTaxes filed. Thanks to Nicole's Prius tax credit we only owe a crappy amount instead of a monstrous amount. &lt;sarcasm&gt;Freelance work is great!&lt;/sarcasm&gt;<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-8915963867053437192?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com1tag:blogger.com,1999:blog-15430761.post-53421230494894310432007-04-14T13:00:00.000-04:002007-04-14T13:06:23.453-04:00A minor eventLast.fm added an <a href="http://www.last.fm/events/">events section</a> that is really nice if you don't have someone cool making a great list up for you like those <a href="http://spap-oop.livejournal.com/">lucky bastards in Chattanooga</a>.<br /><br />Speaking of events, <a href="http://www.signalfest.com/">Signal - The Southeast Electronic Music Festival</a> starts next Thursday (April 26). I'll be in Ft Lauderdale, Florida on business, but it looks like it will be amazing. Ernie mentioned that <a href="http://negativland.com/">Negativland</a> will be there(!!), so I'm kinda bummed I'll be gone.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-5342123049489431043?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com1tag:blogger.com,1999:blog-15430761.post-61890763416363385052007-04-13T22:49:00.000-04:002007-04-14T13:12:09.047-04:00I Think I Need A New Bookmark ManagerRecommended - <a href="http://ma.gnolia.com/">Ma.gnolia</a> and the Social Bookmarks plugin for <a href="http://quicksilver.blacktree.com/">quicksilver</a>, especially since <a href="http://www.omnigroup.com/applications/omniweb/">OmniWeb</a> bookmark syncing sucks. Now my bookmarks are synced and tagged and always available. I wish the search functionality was better.<br /><br />Completely unrelated: I just saw a Cesar Dog Food ad (in High Definition no less), where "<a href="http://www.last.fm/music/The+Magnetic+Fields/_/I+Think+I+Need+A+New+Heart">I Think I Need A New Heart</a>" by <a href="http://stephinsongs.wiw.org/">The Magnetic Fields</a> was playing in the background. At first I thought it was a Target commercial. Probably old news, but it was still crazy.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-6189076341636338505?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com0tag:blogger.com,1999:blog-15430761.post-54169343047026266642007-04-13T22:35:00.000-04:002007-04-13T22:37:00.247-04:00Hi'Sup.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-5416934304702626664?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com2tag:blogger.com,1999:blog-15430761.post-1154407953848183872006-08-01T00:47:00.000-04:002006-08-01T00:52:33.860-04:00Deep troubleshootingBecause somewhere, someone will need this information:<br /><br />If your mac mini has a CD stuck in it that is keeping it from booting (say, a Microsoft keyboard driver CD!!!), you might think to try a couple of things. Resetting the PRAM, resetting the PMU, resetting the SMC, holding the eject button, booting into Open Firmware, etc. But no matter what you do, you're still just stuck at a blank white screen. Not even an apple logo will show up. As a last ditch effort, before you box it back up and hurl it with great vigor from a position of great vigor, you decide to see what booting the it up in Firewire Target disk mode will do (Hold down T after you hear the startup sound).<br /><br />Behold! Connecting the mini as a target firewire system lets you... EJECT the CD! From the controlling Macintosh.<br /><br />Project Mac-Mini-Replaces-Tivo commences!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-115440795384818387?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com2tag:blogger.com,1999:blog-15430761.post-1149362468411626422006-06-03T15:18:00.000-04:002006-06-03T15:21:08.423-04:00Electric SheepDuring our recent <a href="http://nicole.wiw.org/archives/2006_05.html#000345">trip</a> to New York, <a href="http://www.bethcherry.com/">Beth</a> told me that there was a way for your Xbox 360 to blog. Like for you. So I looked around, and sure enough... now my 360 is blogging <a href="http://www.360voice.com/blog.asp?tag=heschong">by itself</a>. It probably doesn't have a lot to say since Beth also got me addicted to WOW.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-114936246841162642?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com6tag:blogger.com,1999:blog-15430761.post-1148162125129428362006-05-20T17:29:00.000-04:002006-05-23T00:14:28.750-04:00Experimental Music Love<img src="http://static.flickr.com/56/149998849_3e30f49829_o.jpg" alt="coverflow in action" /><br /><br />There are a lot of pretty Mac apps out there. <a href="http://www.steelskies.com/coverflow/">CoverFlow</a> is definitely one of them. Album art may be a lost artform, but it's still amazing to see it in massive doses. I'm one of those obsessed people who has all their music loaded onto their computer, all the artist and album and track names entered, and all the album artwork associated. Minus a few live albums or compilations, I have album artwork associated with every album I have on my computer. I usually have the last few albums I've bought laying around on my desktop, using <a href="http://www.sprote.com/clutter/">Clutter</a>, another one of those great little apps that make using your computer fun again.<br /><br /><a href="http://www.last.fm/user/heschong/?chartstyle=iTunesFIXED"><img src="http://imagegen.last.fm/iTunesFIXED/recenttracks/heschong.gif" border="0" /></a><br /><br /><a href="http://www.last.fm/">last.fm</a> has also scored a place in my toolbar lately. It tracks your listening habits, lets you stream music in custom "radio stations" (a lifesaver if you forget to take your ipod into work), and suggests new music based on collaborative filters. It's a little strange seeing <a href="http://www.last.fm/user/heschong">my musical choices</a> right up there in real time. I've even caught myself skipping some "guilty pleasure" tracks, worried that people might discover I'm secretly playing Mandy Moore tracks on the weekends. One night I played all the <a href="http://gg.wiw.org/">Love, Execution Style</a> albums a few times in a row just so I could be the <a href="http://www.last.fm/music/Love%2C+Execution+Style">top fan</a> for a week or two. Ultimately, it all balances out, I guess. Oh, and that image of recently played tracks above is updated in real-time by the last.fm servers.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-114816212512942836?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com1tag:blogger.com,1999:blog-15430761.post-1145854758556768912006-04-24T00:57:00.000-04:002006-04-24T01:12:44.860-04:00Someone said cheeseI've moved all my pics over to <a href="http://www.flickr.com/">flickr</a>. Feel free to enjoy the <a href="http://www.flickr.com/photos/heschong/sets/">various sets</a>... I'm pretty much caught up on the last several years of photos at this point, including our wedding pics (thanks to <a href="http://www.murraylee.com/">Murray</a>), pictures of my new nephew, and tons of dog and vacation photos, which I'm sure you can't wait to wade through.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-114585475855676891?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com0tag:blogger.com,1999:blog-15430761.post-1126153876149922132005-09-08T00:00:00.000-04:002005-09-08T00:44:28.323-04:00Spamalot, lessUntil last night, spam had become a real problem for me. Through combinations of <a href="http://spamassassin.apache.org/">SpamAssassin</a> and various other mail filters, I was filtering out about 850 messages/day. Then around 30 more that slipped through the filters that I would mark as spam manually. Then, for the last few days I've been topping 1,000 spams per day. Ouch.<br /><br />Part of the problem is that I refuse to try to hide my <a href="mailto:chris@wiw.org">e-mail address</a>, the same one I've been using for over 10 years now. Mostly out of stubbornness, but also because I don't think I should have to. I always give out my legit e-mail address when I sign up for new stuff, I stick mailto links on every web page I have just about, and I have multiple e-mail addresses that go to the same mailbox.<br /><br />Needless to say, I'm on a few lists.<br /><br />To make it more complicated, I don't believe in blacklists. I think they are unfair and unreasonable, and I've found myself on the wrong end of <a href="http://paulgraham.com/spamhausblacklist.html">spam vigilantism</a> more than once (you mat remember when my server and all the sites on it got knocked off the net for several days). I had to find a better solution, one that didn't involve any work on anyone else's part when they wanted to e-mail me.<br /><br />So last night I grabbed the latest version of <a href="http://smtpd.develooper.com/">qpsmtpd</a>, a drop-in replacement for the SMTP server that comes with <a href="http://www.qmail.org/">Qmail</a>. I've been running it for a little while, but haven't really delved too deeply into the plugins before. Except for the <a href="http://wiw.org/~chris/auth_imap">plugin</a> that <a href="http://www.mail-archive.com/qpsmtpd@perl.org/msg02269.html">I wrote</a> that is. Turns out there are a WEALTH of useful spam-fighting plugins in the distribution. And the good ones fight spam not by blacklisting (which is evil), but by either enforcing or exploiting ACTUAL STANDARDS.<br /><br />For instance, the SMTP specs say that a mail client should connect to the remote server and wait for a banner message before starting the conversation. Spammers often ignore this, so the check_earlytalker plugin waits a second before displaying the banner. When a spam-cannon hits the server and starts talking before it should, we drop the connection.<br /><br />Enforcing standards really cleans up a lot of wayward e-mail. Requiring the remote host to accept bounces, as defined in <a href="http://www.ietf.org/rfc/rfc0821.txt">RFC 821</a> takes out a chunk of spam. Requiring a hostname that actually exists in the From: address takes out another chunk. Verifying originating mail servers via their <a href="http://spf.pobox.com/">SPF</a> records takes care of even more.<br /><br />But the coolest plugin is called <a href="http://projects.puremagic.com/greylisting/">greylisting</a>. Basically the idea is that the first time a mail server connects to mine, I tell them I'm too busy to talk to them and to try again later. I keep doing this for some duration (I have it set to 20 minutes), and if they try again after the initial 20 minute trial period but before another 3 or 4 hours go by, then I allow future messages to arrive with no delay. Since a large majority of spam engines are based on zombie botnets or some custom message sending system, the very first denial is enough for them to not try again. Imagine a telemarketer that weeds out everyone who had voicemail, and you always screen calls from people you don't recognize. (Note: this means that if you haven't sent me e-mail in a while, the first time you send a message to me it may take half an hour for me to receive it. And this applies to all messages coming into balance, not just those to me. Also, IMAP, POP3, and SMTP can now all work via SSL if anyone cares).<br /><br />The result? In the last 24 hours, my spam mailbox has gone from more than <strong>1,000</strong> messages in my one-day-of-spam queue to a grand total of <strong>88</strong> received spams (3 of which were not caught by SA). With no <a href="http://www.broadbandreports.com/shownews/37511">vigilante-style blacklists</a>. Will it last? For a while, unless the practice becomes widespread. But for a 90% reduction in spam volume I'm ready to try it out for a while at least.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-112615387614992213?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com7tag:blogger.com,1999:blog-15430761.post-1125405304158041282005-08-30T08:26:00.000-04:002005-09-08T00:33:36.386-04:00This hasn't always been here?So yes, as Dante (<a href="http://higginsforpresident.net/">for president</a>) and others have noted in the comments, I did decide to start a new-fangled weblog. The goal here is only to post positive stuff, rather than complaining or posting about how I lost my wallet or found my keys. For instance:<br /><br />You probably forgot how much you love chocolate milk! I sure did, so go out and buy a carton now!<br /><br />At least, that's the idea. Maybe one day Andy will set up the <a href="http://bitchjournal.com/">domain</a> he owns and I can set up a counter-point weblog there.<br /><br />(Edit: guess he doesn't own it anymore).<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-112540530415804128?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com2tag:blogger.com,1999:blog-15430761.post-1125378011659204052005-08-30T00:30:00.000-04:002005-08-30T01:00:11.776-04:00Capitalism++Safety First! As of yesterday, I heartily approve of zipping up your laptop bag. Upsidedown, unzipped laptop bags give metal powerbooks the amazing ability to exercise the laws of gravity, fall to the ground, and make a surprisingly sickening "plink!" sound on the pavement. Dents only, no major damage.<br /><br />Also on this week's approval list: Comparison shopping!<br /><br />On the travel front, both <a href="http://www.kayak.com/">Kayak.com</a> and <a href="http://www.sidestep.com/">SideStep</a> have an interesting interface, although I don't know if they actually save any money over my <a href="http://www.travelocity.com/">regular favorite</a>. And <a href="http://www.skyscanner.net/">SkyScanner</a> is one of the greatest air travel sites of all time, despite the fact that it only has European flights. Check out the the Month-view which lets you see the rates compared to pick out the best day to hop from one place to the next.<br /><br />Along the same lines is <a href="http://www.fatlens.com/">FatLens</a>, a site that lets you find overpriced tickets to events you don't want to see. DVD comparison site <a href="http://www.bargainflix.com/">BargainFlix</a> is also nice until you notice that the top result is always from <a href="http://www.deepdiscountdvd.com/">one particular site</a> anyway.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-112537801165920405?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com0tag:blogger.com,1999:blog-15430761.post-1124072275971049462005-08-14T22:04:00.000-04:002005-08-14T22:47:53.060-04:00I have Africa all over my hand.<b>Today's Moment of Movie Brilliance</b>: During the chaotic, climactic argument at the end of <a href="http://www.imdb.com/title/tt0058586/">A Shot In The Dark</a>, Peter Sellers suddenly turns around to look directly into the camera, exasperated. Genius.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15430761-112407227597104946?l=chris.wiw.org%2Findex.html'/></div>Christopherhttp://www.blogger.com/profile/13771543019595817103noreply@blogger.com7