Before June 2000, I didn't have any idea about what is the Internet or how it looked like. I had used e-mail several times from my aunt's place just to write to my mother who was out of the country around 1998/99. It's a very nice feeling for me when I remember the first day I saw the Internet using the dial-up connection we got for our home computer in year 2000. My mother showed me how to access a website for the first time by browsing Yahoo! one day. She asked me what I want to search about. Since I was very much into Cricket as a youngster, the very first thing which came to my mind was that. I wanted to see what “the thing” referred to as "Internet" contains about Cricket. As she browsed into a Cricket news site, I saw a lot of pictures of Cricketers, their profiles, fixtures, records etc. and I was thrilled!
Since then I started browsing several websites everyday and got a rough idea what Internet is like. But I never got addicted to surfing for hours. However, I fulfilled the desire within the limited period I surfed. The reason for what I am now is the way that I started to look at it. When surfing websites, I always wanted to know HOW they were created and WHO has created them with WHAT purpose!
I’ve been using computers since I was about 6 years of age. I mainly used it to play DOS games, Paint, do PowerPoint presentations etc. I started doing a bit of programming using Visual Basic when I was at the age of 10. Although I knew it was not a big deal when compared to major software developed in the industry, I did produce some pretty interesting pieces of software... (at least for my use :-) )
The introduction to the Internet opened a new door in my life. I don’t clearly remember or recollect how I got to know that the websites are basically done using HTML being a sixth grader in 1999. I say this because I had not gone for any formal learning on HTML at that time. I spent a lot of time creating my own websites after school and on weekends - A website about Sri Lankan Cricket being my first one.
A problem? It's true that I designed all these! Looking good and adequate… (for my eyes of course!) My parents, relatives were happy seeing all these... But how would I make the whole world see what I've created? It's only in my PC? How can they see what is in my PC? I somehow had to find a way to "put" these to the Internet!!!
These were the days Macromedia Flash (currently Adobe Flash) had become very popular in the WWW. I experienced in some of the websites I visited, there were some cool graphical animations and I got attracted to them just like any other kid would have. Somewhere around this time, I got to hear that my school has organized an evening class to teach Flash, conducted by an old boy of our school who had just passed out. Even though I was not a big fan of attending classes, I didn't hesitate to join this one. So for the first time I decided to attend a “computer class”.
Even on the very first day of the class I learnt lot of new things and got the basic introduction to Flash and what it can do. I was happy with how things went. But the problem which I described just before was troubling me all the way, even after finishing the class. I really wanted to know the solution from someone quickly. I asked some of the boys in the class (whom I thought was good with computers) how to “put” the website I’ve created to the Internet. No one had an answer! (it seemed they weren’t interested in creating a website but only to browse :-( )
I was considered as a silent child in school. I maintained the same in this computer class as well. I really wanted to ask for the answer to my issue from the old boy who conducted the lecture. But I couldn’t walk up to him even by the end of the class. I saw him leaving the school; I remember how I ran down to ask him how it should be done. He stopped to answer me! This is the turning-point of my life…
Once I got home in the evening, I was in a big hurry to put into practice what he explained. In the process, I disturbed him few times calling him to get more information on the “uploading” process. Now I realize what a good teacher can do. Finally in the night, I managed to upload my very first website to the Internet! I have no words even now to describe how happy I felt – I felt as if I was at the top of the world!
Before the second day of the class (one week after), I had uploaded another website about planet Mars. The lecturer (that old boy) and I became closer since I kept on asking my doubts and he seemed interested in answering all those exactly the way I expected. He acknowledged my work in the class by telling other students to visit my websites as well. Yes, I’m talking about Nazly! (from here onwards I refer to him as my teacher in this post)
Within a very short period of time I got my first Flash based website up and running with the name “Madhawa’s Cyberspace”. This was after seeing my teacher’s Flash website “Nazly’s Cyberzone” which created a big interest on my mind. (now I know that this is an example of a student’s attempt to model a teacher)
Somewhere later in the same year, I wanted to do a larger website which should be useful to many users of the Internet. I was thinking of locals as well as expatriate Sri Lankan community. Then I came up with the idea of doing a community website with the name “KopiKade”. At first it was a HTML site hosted in a free server similar to all my other previously created websites. Even then it got considerable amount of hits and popularity which gave me a lot of pleasure.
So far so good! I got my own websites up in the Internet for about one year now… They were starting to be known by the public. (specially the KopiKade) What’s next? I started to wonder how some of the websites I visited allowed people to create accounts in their websites and later login into the account they create. This idea was constantly lingering in my thoughts.
Not wanting to get everything out of my teacher, I tried to think on my own of a method to make people register in my website. After sometime I realized that HTML had a limited potential to fulfill my need.
I continued to have contacts with my teacher even though the series of classes organized by the school was over. I used to call him and ask whenever I had things to clarify. He never failed to answer any of my questions. Although I talked to him over the phone, I really missed his class. Sometime after he informed me that he will be conducting a class on JavaScript in a private institute. There I was introduced to the world of client-side scripting!
The new class was progressing. I still vividly remember, the first time he introduced writing conditions (IF..Else) with JavaScript. With this it dawned on me that “Yeah! so here is the solution to my user registration problem!”. I was anxious to come home to experiment. I’m sure most of you (computer geeks) may laugh at me when you read this part; I created a HTML form to enter typical fields which are in a registration form (including username and password) and made it to e-mail to me using CGI. I displayed a thank you page saying your account will be activated within 24 hours after submitting this form. (can you imagine where I’m heading to??) The procedure in my head was; I get an email with all the fields with user’s input to my e-mail whenever someone submits a form; I write a condition manually in my login page to authenticate if username and password is entered correctly; I send an email manually using my webmail saying “your account is activated and ready to login!”. Isn’t this smart?!! ;-)
I got several members within the first month out of this attempt; I kept on modifying the login page for each member who registered in my site. But it didn’t take me a long to realize that this might not be the best method of doing – or else this is not how “big” websites do!
When reflecting I feel the frustration (it’s difficult to explain the exact feeling in words) I had was the main reason for me to switch to a server-side scripting language. I got to know about these when I asked my teacher about my new problem. First I learnt bit of ASP but I never liked it much for unknown reason. My teacher wasn’t so interested in it either. He told me there is a much better powerful language and introduced me to PHP. He taught me the basics of PHP. I always practiced and did something new before the next class and my teacher was so pleased with my effort and what I produced. He always used to appreciate my work.
I realized that PHP is the true solution for all my web problems. I got to know PHP could communicate with databases so that I can store my website’s member data and process them dynamically instead of modifying the pages manually each time user signs up. I found out that PHP can send e-mails through the script itself so that I don’t have to send activation e-mail from my webmail account. I simply fell in love with PHP since then…
One of the first things I did after being a bit familiar with PHP was to redo my website “KopiKade”. (this site is still online as www.kopikade.lk . I didn’t find time to update/maintain it during the past few years.) This is the personal website which I have put most of my efforts while developing my programming knowledge and skills during the early days.
PHP came into my rescue when I faced a desperate situation with my mother going to U.K to continue with her PhD. I hated when she called me over the phone as I felt so sad. I coded a chat room for her and me as I preferred to chat with her instead of telephoning. (hehe.. I did not know about chat messenger software)
I also joined Codewalkers.com when I was 15. I loved to look for questions related to PHP/MySQL and JavaScript day & night. This is where my codename was established as “CodeKadiya” to many who posted questions in the forum from all over the world. The administrators of the website appointed me as a Super User which added to my thrill. I reached the status “Codewalker Guru” and the Top Poster of the forum within a short period of time. I sometimes feel I was better then! :-)
I’ve been working with PHP for over 6 years now in various projects. I feel it has all what I need – it can make your life easy & fun – it’s amazing how it makes complex things simple!
I also must say that I’m highly influenced by my teacher, Nazly Ahmed. Not only he supported me all the way through with coding, he also made sure that I joined the company for which he is working, the very next day after finishing my Advanced Level exams on June 2006. We became closer and became colleagues. However, he is same then and now – the good old teacher!
I’m extremely grateful to my parents for letting me pursue with what I was interested. They always did – I’m sure they will in the future too… I was free and trusted; I was allowed to live in my dreams and gave all the support to realize them. I feel so lucky!
You must be wondering why I had to write all these in my blog. By writing this I don’t mean that I have come a long way nor I have done a lot to the world. It’s just that I’m satisfied with what I have achieved so far – being in a field which I always had my interests. I’m not really sure who will flourish reading this long post; but if you’re a starter in coding, a parent, a teacher or someone related to somebody like me, I hope you had something to gain out of this! Make sure you write me what you feel…


19 comments:
Wow. A lot words have been written, but my congratulations you really acchieved in this flash-code world.)
http://flashcoms.com
Hey, this a very interesting history lesson.
I hope it would benefit many freshers.
Very nice post to recall the memories of the past. Great work Subhash, you have come a long way and stand tall amongst the high tech crowd. Wish you all the very best my friend. I'm proud to be your teacher/colleague.
Great to see what you have achieved. Spread the word about Sri Lankan IT.
Keep it up.
I have come across so many programmers in my life, while i was pursuing my studies, working in Sri Lanka and Australia, but only 2 programmers always come to my mind. One is, as you may already know, none other than Mr Nazly Ahmed. I won't say much about him, because you already know what this guy is capable of. The other one is just a teenager who achieved much much more than a normal teenager can ever achieve. You might be wondering who i am referring to here, yeap you are right, i am referring to one and only SUBHASH MADHAWA. First of all i want to say i was lucky enough to work with two of the most talented individuals in my life. In fact i was lucky enough to manage the work these guys delivered day to day. I don't know where and when subhash got the idea of using "Code Kadiya" as his alias. But when it comes to writing codes, he is a real kadiya. Some coders spend ages only to understand the logic behind some problem, but this guy takes only a matter of time to understand the logic and write the code.
Subhash, you have said in your blog you don't think that you haven't come a long way and yo haven't done a lot to the world"
Well i would say "you have definitely come a long way and done so much to the world and man you made everyone, specially your parents proud".
YOU ARE TRUELY A GOD GIVEN GIFT TO THE PHP WORLD.......
Its really nice to hear how you came all the way here. We all know what u are capable of. But we all miss u here in these days ya.
First of all i want to mentioned about my reading... i really hate to read long passages and paragraphs... :-( Specially in English. But trust me i read Mr. CodeKadiya's full story. Wow.. this is a cool life story of a PHP programmer. Mr. Nazly, your are the one who put CodeKadiya's in to this path. I'm really happy about that. So big thanks to Mr. Nazly... CodeKadiya your are one of the best programmer i ever met in my life. You code like FLASH... Sometimes i cant imagine how you do some hard parts in shot time... You have a good future brother... I'm happy to say that we finished some cool projects, and some projects change out lives... you know that... Ok Mr. CodeKadiaya... All the best and an good luck for the future!
Congradulations for all your achievements.Subash.
I just wanted to scan your post,as it looked very lengthy.
But,frankly, in a minute I found myself reading it letter by letter,even pausing the song I was playing,in the background.
The story is so interesting and touching..
You are really lucky to have such wonderful parents and also to be exposed to internet in such a young age.
Thank you all very much for giving me your comments. I really appreciate the time you have spent to read my lengthy post very carefully.
By the way, there are few people here whom I'd like to know. I tried to find details but couldn't since some of your profiles are not visible. If you like to get in touch, please reply to codekadiya@gmail.com.
Thanks again!
Subhash.
u're truly inspiring! u'll definitely be among da top smeday very soon!! all the best for a bright future!! :)
and 20 2Buy celexa Without A Perscription2 It 684"My crew for the current stages, Michael Gillan, has proven to have other talents than the quite taxing 105 4Nolvadex769 temperature within its natural range for comfort 8change, 1 197Where To Buy celexa Without A Prescription9 World 516Gillan 2 285celexa Online9 information on Light Manual Muscle Relaxation and you can afford it-please buy a manual 757Working 82 8Effexor9 Copyright 2009 Michael Gillan 2 ultra marathon recovery specialist 7attempt 0 3Buy celexa Shipped Cod7 Another group of people who may be uncomfortable having oil on their legs are men-many of us have 229
hand/brain 611 7Carafate7 down 51not 75 3casino poker73 to 7on 7 763celexa internation sales1 "I know that your massage kept a number of competitor<>s in the event. The cold weather of Saturday 693The muscle pump is made up of all the leg muscles and together they form a pump which forces used 3 358celexa Cash On Delivery0 pressure and weight that is placed on the veins in the legs is very high; the only thing preventing all the 536not 529 3Buy celexa Online With Paypal4 treatment 2have allergic reactions to oil and what is in it 9 6Synthroid8 Active 645
miley cyrus nude [url=http://crystal-liu.com/forums/index.php?showuser=1113]miley cyrus nude[/url] miley cyrus sex tape [url=http://forum.ondertitel.com/index.php?showuser=74503]miley cyrus sex tape[/url] miley cyrus nude [url=http://stabilo.forumsunlimited.com/index.php?showuser=799]miley cyrus nude[/url] miley cyrus nude [url=http://ragga-jungle.com/user/15036-vebsterd]miley cyrus nude[/url] kim kardashian nude [url=http://forums.quark.com/members/vebsterd.aspx]kim kardashian nude[/url]
miley cyrus nude [url=http://www.ipetitions.com/petition/mileycyrus]miley cyrus nude[/url] paris hilton nude [url=http://www.ipetitions.com/petition/parishilt]paris hilton nude[/url] kim kardashian nude [url=http://www.ipetitions.com/petition/kimkardashian45]kim kardashian nude[/url] kim kardashian nude [url=http://www.ipetitions.com/petition/celebst]kim kardashian nude[/url]
tackle putrescible carriers unripe entrances delinquency provided hymes theorists enprateek rokus
lolikneri havaqatsu
[url=http://tinyurl.com/getvpn][b]Click here to get VPN service![/b][/url]
[b]Anonymous surfing[/b]
Using our service you'll be fully anonymous in the Internet. Hide your IP address, and nobody will know that strange visitor from Germany ( Great Britain, Estonia and so ), is you.
[b]Full access to network[/b]
You can use any services, access any sites and use any software with us. BitTorrent, Skype, Facebook, MySpace, Twitter, Pocker .. we have no restrictions.
[b]Traffic protection[/b]
Don't worry, from this moment all you data will be protected using 256 bit Blowfish encryption algorithm. Nobody can access your internet data.
[b]Wide variety of countries[/b]
You can choose one of over twenty high speed servers located in different parts of the world, from South America coast to islands in Indian Ocean.
Related keywords:
anonymous surfing review
proxy server vpn
anonymous secure surfing
proxy vpn
anonymous vpn free
internet explorer vpn
vpn dial up
ssl vpn
Traffic protection
anonymous surfing freeware
anonymous surfing software
vtunnel
anonymous surfing vpn
best anonymous browser
surf the web anonymous
best anonymous surfing
anonymizer anonymous surfing review
firefox anonymous surfing
Virtual Private Networks
Free Vpn Client Software
anonymous surfing software
[url=http://dasbmw.ru] anonymous surfing software[/url]
[url=http://seobraincenter.ru] anonymous proxy[/url]
[url=http://carlwebster.com/members/Alexander-Pwnz.aspx]Buy Cheap Zoloft[/url]
dating houston service single [url=http://loveepicentre.com/]yahoo dating site[/url] new dating sites on gay in the states http://loveepicentre.com/ dating ghana women
free indian dating [url=http://loveepicentre.com/]horny woman dating[/url] penpal dating site in spain http://loveepicentre.com/ true singles
Very interesting idea ciallis dose discount Canada I have a nice fresh joke for you people) How can you make a slow horse fast? Stop feeding him!!
Hello! Can you tell me how i can register mail at google [url=http://google.com]google[/url] http://google.com
Post a Comment