Irfan’s Corner on the Web On Mac, Linux, Grid, Virtualization and Software Technology

10Feb/070

4 steps for Speed Reading

I've recently heard lectures, gone through audio programmes like Paul Scheele's PhotoReading, and various other related text, inorder to find out, if there is anything like "speed reading". And yes indeed there is, it is not a myth. However what I've learned from different sources always boils down to the four basic steps which I'm going to list here, following these steps may save you $100s in saving on lectures, seminars or books on speed reading, and hours on reading text.

  1. Quit "Auditory reading": Many people I know tend to read a text, by pronouncing individual words. This is a bad habit which can seriously limit your reading speed. Humans can speak only about 300 words/min, so if you tend to read the text out aloud then you are seriously limiting your reading speed.
  2. Quit "Regressive reading": Regressive reading is an act people perform while reading, when they go over a portion of the text again and again, like repeating a paragraph they just read. This obviously limits reading speed, but someone may counter by saying that they read a paragraph repeatedly because it contains some important information and they want to focus however this is a weak argument if you consider this with the next point.
  3. Anticipate the purpose: By anticipating the purpose of an article, chapter or a paragraph, we can read across them very quickly. Because if we set our mind to anticipate a certain purpose in reading a paragraph then your mind automatically discards irrelevant information in the text and just concentrates on the main highlights. If we anticipate that some important section of the text is coming up then you can slow down to read it more carefully, and then speed up when redundant explanations start coming.
  4. Use peripheral vision: Peripheral vision is the area of vision which is surrounds the thing you are focusing on like while reading this text, you might be focusing on a single word, however you are actually seeing more than a word, you are also seeing the surrounding words. By concentrating on more words in a single glance you can significantly improve your reading speed. For example, most newspapers come in multiple column formats, ever wondered why? This is to facilitate speed reading of the material. By presenting a limited number of words per row, we can focus on the entire row in a single glance, and read the entire article more quickly. Many research publication formats do this aswell. The IEEE two column format is very "speed reading" friendly. However the LNCS/LNAI single column format is not, because a single row contains more words, one has to read a single row via multiple glances.

A note for computer readers, like me, is that reading off computer monitors is a bad idea, because time and again I find myself being interrupted and stop reading in order to scroll the page. I prefer to have papers printed so I can speed read them without having to scroll the page every once in a while. However because there is a lot of stuff I read on the computer, that's why its pretty expensive for me to print everything, so in these scenarios I really recommend in getting a high resolution LCD monitor, which can display lots of text in a single view, with appropriate brightness and sharpness.

Once I started speed reading, my eyes would start hurting this was due to the fact that my eye muscles were under developed and could not move quickly enough. However like any muscle, it evolves and improves with usage, the more you read the less it will hurt the longer and more you will be able to read.

You can take a speed reading test from here . My score was 822 Words/min with 91% comprehension.

 

 

 

Filed under: open source No Comments
7Feb/0740

Yahoo! Mail Beta does not support Firefox 2.0 anymore

This is been happening since early morning. I've been using Yahoo! Mail Beta on Firefox 2.0 since Firefox 2.0 came out. However since early morning I can not access my mail account anymore because Yahoo! Mail redirects to a page, which states

"Sorry, Yahoo! Mail Beta does not support your browser.
You can either download a compatible browser or proceed to the original Yahoo! Mail."

snapshot3.jpg

I've tested using 1.5.0.9, and it does work in it. Anyone else with similar experience?

Filed under: open source 40 Comments
6Feb/074

Work arounds for the mysterious openSuse 10.2 lock-up on Dell Inspiron 6400

Since I installed openSuse 10.2, I've had an extremely annoying problem. The problem was that mostly when I started my machine,  the booting process would jam at the place where it says "Activating Device Mappings" or "Loading Kernel Modules". I've asked about this twice on the opensuse official forums, they are aware of this, but they say the occurence is so rare that it never got investigated! Sometimes it used to happen that openSuse 10.2 would keep continually hanging at the boot process, that I would simply restart into Windows.

However since I removed Windows from my laptop, it was imperative for me to find a solution, and I have! :D

There are three primary work arounds to avoid the mysterious lockups:

  1. Disable ACPI: This has worked for me pretty well, to do this you just have to pass the acpi=off to the boot parameters to the kernel, this disable power management; The software can no longer tell if it is running on battery or AC power, and the worst side-effect of it was that it disabled multiple cores! I have a Core Duo Processor, with this solution it detected only a single processor. I reported this effect to the openSuse mailing list, they speculated that the boot lockup problem may be related to my power system.
  2. Disable DMA: This has worked aswell, just pass ide=nodma to the boot parameters and it disables direct memory access from the hard disk to the memory hence involving the processor in every memory transfer. In this solution, I noticed a slight performance degradation which was obviously due to disabled DMA, but atleast openSuse started!
  3. The third I discovered today! From a friend who happens to run the same installation on the same hardware. He discovered a work around this problem which I will use from now on: As it does not involve disabling any kernel features. Just enable Wifi/bluetooth, and the kernel boots properly! If its not enabled the boot process locks up!

Whatever solution you choose to adopt, it eventually means that you can be assured that from now on, everytime you boot up a Dell Inspiron running openSuse 10.2 it will not lockup in the boot process!

PS. This problem is not present in openSuse 10.1, and other distributions I've tried on the notebook.

Filed under: open source 4 Comments
30Jan/074

VMWare, openSUSE and USB Ports!

I finally decided to take the plunge and remove Windows XP completely from my notebook (so far I was dual-booting), however I require certain applications which I need to use as part of my research that's why I have installed VMWare and hosted Windows XP on it, with the software. I'm so far very impressed by the performance, although I only have 512MB RAM, but it doesn't feel as if I'm running an emulated environment. VMWare allows me to stay in Linux and access those application which I require which are not available on Linux yet. Gradually I think virtualization will facilitate Linux in taking over the Desktop J.

However I have come across a problem which has been purely setup by open source "fundamentalists"! As soon as I installed VMWare I tried out various hardware including USB flash drives and USB camera, but they won't work? And upon investigation it was revealed that this was due to a method for accessing the USB port, which was claimed to be insecure, hence support for it was discontinued in openSUSE 10.2, in a heated discussion in the forums, it was very clear who was behind all this, a respected kernel hacker. Greg KH recently jumped the canon and was the one who posted a patch to the LKML, for eliminating binary drivers. I respect him; however he does not seem to have any for users. In a post he said:

"We are not supporting VMWare, because it is closed source and proprietary"

It indeed is, but is there any other open source solution that beats it? Xen requires kernel modification and hence does not work with Windows, the only solution to virtualize windows on Linux computer right now (KVM may change that in future, however it is in the initial stages of development, and runs only on the latest processors) is to use VMWare. In effect VMware is doing us a favour by porting VMWare to Linux at all! I'm 100% certain that the openSuse 10.2 kernel team is doing the right thing by closing a potential exploitable thing, however the approach they have adopted is completely unacceptable! If the concerned methods is indeed exploitable, it is only in the application developers own interest to adopt a more secure method for accessing USB ports, however why can't all Linux distributions follow the same standard then? I can well imagine why VMWare didn't use the openSuse method of 'securely' accessing USB ports, because it would conflict with other popular distributions and if they try to support each method, would result in excessive workload to the company. The best method in this case would be to use something like the OSDL (what's the job of OSDL anyway?) to provide recommendations to the linux distributions in order to standardize kernel level interfaces, so that application developers do not end up supporting dozens of methods for a trivial task as accessing a USB port.

For the time being while Windows runs on more than 90% of the worlds desktops, and is a lucrative market for Independent Software Vendors, we can not ignore users who have applications which are Windows dependant; there are 1,000 times more such applications than Linux dependant apps. And the only way to allows users to run those applications on Linux for the time being is to use virtualization (WINE in my opinion, is progressing nicely, but still has some way to go).

PS. Instead of just ranting here, I will be releasing an openSUSE default kernel with the USB access feature turned on, so that people who need it now can use it

28Dec/0616

The fastest Download Manager for Linux is on its way!

I've been disappointed by the state of linux download managers for quite some time. While on the Windows platform, some excellent download managers exist such as FlashGet, Internet Download Manager and Download Accelerator Pro, besides many others. What is it that sets these download managers apart? Its their support for what I call "multithreaded downloading", enabling them to download different parts of a single large file in multiple streams, independantly of each other! The benefit: an exponential increase in download speed. On a shared 2 MB/s if I use the ordinary linux download managers: kget,wget etc.. I dont get more than 50Kbps, but because I'm short on time, I go to a windows machine with one of the above download managers installed, and guess what the speed is: 160-220 kbps! Its not a Windows vs. Linux issue, its just that a 'serious' download manager in my opinion has never been developed for Linux. But this will soon change! I've started a project, in python which aims to be feature compatible to the download managers I've mentioned above. I've developed the module which allows me to download a file in independant chunks, parrallely. I'll keep you all posted on the progress. I'm also thinking of using Jython for this project, to create powerful Java frontend for it, so that people in Windows/Mac don't have to use those download managers above and pay licenses!

Are there any features which you would like to see in this download manager, for now I'm calling it Py/Downloader?

18Dec/060

Linux Rocks!

This is not another article where I'll go about saying why Linux is cool etc! I came to this conclusion when I was running simulations on a highperformance UltraSPARC IIIi system running Solaris 10. Sure its faster than any Linux workstation we have in the lab (UltraSPARC IIIi 1.5 Ghz beats Pentium4c 3.0 GHz hands down!). But when a Linux workstation is running the identical simulations as the SunBlade 1500 Workstation, the speed is obviously faster in the SunBlade station, HOWEVER more crucially in the Linux system the quality of service, in terms of the response to the user's actions like mouse moves or opening of some application is not at all affected whereas in the solaris machine the interface behaves as if the machine has jammed, its only through SSH I know that it is running!This is a failure of scheduling, the Solaris OS probably doesnt give higher priority to the user input than executing compute intensive tasks. I'll try to publish some results comparing the affects of compute intensive applications on the QoS of both systems. Maybe some geek can recommend me some tests to perform?

Filed under: open source No Comments
17Dec/064

Free OpenSuse 10.2 DVDs

From the last few posts you can easily see how much I've come to love openSuse 10.2. Many geeks in Pakistan unfortunately don't have access to highspeed internet to download openSuse 10.2 DVD, and only old Fedora and Redhat 9 are available in the local market, using older distros discourages people fomr switching to Linux. So I've started a mini-campaign to spread openSuse in Pakistan, I'll be 'shipping' 100 DVDs intially and over a period of 1 month, and seeing how well it goes. I could scale up with a little help.

I would love to write the ISO image of the DVD so that someone can burn a copy for their friends.

If you are in Pakistan and are interested in trying out openSuse 10.2, please mail your address to [email protected]

17Dec/067

OpenSuse completely supports my Notebook!

Good news for Dell Inspiron Users: Your notebook is completely supported in OpenSuse 10.2

You can check out these tutorials for getting ubuntu run on Dell Inspiron and this one for Fedora. What do both have in common? Massive manual configuration encompassing kernel recompilations and what not.
However in OpenSuse 10.2, I didnt have to do any special configuration at all to get my hardware running. OpenSuse 10.1 supported everything except the MMC card reader (from Ricoh). Now this is supportedd aswell.

However one thing that is not supported is hardly openSuse's fault: The Connexant Modem. Connexant Modems are notorious for their proprietory hardware standards and focus on the Windows users! Besides I hardly use a dialup connection so this is irrelevant for me. For those reader who do use dial-up connections, I would suggest that you get those cheap external modems (hardly $30).

Ubuntu came to fame purely through marketting and hype! I believe that OpenSuse is the better Desktop/Notebook distro and without any proportional marketting/advocacy large parts of the human population will be deprieved of the 'better' Linux. I personally will soon get a pack of DVD's and spread it amongst my friends.

snapshot1.jpg