Monday, November 29, 2010


I'm content with the prize (hopefully!)... :)

Sunday, November 28, 2010

How to Win the PCSO Lotto

On Monday, the lotto prize is expected to reach P738 million. There is a way to successfully profit from this lotto but it requires P580 million to pull this off.

The formula for calculating the number of combinations for the 6/55 lotto is
55! / (6! * (55 - 6)!)
It means that there are a total of 28,989,675 possible combinations.

Each entry costs P20. Thus, betting on all possible combinations would cost P579,793,500. Subtract that from P738 million and you now have a profit of at least P158 million.

Gi-atay wala koy P58o million!!! Aaaaargh....

Monday, November 15, 2010

Note: This submission has been shortlisted in the Top Entries, but I currently need the hardware to implement this. I've tried this on my EeePC and Macbook (via VirtualBox), but this needs to be run on a real phone to demonstrate its feasibility. Please help me realize this concept. Thanks! :)

Creating Demand for IPv6 through a Killer App

by Simon Cornelius P. Umacob
Cebu City, Philippines

The killer app for IPv6 is mobile social networking. The innovation is on how this is deployed on a decentralized infrastructure.

The idea: challenge Facebook's dominance through the mobile space, and improve the way of doing social networking.

I'll show it to you and explain why people need this.

Overview
The Internet is on the brink of change. As the Internet continues to experience unprecedented growth, the method for identifying each computer becomes more and more cumbersome. Born at a time where networking was of interest to the academe and military only, the Internet was designed with only a few users in mind.

This method for identification, which is called the IPv4 (Internet Protocol version 4), is reaching its limits. Countries all over the world recognize the growth and opportunistic importance of an IP upgrade, and are mandating the adoption of the next generation protocol, IPv6.

As of October 2010, less than 5% of the IPv4 address space remains. Supply of IPv4 addresses is almost depleted.

One major problem: despite the benefits that IPv6 provide, telcos are reluctant to embrace this protocol since there is no demand from consumers yet.

From a business perspective, there is little motivation to supply IPv6 if there is no demand. Current equipment and services work with IPv4, and most customers don't run IPv6-enabled applications. There is little benefit in offering IPv6 services if there is no critical mass of adopters. Telcos are forced to sit and wait until the last minute before they can migrate to IPv6. Thus, telcos will come unprepared when demand for IPv6 will suddenly surge. We have a classic chicken and egg problem.

Solution: create customer demand.

We can create customer demand by taking advantage of one important IPv6 advantage: the ability to give each customer a public address. This advantage can really be felt with a device for mobile social networking. It can be used to jump-start IPv6 adoption in YTL's 4G network.

The components to implement this already exist, so most of the work is done. A prototype is in development. We only need to integrate and enhance the components to turn them into a final product. Estimated time for an initial prototype is 2 to 3 weeks. Estimated time for a working prototype with a test infrastructure is 4 to 8 weeks.

A realistic estimate for an initial product release can't be accurately assessed without further investigation and breakdown of tasks, but here are the remaining work that needs to be done:
  • Setting up of IPv6 in YTL's core network.
  • Full integration of the application in Android. The prototype needs to be integrated for consumer use.
  • Development of the user interface. The prototype uses an open source application, so we need to fork our own version in order to control the development schedule. Our changes will then be contributed back to the community to indirectly drive worldwide adoption of this system.
  • Development of CPE (customer premise equipment) that would provide IPv6 connectivity to the end-user.
  • Quality testing.

The Idea
We'll turn each mobile device into a web server platform. We'll give each of these devices an IPv6 address, making them accessible all over the world. We can't do this with IPv4 because the devices would have to be put behind layers of NAT (Network Address Translation).

Next is to put something useful into that web server. The most useful application, from a customer's point of view, is social networking. Humans are social beings; we all have an inherent need to connect.

Lastly, we'll solve a major issue that affect existing social networking applications today: sharing of large files.

With the advent of affordable DSLR cameras, customers have been acquiring gigabytes of high quality photos at an ever increasing rate. They need an instant way of sharing these photos without quality degradation. The current model of uploading the files to Facebook is cumbersome because a typical high-resolution JPEG photo is 5MB. A RAW photo is 10MB. Multiply this by a few hundred, and the size becomes unwieldy.

We can solve this by not requiring the customers to upload anything at all. If they want to share their whole photo album, they will simply let others pull the data from them. If they want to share their live video or music stream, they will simply let others connect to them directly. They can further organize their files by storing them on their home file servers, which are integrated to their mobile phones. We can't do this with IPv4 because there's no way to have such level of end-to-end connectivity.

Think of Facebook, and think of how social networking has changed our lives. It is a wonderful phenomenon, and it has helped us connect with friends and relatives all over the world.

Yet, because of IPv4's limitations, we have surrendered all of our personal data to a single corporation. Although this was undesirable from an Internet security perspective, this was necessary because we needed to centralize our data in order for Facebook, or other social networking applications, to function.

With IPv6, however, we can eliminate the middle man. Instead of using Facebook to connect to other people, we can simply connect to each other. This means we need to challenge Facebook, and put our own data into our own hands, the mobile phone.


(see the attached diagram for the proposed architecture or download it from http://goo.gl/cR7CK)

The technology to realize this vision is already here. First, we have WiMAX. This means that connecting a mobile phone to the Internet 24/7 has become economically feasible. Next, we have IPv6. With IPv6, each mobile phone will have its own unique IP address that is accessible all over the world. Used with an IPv6-capable DNS server, each mobile phone can have its own website address as well.

This is the key to mass adoption. Not long ago, only web hosting companies and knowledgeable geeks were capable of creating their own web servers. Although various products, such as Wordpress and Blogger, were made to help people create user content, the infrastructure to support these was still out of reach from most people.

This will all change with IPv6.

With IPv6, each mobile phone will have its own website address. This mental shift on how we perceive the mobile phone has very important implications. Phone users will prefer to use this easy-to-remember name instead of a cumbersome number. Instead of simply calling your phone, users will engage with your online presence instead. Your mobile phone will become your own web server.

Lastly, we have an open source answer to Facebook: Diaspora.

“Diaspora aims to be a distributed network, where totally separate computers connect to each other directly, will let us connect without surrendering our privacy. We call these computers ‘seeds’. A seed is owned by you, hosted by you, or on a rented server. Once it has been set up, the seed will aggregate all of your information: your Facebook profile, tweets, anything. We are designing an easily extendable plugin framework for Diaspora, so that whenever newfangled content gets invented, it will be automagically integrated into every seed.” (http://www.joindiaspora.com/2010/04/21/a-little-more-about-the-project.html)

Everything is in place. We just need to integrate these components and enhance them according to our needs. The killer app for IPv6 is mobile social networking, simplified to work out-of-the-box, and deployed on an innovative infrastructure.


Convergence: Trends that will drive the adoption of IPv6 social networking
  • The decline of Facebook's cool factor. Facebook is no longer the sole domain of teenagers as adults--their parents and relatives--jump into the bandwagon. Teenagers do not appreciate the intrusion of adults into their own exclusive world. They are starting to look elsewhere. Facebook's popularity may be rising, but its coveted demographic (18-34 yr. olds) is declining. The time is ripe to capture this demographic.
  • The rise of a new generation that was born into the age of Internet-- the digital natives. These digital natives are starting to become aware of the privacy issues that surround Facebook. They are well-educated on Internet security. They are more open to sharing, yet they want more control on how and what information they can share.
  • Nationwide WiMAX rollout in Malaysia.
  • Government policy. The Malaysian government has full support for WiMAX, IPv6, and Mobile Internet Adoption. They are key components in the MyICMS 886 (Malaysian Information, Communications and Multimedia Services 886) Strategy.
  • The rising ubiquity of mobile Internet devices, as shown with the success of iPhone, iPad and Android devices. New devices with better processor and lower power consumption are being released.
  • Growing popularity of digital photography. With the advent of affordable DSLR cameras, customers have been acquiring gigabytes of high quality photos at an ever increasing rate.
  • Mainstream IPv6 support. Starting with Windows Vista and Windows 7, IPv6 has been enabled by default. This means that Windows users will automatically have IPv6 if their routers or ISP support it.
  • Open Source movement. By collaborating with programmers to achieve a common goal, companies (even competing ones!) are able to reduce their development time, enabling them to enter the market faster. We can implement this proposal with Open Source components.
  • Growing awareness of the C10K problem, a limitation in most web servers that limits the web server's capabilities to only handle about ten thousand simultaneous connections. Awareness of this problem drove programmers to create high-performance, yet lightweight (i.e., requiring little CPU and memory resources) servers such as nginx and lighttpd. Lightweight servers are suitable for embedded devices.
  • Facebook has purchased most of drop.io, an online content-sharing service. This means Facebook has also recognized the importance of giving users a venue to pull large content from each other.

Strategy for Creating IPv6 Demand
The more exclusive something appears to be, the more someone will want it. Therefore, we need to create a group of early IPv6 adopters who will be the envy of current IPv4 Internet users in Malaysia.

Here's one idea: give this product to a celebrity and create a nationwide contest where customers will guess his current location based on his live status feed. How to access his live feed? Through his Diaspora seed.

The beauty with this proposal is that only those who have IPv6 access will be able to access the seeds. This means that at first, only a select few can have access to the websites. These select few are no other than customers of YTL's 4G network.

Naturally, this creates exclusivity, guaranteeing that people will flock to YTL's network. These people will then become the early majority. The key is to create a critical mass of adopters who will jump-start the change to IPv6.

We need to educate the world about IPv6. We can achieve this by creating value to this next-generation protocol. Mobile social networking creates this value. Mobile social networking creates demand for IPv6.


The Vision
Imagine a world where your friend from the other side of the globe can call your mobile phone for free. Imagine a world where you can watch TV shows and movies from an international TV network with your mobile TV. The technologies to do these are already here, but the limitations of IPv4 prevent telcos from deploying them in a cost-effective manner.

By the time 4G is widely deployed, IPv4 address exhaustion will be in its final stages. Therefore, in the context of 4G, YTL must support IPv6. You can use this proposal to initiate such support.

Once demand for IPv6 has been established, YTL can then offer services that would further increase the virtuous cycle of IPv6 demand: VoIP (Voice over IP), IPTV (Internet Protocol television), and P2P (Peer-to-peer). Offering these services through IPv6 involves lower capital and operational expenses because the infrastructure required for supporting these is simpler, compared to IPv4.

Mobile social networking is step one to executing all these.


Appendix - Acronyms and Abbreviations
4G - 4th Generation
A record - address record; IPv4 address record
AAAA record - quad-A record; IPv6 address record
C10K - Refers to problem related with ten thousand (10K) Connections.
CPE - Customer Premise Equipment
CPU - Central Processing Unit
DNS - Domain Name System
DSLR - Digital Single-lens Reflex Camera
HTTP - Hypertext Transfer Protocol
IP - Internet Protocol
IPTV - Internet Protocol television
IPv4 - Internet Protocol version 4
IPv6 - Internet Protocol version 6
MyICMS 886 - Malaysian Information, Communications and Multimedia Services 886
NAS - Network-attached Storage
NAT - Network Address Translation
P2P - Peer-to-peer
RAW - Raw image format
VoIP - Voice over IP
WiFi - Wireless Fidelity; no official definition
WiMAX - Worldwide Interoperability for Microwave Access

Friday, November 12, 2010

Note: This proposal has been submitted already, but I'm posting this to my blog in case someone needs this. Ideas become useful when they are shared to everyone.

A Profitable Method of Accelerating WiMAX Adoption via Revenue Sharing


Idea
Enable customers to easily create hotspots that would resell YTL's bandwidth via WiFi.

When WiMAX is rolled out, most mobile devices won't be able to connect to WiMAX since they only have WiFi support. These devices will need to connect to a WiFi hotspot before they can connect to YTL's WiMAX network. The need to connect to WiFi can be utilized as another business opportunity.

WiMAX and WiFi are different technologies. As an analogy, WiMAX is to WiFi as a mobile phone is to a cordless phone. WiMAX is used for providing coverage to a wide area, while WiFi is used (though not always) for providing coverage to a small area only. Both technologies require different hardware.


How it Works
YTL will provide each WiMAX customer with a CPE (Customer Premise Equipment). This CPE will have both WiMAX and WiFi capabilities.

At the customer's option, the CPE can resell his WiFi connection to clients within his neighborhood. However, before the clients can connect, they must first log in to the CPE's portal. The clients will need to purchase access via prepaid top-up or via online payment.

The clients will have a choice of various bandwidth plans, which will be managed by the CPE's traffic shaper. This will ensure quality of service to the clients.

Profits earned from these clients will then be shared to the original WiMAX customer, creating a mutually beneficial situation.

This method is profitable to YTL because profits earned from the clients will be added on top of the normal profits earned from the WiMAX customer. In a worst case scenario, zero profits from clients will not affect YTL at all.


(see attached diagram for the proposed architecture or download it from http://goo.gl/zaCim)


Examples of Target Clients
  1. Tourists visiting tourist sites, hotels, and airports.
  2. Customers inside coffee shops and restaurants.
  3. Customers inside malls and other commercial establishments.
  4. Students inside schools and dormitories.

Advantages
  1. It attracts more customers without sacrificing quality and profits.
  2. It accelerates WiMAX adoption.
  3. It extends YTL's reach. It covers WiMAX dead spots inside buildings.

Thursday, November 11, 2010

The formula for calculating the probability of winning the 6/55 lotto is 55! / (6! * (55 - 6)!). It means that we have a 1 in 28,989,675 chance of winning the jackpot. According to this page, the chance of getting struck by a lightning in our lifetime is 1 in 6,250. Oh well.

Friday, July 23, 2010

Cebuano: Gi-atay na nosebleed na ko ani nga trip. Nalibog na ko.
English: Yay, this is fun!
Latin is confusing because the word order is weird. I found a mental shortcut for comprehending some Latin sentences by thinking in Waray:
Latin: Predicta domina tenet dimidium mercatum nova carta.
English: The aforesaid lady holds half a market by a new charter.
Waray: Adto nga doña nakapot hin tunga nga merkado han kanan bag-o nga kasuratan.
It doesn't always work, but what the heck:
Latin: Ego dimidium manerium filiabus predictis domini do.
English: I give a half manor to the aforesaid daughters of the lord.
Waray: Ako kay tunga nga hacienda para han mga hija hadto nga don it ak ighahatag.
New layout. I think I need to change my header.

Wednesday, February 17, 2010

Why do you hate Valentines day? What happened to the simoncpu that I once knew?

You were once an idealist, a romantic who sincerely believes in true and everlasting love. You saw the world with rose-colored glasses, and saw the very best in each person. You roamed free in your world of paper flowers, and frolicked under clouds of lullaby.

Your world was perfect.

Valentines is pointless. Why do I need to conform to society's stupid expectations? Every Feb 14 I see hapless souls who think they can impress their dates with flowers, chocolates, and fancy dinner. They do this in the guise of celebrating the day of love, when all they want to do is to get laid. This whole thing is a charade.

I understand how you feel. Your reaction is understandable, although it is certainly out of proportion. A little dose of cynicism enables you to perceive reality as is; however, too much cynicism is unhealthy and can start a vicious cycle that would drown us in a sea of misery. Is this a form of narcissism, a symptom of too much self-love?

The world is shit. The world doesn't care about us. Everything is fake and meaningless, including Valentines day. I don't give a fuck about your touchy-feely thoughts on how the world is good. Fuck you.

Do you really not care about the world? Do you, in all honesty, truly think that the world is evil? I remember the time that you wanted to do something great, to do something that can change the world in a meaningful way. Despite your limitations, you were keenly aware of your gifts and talents, and you felt that you must give yourself to the world in order to make it a better place.

Is man defined by nature, or is he defined by nurture? Is he defined by his personal experiences or is he defined by his biological traits? If God made us with a special purpose, then our experiences are by no means an accident. Our physical makeup that makes us who we are predisposes us to uniquely react to enivornmental stimuli, thereby molding us into the person that God needs to fulfill his purpose. The way you are, the way your world is, is the best that can be.

Tuesday, February 09, 2010

Hello! My name is blog.simoncpu.com, and I feel so sad right now. My owner, simoncpu, hasn't given me much attention lately. He said that he wanted me to be a special blog, a blog so special that none will be like me. My task, he said, is to tell the story about his personal life.

Yet, as the years went by, I felt that his sweet words were but empty promises. He said that I'm supposed to be special, but look at my layout, it's so generic! I feel so sad. :(

Look, he's given more attention to techblog.simoncpu.com instead. What is it with techblog that I don't have? I used to be his one and only one, but as soon as techblog arrived, I felt that he no longer loves me. Techblog is boring, and she only blabbers about stupid and mundane details about simoncpu's exploration with his world of computers. I mean, FreeBSD? Eee? What do those acronyms stand for anyway? He's such a geek, and I so wish that I could bring him to the real world instead. You see, he's way up there, sitting in his ivory tower of pseudo-intellectualism. Isolated, and cut off from the warmth of people. His world is devoid of love, except for his love for himself. He thinks that his tower is a castle, but I think of it as a prison. He thinks that he knows the secrets of the universe, but I think he doesn't know the secret to be free and to be truly human.

I want to tear down his walls so that I can let him out. He needs to be released from his prison.