Skip to main content

Posts

Showing posts from May, 2006

20!

Twenty factorial? Thank God for all the blessings especially the gift of life. Thank you mom and dad for taking care of me. Thank you everyone! Happy birthday to me! I am no longer a teenage lad. I could not believe it. Time flies so fast.

Revamp, an apology

[Previous Post] Sorry I forgot the private flag because I was in a hurry awhile ago. I hope it didn’t deface Planet Ubuntu-PH. [OS Development] Global Descriptor Table conquered! Nothing special, more tasks ahead. So far so good. Linux 0.01 is cool and MiniOS (Minix) too! Hail to you Linus Torvalds and Andrew Tanenbaum.

Jeepney, today - 2

Thinking of the song? No, definitely not Kala’s hit in the Myx Daily Top 10. It was 31 down 7 o’clock in the evening, the last day of our training. The sky was darkening and the wind blew softly as I walked toward the terminal. Going home later than 6 o’clock in the evening is such a waste of time I heard myself whisper. Before taking the jeepney in line, I have decided to sit down and buy a bottle of coke in a bakery situated near the end of the terminal. While taking a sip, I observed people passing by. Definitely not Manila, whispering to myself and reminiscing the events a year ago. 5 minutes would be long enough for me to begin sipping air so I took a jeepney. I have waited for the jeepney to be filled up. Not exceeding 10 minutes, the wheels started rolling as expected. This year is going to be the hardest school year ever. Again, talking to myself. Anticipating sleepless nights, hardworks, additional duties or obligations, etc. Then suddenly while thinking o...

Kernel head

This is a late post. Simply explains how the kernel sits in after grub. [BITS 32] global _start extern kernel_entry PAGEALIGN equ 1<<0 MEMORYINFO equ 1<<1 HEADERFLAGS equ PAGEALIGN | MEMORYINFO ; 0x3 that is HEADERMAGIC equ 0x1BADB002 CHECKSUM equ -(HEADERMAGIC + HEADERFLAGS) STACKSIZE equ 0x4000 section .text ALIGN 4 ; section must be 4 byte-aligned multibootheader ; dd HEADERMAGIC dd HEADERFLAGS dd CHECKSUM _start: mov esp, stack+STACKSIZE push eax push ebx call kernel_entry jmp $ ; GDT here ; ISRs here section .bss ALIGN 4 stack resb STACKSIZE ; 16KB of memory I’m just sad tonight, that’s why I decided to post this out of nothing. Well I guess keeping myself busy would be wise enough.

Sunday, sad discovery

[Da Vinci Code] I have been to the movie house recently and watched this controversial film. The book, despite its ever-growing popularity, did not interest me that much since I equate my faith with a sword mightier than Tireal’s Azurewrath. I was saddened deeply when I reached the movie house and saw numerous people there oozing with their teenage curiosity. First of all, have they been to church? It’s Sunday for pete’s sake. Why would they prioritize watching a film that is against their religion without even thinking that they have their obligations? Dan Brown’s manuscript is really a work of art and no question about that but people should remember it as a fiction book and nothing beyond. To all those who have read the book or have watched the film, try reading The Da Vinci Code Decoded written by a Jesuit priest. [OS Development] Do not write your own operating system. An information available globally that could be considered as a blackhole where o...

Early take-off

I have emerged vim-7.0-r2 just recently. Preparing a lot for our college thesis. Not excluding the amount of food intake. Reading the intel manuals from hell. Heavy bondings with bochs, vim, nasm, gcc, ld, strace, objdump, hexedit, as, etc. Requesting a divine intervention for strength.

Making C++ behave like Java

I was sidetracked from my C++ programming ( Battle for Wesnoth ) by the school’s Senior Summer Trainings 2006. After MySQL and PHP, and a week OJT at Zamboanga Freeport (OMED IT Solutions), the dark side of the force has arrived, Java Programming. We are currently being trained by Ma’am Ebony Domingo and some CS upperclasses who already received their respective diplomas last March of this year. Their spirits of magis uplift my morale and drive me to be more optimistic especially in dealing with a language that I’m not quite familiar with. Java is known for its being a platform independent language, equipped with an auto garbage collection mechanism, etc. (I don’t want to elaborate more on these). What I am trying to point here out is that, one of Java’s assets, which is the auto garbage collection, is also possible in C++ using an auto pointer . Now, how is this possible? What an auto pointer does is, it owns a dynamically created object and automa...