Latest Publications

Internet scams, take two!

Some months ago I blogged about my adventures with an online scammer. I had some good laughs with emails going back and forth, and it was really funny seeing what kind of things actually makes people take  the bait. Disturbing, but funny.

Well, it seems like all the charade I had during several weeks is nothing compared to what this guy accomplished: he actually managed to ship a lot of worthless heavy junk, at the scammer’s expense, of course. The death threats he received afterwards would make for some of the best tag-lines ever.

It turns out there is a whole Community out there that have made a hobby out of scamming the scammers. Looks like fun!

They even have a brand of laptops to bait the scammers. The name is … wait for it … Anus Laptops. As you can see, just the brand name is more than enough to produce some peculiar conversations. OMG! Simply genius!

Cherokee 0.99.25 party kit!

No, don’t worry. I’m not going to play with you and expect you to work for free as my personal advertisement company. I have to recognize that I’m astonished that Microsoft got away with it with all it’s Windows 7 craze, which once again proves that there are lots of guys out there that outsmart me by far. I’m talking about their PR guys, mind you.

If you expect a party kit from us you’ve come to the wrong place. We actually believe our software is so good that it is a prize for its own merits. It has been a while since I last announced one of our releases, mainly because I didn’t have much to add besides what was told on the official announcements. As always, a lot of development effort is being invested in our flag product, and this is something that doesn’t go by unnoticed. This weekend we decided to release Cherokee 0.99.25. As you can tell by the .25 part, lots of fixes and enhancements have been added steadily release after release.

Cherokee Webserver

I hope you enjoy it. We’ve tried to update all the documentation for this release, and we’ve automated most of the recipes in our cookbook by adding lots and lots of configuration Wizards, so hopefully you’ll be able to set up anything in a matter of seconds. As always feedback and feature requests are more than welcome at the mailing lists. Here are links to download the tarball and the online documentation.

Geek marriage

smb Geek marriageLast weekend I went to the wedding of my good friends Álvaro López Ortega and Lidia Fernández Gago. I don’t fancy weddings, but I must say I loved this one. The couple made sure we all had a great time, and had several surprises ready for us to enjoy the party.

If you click on the image you’ll download a MIDI file of a piece that was played on violin at the ceremony. The Super Mario Bros theme, by Köji Kondö. Hey, you gotta love those geeks! ;-)

Congratullations, Alvaro and Lidia! I hope you have a fantastic -well deserved- Honeymoon. Best of wishes to both of you on your new life.

Linux turns 18. Happy birthday!

I’m sure plenty of sites will talk about it, so I’ll keep it short. Precisely 18 years ago, Linux was born. I’m told Linus -nicknamed Linux back then- wanted to call it Freax, but it didn’t stick.

From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki

Hello everybody out there using minix -

I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I’d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I’ll get something practical within a few months, and I’d like to know what features most people would want. Any suggestions are welcome, but I won’t promise I’ll implement them :-)

Linus (torvalds@kruuna.helsinki.fi)

PS. Yes – it’s free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that’s all I have :-(.

Regarding Linux portability, one could easily loose track. Some hobbies can change the World.

Ubuntu 9.04 problems: Jaunty fixes for HP DV6 1120es

A friend of mine just asked me for help with his new laptop. He wanted to try out Jaunty, but got stuck with a couple of show stoppers: no WIFI and no sound. The hardware is already supported in newer releases of ALSA and the Linux kernel, so 9.10 “Karmic” will probably run flawlessly with this HP out of the box. Here’s how to fix it:

  • Wifi: it ships an Atheros AR9285 wireless card. From the Official Linux Wireless wiki we can see that it is supported on kernels >= 2.6.29. Jaunty comes with 2.6.28, but it is not a problem:
sudo apt-get install linux-backports-modules-jaunty
  • Sound: Update ALSA. This is for the latest snapshot:
sudo apt-get install build-essential
wget http://ftp.kernel.org/pub/linux/kernel/people/tiwai/snapshot/\
alsa-driver-unstable-snapshot.tar.bz2 -O -| tar xvj
cd alsa-driver-unstable
./configure --enable-dynamic-minors
make
sudo make install-modules
echo "options snd_hda_intel model=hp-dv5" | \
sudo tee -a /etc/modprobe.d/alsa-base

Problem solved. Reboot and enjoy.

Rock-paper-scissors-lizard-Spock T-Shirt

I just took this image to a local shop to print on a T-Shirt. Man, do I love it :) I could have bought it online, but I figured this would be quicker.

RPSLS

If you don’t know what the joke is about, you’re clearly not watching the Big Bang Theory.

It turns out the game was invented by Sam Kass some years ago. Kudos to you, sir.

Awesome show. True story.

What? You’ve never heard of  Barney Stinson either?

UPDATE: A reader just sent a variant that is even more absurd. Don’t hold your breath: Rock, fire, scissors, snake, human, tree, wolf, sponge, paper, air, water, dragon, devil, lightning, gun.

Something BIG is about to happen

Lately I’ve been wanting to buy a netbook. I’m not an impulsive guy when it comes to buying new gadgets, so I have been postponing the moment. But having an unexpensive, semi-disposable system laying around can come in quite handy.

I mention this because the time to buy is getting closer and closer, and yet I’m astonished that so little people out there are making a big fuss over the next big thing: ARM netbooks and Linux. Sure, we already have some of these out there from Skytone and Elonex -and probably others-, but those are fairly limited machines performance-wise.

I’m talking about cheap mini-laptops that can be used to surf the web, write reports and even play 720p video, all with an extremely low power consumption, 10+ hour battery life and very little heat generation. These machines are already on their way, will use newer and more powerful ARM processors and will hit the market in the following months.

I believe this is, in fact, a silent revolution that doesn’t even ripple the surface. This will change everything. And why is that? Well… for starters there is a huge market for something like this, like the sells of anything Netbook-related have been steadily showing lately. An it seems hardly possible that Microsoft will release an ARM enabled Windows XP. This means Linux will get yet another boost in market share when these machines become mainstream, although I’m pretty sure Microsoft will still claim a 90%+ share in the netbook segment. Despite this alleged 90%, the rules of the game have changed, and netbooks are not playing by Microsoft’s rules any more.

Things are changing. And with this, cheap, ubiquitous, multimedia network-enabled machines will become a reality. And those will be powered by free software, at last. Debian has been supporting ARM chips for a long time, Ubuntu does since release 9.04 and other mobile and embedded devices have a long history with Linux. And lets not forget about Android! Oh man, I can hardly wait to get my hands on one of these jewels!

It’s a revolution.  It’s quiet, but it’s happening.

Dear Nigerian scammer

Yes, it is true. I’ve been scammed. Sort of.
The other day I listed for online sale some computer equipment I had laying around, and this was bound to attract scammers. I don’t know why, but it happens, and it turns out almost always these guys are from Nigeria. It could be that laws there are not very strict with these matters, or that it is a traditional way to make ends meet in a tough situation. But it’s no wonder most eBay auctions specifically forbid Nigerian bids.

Free Money

As I was saying, I received several fishy offers. Note that I’m posting the scammer’s private information on purpose :)

For example:

[...]
Received: from [196.3.183.73] by web59915.mail.ac4.yahoo.com via HTTP;
[...]
From: kerry jones <kerr_jone@yahoo.com>
[...]
Hello,
  am kerry by name am now in united kindom for a
purpose.....am sending this item to a friend in lagos nigeria....i will
like to let you know that am paying you through pay pal....i will want
you to send me the total cost include the shipping cost to
lagos-nigeria..you can also call me on this phone number now
+447024017578..please get back to me asap.

It’s astonishing how many guys fall for it. I guess the phone is a VoIP UK number, but hey, guess what?

This friendly guy that is “now in united kindom for a purpose” is writing from Lagos, Nigeria! GeoIP sure is a nice thing. Which by the way is supported in Cherokee, in case you’re wondering how to use that on a web server. Pretty handy.

Click to continue reading “Dear Nigerian scammer”

Jaunty Server on Compact Flash: running Ubuntu 9.04 on a Thin Client

Previously on UnixWars …
I said in another post that I would be using a Thin Client as my home server. The machine is fanless, diskless and it makes no noise. The system boots from a low power Compact Flash. After setting things up, some friends decided to buy the exact same machine, so I’m going to write down the steps I followed to configure the server. Please note that Ubuntu Jaunty is still in Alpha 5 stage, so you might want to rethink which release you are going to install. I’ve had no problems whatsoever, so for a setup such as mine you should be safe. Alpha 6 is due to be released shortly and the first beta will be out on March 21st. Then, just one month will separate us from the official release day, so by now I’d say Jaunty has done most of it’s homework.

The easiest thing to do would be installing the system normally through PXE (look for the link at the end of this post if you’re interested), but there is a problem. Flash devices have a limited number of write-cycles, and wear levelling is not used on consumer grade cards. There are file systems optimized for flash devices -such as JFFS2- but the benefits are not obvious here. As I understand it, these are designed for industrial devices with direct access to the memory cells. Consumer devices have an abstraction layer that make them transparent and enable us to use them as any other normal storage. It should provide everything we need, such as wear levelling. But as I said before, it normally doesn’t for consumer-type devices.

Alternatives

Having discarded the optimal solution for both technological and budget limitations, we are left with three alternatives.

  1. Use the CF as an ordinary device, with total disregard for the premature death of the drive. This is the simplest, and provided you have a lifetime warranty for your media it might not be such a bad idea.
  2. Use the CF as if it were a LiveCD, maybe even adding persistence for our changes. This option should prove perfect if we want to use the Thin Client as a desktop system. Temporary changes are written to RAM, permanent changes will be stored on disk and even software updates will remain between reboots. It is a bit more complicated, so I’ll leave this in my TO DO list for now.
  3. Install everything by hand on a local copy, configure the system to be able to run with as little disk access as possible (ideally, from a read-only root file-system), and dump it to the CF. Since space is not a problem for me (I have both a 1GB and 8GB CF cards), I’ll prefer this approach. In case everything was set as read-only, we would only  have to remount the file systems as writable during the process. As for SquashFS, though it seems an ideal choice for an embedded system that needs no upgrades, I’ll discuss this in other posts. It is simpler to deal with a “standard” system, not having to recreate binary boot images every time you update the box.

My home server is used to share media and printers on my local network, manage downloads, and above all, provide a permanent access to my home network from wherever I might be. This is, by far, the handiest thing ever. At least it is for me. You never know when you are going to need to bypass Internet filters when you are roaming, for example. The wonders of SSH truly never cease to amaze me :)

I’ve opted for letting some writing be done to the CF, albeit the write-intensive tasks have been dealt with, because it is easier for the system to be updated, and because some of the services I’ll be using refuse to work on read-only mode. However, my next entry will be about using aufs/unionfs, and replicating this setup on totally read-only and compressed system that will run from the 256MB standard CF that comes with the computer.

Click to continue reading “Jaunty Server on Compact Flash: running Ubuntu 9.04 on a Thin Client”

Fattening up a Thin Client: silent cheap home server

Futro S400Do you have a server at home running 24/7? Having permanent access to your home network can be very useful at times, as is sharing media and printers, or managing your downloads. My last server was actually a downgrade from my previous box in computing terms. It was no powerhouse, but being a fanless Epia with minimal power consumption and very low noise was a huge upgrade for me. I just connected the printer, some external USB drives, installed Debian and it has been sitting in a corner for ages, working flawlessly.

back 300x58 Fattening up a Thin Client: silent cheap home server

A while ago I was looking for a similar noiseless solution for my brother in law and a friend, and the itch started all over again. I decided it was a good moment to upgrade my system. The low power consumption and being fanless were a must, but I also wanted it to have integrated gigabit ethernet. So I though using a Thin Client would be a good solution. These are normally fanless and have very little power needs, and some even have decent processors and Gigabit Ethernet. After looking for a while, I settled for a Fujitsu-Siemens Futro S400 that I found dirt cheap in Ebay.

Click to continue reading “Fattening up a Thin Client: silent cheap home server”

 
WordPress Loves AJAX