Monday, February 26, 2007

Tux

These are two of the images that caught my eye while searching Google for Tux.


Posted by Picasa

Sunday, February 25, 2007

The Rose

This is us...



Yesterday, she told me she doesn't love me any longer....
and that she started to lose that love last December 2006 when they went on vacation at Romblon....
and that she doesn't know how she lost that flame...
and that she felt she no longer needed me in her life...

Hay!!!!

My daughter? We haven't decided... yet!

I still love her... but I have to let her go...
It's no use asking her to stay with me if she doesn't want to...

Free... as in choice!

Like the statement I love telling people.

Rose... you are free! And I will miss you dearly!

It'll never stop...

Regrets... a lot!
Promises... too many broken!
Forgiveness... too many to ask!

Be free!

You'll always be my Kubuntu, my Debian, my Fedora, and my Gentoo.
Quarrels... and Bickering...
No matter... it stops today.

Like the song I love playing in Amarok!
I'll Remember You and LFO's Girl on TV (the songs playing on our first kiss in my DJ's booth)

Metallica, Slayer, and Megadeth will rest for a while.

I'll convert them back from OGG to MP3 so I can play them in my S1 Mp3 Player.
So I can always bring them with me...

LOVE...

I hope my Kubuntu won't do the same thing!
Same old errors, something I can understand.
Not your enigmatic answers when you snap back at me!

No matter how hard it is for me, your Windows XP SP2 partition and your MS Office files will remain intact, with my love.
Permit me to access them using OpenOffice.
Permit me to convert your favorite GIFs and JPEGs to PNGs.
And please allow me to convert your favorite Mp3's to OGG so I can always play them and remember you.

Cry?
It's for the weak!
Emotions?
It's for the weak!
Pain?
It's for the weak!
Anger?
It's for the weak!

Time for me to accept this and move on...
Time for me to get over this shit feelings...

So I can compile my kernel
So I can compile my KDE
So I can install my ntfs-3g

During those long compile times... I will remember you.
I will see your face while cryptic messages scrolls up.
I will remember your kiss while booting my custom kernel.

Yes, that's how much I love you.
As long as I have my Linux, you will always be right beside me.

Goodbye... my lovely Rose! @>-,-'--

powered by performancing firefox

Wednesday, February 21, 2007

Google Linux

I just read an article from The Inquirer.net

http://www.theinquirer.net/default.aspx?article=37713

If this pushes through, I'll be having a ball. No, it's not Google making their own Linux that's making me smile right now... it's the code that they'll be contributing to the community.. and adopted to make a better OS. Picasa.... as far as I can remember, they gave away their code used to port a win32 app to Linux.

Commercial? Doesn't matter... as long as it works.

Google: The Next Microsoft.... no, they still listen to what people wants... and they're not obnoxious.

Incompatibility... no, I'm pretty sure that they will make sure it works. On the plus side, the code that will benefit the whole Open Source community. Virtualization... WINE... just imagine.

Instability... no, Linux is already notorious for being very stable and hardened. A little bit of an aesthetically pleasing OS would really serve the community at large.

Reputation... Yes! It's reputation has already influenced millions (probably billions) or users worldwide. A Linux distro from Google may be the only thing we need to make converts out of skeptics. Who would you believe? A billion dollar company like Microsoft or the computer guy next door? I'll believe in Google.

As far as I can remember, all its' services has never failed me. And I'm pretty sure millions would say "My sentiments exactly!"

Google OS... Converts... Microsofts' Downfall... I like!

On a side note, once they decide to make one, they'll make sure win32 apps also works. Who knows, Half-Life 2 running on Linux without emulations...

rambling again!

powered by performancing firefox

Saturday, February 17, 2007

New Books

Got new books to read...

Now I need to find time to read them..




The Joy of Linux
Linux Device Drivers (This was actually given as a gift)
Hackers Challenge: Test your Incident Response Skills using 20 Scenarios
Linux Bible 2005 Edition
Network + Study Guide
How to do Everything in PHP MySQL
ADSL DSL Technologies
Broadband Fixed Wireless Networks
Sams Teach Yourself C++ Linux in 21 Days
C++ Primer
and The C++ Programming Language 3rd Edition by Bjarne Stroustrup
and yesterday I bought;
Sams Tech Yourself XML in 10 minutes (yeah, I'll study AJAX)

EDIT (3 March 2007): just today, I bought Computer Networks 4th Edition & Introduction to PC Hardware and Troubleshooting

and I printed out:
Kernel in a Nutshell
Joomla! User Manual
Kubuntu Desktop Guide
GNU/Linux Command Line Tools Summary
The KDE User Guide
KDE Architecture Overview
Introduction to Linux: A Hands On Guide
KDevelop User Manual
The KDevelop Programming Handbook
Beginning KDevelop Programming
A couple of KDevelop FAQs and Tutorials

and a few more C++ Tutorials (been trying to switch from Visual C++ to C++ Implementation in Linux for weeks)

EDIT (3 March 2007): I also printed out:
The Ubuntu Packaging Guide
Ubuntu Server Guide
Ubuntu FAQ Guide (can't find the link)
The Linux System Administrator's Guide
Slackware Linux Essentials
and Linux Essentials

As you can see, I'm not just about Linux, I'm about technology.

EDIT (3 March 2007): I'll be printing out more eBooks over the course of 4 weeks (starting next week), depending on the ink of my HP Deskjet 5160:
Advanced Bash-Scripting Guide
Bash Guide for Beginners

The Linux Kernel Module Programming Guide
Guide to Managing Media and Public Relations in the Linux Community
Linux Dictionary
Linux Filesystem Hierarchy
Linux from Scratch
Securing and Optimizing Linux: The Ultimate Solution
The Linux Network System Administrator's Guide

Some Guides
QT Designer and KDevelop 3.0 for Beginners
How to Use KDevelop with KDE CVS
How to Implement "User Defined Settings"
SDL & KDevelop Mini-Howto
KDE Programming Tutorial using KDevelop
The KDevelop C++ KDE Templates Explained
A Few Articles from KDE Women Homepage

Some Bookmarks:
Free Programming eBooks
Free Programming Resources
Programming Tutorials
Programmer Tutorials
Sites of Interest to C++ Users Page
No Name FTP Site
2020ok.com
195 Free Online Programming Books
Computer Books.US
Text Files .com
The Online Books Page
Free IT eBooks
C++ Computer Books
Tech Books for Free (C & C++)

Ayt! So there you have it.... Those are the books I have, printed out, or planning to print in the near future.

EDIT (3 March 2007) My hard copies aren't really that expensive. I rarely buy a PhP 500 and up books. Those are either bargain or on sale and all my hard copies are bought from National Bookstore. Their online site are updated with regards to their retail price so if you want to save money, better make sure you go to their store in person and spend time browsing through each title and checking out their price. If you don't believe me, the only book (listed above) that cost me more than PhP 450 is the Introduction to PC Hardware and Troubleshooting at PhP 499. Next expensive is the Linux Bible at PhP 399. Patience is a virtue my friend... just keep on browsing whatever title catches your attention and you'll sooner or later find a bargain.

powered by performancing firefox

Friday, February 16, 2007

1st things first on Kubuntu 6.10

I still use Kubuntu 6.10 and the first thing/s I do with it is to make sure I have all my apps I need to open, edit, and run my stuff.. mostly p0rn (heh).



And no, I don't believe in OSS-only preference. The people who keeps on flaming you at the mere mention of "mp3" or "wmv" should be hanged for hypocrisy since I believe they themselves have those kinds of files. Well, I myself don't use wmv and wma, but you can't prevent people from using them and posting them on their sites. Yes, most content/s online are either mp3, mp4, ra, rm, wma, and wmv and that is out of anyone's control. I can send them an email, but I don't think they'll listen especially if they assume/think that everyone uses Windows (Trust me, a lot of them will never believe you when you say that there's other OS besides Windows). Ok, I got a response from a friend... "DON'T VIEW PORN!!!!" Nice! Screaming your head off won't change a thing! That is until we influence them to, at least, post an acceptable file format.



I can understand that K/Ubuntu intentionally left out proprietary codecs from their distro due to license restrictions. But what I can't understand is why other distros has them working on your first install. What I can't understand is why won't a representative from K/Ubuntu (or any other distros) talk to the proprietor of those codecs and compromise on something. I know that you need to pay money for use of their codecs, but I don't think everyone will demand for money. Maybe they could strike a deal... Advertising their company name or logo ain't bad.... right? Placing a tiny Fraunhofer IIS Logo on the top-right or bottom-left of Amarok every time you play and MP3 ain't bad... right?



What matters right now is user-convenience. And you keep on asking why Linux still hasn't dominated the world. Just imagine... 500 people a day migrating to your favorite distro... Now that redefines the meaning of the word Dominance.



EDIT: Jucato just enlightened me on what K/Ubuntu stands for including licensing and philosophy. Yeah, already knows about those, but I'm still wondering why not make it easier for a user.



ANOTHER EDIT: Now this is what I'm talking about. No need to bother K/Ubuntu main, someone already created a fork... an ideal distro for migrants.

Please check it out here:

http://news.softpedia.com/news/Ubuntu-Ultimate-Edition-45644.shtml



Hmm, I may eat what I just said. Certainly I wouldn't want seeing Microsoft's Logo anywhere near my precious desktop. MP3's, AVI's DivX', Real logos are fine, but not Microsoft....



So, anyway, there's a few ritual/s I love doing that it became a habit over time. Here's my list;

  1. I have an AOC LM525 LCD Monitor. So configuring my monitor is my first priority because I will stare at it all day long.

  2. Add an updated Kubuntu Mirror on my sources.list (if Kubuntu has been out for a while now)

  3. Use Adept Updater
  4. Make sure I have read write access to my storage (VFAT) partition on /media/hda5

  5. Install the latest Firefox release
  6. Install my favorite extensions and use the theme I like in Firefox
  7. Install codecs (for Amarok Kaffeine) and plugins (Java, Flash, etc.)

  8. Test if the codecs and plugins work
  9. Download and install VLC Xine, and XMMS.

  10. Create, Open, Edit, etc. my presentation, spreadsheets, word, bmp, jpg, gif, png, svg, etc. files in OpenOffice or other derivatives.
  11. Download and install GIMP
  12. Compile the latest kernel, 2.6.20 in this instance
  13. Make sure that everything works with my new kernel including my PS/2 optical A4Tech MOP-18 Mini Optical Mouse. I don't like using USB for my mouse because I'll have other hardware using it.

  14. Download KDevelop 3.4 and other C++ Tools
  15. Test out KDevelop
  16. Install and configure my HP Deskjet 5160 printer
  17. Install and configure my Genius Colorpage-Vivid 4X Scanner
  18. Configure my Desktop and Windows Behaviour. Make sure its' pleasing to the eyes.
  19. Install OpenSync because I have an Audiovox PPC4100 (Pocket PC 2003)
  20. Make sure it syncs with Evolution and/or Thunderbird
  21. Configure the mail servers of Thunderbird and download my GMail emails.
  22. (Optional) compile KDE
  23. Be Productive
My last post concerns setting up your box and I said that it will normally take around 2 days initially to configure everything that needs to be configured. Well, the list above is my todo list every time I install Kubuntu.



AOC LM525





Sources.list Update



I wanted the latest of what KDE (most specifically KDevelop) has to offer. So I have to edit my sources list.



 wget http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg

sudo apt-key add kubuntu-packages-jriddell-key.gpg
then add this line:



deb http://kubuntu.org/packages/kde-356 edgy main
Source: http://kubuntu.org/announcements/kde-356.php



And if you want to download commercial applications like Real Player or Opera, then add this line:



deb http://archive.canonical.com/ubuntu dapper-commercial main


Firefox Extensions and Themes





Codecs and Plugins

Of course, I have to install everything there is to install... Efficiency!





etc. etc. etc.













Thursday, February 15, 2007

Linux is Healthy for you

Here's a couple of reasons why Linux is healthy for you....

  • Initial setup will take about a day or two (8-10 hrs a day). That will include compiling a custom kernel and configuring the behavior of your applications. On the third day, all you have to do is focus on your work, not your OS.
  • You may be productive with Windows the moment you buy them, but you'll be spending the day worrying about viruses and malwares and intruders. And they say they have Peace of Mind? Yeah, right!
  • Less Stressful... no need to worry about malwares. You don't even need an Internet Security Suite like Anti-Virus, Anti-Spyware, and even a Firewall. Now that's Peace of Mind.
  • More time for you... no need to waste time searching for an application you need because we have everything you need in a repository.
  • More choices for you... you don't have to stick with an OO Writer, we also have Abiword and KWord. Choose what you want... what suits you... and when you need it.
  • No wasted time... 3-15 minutes of your time agreeing to a softwares' license agreement and pointing to what directory an application should install to can add up to hours a day. In Linux (Kubuntu 6.10 for that matter) can download and install it for you without asking unnecessary questions with a simple command sudo apt-get install
  • No worries... No Registry here! If you fuck an application, you don't fuck the whole system!

  • No worries... No Blue Screen of Death... And even if there is, there will always be a way to get back to where you at with a single command...
  • No worries... No reboots necessary, even if you do a system-wide upgrade. You only reboot if you want to use another kernel.
  • No stress... Learning curve isn't that significant... If you know how to navigate Windows, you'll know how to navigate Linux... Familiarization? Remember the time when you first used Windows XP? The Learning Curve in learning how to use and navigate Vista is just the same with Linux.
  • No worries... No DRM! No Trusted Computing! What else can you ask for?
  • No worries... No Codecs you say... Well same thing with Windows, you have to download them... XP Codecs Pack.. Real Players...

  • No Crap to deal with! No Microsoft Office in Linux... Yeah! True! 'coz we don't need them!
  • No worries... Business Apps only runs in Windows! Some, but not all. If you need those "some", then use Wine or Crossover. Sooner or later, someone will port them to Linux! It's just that there's too little demand for it, that's why it hasn't been ported yet.
Look at my pictures below:



Microsoft Windows XP days





As for Linux



Fedora Core 6 and Kubuntu 6.10





See!



In Linux, I have more time for myself and I used most of it by exercising. If I'm still using Windows, I'd have bloated by now since most of my free time would be wasted by scanning and removing malwares and trojans while munching on Piatos or Mr. Chips (hehe!).



I still look like shit though (even if I try putting on some decent clothes), but I did lose 60lbs just by using Linux.



This may sound impossible, but Linux really is healthy for you!



And as a side note, I did have more time for my family now! Woo Hoo! Just got laid mind you...

Thursday, February 08, 2007

2.6.20 Kernel Compiled

So finally I got my kernel compiled and is working without any problems, except the mouse which has to be hooked up via USB.



Well doesn't matter, I still have this:





Yeah, that's my kernel, finally got it right at the 3rd compile. And my system is fast.... very fast.



So the reason for this post is to recognize How to Forge for hosting the How to Compile a Kernel - The Ubuntu Way which was written by Falko Timme



Yeah, some of you might say that my previous post is a copyright infringement, yes, it's still up to Mr. Falko Timme to decide on this. I will delete that post once he requests that I take it down.



Oh, and you may ask why I chose his howto over Seer Of Souls, which also contains a great howto on kernel compilation. Let's just say that I've been trusting How to Forge for months and Seer of Souls was only brought up when I informed my IRC friends that I am compiling a the 2.6.20 kernel.



Also, the post yesterday is my 3rd attempt on compilation and am a bit used to issuing the commands.



Ayt!





powered by performancing firefox

Wednesday, February 07, 2007

Compiling 2.6.20 Kernel

It's been 9 months since I last compiled a kernel... 2.6.10 (I think) and I want to do it again, especially since 2.6.20 was released.

I'm pretty sure you've seen my screenshot yesterday, yes, it seems that 2.6.20 has ntfs-write support. So, for the purpose of visually documenting 2.6.20, I'll do it again for the 3rd time. The first time, I forgot to select inotify which prevented my kernel from booting up. The 2nd time, I couldn't get a PS/2 mouse support, just USB. I just hope I do it right this time..



My guide is HowtoForge:

http://www.howtoforge.com/kernel_compilation_ubuntu







Thanks Falko Timme for the guide!



Moving forward.



Create a root account that way, you don't have to issue sudo every time you issue a command, that will save us time. We can easily delete them later anyway.









Login as root





I will qoute Mr. Falko Timme here: "On Ubuntu 6.10, /bin/sh is a symlink to /bin/dash by default. /bin/dash seems to make problems when you compile software from the sources, at least I had that impression. That's why I make /bin/sh a symlink to /bin/bash instead."





Let's now install some packages needed to compile the kernel





This is the command, just in case:

apt-get install kernel-package libncurses5-dev fakeroot wget bzip2







Download the Kernel Source







wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.bz2
















Unpack the, well, package using the following commands:



tar xjf linux-2.6.20.tar.bz2







ln -s linux-2.6.20 linux







cd /usr/src/linux





Next up is copying the configuration of the current kernel (2.6.17).

You may need to copy-paste the code below:



cp /boot/config-`uname -r` ./.config





It's now time to configure the kernel:



make menuconfig











Load the saved .config file











There are a few options we need to configure:

  1. Code Maturity Level Options
  2. General Setup
  3. Loadable Module Support
  4. Block Layer
  5. Processor Type and Features
  6. Power Management Options (ACPI, APM)
  7. Bus Options (PCI, PCMCIA, EISA, MCA, ISA)

  8. Executable File Formats
  9. Networking
  10. Device Drivers
  11. File Systems
  12. Instrumentation Support
  13. Kernel Hacking
  14. Security Options
  15. Cryptographic Options
  16. Library Routines
Then we have the:

  • Load an Alternate Configuration File (that we already did above) and the

  • Save an Alternate Configuration File






Code Maturity Level Options:





General Setup





Loadable Module Support





Block Layer





Processor Type and Features









Power Management Options





Bus Options (PCI, PCMCIA, EISA, MCA, ISA)





Executable File Formats





Networking





Device Drivers









File Systems









ATTENTION:

This is where I found out the NTFS-Write Support





Instrumentation Support





Kernel Hacking





Security Options





Cryptographic Options





Library Routines





BIG TIP: If you don't know what it's for, don't touch it. Leave it as is. Do not mess with it.

You've been warned.





And after configuring your kernel, go ahead and save it.





And then Exit out of it



Now it's time for us to build the kernel



Execute the following commands, copy-paste if you have to.



make-kpkg clean







fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

the --append-to-version=-xxx may be anything, but please don't forget the (-).







*****

Now's the time to go out and have lunch, or take your family for dinner.

This will take a while (around 2-4hrs depending on your system. I have a P3 733Mhz and it took me a little over 4hrs.)

*****



After compiling your kernel, it's time for use to install it, but you should be aware that you'll have 2 .deb files on /usr/src directory. One of them is an image, the other is the header. Mine on the other hand:





So now it's time to install my kernel by issuing the following commands



dpkg -i linux-image-2.6.20-dax_2.6.20-dax-10.00.Custom_i386.deb





and



dpkg -i linux-headers-2.6.20-dax_2.6.20-dax-10.00.Custom_i386.deb







And you're done, and if you check on your /boot/grub/menu.lst , you'll find another newer entry... yours!







so just reboot with that kernel and you'll be surprised at the speed and optimization.