May 2, 2008

PayPal Evil: Another Example

Posted at 1:51 pm

I just went to pay for something via PayPal. They default to using my checking account as a funding source. I usually want to use my debit card, so I have to change that every time. That’s okay, even though I forget to change it sometimes, and they don’t have a way for you to make it the default.

So, I’m at the payment screen, and I change funding source to my credit card. Everything looks good. Then right when I click submit, the page changes itself ajax-style, to use my checking account for payment. They REALLY want you to use a checking account for funding because they don’t get charged 3% from their card processing company.

Bastards.

Sometimes I don’t have enough money to pay for what I want in that particular checking account. Fortunately this time I did, otherwise I have to pay a $25 overdraft fee at my bank.

March 4, 2008

OpenVPN, Slow Download, VMware ESX

Posted at 3:04 pm

I just finally solved a horrible OpenVPN problem that I’ve been having for a while. The OpenVPN server is a VM running Fedora 8 under ESX Server 3.5.

When I would go to download a file over the VPN, it was very, very slow - about 128kbit/s instead of the 16mbit/s it should be. Interestingly enough, if I downloaded a file directly from the OpenVPN server, and not from a server on the LAN that OpenVPN serves, it would run at full speed, suggesting that the problem was somewhere in the kernel’s NAT system. Further weirding things out, uploads worked at full speed.

I tried every OpenVPN config option I could think of. I tried changing MTUs on every interface. I looked at the iptables logs, tcpdump, even strace. Despite all this, iperf showed perfect numbers, suggesting an ip fragmentation problem. Finally, I tried one more thing, which should not have made a difference, but it did.

I changed the virtual hardware, for the ethernet adapters in the VM, from “enhanced vmxnet” to “flexible vmxnet”.

This should not have made a difference for a variety of reasons, but the most notable reason is the fact that the VMware tools were running on the VM. If you’ve got those tools running, it uses the virtual ethernet adapter in ‘enhanced vmxnet’ mode automatically. If you’re not running the tools, then the virtual ethernet adapter appears as some regular card that every OS has drivers for, in the event that you can’t run the tools. So in effect, the virtual hardware is exactly the same. The original option forced the card to run in ‘enhanced vmxnet’ mode only, this new option gives it a choice, but the tools pick ‘enhanced vmxnet’ anyway.

VMware’s networking support can be very strange at times. There is a huge bug in ESX 3.5 right now with regards to a certain ethernet chipset (”Intel Gigabit VT Quad Port Server Adapter”). You can’t run VLANs over an 802.3ad aggregated link (that’s when you use more than one ethernet port out of your switch in a sort of tunnel, adding redundancy and speed). If you do, traffic is randomly dropped. I get about 85% packet loss when I do that. So, my install currently does not use 802.3ad. VMware told me that it’s a known bug in their driver for this card, and that a fix will be included in the next patch. I reported this bug back in December and they still have not released a patch. And just a few weeks ago, they posted the bug to their knowledge base.

It seems like VMware’s support, as far as patches and updates go, has gradually become slower and slower since EMC bought them. If you want to make your fast, resilient company become super slow, sell to a gigantic faceless corporation. It’ll work every time.

February 27, 2008

seeqpod.com is flooding librivox

Posted at 12:23 am

Seeqpod.com has a very badly written spider, apparently named ‘heritrix’. It has been responsible for two librivox outages in the last three days. Specifically, it makes an extremely large number of simultaneous connections, and requests the exact same URL over and over and over again. Here’s a log snippet. Imagine the same line about 6000 times in just a few minutes:

4.71.164.213 - - [26/Feb/2008:17:35:14 -0800] “GET /2007/06/ HTTP/1.0″ 200 21312 “http://librivox.org/far-away-and-long-ago-by-wh-hudson/” “Mozilla/5.0 (compatible; heritrix/1.12.1 +http://www.seeqpod.com)”

The hits all came from different IPs in the 4.71.164 block. Occasionally the User-Agent was “Python-urllib/2.4″. I blocked both with .htaccess. This kind of bad programming is totally inexcusable in this day and age. Especially considering that their about page claims their algorithm was developed at the Lawrence Berkeley National Laboratory.

Please fix this.

February 16, 2008

Maraudon

Posted at 12:33 am

I spent way, way too long in a WoW dungeon today. As it always goes, when you try a dungeon with a random group of people, it seems fine at first.

The first sign of trouble was when I realized that no one was leading. We were all following eachother. I’d have lead but I didn’t know the dungeon. Eventually a leader was decided.

The second sign of trouble was when, after spending 2 hours getting there, the leader said that he took us to the wrong side of the dungeon. This actually happened twice more (I’m not joking.)

And the third sign of trouble, also the most hilarious one, was the following (paraphrased) series of events:

(priest) afk for 2 minutes
(me) ok
(1 minute later)
* dumbass tank runs into a group of 9 monsters
(15 seconds later)
Everyone is dead, including the afk priest.

For those unfamiliar with WoW, a priest is in charge of healing people. They also help kill things. 5 people against 9 monsters is challenging enough, but try doing it with just 4 and no priest. By the time everyone resurrected, ran back, got buffed and mana restored, another 20 minutes went by.

We eventually made it to the end. It took about twice as long as it should have. I earned very little experience. And to top it all off, I forgot to get a quest item off the last boss before I teleported out.

Hopefully tomorrow will be more productive.

Technorati Tags:

February 4, 2008

#lustre jackassery

Posted at 12:38 pm

IRC support at its finest. It should be noted that adilger_ was actually very helpful.


irq: does lustre support kernel 2.6.23?
irq: i'm guessing not?
adilger_: irq: there are some patches in CVS to add support for this, search bugzilla for 2.6.23 and you should find them… that is for clients only, no server support yet
irq: what is the latest support server kernel version?
brianjm: irq: given that lustre servers are supposed to be “dedicated” to the lustre task, what is the requirement for such a bleeding edge kernel on it? hardware dependencies perhaps?
irq: i don’t have a requirement for the newest kernel right now, but i do want to run the latest supported kernel
irq: that said, this will eventually be running on dell’s new blade platform, so hopefully the older kernel will support everything
brianjm: irq: “supported” by whom?
irq: um, that the kernel will have working drivers for fc and infiniband
brianjm: we provide support for the kernels which we make packages for
irq: i’m not asking about lustre support for the new dell blades.
brianjm: we have lots of customers using fc and ib with our kernels.
irq: i’m asking: what is the latest kernel that lustre servers will work with?
brianjm: typically hardware vendors want to be aligned with vendor (i.e. redhat, suse, etc.) kernels, so it’s not typical to need something as new as 2.6.23 to have hardware support.
irq: dude
brianjm: we align with those same kernels
irq: if you haven’t figured out that i’m already understanding that
irq: and that my question is “what is the latest kernel”
irq: please can you answer me directly?
irq: you could say something as simple as “2.6.18″ if that’s the answer
irq: okay. does anyone else happen to know what the latest clustre-supported kernel is?
irq: i see that lustre focuses on commercial distributions, but i won’t be using them. i’m happy to use an older version of fedora,
whichever one matches with RHEL5.
mjmac: lustre is officially supported on vendor kernels
irq: and unofficially, what is the latest kernel version it will work on?
adilger_: irq: this is in the lustre/ChangeLog for every lustre release:
adilger_: * version 1.6.4.2
adilger_: * Support for kernels:
adilger_: 2.6.5-7.286 (SLES 9),
adilger_: 2.6.9-55.0.9.EL (RHEL 4),
adilger_: 2.6.16.53-0.8 (SLES 10),
adilger_: 2.6.18-8.1.14.el5 (RHEL 5),
adilger_: 2.6.18.8 vanilla (kernel.org)
mjmac: i dunno… but have you at least explored the idea of using a kernel that is known to work well with lustre?
adilger_: for 1.6.5 the vanilla kernel will be 2.6.22

January 27, 2008

My journey to Old Ironforge & Ironforge Airport

Posted at 3:21 pm

I’ve been exploring some blocked off World of Warcraft zones. Here are some screenshots!

January 22, 2008

More blogish?

Posted at 1:14 am

I’m considering changing site focus from simply technical articles to a more blog-like focus, where I would talk about what I’ve been doing. There will still be a lot of technical talk, as that’s mostly what I do. There’d also be some good ol’ introversion-fueled rants, of course. I just don’t want my employers finding my site, as complaining about them would be part of the fun.

What do you guys think?

January 18, 2008

Nokia N810

Posted at 1:04 am

Trying to post from my Nokia N810 “internet tablet”. Am I successful?

December 21, 2007

Not on call for Christmas!

Posted at 12:23 am

This is the first time in 8 years that I won’t be on call for server problems over the holidays. I write it here as a memorial, because it will probably never happen again.

That is all.

December 5, 2007

Sam Sethi, Blognation CEO: exhibiting “psychotic behavior”

Posted at 2:33 pm

Below is an open letter from Oliver Starr, a blogger for Blognation, to Sam Sethi, the CEO of Blognation.com. According to Oliver, Sam has been lying continuously to all of the bloggers under his employ for a very long time, causing great financial & moral problems. As Oliver posted this open letter on Blognation, it was, of course, deleted very quickly, but fortunately Google Reader kept a copy for me. It is posted below for all to see. It’s also on Oliver’s blog, linked above, but I’m putting it here anyway - the more the merrier. Let’s show ‘ol Sam the Streisand Effect.

To summarize Oliver’s words, Sam promised all of his bloggers $$$ that he never delivered. Instead of telling them that he was having trouble with funding, he kept telling them that the funding was just a short while away, and that they’d all be paid then, including the expenses incurred by the bloggers through the course of their work. Apparently this was one gigantic lie, or a million lies in a row, depending on how you count lying.

Anyway, this is a pretty big deal; it might not seem that way to people who aren’t really into the blogosphere, but it raises the bar for:

  1. How bad a blogging company CEO has to be to ever beat Sam Sethi in a Lying Liar Contest
  2. Bloggers’ expectations for their CEO & company. Namely, honesty, and after this BS, hard evidence, and perhaps money up front.

————————————————————–

An Open Letter to Sam Sethi

from blognation USA by oliver starr

AN OPEN LETTER TO SAM SETHI

Please Note: This is an open letter to Sam Sethi, Founder and CEO of Blognation. I have elected to write this letter after having been one of the principal Blognation authors since August of this year. In all that time I have not received the pay promised in my contract nor the reimbursement promised for expenses incurred on behalf of Blognation during this period. I am not alone. Every other Blognation author is in the same unsavory situation.

This open letter details in very broad strokes the reasons why I have lost faith in Sam. It makes specific statements as to the veracity of things Sam has said or written as well as things he has failed to do. I do not say these things lightly. Every statement made in this letter can be backed up with verifiable written material from email correspondence, Skype chats, or SMS messages.

The final paragraphs are obviously my opinion and do not necessarily reflect that of the other bloggers that are still members of the Blognation team. For a more detailed history of this sordid story, one includes a considerable amount of the actual Skype chat dialog as well as many paragraphs from dozens of email messages, please visit my new home on the blogosphere, owstarr.com (http://owstarr.com), my new email will be oliver@remove-this-first-owstarr.com

Lastly, this post is likely to be removed very shortly after I post it so please, make a screen capture, download it to an off-line reader, copy and paste it into a document or repost it on your own blog(really). At the end, this is a cautionary tale and the victims are the people that have worked for months on the content many of you have enjoyed but for which Sam Sethi has yet to (and may never) pay.

Oliver Starr

Sam,

In case you are wondering why my sentiments towards you have so dramatically changed over the past few weeks I will be as clear as I know how to be.

I don’t appreciate it when people lie to me and I detest it when people lie to me repeatedly, especially when it is obvious that they are lying and have been given an opportunity to come clean. It insults my intelligence when someone lies to me over and over when it is obvious that this is what they are doing and I don’t enjoy having my intelligence insulted.

What you should know about me, Sam, is that I am a truly loyal friend. Ask Marc. I’m the sort of friend that will stand in front of you and take the force of the blow, go to jail, give up my last dollar…there are few limits to what I would do for a real friend. The counterpoint to that is that my friendship and loyalty come with a price. That price is honesty. That price is respect. That price is integrity. I don’t expect my friends to be perfect - God knows, I am far from perfect myself. I don’t even expect my friends to be willing to go to the same lengths for me that I would for them. But I expect…no I DEMAND integrity in the relationship.

When I extend friendship and exhibit loyalty towards someone and they trod all over the respect I have given them it psychically injures me and when I extend the courtesy of a second chance, a pass, and someone that I have treated with friendship and respect ignores me and continues to treat me as if I am a moron it angers me a great deal. It also kills any respect I might have for that individual, destroys any feelings of loyalty, and crushes any sentiments of warmth, sympathy or understanding.

When Nicole was attacking you who had your back Sam? When people first started squawking about the extended delays in payment, who got in touch with you privately to see what he could do to help? Who volunteered their network of connections to aid in raising funds? Or offered to have their good name included in your business plan to help you present a stronger team to prospective investors? Who was the person introducing you to his contacts at companies like SpinVox to help you get more sponsors for Blognation?

I didn’t ask you for anything more than for the truth. The simple, unedited, unembellished, unvarnished truth. I wanted to know the real situation with the funding. I wanted to know the real situation with the funds on hand and I wanted to know the real situation with regards to the payments you said were on the way. That’s it Sam. That’s all I asked you for. Politely.

Te begin with, you told me lies.

When I was in the UK you actually said - to my face no less - that you had already “banked” the funds from the first investment and that you had capital on hand sufficient to cover the operation’s expenses for the first full year.

Then, after I returned home and payments that had been promised failed to arrive and you started hedging about when those funds would actually be coming. I grew concerned so I called you up and got you on the phone.

Do you remember what you said?

You told me that the deal had been “signed” but that the VC was taking some time to complete their process to fund the account. You told me that according to your attorney this process was possible to complete in “four days time” but that because the VC was in the midst of some other deals and that since we were not their sole priority it could take as long as a couple of weeks.

Personally, I thought this sounded a bit peculiar since I have pretty substantial experience from both sides of a VC deal and I’d never heard anything like this before; but then, I considered you a friend and I trust my friends so I told myself that this must be some kind of UK custom that was simply different than how things are done in the US.

Of course this wasn’t anything remotely resembling the reality of the situation and that became clear when the letter you wrote to Wilkins or whatever his name is surfaced. Had the deal been signed and funding eminent, the VC might have found the letter upsetting and been upset with you for failing to divulge something of possible consequence to them but it would have been very difficult for them to have washed their hands of the deal.

Not having signed a deal however this was a very good reason to cool considerably. After all, at a minimum the VCs must have felt that this letter exhibited some very poor judgment on the part of a CEO in whom they were considering an investment. More significantly it demonstrated that the individual appeared to lack a certain amount of self control and this could have the potential to manifest in other surprising and problematic ways. Third, the threat of legal action, action which could at a minimum impede the progress of a company into which the VC was considering an investment was very evident from this communication and might even have been deemed likely.

Even with all these facts before us, you still maintained that things were moving along smoothly. At about this time, since it was clear to everyone that major funding was not happening any time in the next few weeks (and by now had been delayed from the end of September to the Middle of October to October 30th to November 15th to the end of November (maybe)) you told everyone that you were going to take a loan out against your personal assets and make interim payments to everyone.

At this time you told me that you’d be sending me 2000 pounds and I waited for several days, checking the bank each day and even calling the bank a few times to see if any incoming wires could be seen. As you know nothing came in because nothing had been sent.

Others were starting to make noise about this and several of them, Marc included, spoke with me. It seems you had essentially made the same promise to everyone based upon the claim that you were taking a note out against your home to provide cash for interim payments. You made both public statements that funds had been sent and you made private statements to me, too. Here’s an example from our Skype chat:

Oliver Starr “stitch” 5:03 AM
sam are the wires going out today?
Sam Sethi 5:16 AM
yes

That is pretty much as unequivocal as you can possibly get and yet…days go by and still no wire, still no check…still no funds forthcoming in spite of your words above. That is NOT OPTIMISM Sam, that is LYING.

At what point, I began to wonder, does Sam not understand the difference between wanting something to happen and actually making it happen? I asked myself this because you routinely tell people you will call or even that you are actually calling and yet the phone fails to ring. Similarly, you sent a “tweet” that you were “at the bank” implying to all recipients that you were there for the purpose of wiring us some of the money that is owed yet no one received anything.

You made commitments to provide a certain amount of money in the promised “interim payment”. The sole recipient of any funds to date has been Ewan and he’s received half…HALF of what you promised most people and even less than half of what you had promised me. Saying you’re sending 1500 quid and sending only 750 is not telling the truth Sam. I hate to break it to you but you need to get a much more solid grip on reality because the one that you have appears to be tenuous at best.

At any rate, as I think I’ve probably provided enough detail above to illustrate my point, the simple deal is that you squandered my friendship by lying to me over and over again. You disrespected me and my intelligence in the same way. Your inability to own up to your false claims, your broken promises and your refusal to accept responsibility for putting myself, my friends and many other people in a bad situation is another reason why my feelings for you have gone from friendship and respect to distrust, disrespect and zero confidence.

I won’t lie, Sam. I was impressed by your speaking engagement in the UK. You seemed to have it together and I really did believe that this was a project on track to succeed. The only difference between then and now is the mountain of bullshit that you’ve managed to shovel in between us with your inability to tell the simple honest truth.

Frankly, I don’t understand this kind of lying behavior at all because I am clearly not like you. If anything - and Marc can doubtless attest to this - I tend to be a bit too available with the truth. One thing I am not is a particularly good self-censor. Since Marc isn’t here to suggest otherwise or to inject a modicum of additional restraint you’re getting the real nitty gritty accounting of why I went from your ally to someone that holds you in esteem about equal to that in which I hold another blogger with whom I have had an association…

I want you to consider that for a moment as we’ve talked at length about my prior experience and how I was treated and what I am being forced to do about it. I never thought that you would treat me in a manner even remotely resembling the way XXXX treated me but by failing to be honest with me and failing to come clean given multiple opportunities to do so that is exactly what you’ve done.

Incidentally, I’ll have you know that I turned down a VP of Biz Dev position at a top Silicon Valley startup because they felt that blogging for Blognation would put me in a conflicted situation and I told them I didn’t want to leave Blognation as I had made a prior commitment there. It wasn’t the highest salary I’ve ever had or been offered but it was a lot better than what I’m making at the moment and would have done a good deal to defray the losses of the last four months where I received no pay since all I was doing was working on Blognation and of course you know how much that’s made me…

Of course it is important to mention that you’ve also promised multiple times to reimburse me for my out of pocket expenses but as you well know that hasn’t proven to be true to date either.

So… that’s a pretty ugly litany of yours up there; lies, more lies, still more lies, exaggerations, evasiveness, manipulation, usury, fraud even - honestly Sam I think there’s a good chance that what you’ve done is actually criminal not just pathological and antisocial - perhaps even psychotic behavior. Sorry to have to recount it - I never would have expected that I would have had to write anything like this to you. It goes to show that you just never know people until you’ve been down the road with them a few miles, huh?

I know you probably think that I’m the king-hell rat bastard mother-fucker of all time about now, but the truth, Sam, is that I’m no different from anyone else on the BN team…no different that is except that I actually have the sack to say what I’m thinking. Bottom line Sam, you fucked up. Not because the money didn’t come when you expected, but because of the lies you told when you said that it had come…

You made promises that people took to the bank and then you defaulted on them leaving everyone that trusted you to face the consequences. I am not kidding when I say that there are people on Blognation that probably won’t have a Christmas thanks to believing in you. There are people that are going to be late on car payments and there are people that are going to have to think twice before they go to the dentist because they are out some $10, $20 or even $30,000 dollars of income that they were expecting, for which they HAVE A CONTRACT and for which you have an obligation because you told us that you had the money when in fact you never really did!

Is this getting through to you loud and clear? I know I’ve repeated myself enough times here that I’m starting to sound like I’m brain damaged but then I thought my other emails were pretty clear and they never even elicited a response from you in spite of them being far, far more cordial; understanding, even.

But I’m through being understanding. You need to understand what it is you’ve done and what you ought to be doing to make it right.

As I see it, your chances of raising funds from a VC as the CEO of Blognation are in the very slim to none category. Not only are VCs highly unlikely to invest in a company such that a large part of their investment must be used to satisfy debt, but the fact that every single blogger is in a position to sue the company (or you personally) for breach of contract would send even the bravest VCs running for the hills. Add to this the fact that you aren’t presenting a management team, have never shown me the presentation or business plan or executive summary (in spite of telling me you’d send them straight over), and cap it all off with the Wilkins correspondence and the fact that you’re going to have to explain why key people are leaving and you would have to be named Merlin to make a deal go through.

Nevertheless (and in spite of apparently starting with a new VC which as you well know would take months in the best of situations) you still haven’t suggested to anyone that it is likely or even possible that they might need to find another source of income because things might not go as planned. That’s pretty freaking selfish if you ask me. You’re basically going to fuck up others quite badly but you don’t care and that’s not only evident, it is what at the end of this diatribe, is the thing that more than anything else has cost you my support and friendship.

Even today, you continue to make false promises and to lie about the potential deal that you claim to be negotiating. Why, for instance did you say that the deal was done and that the they were investing $600,000 for 18% of the company only to come back later and post a note from one of the deal brokers that described a deal of $250,000 for 25% of the company. And what happened to the original $500,000 that you said to my face you had “banked” that was for 25% of the company at an impossible $2.2 Million valuation?

Don’t you realize that you’ve completely screwed with people’s live here? People who have families and real bills to pay. People who don’t have a spouse that works at Microsoft or wherever, people that are going to be seriously, seriously hurt by your actions.

My god, Sam; you have some nerve. In spite of all the demonstrated lying - lying I’ll add that is conclusively demonstrated by virtue of the numerous archived Skype chats and the many dozens of emails you’ve sent to me and the other bloggers. Demonstrated even in your updates to your entire team. How do you think you’ll build trust and loyalty among your people when you’ve proven yourself to be absolutely untrustworthy and disloyal?

Or do you even care? I myself suspect you don’t. I think this whole Blognation scam is all about one thing; Sam Sethi’s ego. You got tweaked by Michael Arrington last year and now you’re hell bent on showing up at Le Web with a dozen bloggers to back you up; your triumphant return to the scene of your demise - that’s right, you’ll show Mike and Loic and the world that no one fucks with Sam Sethi. You’ll show them that you’ve built - in less than a year - a blogging empire with bloggers from all over the world reporting 24 hours a day on all the topics the tech world wants to read about. You’ll talk about your advertising play and your new media properties, you’ll boast about your wine cellar and the possibility of hiring some huge name bloggers to round out your team.

I’m sure this will be punctuated by haughty tweets with what you think are big-brained ideas - your obvious effort - to be one of those smart cool kids who launch companies like twitter or Wua.la. You’ll probably stay at a very nice hotel in Paris and encourage all your bloggers to do so too.

And to get them to do so you’ll have convinced each and every one of them to pull the funds from their own dwindling bank accounts because the funding is in… and only has to be held by the bank for just a few more days…

Yes, I’m sure that Paris will be triumphant for you except for one teeny, tiny, itsy, bitsy little detail. Trivial in your mind but oh so important in the real world. Your big return, your blogging network, the content in every post, and nearly everything you’ve said or written about Blognation; it’s all based upon lies…

And when that dirty truth leaks out - there won’t be anywhere on earth you can run where the truth won’t find you. (not to mention the lawsuits that are sure to follow close behind)

November 6, 2007

Supermicro, you suck

Posted at 12:28 pm

We’ve got about 80 Supermicro X7DBR motherboards in use at my company. They all have slots for this nifty IPMI card. Half of them don’t work, because the BIOS is too old on the motherboard. Supermicro provides a BIOS upgrade. You must either be running Windows, or have the ability to boot from a floppy disk. SUPERMICRO DOES NOT SELL SERVERS WITH FLOPPY DRIVES!

So I have to go through hell to make a DOS bootable CDROM that also has the bios upgrade files on it. This is a huge pain in the ass. SUPERMICRO, PUT BOOTABLE CD IMAGES ON YOUR SITE!

Also, while I’m at it, Supermicro’s IPMI implementation blows, too. The remote video console thing has a HUGE keyboard button repeat problem. I’ve worked with their support department a lot, but after weeks of trying the problem never got fixed. It has taken me 30 to 40 minutes to type “linux ks=blah blah blah” because I have to keep erasing all the repeated buttons, and then a lot of the time it repeats me pressing backspace, erasing the entire line.

November 5, 2007

CNN’s crappy video

Posted at 2:26 pm

Say what you want about CNN. I’m going to say this right now: Their video sucks. They finally moved into 1999 when they recently switched to a Flash-based video player. They just waited until 2006. Whatever.

But that’s not what I’m complaining about. EVERY SINGLE ONE of their videos is stretched - not in the correct aspect ratio. It’s horrible. What finally motivated me to post about this is shown below:

Tina Fey, CNN, stretched

That’s Tina Fey. She’s very pretty, but not in the above picture, because her face is stretched like 4 inches, because of CNN’s retardation. How on earth could such a large media company fuck this up so badly?

Additionally, more and more articles on CNN link to videos and not actual text. In a given day, there are about 3 or 4 articles I’d like to read, but are video-only. And now the video is stretched. Thanks, CNN.

October 31, 2007

Leopard & ATI Radeon 9600

Posted at 2:42 pm

In the PowerMac G5 I have at work I have an ATI Radeon 9600 Mac / PC Edition video card. The reason I have this particular card is that it’s the cheapest AGP G5 compatible video card that can drive a 30″ monitor.

However, once upgrading to Leopard, I was having lots of graphical artifacts. I’d click on something, and sometimes whatever was behind the window would bleed through. Sometimes parts of the screen would not get redrawn. I was okay with this, but then suddenly it decided it couldn’t drive my 30″ monitor anymore. I almost gave up on it and bought a newer but waaaaaaaaaay more expensive card, when I finally fixed it.

The fix is to install these drivers from ATI’s site. This is a really funny fix, because the drivers were written in 2005 and are only 10.4 compatible. Obviously this is a really stupid and dangerous thing to do - installing ancient drivers on Leopard - but I was so desperate that I’d give it a try.

It installed and tried to load the drivers and the kernel simply would not do it, which is good. So I’m pretty sure my computer isn’t being effected negatively by the ancient drivers. However, some of the other stuff it installed completely fixed all my problems. No graphical artifacts (which I even had a little bit of in tiger) and the 30″ mode worked perfectly. I don’t know which file it installed fixed it, but I think it might have been something that tells the OS what this video card is capable of. You may have to run the “control panel” app it puts in System Preferences to get the full effect. I think the problem was that Leopard decided the card had lesser capabilities, and these archaic drivers informed it otherwise.

October 29, 2007

Go read Atrocity Archives

Posted at 1:28 am

This is a book about a sysadmin who is conscripted into doing black-ops type work. High math, sysadmin and occult stuff intersect in an extremely intriguing way. Don’t let my previous description make you think the book is silly. It is funny at times, on purpose, but most of the time it’s just some awesome suspense and some awesome scifi. The occult stuff isn’t just thrown out there, the author has an actual scientific explanation for all of it, usually based on high mathematics.

Dude, Lovecraft, Stephenson, & “magick.” You can’t loose.

Go buy a copy. If you use this link it helps a wonderful friend of mine who runs a podcast called “The Second Time Around“.

October 26, 2007

VersionTracker is dead - long live iUseThis

Posted at 6:55 pm

I’ve complained before about VersionTracker and how freaking slow they are. (For those who don’t know, VersionTracker is a software catalog site.) Other deficiencies include:

  • Virtually no screenshots
  • Site layout is too busy
  • Linkjacking
  • Despite gigantic corporate backing from CNET, it is still slower than my 14.4kbps dialup web server from 1998
  • Pay-for desktop companion software

Why did I ever use them? They were the best at what they did. Not anymore. iUseThis has arrived. Thank the gods. What makes iUseThis better?

  • Social: tagging, “who uses this program”, comments, digg-like rating system, done in a very friendly, “web 2.0″(cringe)-ish way.
  • Just about every app has a screenshot. Welcome to 1987. And on this side of the bus you’ll see ‘Ol Man Versiontracker, shaking his cane at all these new hip tagging kids, get off my interlawn!
  • Free desktop companion software: AppFresh. It does two things: (a) searches your computer for outdated programs and will automatically install new versions if you ask it to; (b) (optionally) uploads your list of software to the site, integrating it with all the social aspects.
  • The site is very fast. Not slower than my 14.4kbps dialup web server from 1998, even though they seem to have started in 2006, unlike VersionTracker who has been operational for 11 years. Normally this is nothing to write home about- any properly designed site can be fast within a short amount of time. The real shocker here is that after 11 years VersionTracker is still so slow.

Just to really drive the point home, I’m going to list a few things that humanity has accomplished within an 11 year timespan, in no particular order:

That is all.

October 22, 2007

OMFG @ CNN logo

Posted at 10:47 pm

Stupid CNN logo

October 21, 2007

Safari, Aperture, Preview, color profiles & two monitors

Posted at 10:55 pm

Today I finally solved a terrible problem that has been keeping me from wanting to take pictures. First, some background.

Color profiles are basically config files for your OS/applications that tell your computer the color personality of your monitor. Every monitor displays colors a little differently. One monitor may show more green than another, etc. Using special devices called colorimeters, your computer can examine its attached monitor and record exactly which colors are too dark and which are too bright, and then adjust the OS accordingly, to match the universal standard. The idea being that, if everyone does this, pictures will look the same no matter where they’re printed or displayed.  Of course, it doesn’t actually work very well, but it’s better than nothing. For one thing, there are multiple “universal standards” as to which color gamut is correct for a given situation. Also, some monitors just plain suck, and no amount of calibration will get them to display colors properly. If one spends a lot of time tweaking an image on their computer, so that it looks good on their uncalibrated monitor, it will look bad to everyone else.

I use Aperture, Apple’s image management program, as a repository for all my photos. Occasionally I will export an image and look at it in a different program on my computer to see if they look the same (just a little color profile verification.) Well, for a couple of weeks now, they’ve always looked like crap outside of Aperture. Today I finally found out why.

I have two monitors on this computer (which is a PowerMac G5): a Dell 3007WFP-HC 30″ and a very crappy Gateway 21″. I say crappy because I calibrated it and it still looks terrible. But it’s fine for email, and really everything else, except picture work. Aperture has this cool feature where it will use your secondary monitor as a dedicated full-screen viewer for whatever picture you’re working on. So, say I’m browsing my projects in Aperture, and I click an image, instead of it displaying in a tiny window among all the command bars, it displays 100% full screen on the other monitor. Naturally I want this monitor to be the 30″. Unfortunately Aperture will only let you use your “secondary” monitor. Your “primary” monitor is the one with the menu bar and dock on it. Fine, I say, I’ll use the crappy Gateway as my primary and the 30″ as the secondary. Mind you, this is an OS-wide preference, you can’t change it just for Aperture.

This is where the problem comes. I use Safari to verify the color of my pictures outside of Aperture. I much prefer Firefox as a web browser, but it is very, very bad at dealing with color profiles and is thus useless for this purpose. (IE is no better, really the only browser that gets it right is Safari). However, when you launch Safari, it chooses a color profile for itself, and sticks with it. It chooses the profile of your primary monitor. And even if you drag the Safari window to your secondary monitor, it still uses the primary profile. So, Safari has itself configured to make pictures look nice when they’re displayed on that crappy Gateway, even when they’re actually being displayed on the nice Dell. The result was extreme-oversaturation.

The specific issue here is that Safari does not change profiles when you move it to another window. Almost all built-in MacOS X programs behave properly, changing the profile on the fly, to whichever suits the monitor it’s being displayed on. Preview does this just fine. But Safari does not. This is very, very strange, because OS X has the best multi-monitor support in any OS, and Safari comes with the operating system.

So, now if I want pictures in Safari to look good on my 30″, I have to temporarily change the 30″ to be the primary (which means I can’t use it as a dedicated full screen picture viewer in Aperture), launch Safari, and then change back again. Pretty stupid. Maybe Leopard will be better.

October 18, 2007

Overheard on irc

Posted at 3:58 pm

Austin: I don’t believe the peace of the planet earth is directly threatened by climate change.
Austin: Thus, climate change has nothing to do with the peace of the planet earth.

Terminal automatic string escaping & KeyCue

Posted at 2:56 pm

OK two things.

  1. KeyCue is an amazing utility. You hold down CMD for a second or so, and it pops up a screen containing all the keyboard shortcuts in the currently running app. Screenshot below.Screenshot of KeyCue
  2. Thanks to KeyCue, I discovered an unbelievably handy keyboard shortcut in Terminal: CTRL+CMD+V. It automatically escapes a string. This is super handy for programming. I had this string in my clipboard: & ‘”\& &2> `$%^ (%s). When I pasted it using this shortcut, it turned into this: \&\ \’\”\\\&\ \&2\>\ \`\$\%^\ \(\%s\).

Awesome.

October 17, 2007

NOTE TO EMPLOYERS / RECRUITERS

Posted at 10:05 am

I will not “sign up” or create an account in your “career portal” simply to apply for a job at your company. Also, I will not split up my resume to fit it into your tiny little text boxes for separate pieces of information. Do you have any idea how many potential applicants that turns away? In my industry, it’s an employees market. I know how hard it is to find good employees. Quit turning them away with your ridiculous recruiting practices. Provide an email address for me to send you a .doc file. That’s it.