Posts Tagged ‘Computers’

Mass-amateurisation of the Internet

Tuesday, July 28th, 2009

I cannot pretend it isn’t a commonly known fact that the Internet (and technology in general) has led to the mass-amateurisation of many professions – journalism has become blogging, we see photography websites, animation portals due to the advent of Flash, writers, graphic and sound artists, and of course 10 year old programmers.

I recently arrived in Jakarta to visit my relatives. In Jakarta and most Asian countries it’s quite normal to have a maid in the house. They are treated much as part of the family and are normally full-time. The maid in my aunt’s house has a boy around my age and a baby girl who loves to play hide and seek with me – or maybe she’s too scared to come out all the time. The maid’s name is “L”, mainly because I feel it disrespectful to call her “the maid” in this post – she is a very pleasant person.

Anyway, I had some free time and so I opened up my laptop. Unable to get online just yet I decided to start up my local server and began coding a new feature into Eadrax. P, who is L’s son wandered into the room and peeked at my screen. I had just switched to a new tab in Firefox and was testing out some MySQL queries in PHPMyAdmin. Without a moments hesitation he said:

“Dion, itu SQL iya?”

Translated into English, this means:

“Dion, that’s SQL, yes?”

You have to understand that he has never owned his own computer (until very recently I was informed). HeĀ  is unfortunately not privileged to have high-end education, and only pops into the Cybercafe once in a while to “learn how to use the computer” for his university course – unrelated to computing. And of course, he’s 17.

Further probing found he had two blogs (here and here), knew some Windows command prompt commands, knew about SQL injection (uhhh – well…), knew about Linux and Ubuntu, and was quite familiar with the concept of ripping off HTML codes (or any client-side visible code really) to implement in his own fashion.

I’m sorry, but 99% of the people in my school don’t know about SQL injection. I would say 95% don’t know any command prompt commands of any sort (well, knowing `ping` or `ipconfig` doesn’t count), 80% don’t know how to rip and implement source code, 60% won’t know about Linux, let alone Ubuntu, and well – I guess only 50% don’t have a blog of some sort.

Talk to the average government school student and you would find those percentages skyrocket – except for the blog one maybe.

There is of course the chance that I have stumbled upon an irregularity but I do believe that this is a trend we are all underestimating.

Similar experiences, anyone?

Boxcat in a Catbox

Monday, September 1st, 2008

Useful information stuff:
You cannot become an SY0-101 or N10-003 professional until or unless you clear 642-812 as well as 70-431 and 350-030 with flying colors. An extra 220-602 would not hurt either.

With the ability to now use my fingers (yeah, I have 96 fingers) to count the hours before my holiday ends, I’ve decided to do something useful so that people would actually say, “yes, my good sir, that is an accomplishment.” So, my good sir, what is an accomplishment? (I would reply) and they would post a comment (hint).

In unrelated news, I’ve noticed that once I post something that doesn’t show you one of my creations, you don’t even bother to leave a comment. That’s right, you ungrateful ******** (starts with b, ends with s, plural). In any sense, I’ve learnt (actually, learnt isn’t a word, the correct usage is learned – but I don’t go to English class anymore, do I?) that I should spoon feed you more crazy stuff of mine.

Boxcat! Oh, Boxcat, the wonderful cat friend of Catface, star from weebls-stuff’s catface series. So, in a small tribute to boxcat, I have built Boxcat. Well, actually, here’s what happened.

Problem: I have a 10 year old computer that randomly crashes (well, Windows, what do you know), and the only way to fix it is to whack it repeatedly (not joking).

Solution: take it apart, find out what is causing the loose connection or whatever, and put it in a box.

Ok, Image fun fun time now (in no particular order):

So, the final product even had a tail (trailing power cord) and some eyes (LED), and a fashionably marker-pen drawn mush. Oh, I also found that a simulated whacking does fix it. (and yes, I did find the loose connection). Also, in the making of Boxcat, the original power switch was broken, so now to turn it on I have to simulate “pressing the switch” by touching two exposed wires together with precise timing. Awesome, is it not?

10 Reasons to use Linux

Tuesday, July 29th, 2008

Useful information stuff:
Professionals who have done 156-215 and 1Y0-456 usually advise the same tips to all the 1z0-042 and 642-892 candidates. They also say, that had they done 70-272 or 70-528, they would not have needed these tips.

Edit: you might be looking for:

Should I Use Linux?

What is Linux? Some people use Windows, some use Mac, and the rest use Linux.

OK. Well I’ve never heard of it before. So it can’t be popular.

Darn correct you are. Linux is used by a tiny percentage of computer users. The main problems with that is that there are so many versions (distros) of Linux, it isn’t considered “easy to use”, and the blokes at Windows and Mac have money to advertise.

However, I would like to personally say that I love Linux. Not because I believe it’s better than Windows and Mac, but because Linux has proved to me almost daily that it truly is better than Windows and Mac. However, let’s skip my geeky recollections of how Linux has saved my life, and go straight to 10 reasons I believe it is better.

Linux is free.

Yeah. It doesn’t cost a single cent. Not like Windows and Mac where you have to break your bank just to buy it, then break it again to buy support, then break it again to upgrade, then … you get the idea. Even if you only spend 10 bucks at your neighborhoods pirating firm .. well, I wouldn’t even think Windows is worth 10 bucks.

Linux is open-source.

This means that the development isn’t confined to a bunch of nerdy folks in a company’s building. Everybody can contribute to it. Of course, that means that Linux gets its share of the crud that some people create, but those are generally just lost in the wave of the really good other stuff. However, the net result is that it gets improved at an astounding rate.

Linux is fast.

Yeah. It’s so speedy it makes Windows look like myself on a Monday morning at 3AM. Nobody can argue this point.

Linux is secure.

If you’re looking for vaccine to protect your Windows from the evil germs and viruses you get when browsing the web, downloading illegal content (yeah, don’t try to pretend you don’t), or opening a random disk you bought … Linux is the ultimate answer. So say good-bye to having to dump gigabytes of anti-virus software on your machine.

Linux is customisable.

With Windows and Mac, you’re limited to having your computer work the way you want it to by dialog boxes, wizards, third party apps and other sort of freakish registry editors, etc you can find on the flea market. With Linux, there’s no hassle. All the pieces of the puzzle are laid out for you, and its up to you how you want to arrange it.

Linux is easy to use.

OK, before half of you out there cough %$*!* at this, think again. Linux has many versions. Each of them are suited towards different purposes. So if you’re looking for an easy to use Linux, don’t pick something like Gentoo Linux. Pick Ubuntu Linux. Ubuntu Linux is so easy to use I swear the hardest thing I had to do in order to get everything working (eg: start working just like I would on a Windows or Mac) was open my CD Drive. Seriously.

Linux is pretty.

Aha! I caught you! Pretty is a relative term, that means what I find pretty might not be what you find pretty! Doesn’t matter. In Linux, you can make it look like anything you want. You can have the fanciest graphics and special effects in the world (search up compiz-fusion on youtube), or the most minimalist environment (google up ratpoison), or anything in between (google up Gnome, KDE, XFCE, Fluxbox, Enlightenment) … or even hybrid mixes of everything.

Linux does not stress your hardware.

Linux can be run on that old piece of junk you just threw out last month. Yes. You don’t needs hundreds of gigabytes of space or 10gb of RAM, it’ll work on your old machines. Now here’s the cue for the more Linux savvy people to say “wait a minute, with the development of modern desktop environments including more features, the hardware capabilities are severely tested by … ” Yeah. Use your brain. If you want something that has more visual effects than Vista and Mac put together, don’t expect it’ll work without lagging (if at all) on your stone-age computer.

Linux’s community is supportive.

There are hundreds of Linux users helping each other every day. Just hop onto the IRC channels #linux (or your distro-specific channel) and they will explain everything you need to know, and will help solve any problems you encounter.

Linux is stable.

Yes, I can leave my computer on for a year and use it constantly and it wouldn’t crash. If that isn’t awesome I don’t know what is.

And many more reasons too!

Just Google up reasons to use Linux. Or if you want the other side … why not to use Linux, there’s plenty of information here and also here. (Warning: sarcasm alert!)

Should I use Linux?

Wednesday, May 14th, 2008

A bit of an introduction.

If you just want the summaries, just read the bold text, and scroll down to “IS LINUX FOR YOU”

One day my 10 year old desktop crawling on Windows had broken down and so I was stuck with my 3 year old 256 megabyte RAM 30gb hard drive space laptop, and an afternoon full of nothing to do. So, why not try Linux out? The following is a written evaluation of how I found it.

Step 1: start easy. I borrowed a friends laptop and created a Ubuntu live CD to play with. I chose Ubuntu because it’s reputed to be the most user friendly, which meant it would be easy to work my way up to what Linux is capable of. Ubuntu is a Linux distro, or distribution, which you might call a version or flavour of Linux. It was pretty easy to start: plug and play. I inserted the CD into my friend’s computer (whose hardware was more recent) and booted up. The default wallpaper was trendy, and the icons definitely more visually appealing than windows.

Summary: Ubuntu provides me with a full working system just with a plug and play! It’s awesome!

My first objective was to find out how to start and use the Linux equivalent of Microsoft’s Notepad. There were three clear menus labeled Applications, Places and System. Clicking on Applications gave me a wonderfully categorized menu – categorised by application type, which is a lot more useful than Windows “group by brand”. This division also made it easier to quickly navigate to folders, apps or settings. This made it easy to find the app I needed – GEdit. It was not the notepad I remember. It started up pretty fast, and also featured tabs, and as I soon found out, code syntax highlighting, which is very useful for a programmer like me. File browsing was easy, though the filesystem took a bit of getting used to (what stuff shouldn’t i touch, and where my files are.) and the icons were definitely more attractive. I could easily connect online, as all I had to do was connect my LAN cable and open up Firefox.

Applications are categorised by type on Gnome and KDE, not brand name. This is very useful.

I then decided that it was too much like Windows, so I wanted to try something new. I also wanted to comment more on the system itself more than the GUI, because in Linux it is pretty easy to change between different GUIs. I therefore searched for another Linux distro and found Gentoo, which boasted fast speed and freedom. This is something I value in an operating system. I decided to try out the Gentoo live CD, but it failed to run. The blokes in the Gentoo IRC channel recommended me to use the minimal install live CD and follow the Gentoo handbook. Having not much prior Linux experience and command line usage, my first time configuring and compiling a kernel was filled with errors and humiliating moments in the IRC channel. However, without those helpful people in that channel, I would’ve failed horribly. Therefore, this is a rather negative image on Linux. However I cannot blame Linux as it all depends on the distro. Gentoo’s aims were not user friendliness, and hence targeted more experienced users. Ubuntu was meant for user friendliness, and was pretty much plug and play. However, I recently reinstalled Gentoo on another computer and it was a breeze, hardly any problems at all.

Gentoo took a long (quite difficult too for a newbie) time to install.

The install took a long time for my first time. Mainly because I was inexperienced, but also because I had to download all the files from the internet. In a way this was bad because you are helpless without your internet when installing, but it was good that you always get the latest files. Gentoo’s style and prmise of complete configuation was proved by the fact that I had to compile everything from source. This was bad because it took a long time to install things, but it allowed you to edit everything you wanted in the code. After the install, it seemed pretty dissapointing as all I was left with was something that looked like MS-DOS. If you are used to Windows,you’d probably wonder what can you do now. There are no windows, toolbars, no visible way to multitask, and no applications to work with. However, I soon learnt how to browse through files effectively, install my favourite programming editor (Vim) to edit text files with, and even start browsing the web.

Managing installed applications is easier with Linux.

One thing I noticed during the install of Vim was that all applications (well, most that I was going to be using) was part of a packaging system. This meant no broken downloads or unreliable links, and only one place to go to whe updating, installing, uninstalling or reinstalling any apps. However, yet again, everything had to be compiled so it took a long time to install programs. A very clever and useful feature of this packaging system was that before installing, it checked whether or not all dependencies for the program were installed. Whereas on windows you just have to have you have all the dlls and libraries.

I don’t know what “rm -rf /” means, but luckily I have the manual to work it out!

Another useful feature i noticed was that almost every coomand and application had a manual page describing its uses and functions in a uniform way. This made it exceptionally informative and efficient at teaching what is going on with those funny commands.

The people in the linux IRC channels are newbie friendly.

The online Gentoo handbook and tutorials were surprisingly newbie friendly for such a “thou shalt not hide anything from the user” system. The IRC fellows were also very kind and understanding, definitely not like the people in th #windows channel, who banned me for asking how to uninstall windows. Whenever I had errors whilst compiling they knew exactly how to fix it, and now I can say that i am decent at Gentoo and can overcome most of the problems i encounter.

It’s pretty difficult to run some Windows programs.

Some of the programs I used in Windows didn’t work, such as Macromedia Flash MX 2004, but that is probably because it’s a pretty old version.

How does one evaluate an OS for themselves? Simple, list out their needs and see how well it matches it. This is what i have done below, and ive also given a rating out of ten.

It’s easy to access and setup all the power tools i need for programming.

On Linux I could easily use vim, apache, ftp, php, mysql, perl, python, gtk and qt tools, ftp, ssh, svn, all following the same style of usage. Perfect. Windows has notepad but it is pretty useless for what I like to do.

Wow. The internets is fast. I get to choose whatever browser I want. I’m not forced upon one.

The internet was faster when running linux. I don’t know why, but it was. firefox was well supported, it had a console browser, and also allowed a list of other browsers that came with the guis gnome and kde such as epiphany and konqueror. I’ve never really found a use for them though. Luckily WINE didn’t come with IE. I hate IE so much. It’s slow, unsecure, no tabs, horrible at rendering pages…and is forced upon users.

File browsing for Linux and Windows are equal. The autocomplete for CLI is awesome, but I sometimes get lost between all my /opt /proc /bin, etc.

KDE came with konqueror. I didn’t like the fact that i needed to open such a huge program just to browse files. However, KDE 4 improved this by introducing dolphin. With gnome, the file browser was excellent, however the eog (eye of gnome) image viewer had problems viewing most of my images, and was a pain to fix. however, i found the name completion when in cli and the open with settings so much easier than windows. Another really useful feature i noticed in gnome was that when hovering over media files, it gave a preview without me even havo open the file. The thumbnail previews worked for videos too!

I can choose exactly how I want to use my computer. I have total customisation. I don’t have to learn something else

No complaints here. Super fast. My computer isn’t a total powerbox, but if I want to have a lot of eyecandy, Compiz-Fusion can make my computer look sexier than ever. Since I’m not the eyecandy type of person, I don’t need to use Gnome or KDE, I can try some of the minimalist GUIs like Fluxbox. It’s still a bit ugly, but I see why some people like it. It’s _fast_. Right now I’m using Ratpoison. It’s amazingly minimalist, but I love it.

I sometimes get errors and I’m totally stuck.

Yes, it happens. It’s happening less since I’m learning more, but I would recommend you get somebody who already knows Linux before you try Linux, (especially if you are using something like Gentoo). Ubuntu users should be fine.

For a newbie, I realise that what comes with linux is not what comes with Windows. On Gentoo, I don’t get sound, printer support, internet, etc just like that.

I’ve definitely had a bit of a problem when starting to use Gentoo to mount and unmount external devices. I had to setup sound, printing support, and configure my internet. This is something I’m not exactly used to, so I had to learn a bit to understand exactly what was going on.

Ok. I feel as though I’ve typed enough.

I’m not the person you should trust the most in the world, but I’ll give my honest opinion on whether or not you should use Linux.

IS LINUX FOR YOU?

I suck at computers: Don’t use it.

I suck at computers, but I have a friend who is awesome with them: Use Linux.

If you use the computer (on average) for about 15-30 minutes a day, and it’s because you have to, not because you want to, and you already use Windows or Mac: Do not use Linux. It’s probably not worth the learning curve.

If you are on a tight budget: Use Linux. It’s free.

You are a super hardcore gamer: Don’t use Linux. Unless you want to stop playing games as much as you do now.

You are a computer programmer: Definitely USE LINUX.

You like open source and are technologically-able and interested in stuff like IT Development: Yes, use Linux.

Your office wants you to use Windows: Don’t use it unless you use another computer pretty often at home for personal use.

All the programs I use are only for Windows: Then stick with Windows.

You already use Windows or Mac and only use your computer for web browsing and document editing: Probably not worth it to use Linux, but you should use Firefox as a web browser and you should try out OpenOffice.

I’m ready to use Linux, but I don’t know which distro to use:

You just want to use your computer. Try Ubuntu or Debian.

You are awesome at computers. You want to personalise it completely. Use Gentoo.

I don’t know. What’s a distro again? Join the linux IRC channel and ask all you want!

Which GUI should I choose? Try them all! You’ll find one that gives you a warm fuzzy feeling and you’ll choose that one.

Wow! There are so many choices! You’ll thank me afterwards. Give it a go.

How to choose a website host?

Saturday, March 8th, 2008

This is a much discussed subject when beginners start on website making. I myself have searched long for a good host. Well, let’s keep this straightforward and to the point.

First, you need to know what your website will offer. Will it only contain text? Will it have videos? Will users be able to submit items (articles, messages)? Will you need a domain? Those sorts of questions help you to identify the key features of a webhost that you require. If you will just need the ability to post text, any webhost will do. This is the simplest item. However, if you need to post a lot of pre-written text, with lots and lots of archives, you might consider getting a host that supports FTP access. If you require large videos and image files, you would probably look for the best bandwidth and file capacity in order for you to host and users to view these files. You will also require an FTP client, which will give more convenience to you when transferring these huge files.

If you need user-submitted content, you will definitely need some sort of database support. Unless you are confident you can work with just flatfiles. You will also probably need a good control panel to configure your statistics. For this, the webhost is up to you, but I find that I prefer using CPanelX which is available from most Linux servers.

Will you need a domain? Almost all paid hosts allow for this, though you will have to consider whether or not you want more than one domain or not. (see Addon Domains) However, more free hosts have been giving domain availbility as a feature, so I would be sure to check first.

Finally, is it worth to pay for your hosting? If you’ve just had a brainwave about making a website, I would say no. There is no guarantee that you will keep the website. (Trust me, not your brainwave, as you are deluded by excitement) Most free webhosts are sufficient for people, but if you are planning to have a huge website, don’t get a paid host right away. Start off free, but make sure that your host has the ability to upgrade your account to a paid service should the need arise.

I hope this quick guide helps you.

Want me to recommend a webhost? These guys are great.