Friday, December 13, 2013
1&1.com Fail
A domain of mine expired on 11/30/2013. Okay, my bad.
HOLY COW! Within 5 business days, it was cancelled and sent to auction, my 1&1.com account was deleted, and the issue was sent to their collections agency - all without a single attempt to notify me via phone, e-mail, or letter. Called and paid the collections agency plus an extra $12 fee. Collections agency said they would notify 1&1 immediately. Days later, no status update from 1&1. Called billing department, the person who answered had no idea what was going on and said I just have to keep waiting. My site has been down for 13 days now and I have no estimate as to when this is going to get fixed. The first thing I will do if I ever get my domain back is transfer it to Godaddy. Thanks 1&1!
And I used to complain because Godaddy sends out a half-dozen e-mails reminding me about products that are expiring.
Saturday, November 02, 2013
Perl script for comparing files: List missing lines, regardless of order
The other day, I was comparing two different sitemap files of the same site. One had more links than the other, and I was trying to get a list of what was missing from the shorter one. However, since they were from different sitemap generators, the order of the links were completely different in each file.
Surprisingly, this turned out to be a much bigger challenge than I thought. I figured I could use some variation of a grep command line, or diff, but I wasn't able to find a simple combination of command line options for either that would do what I was looking for. It seems like everything I found was more geared toward comparing files that were in the same order. Diff simply dumped a large list of all the lines in file2; since the order was different than file1, every line was considered a mismatch.
Knowing this was a fairly trivial operation to do in Perl, I decide to write a quick script to do it. I'm sharing it here in case it can benefit anyone else:
#!/usr/bin/perl
# The purpose of this script is to print the lines in file2 that are not present in file1, regardless of order.
unless ($#ARGV>=1) {die "Usage: different-lines.pl [file1.txt] [file2.txt]";}
open (FILE1,$ARGV[0]) || die "Unable to open $ARGV[0]: $!\n";
open (FILE2,$ARGV[1]) || die "Unable to open $ARGV[1]: $!\n";
# Store the contents of file1 in array
while (<FILE1>) {push (@lines_one,$_);}
close FILE1;
# Iterate through each line of file2, checking for presence in file1, and setting a flag if it's found.
while (<FILE2>) {
$flag=0;
foreach $line (@lines_one) {
$line=~s/\s+$//g;
s/\s+$//g;
if ($line =~ /$_/) {$flag=1; last;}
}
unless ($flag) {push (@missing_from_1, $_);}
}
close FILE2;
# Dump the results (missing lines)
foreach $line (@missing_from_1) {
print $line."\n";
}
Sunday, October 27, 2013
200K Rehab: Steering Wheel Cover
The process of stitching on was arduous and, IMO not for the faint-of-heart. Since I have a little guy, I found myself doing a little during each free chunk of time I had available - about 45 minutes at a time. I probably spent a total of 2 hours doing, which included pulling about 1/4 of it and redoing it, since I wasn't happy with my work.
Finally when I was done, I ended up using a hot glue gun to touch up the area around the spokes, as the skin bent up to form pockets around them and wasn't laying down around them sufficiently for my liking.
The finished product looks good, and most importantly, feels great. Since I drive a lot, my hands spend a lot of time on that steering wheel, so having a nice cover on there makes a big difference. An item on my rehab list checked off!
Saturday, October 26, 2013
200K mile rehab saga: Good news from Volkswagen of America
Just a quick update, after about 6 months of waiting (and some back and forth), I
finally heard back from VW body shop- my fenders have been approved for replacement under the corrosion warranty! I am so psyched :) They will follow up next week to make an appointment, etc. I had pretty much lost hope!
Wednesday, October 23, 2013
People of the world beware: An assault on our privacy is coming, of unimaginable proportions.
- A GPS track of everywhere you have been in the last year, from your phone or your car
- A list of the radio stations or music you listen to every day
- Pictures/video of you taken as you sit in front of your computer
The big question is this:
What stands in the way of someone you don't know getting access to these things?
In today's world, 9-times-out-of-10, even in the best case scenario, it's a single password. Yes, a single password is all it takes for someone who wanted to completely ruin your life. Even if you are conscientious and maintain a separate password for each website (which most people don't), most systems utilize your e-mail address to reset your password, making the point of vulnerability for almost of your data a single password - the one on your e-mail account.
Ask yourself another question: What is my attitude toward passwords? How about my family's? And my friends'? I'm willing to guess that the answer for at least one of these contingents is something along the lines of this:
"Passwords are a pain in the neck, I invest the minimum amount of effort I can get away with."Unfortunately, it gets worse.
As your data footprint gets wider, the chances that someone will make a human error that exposes your data rises. That means your data could be compromised even if you are diligent about security.
So if we look at all this in perspective over time, we have the following factors:
- More sensitive data being created,
- More of that sensitive data being put on online,
- With basically the same type of security we have had to protect our data since the invention of e-mail - at best, a single password, and
- At worst, diminishing security, as any of the increasing number of online services housing our data are vulnerable to compromise.
- As people are becoming increasingly aware, government agencies like the NSA are becoming more powerful (by necessity?), and can requisition your data from those services whenever they want
So as crazy new gadgets that find new and novel ways to computerize your life emerge, think carefully about what you choose to adopt. Consider the gains against the risks to your privacy. If you do decide to adopt something, think about what you can do to prevent your data from falling into the wrong hands, and take the opportunity to do it.
Tuesday, October 15, 2013
Turbo Boost Zero: Conclusion
So in the end, a 50 cent retaining clip was all that was needed, but because of what it took to get to it, along with other issues I noticed while I was in there, I probably spent close 8 hours working on it. However, it's worth mentioning that I also got around to doing some important things on my list. Most importantly, I finally replaced the glow plugs and harness, which (probably the harness) has/have been throwing an engine code for literally years now. Unless I've forgotten, I'm pretty sure the glow plugs were the original ones the car came with. After I changed them, I cleared the MIL code, and the light has stayed off for weeks now. Easily the first time in 3-4 years.
Hopefully the car will have an easier time starting this winter. Can't wait to find out...
Okay, I take that back.
Thursday, September 26, 2013
Turbo Boost: Zero pt. 3
The assembly seems to move quite easily and there is no rust or dirt, so I think there is no point in going any further. I tested the actuator with a vacuum pump and it seemed to be fine. I did notice some loss but I'm hoping that doesn't matter. I tried to make a better seal around the actuator vacuum port by using a larger piece of rubber hose and a hose clamp.
I am almost done putting the car back together, but I did notice that I seem to have lost two bolts out of the intake manifold. I called the dealership and, of course, they don't stock intake manifold bolts (which is pretty much confirmation of my suspicions that they don't stock anything for outside customers). So I ordered the bolts and they should be here Saturday.
About 1-2 hours of work and it should be back on the road.
About Me
What does Suno mean for us producers & musicians?
I've been thinking about this for a month or two now, and there is still a lot to process (obviously). In a way for us musicians and p...
-
I've purposely held my tongue until now on commenting about "AI" (or, more specifically as has come to be known, GAN or Gener...
-
Introduction and Rationale This is part one of a major effort to document my experiences with recreating my home studio, entirely using Li...
-
Building the ChordCaster Stomp: A Peek Inside My New Harmonizer Pedal Every once in a while, a project grabs you by the collar and refuses...

