Mar 012012
 

Raspberry Pi provides budding IT developers and programmers with a base platform to exploit the full power and potential of computing within the Linux environment, at a remarkably low cost. As such, Raspberry Pi computers act as an enabler for the next generation of programmers to enter the IT industry.

There are 2 models – Model A (USD$25) and Model B (USD$35) – differences are the lack of an Ethernet port, and 2 USB ports in Model A.

The Raspberry Pi kits, created for educators, programmers, developers and IT enthusiasts, can be pre-ordered from RS Components at www.rswww.com.

Apr 082011
 

For those Linux users, Skype 2.2 Beta for Linux, codenamed ‘Access Granted’, is now available and it brings Skype Access to you. Skype Access lets you connect to over 200,000 WiFi hotspots worldwide using your Skype Credit.

Skype has also improved audio and video quality and reliability for Skype calling in Linux, and has addressed the ‘multiple calls’ scenario: you can now receive a second call while a call is ongoing; you can hold and answer it or join the two calls into a conference call.

Download it here.

Mar 292011
 

My 1TB harddisk recently died on me (I think it’s some partition corruption due to bad sectors), and me being the silly person who doesn’t backup my backup had to recover the data on the failed harddisk. There are lots of paid software out there to recover your harddisk, but I found a powerful data recovery software for free. It’s called Testdisk.

Testdisk can run on almost every operating system out there:

  • DOS (either real or in a Windows 9x DOS-box),
  • Windows (NT4, 2000, XP, 2003, Vista, 2008, Windows 7 (x86 & x64),
  • Linux,
  • FreeBSD, NetBSD, OpenBSD,
  • SunOS and
  • MacOS X

Furthermore, Testdisk can read almost every partition directly – BeFS (BeOS file system), NTFS, Fat16, Fat32, HFS, HFS+, Linux ext2, Linux ext3, etc.

Testdisk can:

  • Fix partition table, recover deleted partition
  • Recover FAT32 boot sector from its backup
  • Rebuild FAT12/FAT16/FAT32 boot sector
  • Fix FAT tables
  • Rebuild NTFS boot sector
  • Recover NTFS boot sector from its backup
  • Fix MFT using MFT mirror
  • Locate ext2/ext3/ext4 Backup SuperBlock
  • Undelete files from FAT, NTFS and ext2 filesystem
  • Copy files from deleted FAT, NTFS and ext2/ext3/ext4 partitions.

Powerful isn’t it? You can find out more or get it here at www.cgsecurity.org/wiki/TestDisk.

Sep 292010
 

Just something fun for your week. Here’s how to crash your system (or at least make it hang there).

Open up a command prompt and type the below.
[sourcecode language="bash"]
C:>copy con a.bat
%0|%0
^Z //Ctrl + Z and hit enter
C:>a.bat
[/sourcecode]

Or to make it crash even faster -
[sourcecode language="bash"]
C:>copy con a.bat
:s
start %0
goto :s
^Z //Ctrl + Z and hit enter
C:>a.bat
[/sourcecode]

And of course for Linux machines, you can do the following in a bash terminal.
[sourcecode language="bash"]
: ( ) { : | : & } ; :
[/sourcecode]

To find out more about Fork Bombs, check out Wikipedia.

Sep 092009
 

This might be a little late, but for those who are in NUS and are Linux or Opensource enthusiasts, come join us, LinuxNUS, for our first Welcome Tea of the semester. This year, our main focus is to drive the awareness of the existence of LinuxNUS and increase the number of members in the group. Just come and enjoy the company of the guys there! Also, do chat up with us on our irc channel at freenode.

Location: COM 1/SR10 @ NUS
Date: 09/09/09 (Wed) at 7pm
Register: HERE!

Original Post: Welcome Tea Sep 2009

Aug 252009
 

This is a very interesting article I read yesterday. Using psychology to design for persuasion. One section that got me thinking was “The paradox of choice”.

The Opensource Initiative and the Free Software Foundation advocates the freedom of choice and competition within the technological world, among the freedom to share, study and modify software. With the various flavours and distributions of Linux, is this one of the reasons limiting the capabilities and adoption rate of Linux?

From the article, Dr Barry Schwartz identifies that people do not cope well with too many choices, which will lead to paralysis of making a choice. I personally feel this might be true to many people who wants to adopt Linux, but has too many choices to choose from. Even after choosing a distribution, the user has to choose between the various desktop managers, from Gnome or KDE to XFCE or Enlightenment. Not only that, the user has so many packages to choose from that might or might not work with the chosen desktop manager that the user chose. It forces the user to do his research and does a best guess which is suitable for the user’s needs. This in turn might cause the user to end up “less satisfied” with his choice, and in fact a bad impression of Linux. Schwartz then concludes that choices makes us miserable.

But having said that, providing only 1 choice restricts the decision of the user to one and only one way to go, having the user’s choice been decided for. This prevents empowering the user to make his own decision. For business people, empowerment is important in order to promote creativity and growth. This is what Apple does for their Mac OS X. The user has only one decision to make, to buy or not to buy. Furthermore, it provides everything the user needs out of the box, with the preconception of “it just works” mentality. I agree that this simplifies everything into a white box (or aluminium), but the user will not be able to feel any personal belonging and attachment to the product. The user will not want to participate in criticising or improving the product itself, leaving it all to the “master designer” to make all choices for them simply because they didn’t have a choice in the first place, being a “sheep”. Should there be any usability issues that arise, the user tends to just forgive the “master designer” without much thought. To me, this constricts improvement, creativity, growth, and development of the product, without gaining any actual feedback from the users.

The optimal approach seems to be a partial control over the choices the user has to make. Allowing the user a limited manageable number of choices in order to allow the user to process it easily without going through too much pain. This is where Microsoft should learn and create a balance for Windows. I suggest they should only provide 3 versions to consumers. Home (Premium), Business (Enterprise) and Everything (Ultimate), with the choice of adding or removing “certain” features on demand. There is clear cut focus edition for each of their target audience. Home edition targeted to their normal home users, Business edition targeted to their business users, and Everything edition targeted to their power users. They should segment it so that there is choice for the each individual user, without the regret or frustration of getting a “less superior” version. Of course, by identifying with these 3 focused target markets, Microsoft can then design the usability based on their target markets. Home edition will have the “it just works” mentality, visually appealing aesthetic design, and rich media capabilities; Business edition will have more business-oriented features like encryption, enterprise backup and control, and advanced network capabilities; Naturally, the Everything edition will have the flexibility and control given to the power users. You partially control what the user will make, yet still provide the choice of an Everything edition should your normal home users or business users require that additional control.

I’m not saying that many choices are bad, nor am I saying that having 1 choice is bad. But I would like to put the thought to you that having limited choices allows you to focus your resources on your target audience, allowing you to design similar yet individually unique experiences to different audiences thus answering the question “Could they do what I wanted them to do?” Buying without confusions, but with clear and easily consumable choices.

What do you think?

Aug 172009
 

Bryan Lunduke did a great presentation why Linux sucks, and taking a very pragmatic approach to describing specifically and what steps Linux should take to fix them. I’m so impressed with this presentation that I might just do a “Mac OS Sucks!” or “Windows 7 Sucks!” presentation on the same, hopefully non-threatening, approach. Anyway, here’s the video. Enjoy!

Original Post: http://lunduke.com/?p=429