From the article:
…a concentrator solar cell produced by Boeing-Spectrolab has recently achieved a world-record conversion efficiency of 40.7 percent, establishing a new milestone in sunlight-to-electricity performance. This breakthrough may lead to systems with an installation cost of only $3 per watt, producing electricity at a cost of 8-10 cents per kilowatt/hour, making solar electricity a more cost-competitive and integral part of our nation’s energy mix.
This is pretty exciting. Keep an eye on this technology to see when it goes commercial. This, plus the ability to resell power to the grid is going to mean good things in the near future.
mail.phauna.org, smtp.phauna.org, and imap.phauna.org are all changing from 188.8.131.52 to 184.108.40.206. This is so that I can get reverse DNS working for the mail server IP. Sorry for any inconvenience.
everydns, our free DNS provider, seems to be getting pwnzd by a botnet. The attack started last Friday, and the guys at everydns thought they had it fixed by Sunday. They were down again this evening. It’s starting to look like maybe everydns is just flat going to lose, so I’m moving DNS to my server. I would expect some service outages due to this.
update 2006-12-06@11:00am: All domains have been switched over to ns1.phauna.org. We’re no longer affected by everydns’ problems.
There will probably be some intermittent issues this weekend as I move things to a new virtual host I rented.
The major plus side is that after everything is moved, it will all be much faster.
Spam sucks. It especially sucks for me because:
I can’t punt by using gmail or hosted gmail–I need to host phauna.org email myself for reasons not related to spam.
As a bit of an idealist, I like to think I shouldn’t have to hide my email address from the world, so it’s posted in a number of places around the internet.
Fortunately, there are decent solutions to those willing to spend the effort. I’ve recently spent the effort, and decided to let the rest of the world know how I did it.
I’ve divided the report into big-picture theory and the specifics of my implementation on a 64-bit linux gentoo server running exim.
Continue reading “a real plan for spam”
let () =
Arg.parse specl anonfun usage_msg;
match List.rev !anonargs with
|  -> Arg.usage specl usage_msg; exit 1
| args ->
match !conf with None -> () | Some conf -> do_config conf;
let string = "world" in
printf "hello %s\n%!" string;
At work, we’re always interested in interesting OCaml developments. This is why we were very excited when a new book on OCaml came out, in english no less! (The O’Reilly OCaml book was originally published in French, but now there’s an english translation online). The prospects were great. How did it actually come out, you ask?
Title: Practical OCaml
Author: Joshua B. Smith
Technical Reviewer: Richard Jones, of Merjis
Publisher: Apress, part of the Practical series (which published, notably, Practical Common Lisp)
Continue reading “Review of Practical OCaml”
Here’s a simple, but sweet idea: ordinary batteries that recharge by plugging into a usb port.
I like it; having all that specialized apparatus to recharge your rechargables was always a big downside.