Thursday, June 05, 2008

Trashy "untrash Ohio" campaign

UPDATE: I have received a response from the Executive Director of the campaign:
Hello Ted,

Thank you for your email. In this case, the apple core is the trash as it is waste out of place. The Trash Spoils Everything, Untrash Ohio campaign is specifically targeted at males ages 18-35. Research shows that the majority of littering is done by Caucasian males, aged 18 to 35-years-old. In fact, 71% of the litter found along streets and highways is caused by persons less than 35 years of age, according to the Institute for Applied Research. Most individuals litter because they have no sense of ownership or responsibility to the property they are trashing and assume someone else will pick-up what they have left behind. Of course, not all males in this age range litter and we know that.

This age group does use the environment for activities they enjoy but do not think about the trash they leave behind. The idea of the campaign is to show how one piece of trash spoils the environment for everyone and the activities that they enjoy. I understand your thoughts on the apple core but the idea is to get people to think about proper waste disposal and not just throwing their waste on the ground, whether it is biodegradable or not. No, apple trees are not littering when their fruit falls on the ground, but when people put it there it is litter. KOB is addressing litter in this campaign, not the issue of golf courses.

I hope that this answers some of your questions. Please let me know if I can be of further assistance.

Sincerely,

Kerry

Kerry Crossen
Executive Director

Keep Ohio Beautiful
P.O. Box 12776
Cincinnati, OH 45212-0776
614.604.2136
www.keepohiobeautiful.us

On Ohio roads, you can now find billboards for the new untrash Ohio campaign. One of them that I see daily is
Image of golf ball sitting on an apple core that looks like a golf tee.
It confuses me. Which one is the trash? Is it the biodegradable apple core that will rot away in a week? Or is it the golf ball that will sit in that spot forever until some animal chokes on it and dies?

What's worse? An apple tree dropping lots of apples or a golf course dropping lots of golf balls? Evidently untrash Ohio has something against apple trees.

I haven't done the leg work, but I bet that untrash Ohio is just a front for some shady collaboration between Microsoft and the NGCOA...

Pictures of Apple Snail ("Golden Mystery Snail") Laying Eggs

We have two apple snails (sold as an "ivory mystery snail" and a "golden mystery snail") in our small 6 gallon Eclipse tank. Evidently, the golden snail is a female and the ivory snail is a male, and so they mate all the time. In most tanks, this isn't a problem because the amphibious apple snails have to leave the water to lay their eggs and they can't do that when the tank has a lid on it. However, the Eclipse tank has a large dome-shaped lid so that everything (pump, filter, etc.) can be built into it. So, our female has been crawling up into the lid and laying eggs.

This morning, I couldn't find the female in the bottom part of the tank, and so I lifted the lid... and there she was! I've never seen pictures of an apple snail LAYING eggs, so I thought I'd take some. Unfortunately, they came out kinda blurry, but at least it's something!
You can see the egg sac she's laying right next to her. You can see that as she moves backward, the egg sac gets longer.

In the first picture, on another part of the lid, are some of the remnants of an old egg sac that has hatched (before we realized she was leaving the tank to lay her eggs).

Anyone have any ideas about how to prevent the snails from leaving the water? (note: throwing away the tank is not an option) We'd move the snails to our big tank that has a flat lid, but we're pretty sure our freshwater puffer would slowly dine on the snails until they died a long slow death.

Saturday, May 31, 2008

Alaska Grand Casino: Fake Check Scam

I got a fake check scam in the mail yesterday! Isn't that exciting? Check it out:In this particular scam, I was given a very real looking check for $4900.00. The scam claimed that I had won $100,000, and by some "sweepstakes act," I had to pay 3.9% of that money back (or $3900). So, I was supposed to cash this check and mail them $3900, leaving me $1000.

These fake checks are so realistic that banks can't tell the difference for a few days. So, if I would have cashed it, I would have gotten $4900, mailed them $3900 of it, and then the bank would have gone after *ME* for defrauding THEM of $4900.

This particular scam was from the Alaska Grand Casino. I had to contact the "Claims Attorney" in order to find out where to send the $3900. His information:
Allen Goodmann
1-647-219-5567
cnitelfin_sol@yahoo.com
If you'd like to contact this person, feel free! I'm sure he's lonely.

The check and letter were both signed by scanned-in signatures. I'm GUESSING that these signatures were taken from checks mailed to them from victims. Isn't that sad? Several (fake?) addresses and PO boxes were given on the letter and check. One of them listed both a PO box and a street address. The street address and city name were constructed from other state names, which I thought was cute.

The mail was sent from Canada. I've notified the Ohio Attorney General and the US Postal Inspection Service (USPIS). If you receive something similar, you should also notify your state attorney general and the USPIS.

Monday, May 12, 2008

Thanks, Microsoft, for SP3. I was getting tired of being happy.

UPDATE (THE FIX!!!): I decided to search Google again, and I found that several days after my support request, a new Microsoft support article (KB951830) was posted that describes the SAME problem as the old one (KB951446). However, in the new one, a HOTFIX is given. Strangely enough, that hotfix is NOT being distributed via Windows Update, and so you'll have to manually download and install it. I have informed the Microsoft support engineers (I've racked up two of them by now) about all of this.

NOTE: It might be important to note that before applying this patch, on the advice of the Microsoft support staff, I removed all registry keys that started with "$%&'()*+." (without the quotes). Evidently these keys are created by the SP3 install, but McAfee (which I was unable to disable due to network policy) wouldn't allow it. There were HUNDREDS of these keys (in each HKLM\SYSTEM\ControlSet*) and I had to delete them in SAFE MODE (to disable McAfee).

I also was asked to remove the keys (wordwrapped here):
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_CCPROXY
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_LIVEUPDATE_NOTICE_EX
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_LIVEUPDATE_NOTICE_SERVICE
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_LIVEUPDATE_NOTICE
None of those keys existed on my system.

UPDATE: After weeks of back and forth between me and Microsoft support, I'm finally in touch with an "Escalation Engineer" who is trying to get to the bottom of the problem.

Every morning, I'm still manually restarting my SharedAccess service after reconnecting my laptop. Otherwise, the Windows firewall blocks my access to the DNS running on the gateway. However, every other service gets through fine. That is, if I hard-coded my laptop's DNS, I think everything would be fine.

IF this problem is not a universal bug in SP3, it's something that was caused by installing SP3 with McAfee turned on (I can't turn it off due to network policy).

The Escalation Engineer seems to think that the problem might be fixed by installing a third party unsupported VBS script from some random blog by some Microsoft "MVP", but as far as I can tell, that fix prevents rebooting when SP3 is installed on some AMD systems. My system is an Intel Xeon system, and so I don't think it will make a difference. In fact, if I run it, it tells me that I don't need to run it because I'm on an Intel system. That's a good thing, because otherwise I'd have to uninstall SP3 and then run it. I would have been PISSED if the Escalation Engineer told me to uninstall SP3 and run the script just to find out that I had an Intel machine and the fix had NOTHING TO DO WITH IT.

Hopefully a hotfix is coming soon...
What a stupid fucking bug (KB951446) posted on May 6 with no indication that it will ever be fixed.

So, if you have a single computer (e.g., a laptop) connected to your ICS machine via a crossover cable, every time you disconnect that single computer, your ICS is going to die. The next time you reconnect, you have to restart the ICS service MANUALLY.

Remember that scene in High Fidelity where Rob explains to Barry that he just wants noise on in the background that he can ignore? That's the way I feel about Windows. I don't use it. I don't need it. I don't want it. I just have to have it for a few tedious things, and so I'd like it to sit back and do its thing without getting in my way. Right when I start forgetting that it's there, Microsoft goes ahead and does something to remind me it's still around. It's like some disease that just won't go away.

I've also heard a rumor that XP3's ICS restricts you to sharing your connection with no more than 10 other computers. That's pretty dumb too.

Monday, April 14, 2008

(Am I Just) Fooling Myself

NPR Song of the Day (April 11, 2008): "Eli 'Paperboy' Reed Channels Soul's Giants" by Marc Silver
Just who does Eli "Paperboy" Reed think he is? The reincarnation of the wicked Wilson Pickett? A skillful James Brown imitator? Winner of the Austin Chronicle's award for "best Otis Redding impersonation by a 23-year-old Jewish boy from Massachusetts"?

  • Song: "(Am I Just) Fooling Myself"
  • Artist: Eli "Paperboy" Reed
  • CD: Roll with You
  • Genre: Soul

Hear the track at the story page.

Wednesday, March 12, 2008

Haverin on LiveJournal

From xkcd/77:

Because it drives me nuts...

From xkcd/394:

On a serious note, "kB" is "kilobyte" and "kb" is "kilobit." An uppercase "K" is "Kelvin," and so it should never be paired with either "B" or "b". For most modern machines, a "B"yte is 8 "b"its, but there is NO GOOD REASON to assume this case. The meaning of "kilo" is context-dependent, though it's computationally convenient to use 1024 rather than the standard 1000 (because computers address things in base-2).

Monday, March 10, 2008

Snow Wall in Columbus, Sno-hio

If you didn't hear, over Friday night and Saturday morning, 20 inches of snow were dumped on Columbus, OH. That made driving a little rough Saturday, but the main roads cleared up substantially Sunday. Nevertheless, nearly every school is closed today and Ohio State sent out an e-mail warning people that parking might be a little hairy today.

So, I came to work early this morning not knowing what to expect. After previous big snow weekends, the parking lot would get a little smaller because the plowed snow gets pushed to the edges of the lot causing it to contract. However, as you can see, the lot really looks very good:

So, where did all the snow go?! Well, if I turn 180 degrees around, here's what I see:

Now, I walk a little to my left:

So, you're probably thinking that they just plowed all the snow to one end of the parking lot. However, I'm leaving out a big part of the story. If I KEEP walking, you see this:

and this:

and this:

In other words, they've put a SEVEN FOOT SNOW WALL in the MIDDLE of the parking lot, separating one LARGE parking lot into two smaller lots.

Happy melting!

Wednesday, March 05, 2008

Fixing Vim-LaTeX Compiler Error Messages

UPDATE: Another interesting option is to use rubber, a Python-based LaTeX wrapper. Among lots of other things, it sanitizes both error and warning messages in a format that's easy to use by Vim.
UPDATE: Most recent implementations of LaTeX can be told to generate sanitized error (but not warning!!) messages automatically. See Additionally, Martin Sander has put together a Python version of the vimlatex script.

NOTE: Personally, I use vimlatex and I do not instruct LaTeX to sanitize its error messages internally.

Quick Links:
  • vimlatex — LaTeX wrapper that sanitizes error messages for Vim
  • vimlatexpipe — a piped version
  • vimlatex.py — Martin Sander's Python alternative to the vimlatex shell script

If you use Vim-LaTeX, you've probably noticed that sometimes errors will cause Vim to open up a completely unrelated file on top of your current file. This is Vim's way of bringing you to the source of the error, but it parsed the latex return text improperly.

The problem is that LaTeX status messages keep track of which file is being used with parentheses over multiple lines. So, in order to figure out where an error is, Vim has to match opening parentheses with closing parentheses over multiple lines. Unfortunately, Vim's compiler error message features cannot do this if multiple parentheses are on one line.

So, I shamelessly borrowed an solution from Luc Hermitte's VIM Macros. Specifically, I was inspired by the vim-tex.sh, which pipes TeX output through a filter that corrects any problems that could confuse Vim. However, I didn't like that his script needed to create a temporary file, so I then borrowed a shell script tip off of a UNIX forum that copies file descriptors around so that actual disk files aren't needed.

The result is vimlatex, a shell script that post-processes TeX output so that it's in a form that Vim likes. To use it, just put it in your PATH and make it executable (i.e., chmod it 0755) and then add vimlatex in front of any compiler command you have. For example, if you have a compiler line in your .vimrc or in your Makefile that starts with latex, insert vimlatex (and a space) in front of the latex (i.e., change latex to vimlatex latex).

Alternatively, any output piped to vimlatexpipe will get properly sanitized for Vim too.

Vim-LaTeX, Vim 7.0, and the filetype plugin

Have you noticed that Vim-LaTeX sometimes does not automatically load when you open up a new .tex file?

If you're using Vim-LaTeX with Vim 7 or higher, you may want make sure you have this somewhere in your .vimrc:
" Prevents Vim 7.0 from setting filetype to 'plaintex'
let g:tex_flavor='latex'
Otherwise, some of your .tex files will not automatically kick off vim-latex on opening! In particular, vim-latex is usually only loaded if Vim finds a \documentclass, \begin, or \usepackage in the first 1000 uncommented lines of a .tex file. This change forces it to load for all .tex files.

So, if you're having problems getting Vim-LaTeX to load when Vim opens a .tex file, try making that change (as well as all of the filetype plugin changes to your .vimrc that are documented).

Some alternative solutions:
  • ALTERNATIVE 1: If you don't want to make that change, you can add
    %&latex
    to the top of any .tex file that you want to force to load vim-latex. That is, Vim will still default to using the plaintex flavor unless it sees that comment or commands like \documentclass, \begin, or \usepackage.

  • ALTERNATIVE 2: You can actually add
    % vim: filetype=tex
    OR
    % vim: ft=tex
    to ANY file to force vim-latex to load. (note: you may need to have the modeline option turned on in Vim for this to work)

  • ALTERNATIVE 3: While editing ANY file, you can execute the Vim command (in command mode):
    :set filetype=tex
    OR
    :set ft=tex
    to load vim-latex at that instant.
This post was updated on August 7, 2008.