Archive for the ‘Me’ Category

Dell Mini 9: Good Netbook but Pricing All Wrong

Saturday, September 6th, 2008

I have not found a netbook that I feel 100% comfortable with. All the products out there have either too much or too little. The EEEPC901 comes the closest but is a bit too expensive for my taste (I would guess it is all the extra SSD).

Zein’s perfect netbook:

o Linux based (No Windows tax for me!)
o 9″ or 10″ screen.
o Atom 1.6Ghz
o 1GB RAM
o Large track pad (the Acer for example is too small)
o 4GB (at least and 8GB at most) of storage.
o 4 hours (at least) battery life.
o 1.3 MP Webcam
o Wifi
o bluetooth (optional)

And so I got very excited when I saw that the Dell Mini 9 had been released. The Dell is a lot more customizable at purchase time them the EEEPC, Aspire One or the MSI Wind and therefore a lot cheaper since you only pay for what you want. I got a surprise when I discovered that the Linux and Windows XP versions are identical in price!!

Here are screen shots of the 2 systems after configuration. Both are $US 454 (after $40 instant savings on the XP version) and while that is a lot less then an EEEPC 901. I am baffled to as why I am not saving by not paying any windows tax! I would have expected the Linux version to be at least $US 50 less than the windows version.

The Linux version
The XP version

Star Wars Comedy

Tuesday, August 26th, 2008

I found this today and I found it so funny I had to share it!

ICCS08 Day 1

Tuesday, June 24th, 2008

Getting to Krakow

I got in Krakow on the 22nd at about 9:30 AM. The hotel wouldn’t let me check in until 2:00 PM so I had to walk about the city. I found a shopping mall and worked on my presentation. By the time I checked in, had a shower and prayed Duhr and Aser, I was dead tired so I went to bed. I woke up at 11:00 PM. By the time I had finished my presentation, it was 6:00AM on the 23rd. So I got ready, had breakfast and set of for the conference.

The conference

I arrived at 7:30 and picked up my registration material. They gave me a backpack that was 10 times better than the crappy backpack I got at SC07.

Keynote speakers were a mix of brilliant and boring. I was really happy with the talk by Maria E. Orlowska about “Intrinsic Limits in Context Modeling”. She spoke about problems that people are promising to solve yet have been proved to be unsolvable. She states that context modeling is the way forward but we need to understand what the limits are. I like part of her talk that highlighted that when speed and size of our computing abilities have increased, computing itself has remained static in terms of what we can compute.

I was very Nervous about giving my presentation but It went very well. Now that I have got that over with, I can enjoy the conference. Other presentations of interest were by Intel about there 45nm shrink process and some linear algebra work on the cell processor.

The Best Computer Science Course Ever

Saturday, June 14th, 2008

Instead of explaining, I will just ask you to watch this 10 minute introduction (1st video) or the full 1 hour long presentation (2nd video). I think I will buy the book when I go to the US in July. I wish that we had professors like this in Egypt.

Mark Shuttleworth is not a terrorist

Thursday, June 5th, 2008

I found this interview with Mark at the Ubuntu Developer Summit on YouTube. He is wearing a shit shirt with Arabic writing on it. It says “I am not a terrorist” :)

Must the Friday Khutba be delivered in Arabic?

Tuesday, March 18th, 2008

A few weeks ago I approached one of my Muslim brothers here in Canberra to participate in delivering of Khutba’s at the Muslalah at the ANU. He told me that he had a 2 issues with the prayers being held at the Muslah. One of them was that the Khutba must be given in Arabic. He guided me to an article by Mufti Muhammad Taqi Usmani, that argues that case.

I believe that Islam is a practical religion and that its laws reflect that practicality. I also believe that when faced with different opinions from reputable scholars, it is our job to chose the opinion that maximizes benefit for the Muslim Umah.

Faced with my brothers gentle request to accommodate him, I started to research the subject. I immediately aimed my browser at Islam Online where I know there exists a fatwa bank. I found a few articles and several fatwas on the subject.

articles on the subject:
Delivering the Friday Sermon in a Language Other than Arabic
Role of Friday Khutbah
Friday Khutbah in the Language of the Audience
There, I found a multitude of fatwas that permit giving the khutba in a languge other than English.
I also found this link from the Islamic Research Foundation International, Inc. whom I have never heard of.

I think that it is safe to say that there is no problem in giving the khutba in English.

NAS based on Nexenta and ZFS

Wednesday, January 30th, 2008

For some time now I have been flirting with the idea of getting myself a Network Attached Storage (NAS). I get excited about the idea of having all my important files and stuff on a single device that supports raid 1. I can then reinstall Ubuntu on my laptop as many times as I want without having to worry about moving data somewhere safe first. I will not have to give up my laptop to my wife because that is where we keep all our personal digital photos and videos and she really wants to send the latest snapshots of our daughter to her mother… NOW.

If you look at what is available on the market you can see that the cost of these devices are tremendous. The much cheaper alternative is to build something myself. I had a dual PIII 800MHz machine but I thought that was an over kill. I want this to consume the least possible amount of power and to run as cool as possible. When I found a old celeron machine at Uni I decided that I would put something together. I attached 3x 14GB IDE hard disks and a CD drive and had myself an ugly but functional machine.

I looked at FreeNAS which is based on monowall which in turn is a based on a minimal FreeBSD system. What is really cool about FreeNAS that it easily fits on a USB or CF disk and moves your machine towards being an appliance with all the benefits that include less heat and better reliability.

Being a bit paranoid I decided I would not accept anything less than ZFS for my data. I believe it is the only file system that detects silent data corruption. It also has a lot of hype surrounding it and I have being wanting to play around with it for a while. The current versions of FreeNAS do not have ZFS support, but when FreeBSD 7.0 comes out it will have native ZFS support. This means that FreeNAS will gain ZFS support at some stage. I, however do not want to wait.

Enter Nexenta, a distribution based on opensolaris with a GNU userland. I wasn’t completely at home, coming from a Linux background and I noticed that some of the command line tools support different command line options, but here is the best thing about Nexenta… It uses apt for its package management. I truly believe that apt is the best tool out there and is what drew me to Debian in the first place. It also has some nifty features like support for ZFS root file system and a tool called apt-clone that takes a ZFS snapshot of the system before major upgrades and allows you to revert if the upgrade goes wrong. All this without rebooting so no downtime. To summarize Nexenta is an interesting project and I will use it to build my NAS.

I installed Nexenta Alpha7 and created a zpool out of 2 of the disks changed the mount point to /mydata and shared it via NFS (ZFS has built in NFS/NFS4)

zpool create mydata mirror c0d1 c1d0
zfs set mountpoint=/mydata mydata
zfs set sharenfs=on mydata

After a while I realized that the Alpha7 version was not the latest and I wasn’t able to upgrade to the latest via apt! I installed Nexenta 1.0 RC3 and was able to import my old (mydata) ZFS pool. running zpool import will show all available pools that can be imported.

root@sun:~# zpool import
  pool: home
    id: 14253621109838762705
 state: ONLINE
status: The pool is formatted using an older on-disk version.
action: The pool can be imported using its name or numeric identifier, though
        some features will not be available without an explicit 'zpool upgrade'.
config:
 
        home        ONLINE
          c0d0s1    ONLINE
 
  pool: mydata
    id: 7749473723610951541
 state: ONLINE
status: The pool is formatted using an older on-disk version.
action: The pool can be imported using its name or numeric identifier, though
        some features will not be available without an explicit 'zpool upgrade'.
config:
 
        mydata      ONLINE
          mirror    ONLINE
            c0d1    ONLINE
            c1d0    ONLINE

I had to use -f (force) to import my previous pool

root@sun:~# zpool import mydata
cannot import 'mydata': pool may be in use from other system
use '-f' to import anyway
root@sun:~# zpool import -f mydata

I was then able to upgrade the ZFS pool

root@sun:~# zpool upgrade
This system is currently running ZFS pool version 10.
 
The following pools are out of date, and can be upgraded.  After being
upgraded, these pools will no longer be accessible by older software versions.
 
VER  POOL
---  ------------
 3   mydata
 
Use 'zpool upgrade -v' for a list of available versions and their associated
features.
root@sun:~# zpool upgrade mydata
This system is currently running ZFS pool version 10.
 
Successfully upgraded 'mydata' from version 3 to version 10

And finaly I get to see my pool up and running

root@sun:~# zpool list mydata
NAME     SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
mydata  12.6G  9.30G  3.33G    73%  ONLINE  -
root@sun:~# zfs list mydata
NAME     USED  AVAIL  REFER  MOUNTPOINT
mydata  9.30G  3.13G  9.30G  /mydata

I must say I am happy with my NAS. All I need is to get some large disks in there and I am good to go. I also look forward to get some experience with Nexenta and ZFS. I wonder if you can fit Nexenta onto a 128MB or 256MB CF card?

The perfect Laptop

Thursday, January 10th, 2008

Different people like different things. Different people fantasize about buying different things. I fantasize about gadgets. My latest fantasies have been about the ASUS EeePC. The 4G model sells for $399, has a 7″ 800×640 screen, runs Linux and looks beautiful.
EeePC
This is the sort of laptop that I have always dreamed of having yet could never afford. The only thing that is not perfect is the relatively low 800×640 resolution. At CES this year, ASUS have announced 8″ and 8.9″ versions of the EeePC. The 7″ and 8″ EeePCs are the same size and the screens have the same 800×640 resolution. I am hoping that the 8.9″ EeePC has a 1024×600 resolution. Interestingly ASUS EeePcs have been seen running splashtop (an instant on Linux based OS). Could things get crazier ?

Also of interest is the Everex cloudbook (also $399) based on the VIA nanobook design. It has been announced to start selling on the 25th of this month. The cloud book as a longer battery life and a 30GB HDD (vs the 4GB SSD on the EeePC). If after looking at the pictures, you are wondering where the touch pad is then take a look at this video
Cloudbook
Anyway between them there should be a very cool laptop waiting to be bought when I visit the USA in July. If you are as interested as I am then suscribe to the RSS feeds of Cloudbooker and Eeeuser

What MCSE stands for

Sunday, January 6th, 2008

I was just reading slashdot and I found this comment. I found it so funny I thought to share it :)

MCSE (Minesweeper Consultants, Solitaire Experts).

I am at SC07 :)

Monday, November 12th, 2007

I am writing this post from SC07 in Reno NV, USA. I am presenting a poster titled The Sony PlayStation 3 and the NVIDIA 8800 GPU: Performance and Programmability Evaluation for Machine Learning. Big title, huh?

I am really happy to be here. This is my first conference and so far I am impressed. Yesterday I attended the High Performance Computing on GPUs with CUDA tutorial. It seams that this tutorial had the largest registration in the history of SC. It was really good (even though I already new alot of the stuff). They had a very good talk on performance optimization which I am of course interested in as I am working on the NVIDIA 8800 GPU.

I hope that I can create some good contacts and meet some new people.

UPDATE:

I got an email a few days ago that pointed out to me the fact that my SC07 poster is not available for download anywhere! I am remedying this by uploading it here