Research Plan

18/01/2010

Howdy,

When I was in my college, I tried to implement Web Map Service (WMS) and Web Feature Service (WFS) as a foundation for a distributed Geographical Information Systems (or better known as GIS). My academic advisor at that time told me that this idea is not entirely new, but there are still a lot of people didn’t know about it yet. So with this topic as my thesis, he wished that one day people will know about this technology.

The implementation that I made was quite simple actually. But let me tell you the complete story. At first, I was thinking about develop a geographical operation that can be operated via web service in the clouds. After some weeks of analyzing and gathering informations, I found out that this work could be really hard and time consuming. I didn’t have background in geography–I’m a computer science student–and I didn’t have much time before the next graduation. Finally, I just created a spatial data repository and make it accessible across the network using GeoServer,an Open Source implementation of WMS and WFS. I, then, created a simple web application to pull the spatial data and display it to the browser. I also provided a simple data update feature, utilizing one of the feature of WFS. I used OpenLayers to create the application. It’s really simple actually.

computers
In my graduate study, right now, I want to try something entirely different. I want to explore MapReduce, a programming model for processing a large scale of data in a distributed environment. I heard about this model from some mailing lists and websites, surprised that the paper [pdf], the lecture notes and videos are easy to get. So, for the time being, I decided to do some experiments in order to learn something about it.

It’s still a plan in my head actually. I never talked about it to my thesis advisor (because I have none yet). But I can predict some problems that I will be dealing with if I do this research plan. They are:

  • The case. I don’t have any idea about the case that I should solve with this research. My college’s advisor told me about doing something in bioinformatics like genome assembling. I think I will cosider it. But I’m open for an idea.
  • The machine and its network. The lab are always busy with the other graduate student. Fortunately, one friend of mine told me that there is another place that I can use in the campus to do experiments. But I should create a permission letter first. Okay, I’ll do it.

In the mean time, I’ll focus myself to learn about MapReduce. Maybe I’ll post something about it in this blog. If you have a suggestion about what should I do with this programming model, let me know. I’d be really glad to hear it.


Credits:

EDSAC pictures, copyrighted Computer Laboratory, University of Cambridge, licensed under the Creative Commons Attribution 2.0 Generic license.

Broke Up, Hi-jacking, and Deception

16/07/2009

Once in my peaceful days, a friend rang me up. She said that a friend of her got a problem with email. This friend got her email hi-jacked by her ex-boyfriend. So she couldn’t login to her email. That’s just for the start. The bigger problem is this ex also hi-jacked her Facebook account and start doing nasty things with her account. Pretty scary huh? Continue reading

It’s a Big Secrets

07/04/2009

In the mid 2005, me and some of my friends created accounts in one bank. I saved some money there and didn’t do any transactions anymore. So I have two accounts, one in my self-chose-bank and university-collaborated-bank. With the end of my graduate study, I closed and withdrew all of the money from university’s bank. So I only have the first account left.

Because I never do any transactions, I forget the PIN of my account. The bank has the facility to reset the PIN via phone call. Days ago, I tried it to reset my PIN. I called the call-center and they did some verification on my identity (wether I was a real client or just a fake). Then they connected me to the PIN-changer machine. I thought this was great, so the customer service knows nothing about my new PIN. So then I continued to listen into the machine.

“Please enter your account number”, I pushed my account number on the phone.
“Please enter your sequence number”, I pushed it on the phone.
“Please enter your secret code”, I pushed my secret code.
“Please enter your new SIX DIGITS PIN“, I waited. What? A six digits? I didn’t prepare for this. At first I thought that I’ll use my birthday numbers. But hold on, if you unprepared and asked about six digits number for your PIN, then you will likely to use your birthday numbers, right? Considering this, I used another sequence of numbers as my PIN.
“Please enter your PIN again”, I pushed it again.

Secret words or numbers are largely used as personal secret identity in the world. They usually used to verifiy wether you are real or a fake. This concepts widely used in the real world (like PIN or account numbers) and the clouds (passwords or captcha). Losing the secrecy of this words or numbers can lead to big problems. So I suggested you do at least one of these:

Don’t use commonly used passwords because there’re a lot of people would take a guess about it. According to Threadwatch, these are the 10 most commonly used passwords:

1. password
2. 123456
3. qwerty
4. abc123
5. letmein
6. monkey
7. myspace1
8. password1
9. blink182
10. (your first name)

And yes, birthday were considered as commonly used passwords too. You could Googling for another passwords if you’re so curious. If you used one of these passwords, I recommended you to change it immediately.

Raise your password’s length and use some non-alphabetic character into it. Use a sentence as a password may be a great choice, as long as you remember it. Using non-alphabetic like @,^,*,$ can make your password harder to guess. As long as you remember it.

Don’t write down your PIN or passwords. In servers room, sometimes we can see the passwords for their routers, servers, or services. This could be really dangerous. As for PIN, don’t bring your passwords everywhere and don’t place the passwords paper at the same locations with your ATM / credit cards. Because if you lose your wallet, you will lose everything, your money, and maybe your life.

Change your passwords regularly. Maybe once in two months? Just a few minutes to secure yourself and for your own goods.

So don’t waste your time, go check your passwords now!

You have another suggestions? Go ahead and share it!

Wireless Internet Sharing

21/03/2009

Beberapa hari yang lalu, salah seorang teman saya bertanya mengenai postingan saya mengenai koneksi wireless di rumah saya. Ia menanyakan pada saya, bagaimana cara membagi koneksi Internet dengan menggunakan wireless. Tulisan ini saya tujukan untuk menjawab pertanyaan tersebut.

Struktur Network

Struktur Network

Sebelumnya, saya akan memberikan gambaran mengenai struktur jaringan yang telah saya buat di rumah. Koneksi Internet didapatkan dari modem yang terhubung dengan komputer pertama di lantai 1 dengan kabel UTP. Koneksi ini kemudian akan disebarkan dengan menggunakan wireless pada komputer pertama. Komputer pertama dalam hal ini akan menjadi access point. Komputer kedua mendapatkan sinyal dari komputer pertama dan dengan melalui komputer tersebut dapat terkoneksi dengan Internet. Dalam tulisan ini, saya menggunakan sistem operasi Windows XP pada kedua komputer. Continue reading

Conecting to DSL from Ubuntu 8.10

05/02/2009

Finally, my Ubuntu shipping has arrived yesterday. Without waiting, I installed this OS to my machine. You know, open source OS like Linux, depends on its repositories in the clouds. So, I figured it out how to connect via my DSL internet connection using this distribution. This is how I do it:

  1. Turn on your modem and plug in your LAN Cable from modem to your ethernet device.
  2. Right click your Network Manager Applet (located on top right of your Ubuntu desktop) and click on Edit Connection.
  3. Pick the DSL tab and Click on the Add button.
  4. A window will appear, and on the DSL tab enter your username, service name, and password.

    I’m on Indonesia, and using Telkom Speedy service. So this is my configuration:
    Connection Name: Speedy
    Username: myusername@telkom.net
    Service: speedy
    Password: myspeedypassword

  5. Click OK when you’re done, and exit the Network Manager.
  6. Next, left clik on the Network Manager Applet and click on connection name we configured on previous step. In my case, the connection name was Speedy.
  7. Wait until they connecting to the server, and when it’s done, there you go,, you’ve been connected.

Go ahead and try it. I’m waiting for your comment.

Page 1 of 212