Sunday, June 17, 2007

Email Address change and Mailing List Subscription

I spent the whole day today unregistering and registering from and to my KDE and Ubuntu Mailing Lists (all 62 of them). I decided to use knightlust at ubuntu.com as my primary method of contact and I have to do this so I can post to the said lists.
I also registered to Xfce and the Linux Kernel Mailing Lists... Whoo Boy! I didn't heed the warning that LKML has a very high traffic and got around 50 posts in less than 1 hour. Well, I don't mind. It's a small price to pay. Besides, I'm really intent on spending my free time contributing to a good cause, not to mention that I'll learn something new... everyday.... especially processes.
But before I go all out, I still have a few more things to take care of. Firstly, the FOSS@School Seminar this June 29, 2007 which will be attended by teachers and educators from (if the information I got is accurate) the Bicol Region. I'll be focusing on my presentations and handouts this coming days. After that, I'll be working on the Ubuntu-PH.org's Drupal theme. And then build up a portfolio (for my CV). All of these while testing apps, reporting bugs, triaging bugs, and blogging for profit (hehe!).
I almost forgot, I might be blow off my C++ migration plans for the mean time while I focus on Web Applications... that's my calling.... for now. Web 2.0 (starting to get old) baby! Maybe I'll get back to KDevelop, Qt4, NetBeans, Anjuta, and Eclipse after a month or two. Why so many IDE's? I'm teaching myself skills, not IDEs. I should be able to code on any IDE, including Kate.
For my web training, I'll be using Bluefish, Quanta, and Kompozer.
Hohummm...
I'm sleepy... I'm gonna hit the sack now.

- via email

Friday, June 15, 2007

QEMU and KQEMU Installation

Here's a step-by-step howto on how I virtualized my Xubuntu and Windows 2000

First, I downloaded the packages that I need to build KQEMU, a kernel module that will help speed up QEMU. Remember that you need to have at least 1GHz/512MB for performance reason. Anything less isn't recommended.

sudo aptitude install kqemu-common kqemu-source module-assistant

The Module-Assistant package would help you build KQEMU.

Prepare Module-Assistant by issuing sudo m-a prepare
m-a is short for module-assistant. You can issue sudo module-assistant prepare if you want. And don't worry, Module-Assistant would also download all the packages needed to "build" the kernel module. If you want, you can also install build-essential.

Next, issue the sudo m-a build kqemu to build the module.

This is the progress report window.

Now, go ahead and install the KQEMU module
sudo m-a install kqemu
You can now forget KQEMU since it's now part of your kernel. Future kernel upgrades won't affect it.

It's now time to install QEMU
sudo aptitude install qemu

Of course, don't forget QEMU-Launcher. This package is highly recommended so you wouldn't have to create and boot images manually.
sudo aptitude install qemu-launcher

Once that's done, go ahead and launch QEMU Launcher.

Here's the QEMU Launcher window. As I've said, with this utility, you can graphically create, manage, and boot images.

Creating Images

It's now time to create an image. In my case, I used Microsoft Windows 2000.

First, place the installer on the CD Tray and click on the first New button.
Select Create empty QCOW image (the default and supported QEMU image), give it a name, and adjust the image size in Megabytes (I assume this is the maximum size, gotta read the docs). Don't worry about the image size that much though because after installing Windows, it'll most probably be around 1.9GB and will just expand when needed. The initial size of the image would be around 5-10MB. Click on the OK button once you're done.

To install Windows 2000, you have to first configure QEMU Launcher to boot from the CD. Tick Use CD-ROM, set the Boot disk to CD-ROM, and click on the Launch button.

The Windows CD would now start installing Windows 2000 on the image. You can now Quit QEMU Launcher since we won't be needing it anymore, at least for this session.





And there it is, it's all done. Just take note though that the installer would ask you to reboot, you don't actually have to do anything but to confirm it.

You can also do this on any Operating System you could get your hands on, including Linux distributio. This is actually how developers test and debug their programs.

Last word? Goodluck!

Blogged with Flock

Sunday, June 10, 2007

Quanta Documentation

I took a 15-min break after 3 hours of editing Ubuntu-PH's Drupal template in BlueFish. While checking out KDE stuff, I came across Quanta. Curious, I decided to download and try it out. After a few minutes, I fired it up and checked on its' features. I must say, I'm very impressed. And there's a couple of features that would make me dump... Documentation and seamless integration with Konsole, KLinkStatus, KImageMapEditor, KXSLDbg, KFileReplace, and Cervisia (I wonder what else integrates with Quanta).

However, the Documentation pane links to non-existent pages.

After a few Google searches, I found out that I need to download the docs separately. Since I'm also studying DocBook, I decided to download and install that first.

sudo aptitude install docbook-defguide

or you can download the package here: http://linuxappfinder.com/package/docbook-defguide

Ok, that's the code, now I needed to copy the html directory to the quanta doc directory and rename it.

sudo cp -R /usr/share/doc/docbook-defguide/html /usr/share/apps/quanta/doc/docbook

To test it out, I went ahead and restarted Quanta and checked if the DocBook docs are present.

That did it, now I have to download the KDE DocBook Guide and Reference. It's located here: http://kde-files.org/content/show.php/KDE+DocBook+Guide+and+Reference+Documentation?content=26176

Once I have the 26176-kde-docbook.tar.gz file, I copied the file to the Quanta Doc directory and extracted it.
sudo mv /home/dax/Downloads/26176-kde-docbook.tar.gz /usr/share/apps/quanta/doc/
cd /usr/share/apps/quanta/doc
sudo tar xzf 26176-kde-docbook.tar.gz

So now I tested it so see if it works...

Great, now that I have the DocBook and the KDE Documentation Primer working, I only needed to configure the rest.... which is a bit easier.

I opened Quanta, opened the Documentation pane, right-clicked on Quanta Plus (you could choose any item) and clicked on Download Documentation...

This window would show up. I selected MySQL5 Documentation and clicked on the Install button.

After Quanta downloads the docs, it asked me if I could install it.... I clicked on OK.

   

After that, the doc showed with a check mark, confirming that it's already installed.

Quanta installed it on my /home/dax/.kde/share/apps/quanta/doc directory.

If you have a few more users, well, using your computer, you'll need to move it to /usr/share/apps/quanta/doc.

And there it is, I have the docs for Quanta,

MySQL,

PHP,

Javascript,

and HTML.

Too bad the docs aren't packaged in Kubuntu. But maybe, just maybe, I'll package all the docs and have a MOTU upload it for me. I'm also thinking of creating a few more docs for Quanta though, who knows, maybe when I have enough time. Goodbye, Bluefish!

Last, but not least, if you can't download the docs via Get New Hot Stuff, you can download the tarballs here: http://quanta.kdewebdev.org/releases.php

Blogged with Flock

Saturday, June 09, 2007

Fucked up design

Here's one of the reasons why I never liked Microsoft or their technology.

Non-conformity to standards set by the community, in this case, W3C.

Is this the technology you want or need? They have this nasty habit of shoving defective "innovation" down their consumers' throats... Truly Defective by Design!

Blogged with Flock

Ubuntu BugSquad and Ubuntu QA Membership

I recently applied for an Ubuntu QA Membership, and today, I got an approval
from Brian Murray. So it's official.

No, this post isn't really about my membership, it's an invitation to everyone
interested in being part of a very active community. There is no data to
subtantiate my claim here but Ubuntu IS the most active and the largest
community. There's a lot of stuff you can do here, and any contribution is
very much welcome.

Quality and Useability is of utmost importance. So how do we contribute? Try
out Ubuntu. Use it for a day. Install it on a spare partition. And tell us
what you think about it. If you discover a few kinks, report it so we can fix
it.

BugSquad is the first step, your first contribution, at least for most.
Reporting bugs is easy. If you find something you think shouldn't be there,
go ahead and report it on Launchpad. Go to http://launchpad.net/ and create
an account. Then go to http://bugs.launchpad.net/ubuntu and search for a
bug.... your bug! Remember, your bug may be a duplicate of a previously
reported bug, so be careful. But if you don't find a known report, then go
ahead and file it. Here's a few HowTo's on Bug Reporting;
BugSquad: https://wiki.ubuntu.com/BugSquad
Helping with Bugs: https://wiki.ubuntu.com/HelpingWithBugs

Next on the list is Ubuntu QA. The job of a QA is to triage bugs (actually
it's also the job of BugSquad members) and to set its Importance. The QA is
the "Middle Man" between Bug Reporters and Maintainers/Developers. The only
difference between BugSquad and QAs is the ability to change the Importance
of bug. This way, the Developers/Maintainers would know what to prioritize.
This might seem confusing to most, but we just don't want anyone reporting a
grammatical error or a fluke as Critical.This will piss off the devs. So,
again, here's a few HowTo's on Triaging;
https://wiki.ubuntu.com/UbuntuQA
https://wiki.ubuntu.com/Bugs/HowToTriage
https://wiki.ubuntu.com/Bugs/Importance

Lastly, once you have a Launchpad account, go ahead and join the Ubuntu
BugSquad at https://launchpad.net/~bugsquad and after triaging a few bugs, go
ahead and join the Ubuntu QA at https://launchpad.net/~bugsquad

Goodluck! And we'll be there to welcome you.

Friday, June 08, 2007

Ubuntu and NetBeans CD

I received a notice from the Post Office regarding a package I should claim from them. It turns out my Ubuntu, Kubuntu, and Edubuntu CDs arrived. Now I can re-format my CD-RWs. One thing that puzzles me though is that I have to pay PhP 35 before I could take it home. I only paid PhP 15 for the Dapper CDs and now it's PhP 35? Why? Red Tape? Corruption? These people... tsk! tsk! tsk!

Anyway, here's my package.

I ordered 3 CDs each so I can give them away to my friends and to those who want to learn Ubuntu (or Kubuntu) and use the Edubuntu CDs for my seminar in Daet, Camarines Norte which will be attended by teachers from the Bicol Region. 3 Edubuntu CDs aren't enough so I'll burn a few more. I sure hope I'm a teacher so I can order, at most, 50 CDs.

And, of course, my favorite.... Ubuntu Stickers.

And today, I received another CD from the Postman. This time it's the NetBeans CD that I ordered from Netbeans.info now Netbeans.org.

I checked on the contents of CD and found out that it also contains the NetBeans 5.5 installers for Linux, Solaris, and Windows. The nice people of Netbeans.info also included the Mobility Pack, Profiler, the Sun Java System Application Server Platform Edition 9.0, and the NetBeans Documentation.

Too bad they don't have the C/C++ Development Pack, Enterprise Pack, UML Modeling Plugin, and the Visual Web Pack. But more importantly, they should've included JDK 5 with the CD, since Netbeans 5.5 does depend on JDK 5 and is required by both Netbeans and the Add-On Packs. But that's fine since the Application Server makes up for it and that you can easily download and install the plugin and the IDE Add-Ons.

Blogged with Flock

Wednesday, June 06, 2007

Just wanted to post the pictures of my computers

See the title...

This is my HP NX9040 Laptop and my eMachines T2798

And this is my upgraded generic system with 3.0GHz/512MB/80GB.
Here's the CPU with my SmartBro PoE and UPS sitting on top of my box

And of course my AOC LM525 15" LCD Monitor with my teeny-weeny Matrix keyboard and teeny-weeny A4-Tech mouse


And lastly, my HP DeskJet 5160 Printer and Genius Colorpage Vivid 4X

And, this is so like me, the this system is just a foot away from my bed. I've been spending way too much of my waking hours in front of it. I gotta get a life.

Blogged with Flock

SkyCable Baguio - Windows Error!

I'm a subscriber of SkyCable here in Baguio. And they do use Windows 2000 to run their show. Yesterday, they encountered an error.

Well, the picture's a bit crappy but you can see the error here. Hehe!
SkyCable Baguio has hundreds, if not thousands, of subscribers. The least they can do is get their act together and fix this kind of shit! I've been seeing this kind of error almost regularly.

Ayan kasi! Nag-Windows Kasi!

Hehe!

Blogged with Flock

Saturday, June 02, 2007

PHP5 Not Working

I've setup my Desktop as a Server so I can study LAMP, Drupal, Joomla!, e107, Moodle, Claroline, Coppermine, DanPHPSupport, Wordpress, and PHP-Fusion. Setting up a server on your system is a very convenient way of learning this stuff. I just don't want the lag of setting up, troubleshooting, and studying CMS from a remote server.

There are times when you're forced to uninstall Apache 2 or you inadvertently removed it. And once you reinstall it, pages with .php extensions doesn't work. Firefox, Konqueror, Seamonkey, and Opera asks you to download it instead of load it. WTF!!! Reinstalling Apache2 doesn't work. Reinstall Apache2 and PHP5 doesn't work too.

This really sucked. I've Googled a fix for this but all the solutions I've encountered won't work on my system. Forums, IRC, and some cached mailing lists didn't help me out. So I did some research and the fix was actually so damn easy.

Under /etc/apache2/mods-enabled I didn't see any PHP5 modules. Aha! <sarcasm> I'm a Genius </sarcasm>. The reason PHP5 doesn't work is because it's not enabled (duh!). So I went to /etc/apache2/mods-available and linked php5.load to /etc/apache2/mods-enabled.

Hey, it worked! hehe.

Now if you're not comfortable doing it graphically, then issue this command:
sudo ln /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled

Blogged with Flock

Friday, June 01, 2007

Tribe 1 freeze ahead

I just received this email from ubuntu-devel-announce list. If you are
interested in helping with Gutsy, please feel free to click on the links
below and try it out on your system, I would recommend you try it on a
separate partition or hard drive. So main focus would be Package
Inconsistencies.

Help out, you won't be sorry....

-- Forwarded Message --

Hello Ubuntu developers,

the community is craving for new "Linux for Primate Beings", so we
will give them the first testing milestone of Gutsy Gibbon, called
"Tribe 1" on next Thursday [1].

We are about to freeze main by Tuesday. Please get in touch with a
member of the release team if you have changes you need to get into
this milestone and which are not in the archive already. In
particular, if you have important outstanding merges to do, please do
them now.

Please also help reducing package inconsistencies, as listed on
https://wiki.ubuntu.com/PackageInconsistencies.

https://launchpad.net/ubuntu/+milestone/tribe-1 is the list of bugs
which are targeted to be fixed for Tribe 1. Since this milestone was
just created in Launchpad, it is empty right now. Please feel
encouraged to milestone show-stopper bugs if you think that they are
essential to get fixed for the Tribe release; if in doubt, please err
on the safe side and set the milestone, so that the release team can
review it. Please also look from time to time to see if there are any
bugs there which could use your help.

Thanks,

Martin Pitt
on behalf of the Ubuntu release team

[1] https://wiki.ubuntu.com/GutsyReleaseSchedule

Kubuntu Meeting - New Members

It's been a while since Kubuntu had a meeting, last meeting was February, and this is something Kubuntu members are looking forward to. Meeting is scheduled on the 31st of May at 21:00 UTC in #ubuntu-meeting on Freenode.

I won't post in detail what was discussed. I just want to congratulate the following people:

Richard Johnson
Kenneth Wimer
Luka Renko

They will be joining Jonathan Riddell, Sarah Hobbs, and Anthony Mercatante as Kubuntu Council members in charge of everything Kubuntu.

I would also like to congratulate two more members who got approval from the Council;

Stefan Skotte
Cyril Breuil

Again, congratulations and for us "common" people, I know we'll benefit a lot from your leadership.


Blogged with Flock