If you're new here and like what you read, please subscribe to my blog feed or sign up for free email updates. Thanks for visiting!
Enter your email address to subscribe:
Showing newest 80 of 85 posts from 02/01/2008 - 03/01/2008. Show older posts
Showing newest 80 of 85 posts from 02/01/2008 - 03/01/2008. Show older posts

So I spent almost an hour trying to figure out why my installation of MagpieRSS won't work, only to realize that I don't have fsockopen() enabled for my account. One of these days I will work on a cURL version of MagpieRSS.

http://yoursite/index.php?type=rss;action=.xml

I chanced to read through a message posted at the Lunsayng Binisaya e-group regarding the Cebuano movie Confessional, which most people consider as the first Cebuano movie in contemporary times. True, there's Panaghoy sa Suba, but in the words of Januar Yap, that seems eons ago.

Any way, one of the returned results from Google is from PhilStar.com, which also hosts The Freeman's electronic version. Since PhilStar.com uses the same URLs for different contents on different days, the URL returned by Google gave me the Entertainment section of today's issue, which I'm scarcely interested in. So I had to go to their archive.

I don't know what CMS they are using, except that it relies heavily on Microsoft technology, but I still think that using a static URL just don't make sense in today's online world.

I was planning to investigate this afternoon how to install SEO4SMF in SMF 1.1.4 (the one which I am using for the PhilTowns.net forums). However, it seems I need .htaccess support for SEO4SMF to work. Since I don't have it in my 110mb.com account, I couldn't use SEO4SMF for now.

I had a good discussion with a co-teacher yesterday on the merits of utilizing Flash technology in web pages. While I admit that Flash could add interactivity to a web page, I am also aware that most of my target audience (those in small towns of the Philippines) don't have the luxury of bandwidth some people enjoy. If I have to add interactivity to a web site, I would rather do it via PHP.

Karma is the user reputation system in SMF. If enabled by an administrator (it is disabled by default), users could use the karma tool to add (and/or subtract) karma points of other users.

Here is a good discussion of the use of karma feature by SMF admins.

Note: Admins could see for what reason users added/subtracted points from other users by installing the KarmaLog mod, but currently it does not support version 1.1.4 (the latest).

You can add the AddThis social bookmarking widget to each thread in SMF by installing the AddThis mod.

One of the forums that I frequent use SMF. Since there are a lot of messages in a single day, it is sometimes difficult to focus on responses to your posts. [Show new replies to your post (index.php?action=unreadreplies) show new replies to ALL your post, and show the latest changed thread, not the latest thread you posted to. So not really a viable alternative.]

Since they don't offer the Bookmark mod (this or this), I had to resort to a roundabout way to see just the responses to my post: Profile > Show the last posts of this person. (at the bottom).

One of the fields shown when you register in a forum using vBulletin as their board software is the referrer field, which allows you to enter the name of the person who referred you to the forum.

Such a field would be useful if you are giving points to members for bringing in new members. However, such a field does not exist in SMF's registration pages.

A workaround is to download the Custom Profile Field mod from the official SMF mod site. Set up a custom profile field as follows:

  • Name: Referrer
  • Field Description: If you were referred to this site by an existing member of [FORUM NAME], enter their name here.
  • Show in profile? (uncheck)
  • Show in posts? Don't Show.
  • Parse BBC? (uncheck)
  • Text to display before and after the field: none (leave blank)
  • Field ID: could just be CPx
  • Add a horizontal field - none
  • Show field on registration: Optional Input
  • Only allow admins to edit field? (true) - important
  • Only allow admins to view field? (true) - important
After the user has registered, he has no way of editing the contents of this field, but it remains as part of his profile. Administrators could look at the field by going to Members > Username > Forum Profile Information.

Related article:

From Wikipedia: Inline linking (also known as hotlinking, leeching, piggy-backing, direct linking, offsite image grabs and bandwidth theft) is the use of a linked object, often an image, from one site into a web page belonging to a second site. The second site is said to have an inline link to the site where the object is located (full article).

Good articles to read:

Google Apps is a free service from Google which provides email addresses using your domain name (for example, I can be reached at i.am@islesv.net). When you apply for the service, you have to specify the number of users that you expect.

Now, what if your site becomes very successful and you need more accounts? Not to worry, Google allows you to add more user accounts.

For Standard and Education (both free) editions,

  1. Log in to your control panel.
  2. Click User accounts. You should see a line of text that says You can create up to XX user accounts for this domain.
  3. Click Request more users.
  4. Enter the number of additional user accounts that you need, and the reason for your request.
  5. Click Save changes. Google will review your request and respond to you via email.
(Source: How do I purchase/request more user accounts?)

So I finally took the plunge and spent some bucks buying the PhilTowns.net domain name.

The concept is very simple: a forum for each town. (Actually, not for each town, since that would be hell to manage -- there are 135 cities and 1,493 municipalities, but one for each province.) I felt the need when I was searching for some information on a certain town and I could not get any.

Resource revenue will be from ads (Google AdSense), selling the subdomains (and helping some folks get some money on their own), selling email addresses (although that might be against Google App's TOS), and perhaps targeted ads for each specific town. (Hint: election is coming around the corner :-))

For the user, we provide a space for them to interact with their fellow kababayans. The revenue will be used to make the service better (and of course, to recover what we have invested).

Say you want to know by what address the user went to your site. You can actually use the
$_SERVER['SERVER_NAME'] variable.

How can this be useful? Say you have bought two domain names, one for professional use and another for personal use. But you only have one server space corresponding to the domain name. In each of your PHP file, you can just do a check using $_SERVER['SERVER_NAME'] to know by what name users accessed the site, and you could adjust the content accordingly.

You're history if you don't know (and use) content-management systems yet in your websites.

A good list of free CMS can be found at OpenSourceCMS.com, including links to online demos. Mashable also offers another list with snapshots of some, on a single page (warning: takes time to load).

This blog can be accessed as tech.islesv.net. Can we create subdomains under this?

The answer seems to be in the affirmative. For example, my Not Just Spam blog can be accessed at http://spam.tech.islesv.net (and thank you Google for that fast redirection!).

I've heard of Google Docs years before, but I never seriously considered that it would be a good way to store documents, spreadsheets, and presentations online. There are security concerns, of course, but as I don't have any thing valuable to hide, it's not really a big threat. (They can learn more about me by reading my blogs than rummaging through my algebra, world history, and asian history quizzes and lesson plans :-))

I'm having some problem deciding for the last two days what to do with islesv.net. Since I obviously had already paid PHP 600 for it (for one year), I'm going to keep it. But I need the MySQL in my 110mb.com account.

There are two possibilities now:
* I will rebrand islesv.net and redesign it as a community site. In that case, it will not be primarily my personal and professional site but rather a community (of those people who surround me ;-)). One of the projects I am working on could very well be placed within it. The problem with this approach is that it would be quite difficult to convince people that islesv does not mean Isles, Vincent :)
* I will redirect islesv.net to my lexpedia.110mb.com account, and buy the domain name for my new project and redirect it to my islesv.110mb.com account.

I was about to write the same post, but this one is already prepared.

There is an advanced search option for Yahoo Groups messages. The URL would follow the pattern http://groups.yahoo.com/group/GROUPNAME/msearch_adv where you replace GROUPNAME with, well, the group name. For example, the advanced search option for The DILFED Forum is here.

The advanced search options could include searching for messages in specific date ranges, author, subject, message body, and whether to look only for special notices.

I'm the moderator of The DILFED Forum, a Yahoo Group which focuses on federalism and language policy issues in the Philippines. Due to a recent outbursts of messages and exchanges for the last few days, I suggested that we convert into a "real" forum (as in SMF). Unfortunately the call went unheeded. Not that I feel bad about that; if they had agreed it would have been my responsibility to find a suitable host, and possibly that would include payments for any extra functionality (esp. MySQL, which all forum software worth looking at seems to require).

Also, even if I have my own site, and 110mb.com (my host) had graciously provided me free MySQL (in exchange for 350 useful posts at their forum), I don't think it would be wise to have the forum placed under my domain name (say, http://islesv.net/dilfed). That would mean too that I would have to buy the domain name dilfed.org (which I am planning to, any way).

So, for the time being, The DILFED Forum will remain as a Yahoo Group. Meanwhile, I'm listing some pros and cons of forum software such as SMF vs Yahoo Groups:

Forum software such as SMF allows one to create a profile. Although Yahoo allows the user to do likewise, this profile is not automatically shown to the members of the forum who are looking at a post (and it works for the entire Yahoo system, not just the forum). The threading mechanism in a forum is definitely way better than that of Yahoo Group. Also, forum software tracks post count and amount of time spent online, two very important things for moderator to know who are really into the game and who are just lurking. On the other hand, messages to a Yahoo group are sent as emails to those who opt to, and forum software AFAIK cannot be configured to send the entire message to a specific address once it's posted; the only thing that can be done is to send an email informing the member that a new message had been posted. While forcing the user to go to the website is helpful from the perspective of monetizing the site, it can also be taken negatively to those who are used to Yahoo Groups. (I will state right now that if I can find a way for SMF to automatically send emails and daily digests to members, I would be fully convinced to the forum side.)

As I've stated above, The DILFED Forum will remain, well, as a Yahoo Group. The reasons are not the advantage of Yahoo Groups over forum software, but rather for technical limitations at the moment.

Related article: Forum software vs Yahoo Groups @ breezesys.com

I have three accounts at 110mb.com: islesv.110mb.com, lexpedia.110mb.com, and freelaw.110mb.com. The first one is my main account and lives at box4 (a very stable box) and the other two are in box12 (the latest to be purchased, now stabilizing after registrations on the box are closed).

The islesv account is my main account, and it lives at box4, which is a very stable box. This account is also the one with MySQL, activated for free after I have posted 350 useful posts at the forum. This is also the one which is used by islesv.net (that is, the files at http://islesv.net can also be accessed at http://islesv.110mb.com - try that!). MySQL is important for most applications, including Wordpress, which I am using as CMS, and Simple Machines for forums.

After I bought islesv.net and registered it to my 110mb.com account, I was elated to already have my own domain name. However, I soon realized that 110MB.com does not allow subdomains other than "www". Also, I could not add another "extra" domain name. Therefore I could not register another domain name and have it point to my islesv.110mb.com account and just do a PHP redirect depending on what domain name was used to access the site. I have a "great idea" for which I need a new domain name. I wanted to use some variation of islesv.net/proj or something, but a co-teacher informed me using islesv.net is not very professional, since that is obviously my personal site. So, I will be using a different name, and while I am still finding the bucks to purchase the name, I want to try it out with a free UNI.CC subdomain (CO.CC does not work right now). And since 110MB.com does not allow more than one extra domain, then I will have to use one of the other two accounts -- even if they ("lexpedia", "freelaw") really don't sound like the name of my project, having them on box12 is much better than deleting one of them (110mb.com limits free accounts to three per person) and re-registering in a new box -- my experience tells me that the box where registrations are taking place will be very busy and unstable. Even an 110mb admin himself assured that the box will stabilize within 15 days after registrations were closed.

My "great idea" requires MySQL, but my other two accounts don't have MySQL enabled (yet). I could purchase MySQL for $ 9.95 if I could ask a co-teacher to send money to my PayPal account, or post another set of 350 useful messages at the forum (although I'm not sure if they will allow that again -- I had the MySQL of my main account enabled for free). Another possibility would be to get free MySQL services from outside 110mb but my experience with these free MySQL services is not very good. Also, they are limited in the number of databases you could create, and I need a lot for the project.

A possibility I am looking at is to use my main islesv account for the project, then transfer islesv.net so that it points to either lexpedia.110mb.com or freelaw.110mb.com. In any case, I don't really need MySQL for my main site, except for the forums. I can still use the form islesv/something but would just place an index file at "something" redirecting the user to the appropriate directory at islesv.110mb.com - but this will slow the loading of the page.

CO.CC is a service which will allow you to use username.co.cc as an address for your site. I signed up with them a few weeks ago using my GMail address, but the next time I tried to log in, I was told to confirm my email address. I really don't know how to do that without them sending me a message to my email address.

I thought that is some freak of technology, but this week it happened again. I applied yesterday, using a different email that time (from islesv.net). Again I did not receive a confirmation email, but when I tried to log in today, I was told to confirm my email address.

Now that I have my own domain name (not just a site), there is the unavoidable question of what will happen to my Google account.

One thing is for sure: I will not be leaving my GMail account. One of the reasons for this is that I still have to login to Google now and then. In fact, islesv.net's email services are provided by Google Apps. And this blog, which can be accessed either at http://tech.islesv.net or at http://islestech.blogspot.com, actually leaves at the latter; when I'm posting something I log on to Blogger.com and not to islesv.net

What I would just do is to redirect emails to islesv@gmail.com to i.am@islesv.net.

It seems it is not possible to have multiple boards sharing just one set of installation files except the configuration files. This is so unlike PmWiki, which has this functionality.

There's no way that you can map a domain name to a Yahoo Group, except perhaps using framing.

A good article on the same topic.

I've already configured my DNS entries so that you can use http://tech.islesv.net to access this Isles Tech blog. According to the article I linked to above, http://islestech.blogspot.com/ will still continue to work. Now the wait.

EDIT: It is working now.

Some notes:

  • 110mb.com wouldn't allow you to use a subdomain except "www". So you can't have "classes.islesv.net" and have it redirect to http://islesv.110mb.com/classes - this means that the "poor man's subdomain hack" does not work.
  • You can still have the subdomains redirecting to other places though. For example, http://mail.islesv.net/ goes to the mail server at Google which I've configured through Google Apps.
  • You can only register one extra domain. For example, since I already have islesv.net mapped to my islesv.110mb.com account, I can't have another name mapped to it. (You can upgrade though.)

Situation: I needed to enable the SMTP function of Simple Machines Forum at my 110mb account. I wanted to use no-reply@islesv.net which I have registered using Google Apps.

How to: Login to SMF as administrator. Then go to Admin > Configuration > Server Settings > Feature Configuration. Use the following settings for the mail-related fields:

  • Mail type: SMTP
  • SMTP server: ssl://smtp.gmail.com
  • SMTP port: 465
  • SMTP username: username@yourdomain.com (e.g. no-reply@islesv.net)
  • SMTP password: *your password*
Try testing the configuration by registering a new user and checking if an email is actually sent. http://path/to/forum/index.php?action=viewErrorLog;desc would be useful if you did not receive the email.

Admin > Current theme, uncheck Hide post group titles for grouped members?

Reference: http://docs.simplemachines.org/index.php?topic=452

Situation: You are using Simple Machines Forum and you want your forum members to have their Friendster profile in their forum profile information.

How to: Install the Custom Profile Field Mod from the official SMF Mod site. Set up a custom field and use [url=%1] as BBC before the field and [/url] as BBC after the code.

There is a gap of several lines after the results of AdSense for search. This is because Google hard codes the iframe height to 1650:

<iframe allowtransparency="true" vspace="0" hspace="0" marginheight="0" marginwidth="0" name="googleSearchFrame" frameborder="0" height="1650" width="728">

Changing googleSearchFrameHeight does not help.

Perhaps a dynamic resizing of the iframe via JavaScript could work? But I doubt that...

EDIT: A workaround is to use Google Custom Search Engine.

Note: This was written on May 19, 2007.
---

This PC QuickBuys store advertises itself to be “The Computer Enthusiasts Resource Center”. Now, don’t you believe that. Aside from an unhelpful staff, it seems that they do not know stuff. ‘Nuff of being a “resource center” for computer enthusiasts. Maybe for stupid computer enthusiasts, but then again, there are no stupid computer enthusiasts, so that store might as well close, if they can’t change the way they deal with customers.

I was wondering how to make my principal’s internet connection cable longer so that I can connect my own PC when he (our principal) goes home. I’m just plain tired of being a “Guest” on someone else’s computer (aside, of course, from the many benefits of being an administrator on my own PC: ability to install files, hide files, etc. :-)). So I went to PC Express, my favorite tech store, and inquired how to accomplish my goal. The good thing about these PC Express guys is that they are willing to help you. So somebody (sorry, I forgot to ask his name, but I do remember the lady secretary’s name!) told me how to do it. The better thing about these PC Express guys is that they are willing to help you, even if they can’t earn a cent from you at that moment, because they have ran out of stock of the particular product. And the best thing is that they are willing to tell you where you can possibly buy the same product.

If you really think about it, the last one distinguishes the lousy business establishments from the better ones. What I want to say is, a business establishment which is not confident and secure of its place in the market would not be willing to give you a pointer to its competitors. After all, you could potentially spend your money with that competitor, and a cent you give to the competitor is a cent lost from the establishment. But a business establishment which puts the customer’s needs first before its own needs would tell you where you can find a product (or service) it doesn’t have at the moment. Even if you could potentially spend your money elsewhere, it knows that you will only use the competitor’s services at that moment because it (the better establishment) knows that its services can never be equalled by any wannabe.

I don’t know if PC Express owners believe in this business idea, or even if it was not just that employee’s individual initiative to point me out somewhere else. But this morning my interactions at PC Express and later PC DontBuy (I mean QuickBuys), have validated that idea.

As I’ve written above, I went to PC Express and inquired. One of the attendants told me that I might be able to buy what I need, an RJ45 coupler, from PC QuickBuys. They don’t have it at the moment. I went to the second store and waited for about 15 minutes before being entertained. And then I have to wait for another 20 minutes before they gave me what I wanted. Well, what they thought I wanted. They provided me with an RJ45 connector. When I tried to point out that what I wanted is an RJ45 coupler and not an RJ45 connector, the attendant told me to get lost and go to Ace Hardware. (Ace Hardware is a general hardware store: I hope you get the insult.) Of course, it is true that I just learned the difference between an RJ45 coupler and an RJ45 connector minutes before I came inside that cramped store, but then again, I do know the difference. What I most hate in this world are people who act as if they knew, and then are angry when it is pointed out to them that what they gave you (based on their understanding) is not the one that you want.

Moral of the story? PC Express is still the best computer store in Cebu, and PC QuickBuy should change its name to PC DontBuy.

P.S. To PC QuickBuy staff, look at the difference between RJ45 connectors and couplers.

Note: This was written on May 22, 2007.
---

I was sent by the school today to NgKhai’s “education summit” where they invite representatives from different schools to listed to advertisements, I mean, well, I have nothing else to call them - advertisements from their different product lines.

I received a nice t-shirt from sendQuick, perhaps for a difficult question I asked their presentor (”What is the maximum throughput of your product?” :-))

I don’t know why I was the one who was sent (along with Mr. Cuandot, a good friend, who won a 512-mb USB drive from Imation!); I have no power whatsoever in the purchase decisions of the school as to its technological needs. (In fact I can’t even set a schedule for my students to use the computer lab!)

Maybe this is one thing Ng Khai should make sure next time: only those who are potentially “in the know”, that is, the people who can potentially influence the buying decision of the school/institutions they target should be invited. Unfortunately many of those who were there this morning were just freebie seekers: they were there first of all because they were sent by the school; second, because of the food; and third, because of the free cd’s and other stuff from the different presentors. Well, I hope they did the second and the third just to enjoy their stay their, but nevertheless many of them exhibited such concern for gastronomical and material rewards.

You might find a site so informative that you would want a complete copy of it on your hard disk. Copyright considerations aside, there are good reasons to use an automated downloader to get files from a certain site.

The one I’ve been using for years is BackStreet Browser. To download a site, say example.com, you just need to enter in BS’ address bar the URL.

But using the top-level of the address is too much for most sites. You might find it easier to divide a site into its component folders, say example.com/folder1. BS downloads only those files under folder1 and under subfolders under folder1 (if you choose that option).

The links to pages within the site are relinked so that when you click on a link to a page (assuming that the page was also on the site) will bring you to that page. Links to pages outside the site are not changed however, so if you are not connected to the Internet, you will receive a no-page-to-view message.

A good way to have an estimate of how many pages are in the folder is to use Google’s advanced search. Leave the search line blank, and use the URL for the domain. If the number of files returned are below 100, most probably you will be able to download the site. OTH, if it’s more than that, consider going for subfolders.

BTW, there are sites which will block you when they notice that your bandwidth usage is much more than a normal person could have. For example Yahoo would give you a 999 error. Most other sites don’t have this feature or has a higher bandwidth tolerance.

Finally, don’t try to do this for Wikipedia. Aside from the fact that you have >2 million articles to download (not to mention the talk pages and project pages), they offer a download of their database, a process which is faster and more comprehensive (aside from being Wikipedia-server friendly).

Two articles which are especially useful:

  1. Blogger.com vs. wordpress.com
  2. Blogspot.com vs Wordpress.com - the battle for freedom (Part 1) (I did not read the 2nd part)
The deciding point was the ability to monetize Blogger. :-)

I was infected with this “Dido addiction” when I saw her as Stan’s wife in Eminem’s video of the song.

I think I have downloaded all of her pictures online, except those found at ViewImages.com

I tried to do that last Sunday using my Windows XP PC but I couldn’t.

Then I tried today using my Ubuntu workstation with Firefox 1.5, and I could save a picture by right-clicking on it, clicking on the OK button of the message box which appears, and choosing “Save images as…”

I’ve spent 2 nights and countless hours trying to check why WikiFilter won’t continue indexing the latest XML data dump for the English Wikipedia.

I have used WikiFilter for the last two years for browsing Wikipedia offline or locally, since I don’t have an Internet connection at home, and getting one is way out of my budget. When I had to sacrifice my 40G hard disk for a good cause :) I decided to part with my XML file from 2005 with its index. I rationalized that I will just download the latest dump.

I was able to download the dump after two working days (I had to limit the bandwidth use, and I had to use a Windows computer because axel in my Ubuntu station won’t work, and of course, I had to shut down the PC at 5pm).

Then the first problem I’ve met was the sheer size of the extracted dump. My biggest hard disk at that time was a 15G, and I used 3G of it to store the bzipped file. But when I extract the file, I ran out of disk space. So I had to buy a hard disk (80G).

Last night I was trying to index my latest XML dump but WikiFilter won’t work. I thought it has something to do with the legacy system I used at home (P3, 128MB), but now (I am in my brother-in-law’s Internet cafe) I realized that the problem is with WikiFilter itself.

I think I will need to go back to programming and learn how WikiFilter actually work so that I can modify it to be able to read the latest Wikipedia dump. But for now, it’s bye-bye local Wikipedia.

I’ve upgraded my Ubuntu 6.06 system to the latest version, it required me to reboot the system, and then the system hung at “Waiting for root file system”.

I think this has something to do with the way my system thought the hardware was configured. The system is actually double-booted to Ubuntu and XP (although I can’t remember a single instance I used XP in the last two weeks :-)). Because of the need for more space for my Ubuntu drive, I’ve deleted one Windows partition and now the numbers for the partitions that Ubuntu knows is off by one.

Relevant info from my /boot/grub/menu.lst:

title Ubuntu, kernel 2.6.15-29-386
root (hd0,5)
kernel /boot/vmlinuz-2.6.15-29-386 root=/dev/hda6 ro quiet splash
initrd /boot/initrd.img-2.6.15-29-386
savedefault
boot

And my /etc/fstab:

proc /proc proc defaults 0 0
/dev/hda5 / ext2 defaults,errors=remount-ro 0 1
/dev/hda1 /media/hda1 ntfs-3g defaults,locale=en_PH.UTF-8 0 1
#/dev/hda4 /media/hda5 ntfs-3g defaults,locale=en_PH.UTF-8 0 1
/dev/hda3 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/proc/bus/usb/ /proc/bus/usb/ usbfs none 0 0

(The commented /dev/hda4 was the deleted partition.)

So what I did was to open up the GRUB menu editor and edit the line

root (hd0,5)

so that it would read

root (hd0,4)

The line

kernel /boot/vmlinuz-2.6.15-29-386 root=/dev/hda6 ro quiet splash

was also edited to

kernel /boot/vmlinuz-2.6.15-29-386 root=/dev/hda5 ro quiet splash

After I’ve booted up I made the changes permanent by changing the same in my menu.lst file, rebooted, and everything was fine.

Situation: Another teacher on the same local network is using KTorrent to download stuff, and the network as a whole slows down. You know the computer’s IP address and root password, and there’s an SSH server at the target computer.

How-to:

  1. Open a command-line and logon using SSH.
  2. Use kill $(pgrep ktorrent).

$ ssh -l root 192.168.0.xxx
# kill $(pgrep ktorrent)
# killall -v ktorrent

NOTE: Practiced on Ubuntu Dapper (6.06).

Chikka.com allows one to send an SMS message to a mobile phone (cell phone) user from the Internet. The downloadable program for communicating with Chikka servers is designed for the Windows operating system, although a Java-based application is available.

For non-Windows users, the Java-based application is the only choice.

The bulk of this HOWTO is installing a Java Runtime Environment for Mozilla Firefox.

  1. Open System > Synaptic Manager. Enter the administrator password if you are prompted.
  2. In Synaptic, click on Settings > Repositories. Scroll down to “Ubuntu 6.06 LTS (Binary)” and make sure it is checked.Click on Close.
    • If you cannot see “Ubuntu 6.06 LTS (Binary)” click on the Add button at the right side, and in the “Add Channel” dialog box which would open, make sure that the Channel field is “Ubuntu 6.06 LTS”, and the “Non-free (Multiverse)” component is checked.
  3. You will be prompted to reload the repository information. Click on Close and then click on the Reload button.
  4. After reloading the repository information, click on the Search button. Enter “java firefox plugin” in the “Search:” field and choose “Description and Name” in the “Look in:” field.
  5. For Dapper (6.06) you might be able to see “j2re1.4-mozilla-plugin”. Right-click on it and choose “Mark for installation”. If you are prompted that you need to install other packages, allow the manager to install them.
  6. Click on “Apply”. The file to download is quite large, but stay near your computer since there are license agreements to agree.
  7. Close the Synaptic Package Manager.
  8. Close all instances of Firefox. (Make sure you close them all; they might still be open in other desktops.)
  9. Open Firefox and type “about:plugins” in the address bar. You should see Java plugins detected.
  10. Go to http://www.chikka.com/java.hmtl and click on “Launch Chikka Java Lite” to launch Chikka Java Lite.

1. Start GAIM.
2. Click on Accounts.
3. Click on Add.
4. Choose Jabber for Protocol.
5. Type your Google user name without the @gmail.com part as Screen Name. Ex. bentong.isles@gmail.com would be "bentong.isles" (without the quotes).
6. Type "gmail.com" on the Server field.
7. Leave the Resource field as is ("Gaim").
8. Type your password on the Password field.
9. Click on "Show more options".
10. Leave "Use TLS if available" checked.
11. Leave "Force old SSL" and "Allow plaintext auth over unencrypted streams" unchecked.
12. Leave Port as 5222.
13. For the Connect server field, type "talk.google.com"
14. Click on Register.
15. Dialog box "Signon opens". Wait for initialization to be done.
16. Expect an error: you will be disconnected (we think this is a bug with Google Talk).
17. Click on Reconnect.
18. Enter your password on the password field and press Enter.

Prerequisites

  • The destination machine must have enough space to accomodate the files to be backed up.
  • You must have an account at the destination machine. The username must exist; usually this means that the account you can use will be root. You must have the password to the user you are using.
  • ssh server is installed in the destination machine. From the terminal, sudo apt-get install openssh-server
  • ssh client is installed in the source machine. From the terminal, sudo apt-get install openssh-client
  • You must know the I.P. address (or the host name) of the destination machine. From the terminal, ifconfig, and read the IP address.

Steps

  1. Place all the files to be backed up in one folder.
    • Tip: Look for large, hidden files, such as the one Norton uses.
  2. Test if you can access the destination machine from the source machine: ping ip.address (replace ip.address).
  3. From a terminal, scp /path/to/backup/folder/* ip.address:/path/to/backup/folder (make sure that the backup folder exists).

Task: Move MediaWiki setting and data files from one computer to another.

  1. Backup Wiki database: mysqldump -P 3333 --user=root --password=password --opt database_name > backup.sql
  2. Install programs and files required by MediaWiki: apt-get install mediawiki.
  3. Download and unzip MediaWiki to /var/www/wiki
  4. Run the configuration script (http://localhost/wiki/config/index.php) and use the same values for the old set up
    • Disable emails.
    • Sysop account on the wiki must be the same as the one in the old. (I think this is the one which becomes bureaucrat.)
    • Make sure to check “Use superuser account”
  5. Create an AdminSettings.php file on the root of the wiki, with
    • $wgDBadminuser = ‘root’;
    • $wgDBadminpassword = ‘rootpassword’;
  6. Load the old database info: mysql database_name <>
  7. Navigate to /wiki/maintenance and run the update script: php update.php
  8. Replace LocalSettings.php with the old LocalSettings.php
  9. Copy the old images directory: scp -r /var/www/wiki/images/* 192.168.0.xxx:/var/www/wiki/images
  10. Run rebuildimages.php in maintenance.
  11. Apply changes to skins.
  12. Test.
  13. Change host names: the old server should not handle the requests anymore.
    • It would also be a good idea to create a redirector from the old server, just in case somebody is still referencing it using IP addresses.
    • Open System > Administration > Networking. On the General tab, enter the name of the computer in the Hostname field. Click OK, close all open applications and reboot. (ref)

I tested four free and open-source library cataloging software: Evergreen, OpenBiblio, Emilda, and PhpMyLibrary. I was not able to run properly in my school’s intranet MediaWiki server (a mere Pentium 4, 512 MB PC running Ubuntu 6.06) the first three. Evergreen is not known to work in Ubuntu Dapper. OpenBiblio kept on looking for some files which I could not figure out myself too. Emilda kept on looking for “Yaz” and unfortunately I am too lazy to search what that is for.

I also tried PhpMyLibrary, which I realized was made by a someone from Metro Manila. The installation was seamless, although it took me some time to figure out where configuration.php is supposed to be located. (What was confusing was that the web-based installer of the program referred to it as configuration.php, while its index.php was actually looking for a conf.php :-) It did not help that I did not know where the file is supposed to be located, although that was actually given in the comparison notes that I’ve came across.) However, it did not work; I could not create records.

Update: I was not able to make it work.

This is how I installed PhpMyLibrary for our school.

Note: The computer I wanted to run PML on was already running MediaWiki and was up to date with the latest Ubuntu patches (it is running Dapper), so I assumed that MySQL, PHP, and Apache2 are working properly.

  1. Created database (librarydb). Then create an admin@localhost user for database with grant access (done using PhpMyAdmin; SQL query is “grant all privileges on librarydb.* to admin@localhost with grant option”
  2. Download PhpMyLibrary.
  3. Extract the files to /var/www/library.
  4. Enable writing to /var/www/library/polerio/config (chmod a+w).
  5. Go to http://localhost/library and check if all requirements are satisfied. (The red note about configuration.php is okay; at the end of the installer, you will be given the correct configuration info, and you will just put it into a file /var/www/library/polerio/config/conf.php)
  6. Click on Next, read the license, click on Next.
  7. Step 1: hostname is usually localhost. MySQL User Name: someone with create database privilege (usually root).
  8. Step 2: select a good site name.
  9. Step 3: take note of the admin password (you’ll need that for later).
  10. Step 4: copy the config information from the text book and paste it into conf.php (see above).
  11. Remove the installation directory.
  12. Go to http://localhost/library and login as admin. You can then customize the site.

I was tired of trying to find certain files in my collection of installers which is distributed over dozens of CDs when I realized that I actually use a very small subset of all those files for a considerable amount of time.

So I made up a list of all those files which I think are often used, and collected them into one CD. The programs are listed below.

All of these programs are free for personal use.

  • OpenOffice.org - good and free (as in free beer) replacement for Microsoft Office
  • Java Runtime Environment - many programs require this, including Base, the database management component of OpenOffice.org
  • Firefox - fast replacement for Microsoft Internet Explorer
  • Foxit Reader - fast and small replacement for Adobe Acrobat Reader (for PDF files)
  • TugZip - readers for archives, such as zip files. Free, unlike WinZip, which is shareware and nags you after 30 days.
  • VideoLan Player (VLC) - fast replacement for Windows Media Player
  • AVG Free, with latest update file (update files are almost always newer than the installer)
  • Ad-Aware Personal - for spyware; catches spyware and adware which are not normally caught by AVG Free
  • FLVPlayer for playing those .FLV files downloaded from YouTube

If the computer has an Internet connection, the following programs are also good to install:

I also include the Python installer because I have some Python scripts to download files from sites which cannot be directly downloaded by BackStreet Browser.
Other files which I include in my tools collection are the following:

If you are into PC and network troubleshooting, you might also consider the following programs:

If you have licenses to these programs, you might also include them:

Alternatively, all of these three programs have trial versions, but remember that beyond the trial period or functionality it is illegal to use the software.

I just realized today that Google AdSense does pay for impressions on your site, that is, even if the user does not click on the ad, just because the ad is shown, you will be paid.

That's good news. The bad news is that this does not work for all ads, only for ads from advertisers who choose the CPM model.

You can read more here.

Update: There is an English section to the PMB site. Either it was not yet there when I wrote the post below, or I completely missed it. In any case, thanks to Joseph83. You know who you are! :)

In another post I detailed how to install PhpMyLibrary. Unfortunately, I realized only the morning after that that I could not create new records in PhpMyLibrary. And I’ve demonstrated the thing to our librarian! :(

So I searched for another software solution. I’ve already came across PMB, but I could not understand the French that was presented to me. Fortunately after a little googling I discovered an explanation in English on downloading and installing PMB. Although the information is somewhat dated, it can still be adapted. I learnt a little French along the way: Telecharger means download. So that explains all those pages where I am supposed to download something and all that I could see was “Telecharger:)

I will not repeat the instructions here in downloading and installing PMB. Just read the reference above. There are only two things which are not the same in the latest version:

  1. when you come to the page to create the database tables, there’s actually an option to switch to an English interface;
  2. instead of editing config.inc, you have to edit config.inc.php (in my system, at /var/www/lib/includes/)

Other notes:

  1. If you receive permission errors in installing, make sure that the files are owned by www-data. In Linux, you would do a chown www-data foldername -R.
  2. If you want to change the OPAC URL (which is by default at http://yourhost/yourlib/opac_css/) you can login as administrator and go to Administration > tools > parameters > OPAC and change opac_url). opac_css is also built to be standalone so that it can be moved around, so you can actually put it on the same level as libfolder and have opac_url as ./../opac

My first brush with the Internet was in 1998, when I was a second year student in high school and a friend of mine introduced me to Yahoo Mail. That was the time when I created my earliest email account at Yahoo. At that time I never thought that the Internet will become an integral part of my life in the future.

Fast forward to 2001. I was a freshman student at the University of San Carlos. I was taking up an English 1N class, where we had to read a lot of classics, but what I could not forget with that class was the requirement to send an email to our instructress. I can even remember that we were divided into two groups according to the alphabetical arrangement of our surnames, and I was assigned to send my mail to anerow@something.com. That email was the first of the thousands (and still counting) I now send out to my friends, relatives, acquiantances, professional colleague, co-activists, etc. (Believe me, I do send out emails more substantive than spam :))

In a way, that single email opened up a whole new world for me to explore. In 2002 came Friendster, in 2003 I discovered Yahoo Groups, and in 2004, Wikipedia. By 2005 I was made “bureaucrat” (project manager, for those who do not know the wikispeak) of the Cebuano Wikipedia. In 2006, I discovered blogging, and now (2008), I have decided to buy my own domain name (islesv.net -- although it is still being propagated).

Say you have a file which contains some text like this:

I have now been in this country for over six
years, and consider myself in
most respects well-assimilated. However, there is
one key step on the road
to full assimilation which I have yet to take, and
that’s to eat BALUT. The

And what you would like it to appear is this:

I have now been in this country for over six years, and consider myself in most respects well-assimilated. However, there is one key step on the road to full assimilation which I have yet to take, and that’s to eat BALUT. The

That is, with those hard line breaks removed. This is how to do it in MS Word:

  1. Ctrl+A to select all text.
  2. Ctrl+H to open the Find & Replace dialog box. In “Find what”, type “^p^p”. The ‘^p’ means a line break. In “Replace with”, type “===”. (This is to make sure that only single line breaks will be replaced.)
  3. Click on Replace All.
  4. Do another search and replace. For “Find what”, use “^p”. For the replacement, use ” ” (space).
  5. Finally, we will replace the replacement above for two consecutive hard line breaks. Search for “===” and replace it with “^p”.

Issue: Some web sites require that your Firefox version is at least 2.0. Also, some (most?) of the Firefox add-ons assume that you have the latest version. Unfortunately, Ubuntu Dapper comes with 1.5 by default.

I use Ubuntuzilla to do the update automatically. You can read the instructions at their web site on how to install the latest Firefox version.

Situation: The school’s OPAC computer must lock to the web address http://192.168.0.xxx/opac/ so that students will not use it to visit other web sites.

Note: Please take note of the address of this page since you may have to restart Firefox.

1. Make sure that you have the latest Firefox version.
2. Get ProCon Latte. You will be prompted to restart Firefox at the end of the installation.
3. Once Firefox has restarted, go to Tools > ProCon.
4. In the General tab, check “Hide from Tools menu”, uncheck “Show in status bar”, check “Lock the add-ons list”, and check the “Lock about:config”. Change the shortcut for showing ProCon (default is Ctrl + Alt + P; change this to something else so that would be another level of security against intruders).
5. Set a password. (Click on Set Password… in the General tab.)
6. On the main filter, check “Block all traffic”. Optionally, check “Add reason of blockage to warning”, using “Custom warning message” as message. You can also type the OPAC address in the “Redirect blocked page” address.
7. Click on the Whitelist tab, check “Enable whitelist” and delete all entries except the target URL (in our case, http://192.168.0.xxx/opac/). (The whitelist list can be edited just like in a text editor.)
8. You may need to restart Firefox for changes to take effect.

One of my other activities is that of language advocacy. I’ve been planning to translate some of the interface of the Ubuntu system to Cebuano for some time but I never moved my lazy butt to do that. Well, at least now, the school year is almost over, I could spend some time to at least start in that direction. (I really don’t know what is better: to start a project and leave it unfinished, or not to start at all.) Anyway, Lakein said that for complex and/or unpleasant tasks, it’s better to start them and just work on one bit at a time than not start at all, so I just took the plunge and dived in.

First of all, go to Launchpad Translations and create an account. Then you can select on the Ubuntu version you want to work on. (I choose Dapper 6.06) You next choose the language you want to work on (say Cebuano), and finally the program.

Hinay-hinay lang, my grandfather would have remarked.

WINE is a Windows emulator for Ubuntu. There are instructions on how to install it in Dapper 6.06, but I get the message “gpg: no valid OpenPGP data found.” To work around this, open your web browser and go to http://wine.budgetdedicated.com/apt/387EE263.gpg (you can right-click this link) and save the file as wine.gpg. Then open a terminal window, and type “sudo apt-key add wine.gpg”. The system should respond with “OK”. After this, you can just follow the instructions in the link given above.

Some other notes:

  • If you have errors regarding your proxy settings, try System –> Preferences –> Network proxy and select “Direct internet connection.”
  • You might need to restart the Synaptic Package Manager.

Author's note: This is one of my most popular article in my old Wordpress.com blog.
---

Since Yahoo Mail disabled its POP3 access to free accounts, you can’t do a mass download of the messages from Yahoo. YPOPs fixes this by acting like a Yahoo server, and getting the messages from Yahoo.

There is a supposed-to-be YPOP version for Linux, but I found out that you can just install the Windows version using WINE, and it runs fine.

Some blogger would just lift something from another website, put it as a post in their blog, and that’s it. They don’t even bother to cite the source. Okay, sometimes the original author of the article or page is given credit, but you would think that the piece was first published in the blog where you’re reading it.

A related sin is that of copying copious amount of text from a web site, so much text that the reader of the blog would not need to go to the original source. Some bloggers just don’t understand that the web site from where they got the article are most often supported by advertising, which is based on how many visitors have gone to the web site. Now, it just so happens that blogs (esp. those found here at blogspot.com) seem to have better integration with Google.com and other search engines, and the blog entry is almost always above that of the static web site when you look at the search results.

I resolve never to do these things in the blogs that I write.

Author's note: This was posted on October 24, 2007 at my old Wordpress.com blog.
---

I have a lot of blogs here at Wordpress.com that my drop-down menu for my blogs fill up the screen of my little monitor.

I decided to reduce my blogs to those which I really need. But since Wordpress.com doesn’t allow reuse of domain names, I thought that it is not a good idea for me to delete the blog names which I am not going to use at the moment but which I might reuse in the future.

My solution was to register another user. Whether that is okay or not with Wordpress.com I do not know; I don’t see it listed as “evil” in their Terms of Service.

Then from my old account I invited my new account to the blogs I want to rest for the moment. I made the new account an administrator. I then logged in using my new account and deleted my old account as a user in the blogs I want to disappear from the dashboard of my main account.

Situation: You have an old account at furl.net which you want to delete, but you want the bookmarks at that account transferred to a new account which you will keep.

  1. Decide which account you will keep.
  2. Login using the account that you are planning to delete.
  3. Go to My Tools > Export > Furl XML format. Normally your browser will just open another page (exportXML.jsp) where the export data is saved. Save that page to a file on your disk.
  4. Logout and login again using the account you want to keep.
  5. Go to My Tools > Import. In the “Import from:” field, choose “Furl XML Export”. Then click on “Browse…” and browse for the XML file. Once you click on “Import It…” there is a warning: please pay attention to that warning!
  6. If you did not receive any error messages, verify that all your furl bookmarks are working (might be difficult if you have thousands).

TinyURL is a service which will let you enter very long URLs and convert it into short ones. I’ve heard of the service long time ago, but I just became curious about it yesterday, when I had to report to someone some weird online activity through email and I wanted to keep the URLs intact.

I wondered where tinyurl.com/x where x is the numbers 0 to 9 will lead to. Here are my findings:

Conclusion: There is something wrong with my title. It’s not so fun after all.

Author's Note: This was originally posted on Nov. 6, 2007, in my now-defunct Wordpress.com blog.

---

In another post I wrote about installing PMB, a free library cataloging software (available from sigb.net).

The problem with PMB is that it does not have a module to show the availability of room locations. In our school, we have 3 libraries, 1 AVR and 2 science laboratories under the Learning and Resource Center. In the past we used a local MediaWiki installation to show to the teachers the schedules of reservations for the different venues. However, it was a hassle since our Library Assistant had to create a snapshot of the schedule and upload it to the wiki.

I just discovered Google Calendar the other night, and I am discovering some things on sharing a given calendar. The Library Assistant will just be in charge of managing the schedule, and everyone will just be invited to view the calendar. To do this, he has to click on the little button beside the calendar and select “Share this calendar”. In the new screen which will show up, the GMail addresses of the teachers will be input under the “Add new person” field. The invited teacher will receive a note from Google that there is an invitation for him to use Google Calendar. Then if he has already activated his Google Calendar account, he can access the calendar but not edit it.

I’m here at Wordpress.com. (Not any more :) I copied this from my old Wordpress blog.) But since Wordpress.com does not offer email-to-blog (although they say it’s possible from a Flicker account–which I don’t have), I decided to put my newest blog project, This is not Just Spam, at blogspot.com

Wapedia

The introduction to Philippine history at the website of De La Salle University is in the number 1 spot in Google’s search using the terms Philippine history".

Since I have an inkling that Google ranks pages according to the number of other sites linking to it, I wanted to see what sites linked back to the DLSU page. (I am planning to create my own site devoted to Philippine history, and it’s good to know who’s linking to your competitors.)

This was when I noticed that there is a Wikipedia version (not owned by Wikimedia) which is designed for “mobile devices like mobile phones and PDAs.” The site is appropriate named Wapedia. You can read Wikipedia’s entry on Wapedia.

This reminded me of my past idea of having an SMS gateway to access Wikipedia articles, similar to that of GoLiveMobile (reviewed here) but where the output will also be through SMS message. (My brother said that that is not practical since the cost of web access via cellphone is getting cheaper.)

P.S. There is even a call-in option.

Of course, blogs are the in thing now. But there are just some things which are better left outside the blogosphere. Included in those things are important documents that people may have to access now and then.

Consider the difficulty of remembering the URL http://standardbisaya.blogspot.com/2007/09/ang-ug-ug-og.html compared to http://bismag.pbwiki.com/Ang+Ug+ug+Og

Some institutions still require users to type the ‘www’ in their URL to let you access their main site. I just emailed De La Salle University about this (webteam info here) since at the time of writing, dlsu.edu.ph does not redirect to www.dlsu.edu.ph

Sometimes, when Firefox crashes, you will receive an error message “Firefox is already running” when you try to open a new Firefox window. Of course you could not see any Firefox window on the taskbar.

In Windows, you must Ctrl+Alt+Del to access the Task Manager. Then go to “Processes” and look for firefox.exe. Then click on “End Process”. Windows will remind you that killing processes may hurt the system; just say “Yes”.

.MODEL SMALL
.CODE
ORG 100H
ENTRY: DB 0B4H,09 ; 0100 MOV AH,9
DB 0BAH,09,01 ; 0102 LEA DX,[109] (byte swapped)
DB 0CDH,21H ; 0105 INT 21H
DB 0CDH,20H ; 0107 INT 20H
DB 'This program is written explicitly with DB statements.'
; insert message here
DB '$' ; make sure end in dollar sign

END ENTRY

Register Addressing: one of the operand to be accessed is residing in one of the internal register of the 8088. This is the fastest addressing since the processor does not need to access any external memory.

Immediate Addressing: the source operands is a constant defined in the source code.

Direct Addressing: one of the operands is an offset to a memory location. This offset, called Effective (memory) Address (EA), is combined with the contents of the DS register to produce the physical location of the needed operand. One of the operands contain the address whose content is to be used as value for the operation. This is the concept of pointers in C. In assembly, this is achieved by specifying a label as one of the operands.

Register Indirect Addressing: one of the operands is an offset to a memory location, but the operand itself is not a memory location but a base or an index register within the 8088. The operand is indicated by square braces around the register name. Ex.: [SI], [DI], [BP], [BX].

Based Addressing: the physical address of the operand is obtained by adding a displacement to the contents of either BX or BP and DS or SS, respectively. The displacement may be direct or indirect. Only the base register or the base pointer register are to be specified: if it is BX, the actual is offset is BX+displacement+DS; if it is BP, the actual offset is BP+displacement+SS. Ex.: MOV [BX]+SOME_LABEL,AL Indexed Addressing: This is based addressing with BX or BP replaced with the index registers (SI,DI). Based Indexed Addressing: The offset is BX|BP + DI|SI + displacement + DS

String Addressing: The string instructions of the 8088's instruction set automatically use the source and destination index registers to specify the effective address of the source and destination operands, respectively. In the instruction MOVS neither SI nor DI appears in the description of the string instruction, but both are used during its execution.

Port Addressing: Port addressing is used in the conjunction with the 8088's IN and OUT instructions to access input and output ports. For ports in the I/O address space, only the direct addressing mode and an indirect addressing mode using DX are available. For example, direct addressing of an input port is used in the instruction

IN AL,15H

This stands for "input the data from the byte-wide input port at address 15H of the I/O address space to register AL."

Indirect Port Addressing: The port number is loaded in DX first:

MOV AX,15H
MOV DX,AX
IN AL,DX

Quiz

Identify the addressing modes used for the source and destination operands in the instructions that follow:

(a) MOV AL,BL ; Source: Register, Dest: Register
(b) MOV AX,0FFH ; Source: Immediate, Dest: Register
(c) MOV [DI],AX ; Source: Register, Dest: Register Indirect

http://www.battlestarwiki.org/
http://wikitravel.org/
http://wiki.cotch.net/
http://wiki.cotch.net/
http://www.dkosopedia.com/
http://christ.relately.com/
http://www.infosecpedia.org/
http://www.jurispedia.org/ (cc-by-nc-sa)
http://www.orthodoxwiki.org/
http://www.metaweb.com/wiki/wiki.phtml
http://www.sourcewatch.org/
http://unilang.org/
http://www.wikitree.org/
http://ganfyd.org/ (medical)
http://1to1.editme.com/ (infowiki, similar to wikibooks)
http://wiki.java.net/bin/view/Javapedia/
http://en.jewpedia.com/Main_Page
http://www.memoryarchive.org/ (memoirs)
http://www.wikihow.com/
http://www.wikocracy.com/ (wiki editing of laws)
http://integralwiki.net/
http://psychology.wikia.com/wiki/Main_Page
http://www.wikitimescale.com/
http://www.londonfetishscene.com/wipi/index.php/Main_Page (sexual!)
http://www.jhorman.org/wikidPad/

* Selective printing - you can select to print just the section you are interested in (without copying it to Word, for example).

300+ friends and no way of categorizing them. I have so many friends in my Friendster account that I could not readily find the person I am looking for (especially that Friendster does not have the capacity to search by name your friend list).

I hope one of these days Friendster will offer us users the capability to categorize our friends.

Friendster by itself is a great service, and there are some changes these last few days (esp. the ability to categorize pictures into albums), but I just don't understand why you can't categorize friends. Also, there are some security concerns associated with its login/logout behavior.

I switched to GMail because of the promise "You'll never have to delete another message again." I find that helpful for me who has to keep up with 20 or so genuine emails a day (yeah, I know, you have more). One thing I'd like to see in GMail is the capability to include in my email a set of emails or extracts from other emails. Perhaps they could create another iframe where the old emails are shown, and where I can find the relevant one and copy it to the email I am currently composing.

(But see also my Friendster (and GMail) woes.)

  1. Download the Ad Management mod.
  2. Log in as admin and go to the admin panel.
  3. Under "Main", click on "Packages".
  4. Click on "Download Packages" tab.
  5. Under "Upload a Package", click on Browse and upload the Ad Management mod which you have downloaded earlier.
  6. Follow the instructions, and an "Ad Management" link should appear under "Configuration" in your admin panel.

Tip: More instructions on customizing the ads can be found on the link given above. In my experience, "Display ads on every page right below the menu" and "Display ads after the last post" are the best options.

Globelines is the landline service of Globe Telecom. They normally have a two-year minimum contract for you to sign before you can use their services.

However, there are still a lot of areas of Cebu City which they don't cover. Can you imagine that they don't have lines for La Paloma, Labangon? (I suspect this is also true for some of the subdivisions around this neighborhood.) The problem now is that they won't cut off the service without making the customer pay since the customer signed a two-year contract. Good and fine. But is it the customer's problem if they don't have lines to where the customer relocates himself?

Another thing I don't like with Globelines are the idiots manning their call center. A typical dialogue:

Globelines (machine voice): For our customers in Visayas and Mindanao, please be advised that we are currently having problems with our Internet services.
Globelines (human voice): Thank you for calling Globelines Customer Support, how can I help you? [Well and good...]
islesv: Oh, yeah, your system prompted me that you are having problems with your Internet services for the Visayas and Mindanao. I would like to get some updates...
Globelines Customer Support: Could I have your number Sir? [What? I just want to know the... Obviously I'm a customer, or else why would I bother with calling you, haler?]
[After asking for the registered customer's full name, registered address, birthday, and mother's maiden name, I gently suggested to the CS that perhaps he doesn't need that much information.]
Globelines CS: Okay Sir, can I have your modem model please?
islesv: (obviously exasparated) No, you don't understand me... I know this stuff, and why would I bother you if the problem is at our end. I would just like to know...
Globelines CS: But Sir, I need your modem model, please.
islesv: Sorry? Your system just told me that problem is at your end. I just want some updates.
Globelines CS: Sir, I need your modem model, please.
islesv: Ah, okay, thank you. You obviously don't know what you're doing. [hangs up]

  1. Login as administrator.
  2. Go to the admin panel. Click on Features and Options under Configuration.
  3. Look for "Overall time offset". Change this to how many hours ahead or behind GMT your time zone is. (Philippines is +8.)

So I'm late in knowing teh terms. I didn't even know what's a PDC. I tried to apply for BPI Express Online (which is a superb service, BTW), only to realize a minute after activation that I could not just transfer funds to someone I haven't enrolled yet in my list of trusted accounts, which necessitates me going into the bank.

I had no choice but to use a simpler service. Not knowing the address of the person to whom payment should be sent (no, we're not talking about illicit things here), I resorted to Globe's GCash service.

I enrolled my number with GCash, went to a Globe Service Center, and loaded the person I need to pay enough GCash. And that's it. What could be simpler? I did not even pay a single cent more than what I need to pay. :-)

Your profile at Friendster can be accessed through a long URL. For example, my profile is at http://profiles.friendster.com/islesv

Using Dot TK's Ambassador program, you can change your long profile into a short URL, that is, you can have type http://yourprofile.tk or http://your-username.tk on your address bar and it will redirect to your Friendster profile.

Sounds cool, right? Try it now!

My good (and beautiful ;-)) friend Jacquilene Siwala, owner of Cool Dimensions Events and Tours Philippines, forcefully persuaded me to accept the assignment for web site creation and initial management of the Lubas sa Dagang Bisaya, Inc. (LUDABI, Inc., soon to be at http://www.ludabi.org/). Not that I have time to spare -- with the first two chapters of the Daanbantayan history book due for submission by March 31, my school responsibilities, plus a host of other projects (tkURL, for example), I could barely get 5 hours of sleep nowadays (or nowanights? ;-)). Still, beauty wins in the end, as they say (or did I just think of that right now?).

I had to negotiate some fairly delicate details, including the fact that the people of LUDABI seems to be from another time when a mouse is always sought after by a cat. I had to explain to them, in the simplest terms possible, what a web host is, and what web site management entails--and that both, but especially the last, do not come at a small price. One of them thought that we can monetize the site by putting up advertisements, but I wonder when would that be possible, esp. that the web site is in fairly localized niche.

But I had my share of being surprised at my ignorance though when they told me that they will pay via PDC. Sorry? PDC what? Since I did not have Google beside me, I was dumbfounded. Are they still talking English?

Fortunately the person beside me, when he noticed that I seemed to have no idea at all what they're talking about, told me that PDC simply means "post-dated check." Darn. So that's it.

Moral of the story: No matter how ignorant you think the other person is with respect to your job, they still know some thing which you do not.

So I spent more than two hours yesterday trying to complete my tkURL script which uses Dot TK API to register domains. After I posted about it at the 110MB Forum, I got not less than seven registrations. Not bad.

Then I realized that I could not get any thing out of that. Using the Dot TK API is not the same thing as its Ambassador program, where you will receive incentive for every registration indirectly caused by you. (Side note: I thought that the Ambassador program was new since it just appeared a few days ago in My Dot TK interface. It seems that it had been started as early as five years ago. I don't know if they will still offer a paid .tk name for a certain number of fishes, but I'm hoping.)

So I scrapped almost all that I have worked on, swallowed my pride, and replaced my form which I worked so hard to perfect with the ready-to-go iframe provided by the Dot TK Ambassador program. I've already emailed them about integrating the API and the Ambassador programs. I really want to use the form I worked for so long (including the validation) but I also need the incentive.

Author's Note: This was originally published in my short-lived blog, Looking Outward, Moving Forward, which I've decided to scrap since I don't have much time to update it anyway. The blog used to live at http://islesv.110mb.com/blog/, but is now defunct. The entry below was originally published on Jan. 26, 2007. Since then I've met with some of my closer friends back in high school. I'm putting this entry here since I got to met Aivee (again) through Friendster. ;-)

-----

How would you compress seven years of life stories in two hours?

The last time I saw Aivee was seven years ago, during our graduation day from high school. Since then, I followed a path I had chosen for myself: radical activism in college, career competitiveness after college. Seldom does my path cross with others from my high school life. Not that I never had the intention to, but the will never came, and I accepted chance encounters as nothing more than coincidences.

Then she saw my Friendster profile. We got in contact with each other and exchange messages over the network. She finally got hold of my mobile number and sent me an SMS to confirm that she got it right.

Because I had an hour to spare yesterday afternoon, I thought it would be a good idea for us to meet and finally catch up on each other’s life–there is really a difference between a face-to-face talk and a series of online messages. But she had to work until 7PM, and she was going home to the province after that.

Since I was also going home to the province (although not to Daanbantayan–where Aivee and I grew up–but to Sogod, where I was born), we hit on the idea of riding the same bus.

We spent my two-hour trip to Sogod discussing things like good old friends. The two hours on the road which I usually spend sleeping just to relieve myself of the boredom of looking at moving trees and house roofs and at sleeping fellow passengers was gone before I knew it.

I was tempted to continue the trip to Daanbantayan, but I knew that there was nobody at our home there–my mother and my younger sister were both in Sogod. So I had no choice but to get off from the bus when we passed through my original hometown.

How I wish I had more time to talk with an old friend, but I am in this rat race.