The curse of QWERTY

August 6, 2014 at 6:37 pm | Posted in art, community | Leave a comment
Tags: , , , , ,

Two years back I started having pain in my hands, wrist joints, finger joints, neck and upper back. I searched about it and came to know lot of programmers face this and for some of them this pain turns into Repetitive Strain Injuries (RSI) or Carpal Tunnel Syndrome . This was serious . The height of chair and monitor and keyboard were pretty right and I did not feel any problem with that. Then the biggest surprise came in the form of DVORAK keyboard. I came to know that QWERTY keyboard was actually designed to slow down typing. You should check out DVZINE at http://www.dvzine.org/ . That is just one website with few solid articles. The problems with QWERTY keyboard are mentioned at so many places on internet that it is impossible to read them all.  QWERTY is such a disgrace for humanity and I am amazed that with so much advancement in technology we still manufacture QWERTY keyboards. I came across so many different keyboard layouts: Colemak, Workman and Norman among the popular ones. I like to improve myself and the pain in hands, finger joints, neck and upper back was much of motivation to try something. I chose DVORAK above Colemak and Workman because latter two were based on QWERTY. I think one can not design a new and better model to solve a problem if its design is based on a faulty old model. Norman layout I could not find on Arch Linux. In India only QWERTY keyboards are available (as per hardware availability), so the only option was to change software and Linux has so many possibilities and options that it made me more happier. You do not need to change hardware, just some settings as per your distro. I have logitech wireless K260 motherboard and I decided to change the placement of keys on keyboard manually to DVORAK along with software settings. This is how it looks like:


As you can see every key was a fit for every other socket except these four: F, U, J and H. These four keys were fitting only in their original positions, I don’t know why. Hence I put handmade stickers on them and this is how my keyboard looks now:

Using this for 3 months now and pain in hands and finger joints is gone. Neck and upper back pain have reduced to a much larger degree but not totally gone. All these parts pain a lot if I sit for longer hours in front of computer (6-9 hours or more). I am not a doctor and you should consult a doctor if you are experiencing pains then please do not postpon a modical checkup. Here aro some points that may help:

  1. make sure monitor is at a height from ground where your neck is straight when you look at it
  2. make sure your chair has cushion and flexible back support. You can adjust the height of your chair to a comfortable level.
  3. Keyboard and mouse need to be at comfortable height and distance

The best option is to find a good computer table according to your height and build. It is very easy, you know your comfort level within few seconds of sitting on that chair and putting your hands on table. Please do not type (for Desktop Computer) while sitting on bed. It will cause lot of discomfort for many days.

There are many scientists/researchers/gvernment-organizations who after doing lots of research have concluded that all these alternatives like DVORAK, Colemak, Workman, Norman etc do not offer any advantages over QWERTY because human mind can adapt to any random pattern of keyboards, that a person can type as fast on QWERTY as on any other random pattern. Well that may be true and I can agree to that and I do not give much damn if my typing speed is 20 wpm or 50 wpm but what about RSI and Carpal Tunnel Syndrome ? I am using DVORAK from 3 months now and one day I just wanted to try QWERTY again to see how it feels. It was horrible experience to use QWERTY again. My hands were literally moving from one corner of keyboard to another (diaognally) causing mugh stress and pain in fingers. With DVORAK most of the words (of English language) exist on Home Row and hence there is not much diagonal movement of hands when you type. My mind did not forget the QWERTY layout though but that one hour was torture. I switched back to DVORAK and till date never tried that again. Though I face problems because keyboard is changed at Operating-System level(software level) than hardware level. So, when I have BIOS or a bootloader at my disposal then it behaves like QWERTY keyboard because this is what it is as per hardware construction. But this is a minor isssue compared to 99% of my time which I spent in OS than in BIOS/bootloader.


Copyright © 2014 Arnuld Uttre, Village – Patti, P.O – Manakpur, Tehsil – Nangal, Distt. – Ropar, Punjab (INDIA)

Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice, and the copyright notice, are preserved.

Coding Horror

June 3, 2012 at 2:17 pm | Posted in art, Programming | Leave a comment
Tags: , , ,

Recently I was reading an article on coding horror which mentioned that most of the software developers who come for interview can’t even program and later I came across another article regarding phone screening interview and he mentioned Steve Yegge’s 5 essential phone screen questions. I looked at them and I thought .. whoaaa.. so easy. I was with my friend on his Windows machine and did not have access to some Linux machine. So I downloaded Bloodshed’s Dev-C++ compiler and typed this code and ran several tests, all in 20 minutes. (Bloodshed Dev-C++ version 5.2.0.2). I solved only several questions, will solve others when I get time to sit on machine next time. For now, just enjoy my C code :)

/* (1) Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the 
number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".

 (2) Write function to compute Nth fibonacci number

 (3) print all odd numbers between 1 and 99
 */

#include <stdio.h>

enum { LIMIT = 100 };

void fib(const int n);
void print_odds(const int limit);
void print_fizzbuzz(const int limit);

int main(void)
{
	print_fizzbuzz(LIMIT); 
	printf("\n\n");
	print_odds(LIMIT-1); 
	printf("\n\n");
	fib(20);
	return 0;
}

/* No int/unsigned-long overflow check */
void fib(const int n)
{
	unsigned long f0 = 0;
	unsigned long f1 = 1;
	unsigned long fnum = f1;
	int i;
	if((0 == n) || (1 == n))
	{
		printf("fib(%d) = %d\n", n, n);
		return;
	}
	for(i = 2; i <= n; ++i)
	{
		fnum = f1 + f0;
		f0 = f1;
		f1 = fnum;
	}
	
	printf("fib(%d) = %lu", n, fnum);
}

void print_odds(const int limit)
{
	int i;
	for(i = 1; i <= limit; i = i + 2)
	{
		printf("%d\t", i);
	}
	printf("\n");
}

void print_fizzbuzz(const int limit)
{
	int i;
	for(i = 0; i <= limit; ++i)
	{
		if((0 == i%3) && (0 == i%5))
		{
			printf("fizzbuzz\t");
		}
		else if(0 == i%3)
		{
			printf("fizz\t");
		}
		else if(0 == i%5)
		{
			printf("buzz\t");
		}
		else
		{
			printf("%d\t", i);
		}
	}
	printf("\n");
}

 


Copyright © 2012 Arnuld Uttre, Village – Patti, P.O – Manakpur, Tehsil – Nangal, Distt. – Ropar, Punjab (INDIA)

Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice, and the copyright notice, are preserved.

My Open-Sharing Logo

November 10, 2007 at 3:45 pm | Posted in art | Leave a comment

This was the 1st logo I created to support open sharing but did not publish it on my blog, I just distributed it through other mediums. If you like it, please help me find a job as an OpenSource Developer/Programmer. I will really appreciate your act :)

Open Sharing Logo


Copyright © 2007, Arnuld
Uttre, #331/type-2/sector-1, Naya Nangal, Distt. – Ropar, Punjab (INDIA)

any work on this page falls under one of these 2 categories: either “text” or “art”. For “text work”, Verbatim copying and distribution are permitted worldwide, without royalty, in any medium, provided this notice, and the copyright notice, are preserved. “art work”, falls under Free Art License. read this:

Copyleft: this work of art is free, you can redistribute it and/or modify it according to terms of the Free Art license. You will find a specimen of this license on the site Copyleft Attitude http://artlibre.org as well as on other sites.

Welcome to My New Blog

October 20, 2007 at 2:49 pm | Posted in art, History | Leave a comment

 

Hi All, I just changed the look of my blog. I have created some images and I they can be used as header images in WordPress blogs :-). I created those images myself using GIMP :-) with the help of some pictures available at Wikipedia under Creative Commons Attribution Share Alike License. The 1st 2 patterns represent the Design-Patterns we use to solve problems. I am not talking only about OOD here, there are 4 patterns in total, 2 look same and other 2 are different. Together all they represent the general-patters individuals identify in their lives and then use their intellect to solve their problems, whether personal, professional or in war or in building a “start-up software company”.

The Lambda here represents my favourite language Common Lisp. Lambda is represented with 4 dots, which actually is the Haskell Logo (in Public Domain) from here: http://haskell.org/haskellwiki/Image:Simple-haskell-logo.png

I have also have some other versions of header, see:

BLOG Header

Aqua Header

1st header

BLOG header fresh

Header hard-coded

Copyright © 2007, Arnuld Uttre, #331/type-2/sector-1, Naya Nangal, Distt. – Ropar, Punjab (INDIA)

any work on this page falls under one of these 2 categories: either “text” or “art”.

for “text work”, Verbatim copying and distribution are permitted worldwide, without royalty, in any medium, provided this notice, and the copyright notice, are preserved.

“art work”, falls under Free Art License. read this: Copyleft: this work of art is free, you can redistribute it and/or modify it according to terms of the Free Art license. You will find a specimen of this license on the site Copyleft Attitude http://artlibre.org as well as on other sites.

Copyleft Logo (Hebrew)

September 1, 2007 at 7:57 am | Posted in art | Leave a comment

I have created a new Copyleft Logo by using the Hebrew Language. In Hebrew Language, the English alphabets C and G are represented by one letter named Gimel . you can find a lot about these language and many others and their alphabets at World’s biggest Encyclopedia: http://en.wikipedia.org/wiki/Main_Page

 

So I reversed the Gimel, just like reversed C in Copyleft logo :) and here is what I designed then:

Copyleft_Hebrew - white Copyleft_Hebrew - transparent Copyleft_Hebrew - patters-plywood-LIGHT Copyleft_Hebrew - patters-plywood-BLUE

Copyleft_Hebrew -  3 colors Copyleft_Hebrew - green-on-blue-pattern Copyleft_Hebrew - green-on-blue-pattern-STONES

I will publish more logos created in several different languages :-)



Copyright © 2007, Arnuld
Uttre, #331/type-2/sector-1,
Naya Nangal, Distt. – Ropar, Punjab (INDIA)

any work on this page falls under one of these 2 categories: either “text” or “art”.

for “text work”, Verbatim copying and distribution are permitted worldwide, without royalty, in any medium, provided this notice, and the copyright notice, are preserved.

“art work”, falls under Free Art License. read this:

Copyleft: this work of art is free, you can redistribute it and/or modify it according to terms of the Free Art license. You will find a specimen of this license on the site Copyleft Attitude http://artlibre.org as well as on other sites.

Next Page »

Create a free website or blog at WordPress.com. | The Pool Theme.
Entries and comments feeds.

Follow

Get every new post delivered to your Inbox.