web 2.0

BitFolding: Mysteries of The Ultimate Data Compressor

Late in a cold dark night, in front of a small computer screen lies this human figure, meddling with his new piece of software he has just created. His wife is asleep soundly in a soft bed nearby. He would love to turn on the lamp to brighten the darken room but he loves not to arouse a sleeping beauty more. The brightness of the computer screen is high enough to allow one to notice a strange computer program running but low enough not to wake her up. The software looks not any extraordinary than any other software, yet the concept behind it is out of this world. He formulates the secret recipe of data folding onto itself recursively. Maybe for the first time in history, it has folded a megabyte file into a mere ten-kilobyte. A large file has shrunk into a tiny file, a hundred times smaller. This is the world's first that such an amazing feat has been achieved.

From this small bedroom he calls home office, he carefully analyzes the results. The small file is successfully unfolded back into the large original file with every byte and bit fully intact. So exciting he is, for he has invented the ultimate data compression software. Such software could fetch him millions just by selling the license to some large corporations. He would buy himself, his wife and family a big house maybe on his private, heaven island. It is the last promise out of many broken ones he could keep for his girl and his family. The clock hanging low on the white-painted wall has just hit twelve midnight, somehow reminding him not to daydream while daylight was at the other side of the world. Tonight finally he gets the sweetest, good-night sleep he has ever had in his life.

The sun is now up near the horizon, casting its warm orange light into the two-doored bedroom through the open window. One door leads to the outside world; the other leads to nowhere but the lone living room of his small apartment that he rents. Dara is already awake by his bed. He would quickly jump to his workstation but today the electricity is out cold. "Maybe I forgot to pay the bill, or maybe the city is just too poor to afford electricity around the clock," he murmurs to himself. His first love is now too wide awake. Fleur-de-Lys would usually cry for him even before her eyes are fully open, for she loves to have her hubby by her side when she wakes up. Spiritually lonely she has gone through before she met Dara. With cool gentle morning breeze touching their bodies, they hug like it was the first time. "Honey, what would you do if you had one million dollar?" he whispered in a low voice. This is possibly the millionth time he asks the question that Lys has grown tired to answer. They kiss on cheeks and off they go, to their workplace five kilometers away.

It is now twelve post meridiem, a perfect time for daydreaming. Back home they are and soaked wet by the rain while traveling home on this old red second-handed motorbike imported from Korea. The two-hundred-volt electricity is back online. No wonder the city has to cut it for some hours to save the petroleum consumed by those huge generators. After all, they live in one of the poorest countries in the world. Without hesitation Dara boots up old Lucy his lone personal computer. The Pentium III central processor running at six-hundred megahertz takes her forever to boot up.

"An internet service provider could use such software to significantly reduce the traffic," he ponders about the applications of such software while Lucy's black screen is prompting same ol' jumble commands and her storage belly screaming loud. He does not need a calculator to compute how much companies would save on data storage and traffic by his software. It could save them about ninety nine percent. "Right! They could lower the price of a one-hundred-dollar internet connection to merely one dollar. Nice!"

Now that Lucy has completely booted up, he still in disbelief continues to analyze the results and double checks his new software. Apparently, it ceases to work all of a sudden. It is as if somebody sneaked in and changed the algorithm code last night while everybody was asleep. That is not the case because it is exactly the same code, same algorithm; nothing has changed. "Maybe I'm changing the variables. Maybe I accidentally did something unplanned for and now I forgot it. That can't be right!" he thought. "Or maybe, just maybe, it did work but in a dream which I don't recall having."

It wasn't long that he has listed down all possible culprits. He slowly rules them out one by one until none left. "The file did successfully decompress, and it is here in this folder as a hard proof, or maybe, just maybe, I accidentally copied it here." He was kind of confused. It is like a train has collapsed and then its track mysteriously disappeared. Maybe it was off the track for too long before it collapsed far away from its track. He will never know. He codes everything from scratch if it were for some kind of bugs. Nothing works. All that remains is the memory of an unsolved mystery.

 

Tags: ,

My Software

A Blazingly Fast CSV Splitter

It is possibly the world's most popular CSV Splitter. My CSV Splitter ranks #1 among 920,000 results in Google, Yahoo and other search engines for the search term "CSV splitter". Originally, I wroted it for my friend Gazuz. Who would have thought it was such a big hit? Now i'm maintaining it for the benefits of the world. You can download it free from FxFisherman.com. Like the title says, it runs blazingly fast! A gigabyte file could be splited under a few seconds using minimal memory.

 

Tags:

My Software

Ironic Work Timer Program

It was exactly 13 months ago. After sitting hours after hours straight, my muscles hurted like crap. I was on the extreme end doing my works non-stop. So I needed something to remind me periodically to stop working, take a short break, and then alert me shortly after to come back to work. It took me about 30 minutes to create this utility "WorkTimer" to do just that. The irony is that I never actually used it. My biological reminder a.k.a. "pain" was much better. It effectively forced me to take not a few minutes off but days.

 

Tags:

My Software

Spy SignSis: A Symbian Package Signing Program

My brother was desperate for a good Symbian package signing program to zip up his creative contents to install in other phones, so I wrote him this small utility under two hours or so. What it does is simple: Take an unsigned .sis file and sign it with supplied contact information. Everything went perfectly until he test run it. It turned out that not only did Nokia phones need a signed .sis file but it must be also signed by SymbianSigned.com. 

 

 

Tags:

My Software

Forex Signal Client Prototype

After having learned some helpful photoshop tutorials, while doing some practices in August 2005, I designed this cool gadget-like interface for the prototype of my forex signal software. My first take on UI design was suprisingly stunning, wasn't it?

 

 

Tags:

My Graphics

TabOne Website Design, Inspired by Amazon

I designed TabOne in November 2007 for one of my future website, TheCurrencyTrading.com. It took me about two weeks to complete the design and another week to slice it up to code as an ASP.NET skin. TabOne incorporates one main usability feature: Tab Navigation which was used extensively by Amazon.com before they had grown too big in 2007. You can see the search box is similar to that of Amazon. That's simply because I was truly inspired by the design of Amazon. The colors I picked were mainly for male visitors. I tried adding as much as blue to look masculin but at the same time open to red-yellow experiment.

Tags:

My Graphics

Let Me Introduce Myself

My mother-tongue name is Sopheap Ly [លី សុភាព]. It's probably written for French pronunciation, because it sounds like this: Sok-Peep-Lee. If you are one of the native English speakers, I guess you should just call me Neo Lee. At the time of this writing, I'm 24 by the Chinese counting standard--the Chinese counts the age since one's in the womb. So I guess, in some places, I'm only 23, or even 22. Real age asides. If you happen to see me in person or in photo, I will look as if I'm only 14. I'm not kidding. I look like a small kid. Some people would say it--my petiteness--is bad. Not true at all. I've got so many advantages being petite. One, I can sneak into buildings like a Ninja without anybody noticing me. Two, I can sit there in primary school as a pupil, flirting with pretty teachers without exposing my true identity. Last but not least, and seriously, it proves that I'm uniquely one of a kind. I don't want to be ordinarily normal. I don't want to be an average Joe ("Joe, is that you?"). I want to do things differently.

I love developing innovative computer applications, creating new concepts and optimizing ineffeciencies. Personally, I believe innovation is what propels human kind into a brighter future, and that "reinventing the wheels" is never a waste of time and effort. Had cars been equipped with same ol' bicycle wheels, you would have probably never got faster than 60 Km/h. Had transistors not replaced vacuum tubes, your phone would have been as big as a TV, and your NTSC/PAL TV would have been as big as a truck, your PC would have consumed the space of as large as a building block. The list goes on. My philosophy: One can achieve anything if s/he put enough effort, time and money on it. Before 1903, scientists and priests alike believed machines heavier than air would never fly. The ideas of creating something called "plane" alone was just utterly ridiculous. After the first propeller plane flew in 1903, the ridicule switched sides. At that time, propeller was the convention, and again people called anything different "ridiculous." Who would have thought jet engines, invented years later, would perfectly replace propellers? In a nutshell, every invention before becoming a norm is ridiculed at and stamped with 'Impossible' time and time again. You will definitely find a lot of my ideas insanely improbable. Frankly, I've thought about creating a treadmill that can be taught to play chess on its own; a tree that can talk on its own; a plane with electromagnetic engine powered by Earth's magnetic fields a.k.a. UFO; a robot that walks on the Moon; and many more. It's ok to laugh now... I'm now laughing too. Someday I will try to make them for real. You'll see me on CNN, BBC and Fox News. Heh heh heh!

I've never thought I'd create this website to blog about my private life and my creations. To be honest, I'm not keen at publicizing my life. I could just log them in diaries privately, alone for me and myself to read, but no offense to those who keep diary, I find it quite lame. Despite being socially inept, I don't see the point of not getting some publicity, not connecting with other inventors, or not bragging about my inventions. When I get famous, fingers crossed, this place will hopefully serve as a fun read to all my fans. It's cool to be inspired by, isn't it? I know, I know, it is too soon to divide the meat of a deer before I even shoot it. But that's what an extreme optimist like me usually does. I love setting some distant goals, what I should ultimately be doing in the next 70 years. Of course, if I can live up to that age. So dance with me when I'm famous.

By the way, I've just got broken up with my first love. Six years in this relationship was overally a bad experience. It was all one-sided love for her. I invested too much in it, and now when I get burnt, the pain, it makes me speechless. I will start a new chapter of my life. This website will serve the purpose of keeping the records. And my dear reader, should you have any comments, questions or feedbacks, please let me know.

Tags:

Life