Categories

Tag Cloud

Chat With Me

Sponsors

Powered by Coretechnique Systems Proudly Pinoy!
Posted in Articles on May 17th, 2009

ASP.NET 1.X to ASP.NET 2.0 Migration Postback Problem

ASP.NET Migration Problem

ASP.NET Migration Problem

If you’ve read my previous blog post, I talked about some of the problems encountered while migrating some of our web applications from .NET 1.1 to .NET 2.0. Well, those products are now handed off to the Test Department for their routine torture.

Just a couple of days after the hand-off (Hand-off to Test or HOTT), the tester who is testing the product filed two (2) Tracks (Incident/Bug/Problem). Since I am the only developer working on the product, all of the tracks will automatically be assigned to me. The said tracks that were filed have the same “type” of problem.

When browsing for a file (Backup File / File Upload), the value of the Textbox would change back to its default value when the page re-loads.

Continue reading “ASP.NET 1.X to ASP.NET 2.0 Migration Postback Problem” »

Posted in Daily Logs on May 16th, 2009

Can you believe this…

My "Newspaper Article"

My "Newspaper Article"

Continue reading “Can you believe this…” »

Posted in Articles on May 10th, 2009

Migration: Why Developers Hate Microsoft or Why Developers Hate Vista or My First Encounter how Microsoft can Break your Software

Do you know how much Programmer's Blood it cost to put this tiny sticker in a Software Box?

Do you know how much Programmer's Blood it cost to put this tiny sticker in a Software Box?

In my previous blog post, I’ve mentioned that I’m working on a project to migrate an entire product line to Vista. What I meant by that is that I am responsible for making sure that our current product will run properly on Windows Vista. To guarantee that it is indeed Running Properly it should behave *exactly* like it behaves in Windows XP.  In simple terms, my entire job security is riding on making our products compatible with Microsoft’s failed attempt at a MAC-ish Operating System and with Microsoft’s successful attempt (a first in their history) to make their operating system NOT backward compatible with older applications. So much for Raymond Chen’s camp undying obsession with backward compatibility.

This products that I’m talking about are a set of Web Applications written in ASP.NET version 1.1. This web applications are as old as Windows XP. :lol: I checked its File Modification History in our TFS repository and the last time that anyone have touched its code base is in 2005 — and that’s just for a minor code modification to fix a bug. I believe this apps were written way way back in 2004 — when I was in Third Year High School! :)

To make this products compatible with Vista, there are a couple of steps that had to be done. I’ll enumerate each steps and what it takes to accomplish them.

Continue reading “Migration: Why Developers Hate Microsoft or Why Developers Hate Vista or My First Encounter how Microsoft can Break your Software” »

Posted in Daily Logs on May 9th, 2009

A Hundred Year Old Language

Hackers & Painters by Paul Graham

Hackers & Painters by Paul Graham

While reading Hackers and Painters by Paul Graham, I stumbled upon his essay entitled “The Hundred-Year Language” which reminded me about my essay of the same title. I wrote this essay as an assignment for our Compiler Class back in College.

A Hundred Year Old Language

For almost one hundred years, humans have been writing computer programs. They had written it on almost all possible forms – from object code to a fifth-generation source code.

Object code, as we know it, is a collection of commands written as a binary string that can only be efficiently understood by a microprocessor. The first twenty years of computer programming history was written using object code – without it, computer science will never have existed. Throughout those fateful twenty years, early programmers have learned that writing object code is nasty, erroneous and time-consuming. There must be a better way to write computer programs, there should be a better way.

The solution came in the 1950’s in the form of an assembler. The assembler allowed the programmers to directly interact and instruct the computer via mnemonics – a microprocessor language. For the first time in computer history, humans are no longer bounded by ones and zeros – they are now able to write computer programs more intelligently. The assembler served as a catalyst for change because it allowed computer programs to be commercially feasible. For almost a decade, assemblers served their purpose; but the programmers soon realized that assemblers produced machine dependent application. Furthermore, optimization of an assembly code took more time than the actual development of the application. Simply put, majority of the programmers work are in the actual “writing” of the code and not in the actual “development” of the application. With that, the programmers needed an automated way to write their application – hence, the compiler was born.

Compiler revolutionized the way programmers write computer application. From that very crucial time in computer history, humans can now write computer application using their own natural language – thus, programming languages were born. With that, programmers can now develop application efficiently and effectively. Debuggers are also present to debug their application in an organized manner – hence increasing the quality of application produced. From then on, compilers have undergone major changes. Interpreters were added to allow the produced application to run on different processors via virtual machines. Profilers were added to optimize the source automatically on compile-time. Compilers fueled the Information Technology era because it allowed the programmer to write more complicated and complex codes without actually worrying on how the computer will execute it.

Today, compilers can be found hidden and embedded inside powerful IDEs. So the next time you press the F5 button to compile your program, think of the people that made the compiler. Because those people allowed us to convert our language to computer instructions, magically.

Posted in Articles on May 1st, 2009

What are your Programming Milestones?

thumb_canonicalmilestones

While having dinner with my teammates at the Shangri-La Plaza, we had a nostalgic conversation about our adventures in technology, particularly in programming. Just a bunch of geeks talking about geeky stuffs on a Friday night. :o

According to our Project Lead, he started his programming adventure by writing programs in BASIC on an Intel 486 computer a Sharp MZ80 Series (2 Mhz and 24KB of RAM). He also mentioned that he had once used a cassette tape to store his programs. He is that old (80+ years old in Programmer Years). :lol: Another teammate told me that his programming adventure started when he first discovered Visual Basic. For me, my programming adventure began when my elementary professor taught us Web Development (as in HTML) way way back in 1999. 1999 was the time when having an E-Mail account can get you laid ;) . *I know, HTML is not programming! STOP BOTHERING ME*

HTML is NOT Programming

After sometime reminiscing the days of Web 1.0, Visual Basic 4, Dial-Up Internet, mIRC, Hacked Unix Shell Accounts, Hacked AOL accounts and the Borland Turbo C Compilers, I suddenly brought up the topic of programming milestones — Those important events in your programming life that marks an important transformation. Those paradigm-shifting events that changed your geeky life forever. What’s interesting with this conversation is that everyone in the table can relate to each others milestones, its like everyone have the same programming milestones. Maybe all programmers have the same set of programming milestones? Like in life (as in real life), where we consider both College Graduation and Marriage as milestones.

Continue reading “What are your Programming Milestones?” »

Posted in Articles on April 26th, 2009

Coding Horror 01: Readability vs Efficiency

My First Official "Coding Horror" Encouter

My First Official "Coding Horror" Encounter

Back in College, I have a friend who’s programming prowess is so godly that it can surpass or match mine :D . He is a C++ Junkie and belongs to the Java Cult. His mental agility is so great that he can beat me in writing complex algorithms anytime of the day. In fact, I chose him to be the “Architect” for our project in Compiler Theory Class (Kompayler Studio 2008: The First Tagalog Kompayler, Programming Language and IDE). He is THAT great of a programmer… BUT

Being a Great Programmer is not the same as being a Great Software Developer

“Aren’t programming and software development the same?” Uhhmm, NO. Programming is just a single part of Software Development. Software Development, on the other hand, is an entirely different song and dance.

In one of our converstations, I told him that instead of reading books about programming he should try to read books about software development. I gave him that advice not because I want him to suck in programming (I’m not that envious). I gave him that advice because I want him to realize that programming alone won’t make a great software product and that programming prowess alone won’t give him the best programming job around… at least here in the Philippines.

One of our main differences is reflected on how we write code (which eventually shows in our software). For example, say that we have a project that requires us to deliver a Simple Number Sorting Application that will ask the user to input 50 numbers and sort it. This project is resource constrained in such a way that we need to deliver it in 2 days.

Continue reading “Coding Horror 01: Readability vs Efficiency” »

Posted in Daily Logs on April 17th, 2009

Philippines: A Third World Country?

I know. Philippines is not really a Third World Country. Someone from the IMF or the World Bank decided to promote us to a “Developing Country”.

But if you happen to be part of the new “Knowledge Worker” workforce, you are probably working somewhere in Makati, Ortigas or Taguig. Day in and Day out, all I  see are these huge office buildings and sometimes, it makes me forget that we were once a Third World Country. Try it, go to The Fort Global City. ;)

Makati Skyline at Night by "Rawrage"

Makati Skyline at Night by "Rawrage"

Oh, just some random ramblings. Anyway, there will be no article about Software Development this week as I will be attending a 3-day seminar about Leadership in Tagaytay hosted by Accenture. :D

Posted in Daily Logs on April 16th, 2009

Google Loves Me

Yay! :D I just stole the top search result for my name in Google. Try to search for Cristopher Ian Uy and hit “I’m Feeling Lucky” and you will be directed here!

Top 1 result in Google!

Top 1 result in Google!

I have not really believed in those “free” SEO optimization tools. But it works! In fact, I just bought the domain 2 weeks ago and upped this blog just a couple of days ago and Google is already crawling my site.

Continue reading “Google Loves Me” »

Posted in Site Related on April 14th, 2009

Democrats’ Website: Back from the Dead

Democrats!

Democrats!

Just a quick note that I have re-upped our section site on my server! Everything looks crappy though since I haven’t touched/edited anything for historical sake (To sorta remind everyone how Web 1.0 looked like).

Visit the site @ http://ianuy.com/democrats/

BTW, you can also watch the Grad. Ball coverage there. :)

Oh sweet memories.

Posted in Site Related on April 12th, 2009

Blog Migration Done!

Migration Successful!

Migration Successful!

F*ck Multiply! How hard could it be to add an export function? It took me 4 hours just to manually migrate 9 posts and it does not *look* good.

Anyway, all of the 9 posts below are from my old blog at Multiply. Please forgive the tiny font size, I’m still trying to figure out how to change the font style of my posts. As of the moment, I’m using Windows Live Writer to publish my posts as it provides an easier way to change font styles.

All of my new blog posts will be posted here. I will still be maintaining my old blog over at Multiply but I will only post excerpts there that will link to the full post here.

By the way, if you have any HDR images of the Metro Manila skyline (Makati, Ayala, Taguig, Ortigas), please send me a high-resolution copy and I will turn that into a beautiful banner that I can use. Don’t worry, I’ll credit you.

How do you guys like my logo? :D