<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-407441475564779920</id><updated>2011-11-28T07:56:42.136+08:00</updated><category term='IBM'/><category term='Grasshopper'/><category term='Fund'/><category term='Corruption'/><category term='Globalization'/><category term='Microsoft'/><category term='MySQL'/><category term='VMS'/><category term='MDeC'/><category term='Hackers'/><category term='AJAX'/><category term='Server'/><category term='N-Tier'/><category term='Enterprise Business Solution'/><category term='Oracle'/><category term='Java'/><category term='Valuation Management System'/><category term='Fedora Core 4'/><category term='ASP.NET'/><category term='C#'/><category term='Covalentia'/><category term='Code Generator'/><category term='Firefox'/><category term='Hosting'/><category term='MalaysiaToday.Net'/><category term='Linux'/><category term='Job Vacancy'/><category term='DB2'/><category term='EBS'/><category term='Career'/><category term='UMNO Attitudes'/><category term='Loan Management System'/><category term='Money'/><category term='Mono'/><category term='VNC'/><category term='Greedy Bastard'/><category term='Covalent Engineering'/><category term='Blog'/><category term='DAPAT'/><title type='text'>cozta.net</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-5236338205073546128</id><published>2008-09-12T15:03:00.006+08:00</published><updated>2008-09-12T15:10:00.432+08:00</updated><title type='text'>ABAH</title><content type='html'>My beloved father, &lt;a href="http://www.google.com.my/search?hl=en&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;amp;q=norhalim+ibrahim&amp;amp;btnG=Search&amp;amp;meta="&gt;Norhalim Bin Haji Ibrahim&lt;/a&gt;, passed away on September 4, 2008 at 5:45 PM.&lt;br /&gt;&lt;br /&gt;"May you shelter in the palm of the  Creator's hand, and may the last embrace of the mother welcome you  home." Al-Fatihah.&lt;br /&gt;&lt;a href="http://utusan.com.my/utusan/info.asp?y=2008&amp;amp;dt=0906&amp;amp;pub=Utusan_Malaysia&amp;amp;sec=Selatan&amp;amp;pg=ws_04.htm"&gt;&lt;br /&gt;Click here to read news from Utusan Malaysia&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-5236338205073546128?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/5236338205073546128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=5236338205073546128' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/5236338205073546128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/5236338205073546128'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2008/09/abah.html' title='ABAH'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-8125759599667055609</id><published>2008-06-25T10:18:00.012+08:00</published><updated>2008-06-25T11:18:21.204+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Career'/><category scheme='http://www.blogger.com/atom/ns#' term='Job Vacancy'/><title type='text'>Job Vacancies at Covalent Technology</title><content type='html'>&lt;a href="http://www.covalent-tech.com/"&gt;Covalent Technology&lt;/a&gt; is hiring. Our new projects, God willing, will commence in July and August. &lt;span style="font-weight: bold;"&gt;QUALIFIED &lt;/span&gt;candidates ONLY (Non-Malaysians will NOT be entertained) can apply by sending resume / CV to &lt;a href="mailto:career@covalent-tech.com"&gt;career@covalent-tech.com&lt;/a&gt;. Please clearly state the job position that you're applying.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Business Development Executive (Junior)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Responsibilites:&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To assist in performing and compiling business requirements studies (BRS) of the existing clients - attending meetings and providing follow-ups &amp;amp; feedbacks&lt;/li&gt;&lt;li&gt;To assist in generating product documentations and help files&lt;/li&gt;&lt;li&gt;To assist in providing training to the existing clients&lt;/li&gt;&lt;li&gt;To assist in promoting/marketing of Covalentia, other products and getting new businesses&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Requirements:&lt;/u&gt;&lt;ul&gt;&lt;li&gt;Candidate must possess at least a Bachelor's Degree, Post Graduate Diploma or Professional Degree in any field&lt;/li&gt;&lt;li&gt;Required skill(s): Good public relation, communication, critical thinking&lt;/li&gt;&lt;li&gt;Preferred skill(s): Knowledge in IT, Software Requirements Study&lt;/li&gt;&lt;li&gt;Required language(s): English, Bahasa Malaysia&lt;/li&gt;&lt;li&gt;Passionate, positive, creative and innovative&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Able to work independently and interact well with all level of people&lt;/li&gt;&lt;li&gt;Well organized, self-motivated and results oriented&lt;/li&gt;&lt;li&gt;At least 1 year(s) of working experience in the related field is required for this position&lt;/li&gt;&lt;li&gt;Applicants must be willing to work in Klang Valley&lt;/li&gt;&lt;li&gt;Applicants MUST be Malaysian citizens&lt;/li&gt;&lt;li&gt;Fresh Graduates / Junior Executives specializing in IT/Computer - Software or equivalent are encouraged to apply&lt;/li&gt;&lt;li&gt;Full-Time and Contract position available - 6-month to 1-year Contract (3 months probation)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C# Web Programmer (Junior)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Responsibilities:&lt;/u&gt;&lt;ul&gt;&lt;li&gt;To assist in project development using Covalentia (&lt;a href="http://www.covalentia.net/"&gt;www.covalentia.net&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;To assist in servicing our clients (may be located on-site at clients' places in Klang Valley) and to implement changes in design and coding using Covalentia (&lt;a href="http://www.covalentia.net/"&gt;www.covalentia.net&lt;/a&gt;) and provide technical expertise&lt;/li&gt;&lt;li&gt;To develop new products using Covalentia (&lt;a href="http://www.covalentia.net/"&gt;www.covalentia.net&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Requirements:&lt;/u&gt;&lt;ul&gt;&lt;li&gt;Candidate must possess at least a Bachelor's Degree, Post Graduate Diploma or Professional Degree in Engineering (Computer/Telecommunication), Computer Science/Information Technology or equivalent&lt;/li&gt;&lt;li&gt;Very good knowledge of C# language is a MUST&lt;/li&gt;&lt;li&gt;Required skill(s): C#, ASP.NET, RDBMS (MySQL, MSSQL, PostgreSQL, Oracle, IBM DB2)&lt;/li&gt;&lt;li&gt;Preferred skill(s): AJAX, VB.NET, Mono, Linux Platform&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Required language(s): English, Bahasa Malaysia&lt;/li&gt;&lt;li&gt;Passionate, positive, creative and innovative&lt;/li&gt;&lt;li&gt;At least 1 year(s) of working experience in the related field is required for this position&lt;/li&gt;&lt;li&gt;Applicants must be willing to work in Klang Valley&lt;/li&gt;&lt;li&gt;Applicants must be willing to learn and use our platform - Covalentia (&lt;a href="http://www.covalentia.net/"&gt;www.covalentia.net&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Applicants MUST be Malaysian citizens&lt;/li&gt;&lt;li&gt;Fresh Graduates / Junior Executives specializing in IT/Computer - Software or equivalent are encouraged to apply&lt;/li&gt;&lt;li&gt;Full-Time and Contract position available - 6-month to 1-year Contract (3 months probation)&lt;/li&gt;&lt;/ul&gt;Short-listed candidates will be called for interviews. Should you have any question, feel free to us at career@covalent-tech.com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-8125759599667055609?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/8125759599667055609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=8125759599667055609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/8125759599667055609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/8125759599667055609'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2008/06/job-vacancies-at-covalent-technology.html' title='Job Vacancies at Covalent Technology'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-1606379140382102796</id><published>2008-05-22T23:49:00.005+08:00</published><updated>2008-05-23T00:12:53.312+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMNO Attitudes'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Greedy Bastard'/><category scheme='http://www.blogger.com/atom/ns#' term='DAPAT'/><title type='text'>WAR On DAPATism</title><content type='html'>Today I declare a WAR on DAPAT (www.dapat.com). Three or four months ago, we participated and helped DAPAT to prepare proposals / tender documents for a government project (SMS Gateway &amp;amp; Applications) under MAMPU (www.mampu.gov.my). Then, they won the contract and threw a big party without inviting us. I only knew about this party from one of my advisors. But, we’re cool with it. Then, they excitingly invited us for a meeting to discuss on how they should go about the project – the architecture, implementation, maintenance etc. Well, fine, being a good provider, we provided them with everything. And after all that, finally, they ditched us – telling us (after so many phone calls &amp;amp; SMS went unanswered for two or three days) that the price that we quoted is too expensive. They’re thinking about hiring people and doing it themselves.&lt;br /&gt;&lt;br /&gt;If our price were too high (which I do not think so for some 50 customized solutions to be implemented at 50 government agencies), they could at least come back to us and say so, and negotiate. It’s not like the price is fixed for god’s sake. But, no, they are arrogant and they simply forget everything that we’ve done for them. I say, I don’t think they’d manage to successfully complete the tender document without us.&lt;br /&gt;&lt;br /&gt;So, I believe that I have the right to declare a war on them, a war on these greedy bastards with UMNO attitudes – seduced us, fucked and impregnated us and then ditched and left us by the road-side. “Hey, you’re good to fuck, but I won’t spend a single cent on you”. Excuse me, even prostitutes get paid. So, next time, I assure you, we’ll act like one. Show us your money before you fuck us. Oh, and please leave the money on the desk immediately after, and not 14 days or 30 days after.&lt;br /&gt;&lt;br /&gt;Okay, let’s do the simple math. Let’s say you really want to do it yourself by hiring “more” people. That’s your exact words. Let’s just say, for argument’s sake, you hire 3 programmers – that’s the minimum number you need to finish the job on time. One experienced programmer to lead the team would cost you around RM 6,000 per month. So, plus the EPF etc, let’s just multiply that figure with 125% (25% being the salary burden, claims, medical etc) and you’ll get RM 7,500 per month. The others could be intermediate programmers with 2 to 3-year experience which would cost you around RM 3,000 per month. Again, multiply that figure with 125% and you’ll get RM 3,750 per month per person. So, the cost of two programmers sums up to RM 7,500. Now, the total will be: RM 7,500 + RM 7,500 = RM 15,000 per month. The project duration is 12 months, so we’ll get: RM 15,000 per month x 12 months = RM 180,000.&lt;br /&gt;&lt;br /&gt;Bear in mind that this is only a rough estimate. Normally, the cost would be slightly higher, especially if you hire “more” people.&lt;br /&gt;&lt;br /&gt;If they come back to us and negotiate for RM 150,000 or so, I would gladly start the development immediately. Oh, I forgot to mention that they have to come up with 50 standard applications (without customizations) by June 24, 2008, which is a month from now.&lt;br /&gt;&lt;br /&gt;In any event, I wish them luck and go fuck yourself.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_AcEc4U2jHH8/SDWa1IvOhcI/AAAAAAAAAA0/EjJpaPmadb8/s1600-h/middle-finger-of-the-apocalypse.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_AcEc4U2jHH8/SDWa1IvOhcI/AAAAAAAAAA0/EjJpaPmadb8/s320/middle-finger-of-the-apocalypse.jpg" alt="" id="BLOGGER_PHOTO_ID_5203235182165788098" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-1606379140382102796?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/1606379140382102796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=1606379140382102796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1606379140382102796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1606379140382102796'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2008/05/war-on-dapatism.html' title='WAR On DAPATism'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_AcEc4U2jHH8/SDWa1IvOhcI/AAAAAAAAAA0/EjJpaPmadb8/s72-c/middle-finger-of-the-apocalypse.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-6394566251084385276</id><published>2008-04-29T21:33:00.001+08:00</published><updated>2008-04-30T22:17:08.995+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Business Solution'/><category scheme='http://www.blogger.com/atom/ns#' term='EBS'/><category scheme='http://www.blogger.com/atom/ns#' term='MalaysiaToday.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='VMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Valuation Management System'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Malaysia Today</title><content type='html'>Last week I had the opportunity to meet the legendary Raja Petra Kamarudin (aka Pete / RPK) of &lt;a href="http://www.malaysia-today.net/" target="_blank"&gt;Malaysia-Today.Net&lt;/a&gt; at our office in Phileo Damansara. I was so excited that I forgot to give him my business card. I mean, RPK man! I’m one of his many fans, so addicted to his site that sometime I spent more time reading than doing work. I know so many people out there who’d want to meet this man in person but could only see him from afar when he gave out speeches at talks or political events.&lt;br /&gt;&lt;br /&gt;Anyways, the objective of this meeting was to figure out how to enhance the site which clocks a few million hits every day and make some money out of it. We realize that not many people would want to advertise in his site due to his outspokenness and anti-government nature. Fear is a factor. But, my partner, Philip Lee still believes that he could somehow make it work, ie. make some money from advertisements, and he already managed to convince certain people. Well, maybe we can pull this off and my job now is to come up with a mock-up. Let’s just see how it goes eh? ;)&lt;br /&gt;&lt;br /&gt;On Covalentia, we have to delay the next release, Version 2.6 due to lack of resources. We’re working on our Enterprise Business Solution (EBS) at the moment and also upgrading TD Aziz Valuation Management System (VMS). But, in any event, we’ll try to do it before the end of May 2008.&lt;br /&gt;&lt;br /&gt;Oh, by the way, I’ve moved my blog site to &lt;a href="http://cozta.blogspot.com/"&gt;cozta.blogspot.com&lt;/a&gt; for a very simple reason: Microsoft’s Spaces.Live.com doesn’t allow Google Adsense and I want to make some money from Google Adsense. So, what the heck. It’s your lost Microsoft ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-6394566251084385276?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/6394566251084385276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=6394566251084385276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6394566251084385276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6394566251084385276'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2008/04/malaysia-today.html' title='Malaysia Today'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-5146727370011138937</id><published>2008-04-06T17:55:00.001+08:00</published><updated>2008-04-30T21:32:56.060+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Loan Management System'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Business Solution'/><category scheme='http://www.blogger.com/atom/ns#' term='Fund'/><category scheme='http://www.blogger.com/atom/ns#' term='Valuation Management System'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Death Comes To Us All</title><content type='html'>&lt;p&gt;The person who inspired me is dead. &lt;a href="http://www.dragonmount.com/" target="_blank"&gt;James Oliver Rigney, Jr. (Robert Jordan)&lt;/a&gt; left us on September  16, 2007 and I've not been writing since. The Dragon is gone, but life has to go  on I suppose. Oh well. To Robert Jordan, "May you shelter in the palm of the  Creator's hand, and may the last embrace of the mother welcome you  home."&lt;br /&gt;&lt;br /&gt;Now, let's get back to business. For the past few months, we, at  Covalent Technology, have been struggling to meet deadlines and looking for new  contracts:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;PetroProjek - Enterprise Business Solution (EBS)&lt;/strong&gt;&lt;br /&gt;This  marks our first entry into oil &amp;amp; gas industry. Originally, we played around  with Compiere, ADempiere &amp;amp; OpenBravo and decided to customize one these  open-source ERP solutions to meet PetroProjek's requirements. However, after 2  months, we realized that they are full of bugs and unreliable, and since we're  no Java experts, we've decided to abandon all of them. We don't want to take any  risk and run into trouble later in the development or deployment phase. As a  result, we'll be using Covalentia instead to develop PetroProjek's Enterprise  Business Solution.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Covalentia Version 2.6&lt;/strong&gt;&lt;br /&gt;Covalentia Version 2.6 is in  progress. We've delayed/postponed the release date due to lack of resources. In  addition, we're also waiting for the next release of Mono so that Covalentia can  be deployed on Windows &amp;amp; Linux platforms easily without having to change so  many things. We've scrapped Gaia and fully utilize Microsoft ASP.NET Ajax  instead regardless of whatever platform Covalentia will be running on.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TD Aziz VMS Upgrade&lt;br /&gt;&lt;/strong&gt;TD Aziz has finally agreed to  upgrade its Valuation Management System (VMS) that we developed back in  2004/2005 to our latest platform, Covalentia Version 2.6. We're slowly migrating  the entire application and targeting everything to be ready by May 2008.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;MOCCIS &amp;amp; Cagamodal - Enterprise Loan Management  System&lt;/strong&gt;&lt;br /&gt;This is another work in progress. The solution is ~70%  completed and we're waiting for the clients to execute the User Acceptance Test  (UAT) before proceeding to the next phase to refine the existing modules and  adding reports and financial modules.&lt;br /&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Asia Move Machine - ProperTrack.com Portal &amp;amp; Support  System&lt;/strong&gt;&lt;br /&gt;On behalf of our client, we're pleased to announce the  release of &lt;a href="http://www.propertrack.com/" target="_blank"&gt;ProperTrack.com&lt;/a&gt; portal. Feel free to visit and use the  services provided.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;InnoFund&lt;/strong&gt;&lt;br /&gt;This is going no where. We've completed our  part by successfully reaching 3/5 of the milestones, but the government fails to  do their part, which is the most important part - to release the rest of money  to us so that we can continue developing Covalentia. It's a terrible thing to  stop half way. What if I hired more people assuming that the money would come  in? Well, luckily I didn't. So, never believe whatever that the government say.  They are just unreliable. May be it's time to change the government. They don't  deserve free salary.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;That's pretty much what I've to say this time around. Later.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-5146727370011138937?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/5146727370011138937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=5146727370011138937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/5146727370011138937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/5146727370011138937'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2008/04/death-comes-to-us-all.html' title='Death Comes To Us All'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-8928374773679234206</id><published>2007-08-22T12:14:00.000+08:00</published><updated>2008-04-29T00:07:37.635+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Covalentia on Mono</title><content type='html'>We’ve been working around the clock tweaking and replacing components in  Covalentia to make it run on &lt;a href="http://www.mono-project.com/"&gt;Mono &lt;/a&gt;and  &lt;a href="http://www.redhat.com/"&gt;Fedora Core 4&lt;/a&gt;. So far, we’ve managed to  deploy it using Xsp2 but fail to do so using &lt;a href="http://www.mono-project.com/Mod_mono"&gt;Mod Mono&lt;/a&gt; &lt;a href="http://www.apache.org/"&gt;Apache 2.2&lt;/a&gt; (see figure below – the “localhost”  is clearly highlighted to show that we’re not bluffing). The  mod_mono_server2.exe doesn’t seem to execute correctly and it fails to even run  the simple ASP.NET 2.0 samples. The deadline is September 1, 2007, and we shall  release it by then ;)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_AcEc4U2jHH8/SBX2PQ6_wrI/AAAAAAAAAAk/Eg_aQczcofE/s1600-h/CovalentiaOnMono.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_AcEc4U2jHH8/SBX2PQ6_wrI/AAAAAAAAAAk/Eg_aQczcofE/s320/CovalentiaOnMono.jpg" alt="" id="BLOGGER_PHOTO_ID_5194328487342621362" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-8928374773679234206?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/8928374773679234206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=8928374773679234206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/8928374773679234206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/8928374773679234206'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/08/covalentia-on-mono.html' title='Covalentia on Mono'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_AcEc4U2jHH8/SBX2PQ6_wrI/AAAAAAAAAAk/Eg_aQczcofE/s72-c/CovalentiaOnMono.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-1974829897676730192</id><published>2007-07-17T15:03:00.000+08:00</published><updated>2008-04-29T00:04:28.046+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Career'/><title type='text'>Job Vacancies at Covalent Technology</title><content type='html'>&lt;div&gt;Yes, that’s right, we’re hiring. We’re looking for junior programmers or  fresh graduates and business development/marketing executives to help us enhance  Covalentia, service our existing clients and develop new products using  Covalentia. But, before I go into the details, let me just inform you how happy  I am to finally receive a check from the Government of Malaysia via Ministry of  Science, Technology and Innovation (MOSTI). I’d like to thank the people there  who’d worked towards the disbursement of this fund even without the official  signing and stamping of the grant agreement, especially, Mr. Mohd Yusree  Yusof.&lt;br /&gt;&lt;br /&gt;Now, I just can’t wait to go to the VW showroom to pay for the down-payment  of a new Passat. I’m just kidding :)&lt;br /&gt;&lt;br /&gt;So, I need the followings ASAP:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;C# Web Developer – Junior Programmer / Fresh  Graduate&lt;br /&gt;&lt;/strong&gt;&lt;u&gt;&lt;br /&gt;Requirements&lt;/u&gt;&lt;/div&gt; &lt;ul&gt;&lt;li&gt;Knowledge in object-oriented programming, C#, ASP.Net, Javascript, AJAX, any  database  &lt;/li&gt;&lt;li&gt;Knowledge in Mono is an advantage  &lt;/li&gt;&lt;li&gt;No experience/certification required – training will be provided  &lt;/li&gt;&lt;li&gt;Willing to learn and use our platform – Covalentia (&lt;a href="http://www.covalentia.net/"&gt;www.covalentia.net&lt;/a&gt;)  &lt;/li&gt;&lt;li&gt;Positive, creative and innovative  &lt;/li&gt;&lt;li&gt;A minimum of Bachelor’s degree in Computer Science/Information  Technology&lt;/li&gt;&lt;/ul&gt; &lt;div&gt;&lt;u&gt;Scope of Work&lt;/u&gt;&lt;/div&gt; &lt;ul&gt;&lt;li&gt;To assist in developing/enhancing Covalentia  &lt;/li&gt;&lt;li&gt;To assist in servicing Covalent Technology’s clients (may be located from  time-to-time on-site at clients’ places) – implement changes in design and  coding using Covalentia and provide technical expertise  &lt;/li&gt;&lt;li&gt;To develop new products using Covalentia&lt;/li&gt;&lt;/ul&gt;   &lt;div&gt;Salary Range: RM 2,000 to RM 3,000&lt;br /&gt;Job Type: 6-month to 1-year Contract  (3 months probation)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Business Development/Marketing Executive – Fresh  Graduate&lt;br /&gt;&lt;/strong&gt;&lt;u&gt;&lt;br /&gt;Requirements&lt;/u&gt;&lt;/div&gt; &lt;ul&gt;&lt;li&gt;Some knowledge/skills in Information Technology (Software) industry –  training will be provided  &lt;/li&gt;&lt;li&gt;Good public relation &amp;amp; communication and critical thinking skills - able  to work independently and interact well with all level of people  &lt;/li&gt;&lt;li&gt;Well organized, self-motivated and results oriented  &lt;/li&gt;&lt;li&gt;A minimum of diploma in any disciplines, preferably Information  Technology&lt;/li&gt;&lt;/ul&gt; &lt;div&gt;&lt;u&gt;Scope of Work&lt;/u&gt;&lt;/div&gt; &lt;ul&gt;&lt;li&gt;To assist in compiling business requirement studies of the existing clients  – attending meetings and providing follow-ups &amp;amp; feedbacks  &lt;/li&gt;&lt;li&gt;To assist in compiling product documentations and help files  &lt;/li&gt;&lt;li&gt;To assist in promoting/marketing of Covalentia, Covalent Technology’s  products and getting new businesses&lt;/li&gt;&lt;/ul&gt; &lt;div&gt;Salary Range: RM 1,700 to RM 2,200 plus commission on any new  business&lt;br /&gt;Job Type: 6-month to 1-year Contract (3 months probation)&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;Interested? Send your CV/Resume to &lt;a href="mailto:career@covalent-tech.com"&gt;career@covalent-tech.com&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-1974829897676730192?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/1974829897676730192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=1974829897676730192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1974829897676730192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1974829897676730192'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/07/job-vacancies-at-covalent-technology.html' title='Job Vacancies at Covalent Technology'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-408318396492066937</id><published>2007-06-29T07:23:00.000+08:00</published><updated>2008-04-29T00:04:56.670+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grasshopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Loan Management System'/><category scheme='http://www.blogger.com/atom/ns#' term='Fund'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Covalentia Version 2.4</title><content type='html'>&lt;div&gt;Business is as usual. Covalent Technology is back on track, and soon I  should be able to see positive numbers on my spread sheets. I don't wanna sound  optimistic because I am not (I am known to be very pessimistic, negative and  evil), but I believe I may be able to turn this company around as planned. I've  pretty much completed the 1st phase of my job here at MOCCIS Trading Sdn Bhd,  and payment is so far very good. I'm working on my 2nd phase at the moment which  is to revamp their current Loan Management System using Covalentia. It's going  to be a pain in the ass, but a valuable pain in the ass, for it marks my first  entry into the financial industry. Well, sort of.&lt;br /&gt;&lt;br /&gt;I'm supposed to release Covalentia Version 2.4. I am already using it to  develop three applications. On the contrary, it's probably better not to release  it until I find and fix all the bugs. For your information, Covalentia Version  2.3 is quite buggy, and I don't recommend you to download it (say what?). It's a  transition between the old version and the new one that supports Oracle, and I  didn't have enough time to test it. But, the latest version should be very  stable and I will freeze further development of Covalentia after this point so  that I can concentrate on tweaking it to run on Mono or Grasshopper framework.  The dateline is September 2007.&lt;br /&gt;&lt;br /&gt;Now, where the heck is my grant money? The government hasn't got back to me  for such a long time, and I wonder if I'm ever gonna get the fund. It's been  almost 2 months since I last submitted the agreement to be signed by the Chief  Secretary of Ministry of Science, Technology and Innovation and it’s most  probably sitting at the very bottom of a very thick stack of documents. Oh well.  No hope there. Forget about it.&lt;br /&gt;&lt;br /&gt;I will release the latest version soon. I just don’t have enough time to  come up with the help files. I'm supposed to meet this one programmer who has a  Master of Computer Science from Carnegie Mellon and is gettin' much higher pay  than myself. He's my junior, so to speak. And, I'm planning to hire him to help  me out. Hmm, does it make any sense to you?&lt;br /&gt;&lt;br /&gt;I now realize that I am underpaid. I made some calls and found out that  junior programmers out there are making more. Seriously.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-408318396492066937?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/408318396492066937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=408318396492066937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/408318396492066937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/408318396492066937'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2008/06/covalentia-version-24.html' title='Covalentia Version 2.4'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-8462779356436021391</id><published>2007-05-24T02:05:00.000+08:00</published><updated>2008-04-28T23:29:29.163+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Generator'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Covalentia Version 2.3: Powered by Oracle</title><content type='html'>&lt;div&gt;Covalentia may not be as good as other code generators such as Iron Speed  etc to have version compatibility, but at least, it’s FREE of charge (since I’ve  consumed a lot of other FREE stuffs from the internet, I’d say it’s time to give  back to the community). I realize that this is a big issue - whenever Covalentia  gets upgraded, migration from the previous version to the latest one is going to  be a pain in the ass. But, worry not – we’ll address this issue later on when we  come to that stage ;)&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;br /&gt;I’ve spent tremendous hours trying to include Oracle Database as one of the  databases supported by Covalentia. And it ain’t an easy job. Oracle Database has  got some limitations compared to other databases such as Microsoft SQL, MySQL  and PostgreSQL. Perhaps, this is the reason why it’s faster? No? I have no  experience in using Oracle and so I can’t say much about its real performance  compared to others. Now, let’s talk about these limitations, and you’ll soon  find out why I had to do the changes that I did in the latest release.&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Renaming SystemTbl table to ConfigurationTbl&lt;br /&gt;&lt;/strong&gt;Oracle  doesn’t seem to like that name, anything ‘&lt;strong&gt;SYSTEM&lt;/strong&gt;’ is probably a  reserved word. So, we have to rename the table to ConfigurationTbl. And while  we’re at it, why not remove and add the following items:  &lt;ul&gt;&lt;li&gt;Remove &lt;strong&gt;SystemPath column&lt;/strong&gt; – put this variable in the  &lt;strong&gt;web.config file&lt;/strong&gt; instead and rename it to  &lt;strong&gt;ApplicationPath&lt;/strong&gt;.  &lt;/li&gt;&lt;li&gt;Add a new column – &lt;strong&gt;ErrorLogEmail&lt;/strong&gt; to store the Error Log  E-mail address.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Renaming of the following tables&lt;/strong&gt; (and their corresponding  primary keys) and stored procedures because Oracle limits the length of  identifiers (table name, column name etc) to only 30 characters.  &lt;ul&gt;&lt;li&gt;UserGroupSubModuleFunctionTypeTbl table to UserGroupSmftTbl  &lt;/li&gt;&lt;li&gt;UserSubModuleFunctionTypeTbl table to UserSmftTbl  &lt;/li&gt;&lt;li&gt;DeleteUserGroupSubModuleFunctionTypesByUserGroup stored procedure to  DeleteUgsmftByUg  &lt;/li&gt;&lt;li&gt;DeleteUserSubModuleFunctionTypesByUser stored procedure to DeleteUsmftByU  &lt;/li&gt;&lt;li&gt;DeleteUserSubModuleFunctionTypesByUserGroup stored procedure to  DeleteUsmftByUg&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Naming convention&lt;/strong&gt;&lt;br /&gt;Covalentia uses the following naming  convention for tables and columns respectively: &lt;strong&gt;TableName&lt;/strong&gt; and  &lt;strong&gt;ColumnName&lt;/strong&gt;&lt;br /&gt;Oracle (and PostgreSQL), however, doesn’t allow  this. Well, not really, you could preserve the case but this will cause some  major problems when coding Covalentia as I have to add “TableName”.“ColumnName”  here and there (with “) in the SQL queries. So, we have to stick with  &lt;strong&gt;TABLENAME&lt;/strong&gt; and &lt;strong&gt;COLUMNNAME&lt;/strong&gt; (all capital case)  for Oracle and &lt;strong&gt;tablename&lt;/strong&gt; and &lt;strong&gt;columnname&lt;/strong&gt; (all  lower case) for PostgreSQL. As you may already realize that this may cause  problems when generating Business Objects, Component and Control classes and  User Controls (classes names, variables names and web controls IDs  etc).&lt;br /&gt;&lt;br /&gt;MySQL, on the other hand, strictly sets the table names to be lower  cases. This, however, doesn’t hurt much as we can manually change them before we  generate the Business Objects. The rest, ie. the column names, are fine and work  like a charm. If you’re deploying your database server on a Linux machine, don’t  forget to set the &lt;strong&gt;lower_case_table_names=1&lt;/strong&gt; in the  &lt;strong&gt;my.cnf file&lt;/strong&gt; under the [mysqld] section.&lt;br /&gt;&lt;br /&gt;We’re going to  come up with a solution to this problem in the next release (Covalentia Version  2.3 Reloaded).&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;So, stay tuned ;)&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-8462779356436021391?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/8462779356436021391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=8462779356436021391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/8462779356436021391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/8462779356436021391'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/05/covalentia-version-23-powered-by-oracle.html' title='Covalentia Version 2.3: Powered by Oracle'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-8890991176423370069</id><published>2007-05-11T02:47:00.000+08:00</published><updated>2008-04-28T23:28:46.116+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Generator'/><category scheme='http://www.blogger.com/atom/ns#' term='Fund'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Moving Forward</title><content type='html'>&lt;div&gt;Covalent Technology has just secured a grant (fund) under the Enterprise  Innovation Fund Scheme from the Government of Malaysia (Ministry of Science  &amp;amp; Technology). We've returned the draft agreement and signed the acceptance  letter on May 03, 2007. Now, we're waiting for the official agreement to be  released and signed by both parties (that'll take some time or a lot I suppose).  The fund which amounts to RM 177,020 (~USD 50k) will help to sustain FREE  Covalentia for another year. We've outlined a few things that we want to  do:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Objectives&lt;/strong&gt;&lt;/div&gt; &lt;ul&gt;&lt;li&gt;To further develop Covalentia to become an open source cross-platform Rapid  Application Development Tool for .NET  that supports not only web-based  application development, but also windows  and console applications, and windows  and web services  &lt;/li&gt;&lt;li&gt;To help beginners or junior programmers of local companies and government  agencies to quickly produce .NET applications faster and more efficiently to  lower development costs and risks  &lt;/li&gt;&lt;li&gt;To develop Covalentia E-Learning &amp;amp; Certification Program and online  interactive support to help ICT students and unemployed graduates to learn and  use Covalentia, polish their skills in .NET programming and be market-ready – to  produce more highly skilled human capital&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Milestones&lt;/strong&gt;  &lt;ul&gt;&lt;li&gt;Multi-database Version  &lt;ul&gt;&lt;li&gt;To redevelop and test Data Access Layer and Object Relational Mapping  component to support other major database servers such as PostgreSQL and Oracle  servers  &lt;/li&gt;&lt;li&gt;Target Completion Date: 01 June 2007&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Cross-platform Version  &lt;ul&gt;&lt;li&gt;To tweak, compile and run Covalentia on Linux operating system using Mono  and Grasshopper Frameworks  &lt;/li&gt;&lt;li&gt;Target Completion Date: 01 September 2007&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Multi-project-type Version  &lt;ul&gt;&lt;li&gt;To develop and test multi-project-type components to support:  &lt;ul&gt;&lt;li&gt;Web Application (Done)  &lt;/li&gt;&lt;li&gt;Console Application Template (Done)  &lt;/li&gt;&lt;li&gt;Windows Service Template (Done)  &lt;/li&gt;&lt;li&gt;Web Service Template (Done)  &lt;/li&gt;&lt;li&gt;Windows Application&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Target Completion Date: 01 December 2007&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Covalentia E-Learning &amp;amp; Certification Program  &lt;ul&gt;&lt;li&gt;To finalize contents, release and market Covalentia E-Learning &amp;amp;  Certification Program and online interactive support/help  &lt;/li&gt;&lt;li&gt;Target Completion Date: 01 March 2008&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Product Documentation, Testing and Benchmarking  &lt;ul&gt;&lt;li&gt;To finalize product documentation and tutorials, and to run final test and  benchmarking on Covalentia  &lt;/li&gt;&lt;li&gt;Target Completion Date: 01 April 2008&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;When there's money, there'll be a lot of possibilites. A lot of things could  happen. We might end up buying a beamer instead. Just kiddin' :)  But, definitely, we're going to require more resources to reach these objectives  and milestones. So, if you're interested to join us, do contact us, and we'll  see what we can do together ;)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Oh, and preferrably women and married :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-8890991176423370069?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/8890991176423370069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=8890991176423370069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/8890991176423370069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/8890991176423370069'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/05/moving-forward.html' title='Moving Forward'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-2678334623625657576</id><published>2007-04-21T16:49:00.000+08:00</published><updated>2008-04-28T23:22:25.865+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='VNC'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Setting Up a Linux Box</title><content type='html'>&lt;div&gt;I spent numerous hours last week trying to recuperate my skills on setting  up a Linux machine properly to run a dedicated MySQL Database for our &lt;a href="http://www.covalentia.net/Showcase.aspx"&gt;Showcase&lt;/a&gt; - list of  applications powered by &lt;a href="http://www.covalentia.net/"&gt;Covalentia&lt;/a&gt;. The &lt;a href="http://covalentia.dyndns.org/"&gt;Mirror Site&lt;/a&gt; is now running two separate  machines - one application (web server) and one MySQL Database server.&lt;br /&gt;&lt;br /&gt;Please refer to my previous entry on how to install MySQL on a Fedora Core  4. After doing all that, I had to tweak a few things to make it work:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Configuring MySQL database  &lt;ul&gt;&lt;li&gt;gedit /etc/my.cnf&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Add the following line under the [mysqld] section:  &lt;ul&gt;&lt;li&gt;lower_case_table_names = 1&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Configure the Replication Slave Section, please refer to my previous entry  &lt;/li&gt;&lt;li&gt;Save the file  &lt;/li&gt;&lt;li&gt;Restart the MySQL Server&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Next, configure the VNC Server so that I can access the server remotely  &lt;ul&gt;&lt;li&gt;gedit /etc/sysconfig/vncservers  &lt;/li&gt;&lt;li&gt;Uncomment VNCSERVERS:"1:cozta"  &lt;/li&gt;&lt;li&gt;Uncomment VNCSERVERARGS:"-geometry 1280x800 -depth 16  &lt;/li&gt;&lt;li&gt;Save the file&lt;br /&gt;&lt;/li&gt;&lt;li&gt;gedit /home/cozta/.vnc/xstartup  &lt;/li&gt;&lt;li&gt;Uncomment unset SESSION_MANAGER  &lt;/li&gt;&lt;li&gt;Uncomment exec /etc/X11/xinit/xinitrc  &lt;/li&gt;&lt;li&gt;Save the file&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Restart VNC Server  &lt;ul&gt;&lt;li&gt;service vncserver restart&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I think that's about it ;)&lt;/p&gt;&lt;p&gt;And NO, we don't host gold or moolah on any of our server. So, if you're a  hacker, DO NOT try to hack them because you're not gonna get anythin'. Go play  someplace else (or with somethin' else or with yourself) :)&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-2678334623625657576?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/2678334623625657576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=2678334623625657576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/2678334623625657576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/2678334623625657576'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/04/setting-up-linux-box.html' title='Setting Up a Linux Box'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-552045739428760691</id><published>2007-04-14T14:55:00.000+08:00</published><updated>2008-04-28T23:20:12.462+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fedora Core 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Installing Firefox 2 on Fedora Core 4</title><content type='html'>&lt;div&gt;Well, before I forget, I better jot down everythin' that I did today for  future reference :)&lt;br /&gt;&lt;br /&gt;Fedora Core 4 comes with Firefox 1.0.5 or lesser, I can't remember. You  could upgrade this to Firefox 1.0.8 using yum install firefox, but apparently,  this version doesn't support my new &lt;a href="http://www.covalentia.net/Showcase.aspx"&gt;Covalentia Showcase&lt;/a&gt; page  which I just uploaded. It just hanged and so I decided to install the latest  version of Firefox Version 2.0.0.3. Unfortunately, it doesn't have an RPM which  would definitely make my life easier. And the installation instruction at  Firefox totally sucks, ie. there is NO instruction. Well, I couldn't find  any.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;ul&gt;&lt;li&gt;Download firefox-2.0.0.3.tar.gz from &lt;a href="http://www.firefox.com/"&gt;www.firefox.com&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;Execute the followings:  &lt;ul&gt;&lt;li&gt;mv firefox-2.0.0.3.tar.gz /usr/local  &lt;/li&gt;&lt;li&gt;cd /usr/local  &lt;/li&gt;&lt;li&gt;tar xzf firefox-2.0.0.3.tar.gz  &lt;/li&gt;&lt;li&gt;mv /usr/bin/firefox /usr/bin/firefox1  &lt;/li&gt;&lt;li&gt;ln -s /usr/local/firefox/firefox /usr/bin/firefox&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Download &lt;a href="ftp://rpmfind.net/linux/fedora/core/4/i386/os/Fedora/RPMS/compat-libstdc++-33-3.2.3-47.fc4.i386.rpm"&gt;compat-libstdc++-33-3.2.3-47.fc4.i386.rpm&lt;/a&gt;   &lt;/li&gt;&lt;li&gt;Execute the followings:  &lt;ul&gt;&lt;li&gt;rpm -i compat-libstdc++-33-3.2.3-47.fc4.i386.rpm&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Finally, close all your Firefox browsers and start a new one&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;And we're done!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-552045739428760691?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/552045739428760691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=552045739428760691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/552045739428760691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/552045739428760691'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/04/installing-firefox-2-on-fedora-core-4.html' title='Installing Firefox 2 on Fedora Core 4'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-8408463834632273607</id><published>2007-04-07T14:52:00.000+08:00</published><updated>2008-04-28T23:17:41.366+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Fedora Core 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Installing MySQL 5.0 on Fedora Core 4</title><content type='html'>&lt;p&gt;By default, I’m a Windows user. The last time I used Linux or Unix platform  heavily was back then in &lt;a href="http://www.cornell.edu/"&gt;Cornell&lt;/a&gt;, around  10 years or so ago. I have lost my touch and limited skills, and I think it’s  time to hone them.&lt;br /&gt;&lt;br /&gt;The goal is to run MySQL 5.0 and PostgreSQL on Fedora  Core 4 so that I can do various testing and development works, such as  replication (I don’t have enough machines to do clustering and so that has to  wait) and perhaps start on my Mono project.&lt;br /&gt;&lt;br /&gt;The first thing to do was to  Google on ‘how to install fedora core 4’ and ‘how to install mysql 5 on fedora  core 4’. Well, I didn’t really like what I saw – a lot of people complained  about plenty of problems. But, surprisingly, it didn’t take me too long to  successfully get the box up and running. Or may be I was just lucky, heh.&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Pentium 4 1.4GHz  &lt;/li&gt;&lt;li&gt;256MB of RAM  &lt;/li&gt;&lt;li&gt;40G Hard Drive  &lt;/li&gt;&lt;li&gt;Boot to Fedora Core 4 DVD and install using the graphical interface  &lt;/li&gt;&lt;li&gt;Skip the Media Check  &lt;/li&gt;&lt;li&gt;Select the Server installation  &lt;/li&gt;&lt;li&gt;Disable the Firewall and SELinux  &lt;/li&gt;&lt;li&gt;Add the followings in the Packages:  &lt;ul&gt;&lt;li&gt;Gnome – IMHO Gnome is much better than KDE, but some other people think  otherwise. It’s totally up to you  &lt;/li&gt;&lt;li&gt;Graphical Internet  &lt;/li&gt;&lt;li&gt;FTP  &lt;/li&gt;&lt;li&gt;MySQL Database  &lt;/li&gt;&lt;li&gt;Development Tools&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Click through to complete the installation  &lt;/li&gt;&lt;li&gt;Create a default user  &lt;/li&gt;&lt;li&gt;Login to the box using root  &lt;/li&gt;&lt;li&gt;Open up Firefox and download the followings:  &lt;ul&gt;&lt;li&gt;&lt;a href="http://dev.mysql.com/"&gt;http://dev.mysql.com&lt;/a&gt;:  &lt;ul&gt;&lt;li&gt;MySQL-server-community-5.0.37-0.rhel4.i386.rpm  &lt;/li&gt;&lt;li&gt;MySQL-client-community-5.0.37-0.rhel4.i386.rpm  &lt;/li&gt;&lt;li&gt;MySQL-shared-compat-5.0.37-0.rhel4.i386.rpm  &lt;/li&gt;&lt;li&gt;mysql-gui-tools-5.0r11-rhel4-i386.tar.gz&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://rpm.pbone.net/index.php3/stat/4/idpl/1991817/com/ptt-beta2.i386.rpm.html"&gt;http://rpm.pbone.net/index.php3/stat/4/idpl/1991817/com/ptt-beta2.i386.rpm.html&lt;/a&gt;:   &lt;ul&gt;&lt;li&gt;ptt-beta2.i386.rpm&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://rpm.pbone.net/index.php3/stat/4/idpl/1692645/com/j2re-1.4.2-11.2.el4.rf.i586.rpm.html"&gt;http://rpm.pbone.net/index.php3/stat/4/idpl/1692645/com/j2re-1.4.2-11.2.el4.rf.i586.rpm.html&lt;/a&gt;   &lt;ul&gt;&lt;li&gt;j2re-1.4.2-11.2.el4.rf.i586.rpm&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Remove the existing MySQL 4.1:  &lt;ul&gt;&lt;li&gt;yum remove '*mysql*'&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Install MySQL 5.0 Server &amp;amp; Client:  &lt;ul&gt;&lt;li&gt;rpm –i MySQL-server-community-5.0.37-0.rhel4.i386.rpm  &lt;/li&gt;&lt;li&gt;rpm –i MySQL-client-community-5.0.37-0.rhel4.i386.rpm&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Start, Stop &amp;amp; Restart MySQL Server, and create a root password:  &lt;ul&gt;&lt;li&gt;/etc/init.d/mysql start | stop | restart  &lt;/li&gt;&lt;li&gt;mysqladmin –u root password ‘’&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Login to MySQL Client:  &lt;ul&gt;&lt;li&gt;mysql –u root –p  &lt;/li&gt;&lt;li&gt;Enter your root password  &lt;/li&gt;&lt;li&gt;mysql&gt; drop database test;  &lt;/li&gt;&lt;li&gt;mysql&gt; quit;&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Install MySQL GUI Tools (Administrator &amp;amp; Browser):  &lt;ul&gt;&lt;li&gt;rpm –i ptt-beta2.i386.rpm  &lt;/li&gt;&lt;li&gt;rpm –i j2re-1.4.2-11.2.el4.rf.i586.rpm  &lt;/li&gt;&lt;li&gt;rpm -i MySQL-shared-compat-5.0.37-0.rhel4.i386.rpm  &lt;/li&gt;&lt;li&gt;tar –zxf mysql-gui-tools-5.0r11-rhel4-i386.tar.gz  &lt;/li&gt;&lt;li&gt;rpm –ivh mysql-gui-tools-5.0r11-1rhel4.i386.rpm  &lt;/li&gt;&lt;li&gt;rpm –ivh mysql-administrator-5.0r11-1rhel4.i386.rpm  &lt;/li&gt;&lt;li&gt;rpm –ivh mysql-query-browser-5.0r11-1rhel4.i386.rpm&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Finally, run your MySQL Administrator (from Start Menu -&gt; Programming  -&gt; MySQL Administrator) and enter your login information:  &lt;ul&gt;&lt;li&gt;Server hostname: localhost  &lt;/li&gt;&lt;li&gt;Username: root  &lt;/li&gt;&lt;li&gt;Password: &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;And we're DONE!&lt;br /&gt;&lt;br /&gt;At the moment, I have this box running as a Slave  server (READ only) for the &lt;a href="http://covalentia.dyndns.org:8080/Covalentia.2.2"&gt;Covalentia.2.2  (Enterprise Edition) Live Demo&lt;/a&gt; at our Mirror Site at &lt;a href="http://covalentia.dyndns.org/"&gt;covalentia.dyndns.org&lt;/a&gt;. Feel free to  check it out ;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-8408463834632273607?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/8408463834632273607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=8408463834632273607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/8408463834632273607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/8408463834632273607'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/04/installing-mysql-50-on-fedora-core-4.html' title='Installing MySQL 5.0 on Fedora Core 4'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-3549861781323815299</id><published>2007-04-05T15:35:00.000+08:00</published><updated>2008-04-28T23:15:13.012+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Covalentia Version 2.2 Enterprise Edition</title><content type='html'>&lt;p&gt;One my clients complained the other day that their application using  Covalentia with MySQL database has become a lil bit slower than usual as the  data grows in size. So, I thought I should come up with a version that supports  Master &amp;amp; Slaves (MySQL Replication) servers. The idea is to execute the  CREATE, UPDATE and DELETE functions on the Master database server, and READ  on one of the Slave machines. In addition, I will have to move the Reporting  Service to another machine which will Read from another Slave machine. This way  I can minimize the load on the current application and database servers.  &lt;/p&gt;&lt;p&gt;And apparently, it didn't take me too long to do this:  &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Changed the web.config file to add the following connection string for the  Slave database server:&lt;br /&gt;&amp;lt;add key="SlaveConnectionString" value="server=localhost; UID=&amp;lt;slave_user&amp;gt;; Password=&amp;lt;slave_password&amp;gt;; Database=covalentia_v22; Max  Pool Size=500"/&amp;gt;  &lt;/li&gt;&lt;li&gt;Opened up the /DataAccess/Objects.cs file  &lt;/li&gt;&lt;li&gt;Looked for GetObject &amp;amp; GetObjects regions  &lt;/li&gt;&lt;li&gt;Looked for methods under these two regions that do not have "string  connectionString" parameter - these methods load the connection string from the  web.config file  &lt;/li&gt;&lt;li&gt;Added the following codes:&lt;br /&gt;if  (System.Configuration.ConfigurationManager.AppSettings["SlaveConnectionString"]  != null)&lt;br /&gt;{&lt;br /&gt;return whatever - edited to  System.Configuration.ConfigurationManager.AppSettings["SlaveConnectionString"]&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;return whatever - no change&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;There should be 4 methods in total.  &lt;/li&gt;&lt;li&gt;Compiled&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;However, before I could proceed with the testing, I needed a Slave database  server. Luckily, I still have my old-and-underutilized iASUS notebook which I  primarily use to back-up my files. And so, I installed MySQL Server 5.0 on this  machine and set it up as a Slave as follows:  &lt;/p&gt;&lt;p&gt;&lt;u&gt;Slave (old notebook - Windows XP Professional):&lt;/u&gt;  &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Opened up the my.ini file  &lt;/li&gt;&lt;li&gt;Added the  following:&lt;br /&gt;log-error&lt;br /&gt;master-host=&lt;master_hostname&gt;&lt;br /&gt;master-user=&lt;master_user&gt;&lt;br /&gt;master-password=&lt;master_password&gt;&lt;br /&gt;server-id=2&lt;br /&gt;replicate-do-db=covalentia_v22&lt;br /&gt;relay-log=&lt;slave_machine_name&gt;-relay-bin&lt;/slave_machine_name&gt;&lt;/master_password&gt;&lt;/master_user&gt;&lt;/master_hostname&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;u&gt;Master (my current notebook - Windows XP Professional):&lt;/u&gt;  &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Opened up the my.ini file  &lt;/li&gt;&lt;li&gt;Added the following:&lt;br /&gt;log-error&lt;br /&gt;log-bin=&lt;br /&gt;server-id=1  &lt;/li&gt;&lt;li&gt;Opened up MySQL Command Line, entered and executed the following  command:&lt;br /&gt;mysql&gt;grant all privileges on *.* to '&lt;master_user&gt;'@'%'  identified by '&lt;master_password&gt;' with grant option;&lt;br /&gt;&lt;br /&gt;&lt;/master_password&gt;&lt;/master_user&gt;&lt;/li&gt;&lt;li&gt;Restarted the MySQL Master database server  &lt;/li&gt;&lt;li&gt;Restarted the MySQL Slave database server&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;And that should be it. Done! Oh not quite. I needed to test it to see that  this setup's really working. And the simplest test was to logon to Covalentia  and browse to Administration Module --&gt; Log Management --&gt; User Log, and  hit the Search button. I could see the latest log entry and, thus, the READing  from my Slave server was successful.&lt;br /&gt;&lt;br /&gt;I shall be a good slave and upload  this latest version ASAP  ;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-3549861781323815299?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/3549861781323815299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=3549861781323815299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/3549861781323815299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/3549861781323815299'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/04/covalentia-version-22-enterprise.html' title='Covalentia Version 2.2 Enterprise Edition'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-3106344481483796164</id><published>2007-03-31T05:06:00.000+08:00</published><updated>2008-04-28T23:05:50.152+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Fund'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Back in Business</title><content type='html'>&lt;p&gt;Covalent Technology is back in business. My goal is to turn this company  around – solve the financial crisis that has long haunted my Excel spread sheet  – before the end of this year, before I move on to another venture.&lt;br /&gt;&lt;br /&gt;Our  &lt;a href="http://www.covalentia.net/"&gt;Covalentia Community Portal&lt;/a&gt; is back,  newly hosted at &lt;a href="http://www.vpsland.com/"&gt;VPSLand.com&lt;/a&gt;. Like I  mentioned previously, the price that they’re charging is relatively cheap and  they provide excellent support and fast response. I’d recommend this company to  anyone who wants to try out Virtual Private Server. But if you just need a  simple ASP.NET hosting, well, you can come to us. It’s not FREE, but it’s so  cheap that it becomes negligible or relatively FREE ;)  Contact us at &lt;a href="mailto:support@covalentia.net"&gt;support@covalentia.net&lt;/a&gt;  (we have a new e-mail now, it's no longer &lt;a href="mailto:support@covalent-tech.com"&gt;support@covalent-tech.com&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;On  the MOCCIS Trading project, I managed to sort all the problems out. In fact,  I’ve learned a lot about IBM DB2 and I might consider putting it in the next  release of Covalentia. NOT!&lt;br /&gt;&lt;br /&gt;And  finally, my Enterprise Innovation Fund (EIF) from the Ministry of Science,  Technology &amp;amp; Innovative Malaysia, has been approved. It took them 5 months  to evaluate and I don’t know how long they’ll take to disburse the money. 6  months perhaps? I asked for RM 250K (~USD 71K) but the total amount approved is  only RM 177,020.00 (~USD 50K). I’m not sure how they came up with that figure,  on what basis etc. But why not just round it to, say, RM 177K or 178K? Oh well,  in any event, I’m just glad and I hope that the fund WILL be disbursed. This  money will be used to buy me a lot of lunches and dinners that I’ve skipped. And  the rest will be used to further develop FREE Covalentia. I’d say, may be, 10%  of the total amount. Hmm that should be more than enough eh?&lt;br /&gt;&lt;br /&gt;Oh,  and if you guys would like to donate, to add up to this amount (help me fill my  belly with food and more food), DO NOT hesitate :)&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-3106344481483796164?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/3106344481483796164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=3106344481483796164' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/3106344481483796164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/3106344481483796164'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/03/back-in-business.html' title='Back in Business'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-2232384970253434954</id><published>2007-03-24T02:14:00.001+08:00</published><updated>2008-04-28T23:06:13.240+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>New Hosting For Covalentia.Net Community Portal</title><content type='html'>&lt;div&gt;We are in the process of moving the contents of our lame server to a  real hosting provider, from BolehLand to &lt;a href="http://www.vpsland.com/"&gt;VPSLand.com&lt;/a&gt;. The previous provider wasn't  real, our server was hosted under a FREE plan not available anywhere else in the  world :)  Unfortunately, some network guy in the company which happens to be the largest  ISP provider in Malaysia, audited the network and detected our  unused-and-not-supposed-to-be-there network and decided to close it down.&lt;br /&gt;Fudge.&lt;br /&gt;&lt;br /&gt;Oh well, in any event, this migration process will take awhile, perhaps a  week or so. I've never used a Virtual Private Server before, and I think that  it's kinda cool. So, why not try it out. And the price isn't that expensive (I  can still afford it, well, may be I have to skip a few breakfasts and lunches in  a month, that'll do) at USD 38 per month, equivalent to approximately RM 136.80  per month.&lt;br /&gt;&lt;br /&gt;Donation anybody? Help us out so that we can continue to provide FREE  Covalentia. Stay tuned ;)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-2232384970253434954?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/2232384970253434954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=2232384970253434954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/2232384970253434954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/2232384970253434954'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/03/new-hosting-for-covalentianet-community_23.html' title='New Hosting For Covalentia.Net Community Portal'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-4996961325545598821</id><published>2007-03-21T04:36:00.000+08:00</published><updated>2008-04-28T22:58:59.223+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DB2'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Corruption'/><title type='text'>To Err is Human</title><content type='html'>&lt;div&gt;To really fuck it up, you need a computer :)&lt;br /&gt;&lt;br /&gt;Well, we got a new job at &lt;a href="http://www.mtsb.com.my/"&gt;MOCCIS Trading  (Malay Officers Cooperative Credit And Investment Society)&lt;/a&gt;. But, it's not  the kinda job I had in mind. The previous developer, &lt;a href="http://www.superpages.com.my/computers/information-technology/meridian-diversified-m-sdn-bhd-29073.html"&gt;Meridian  Diversified&lt;/a&gt;, which provided a Java solution for day-to-day operation  at MOCCIS decided to pull out two weeks ago and refused to hand over the source  codes properly. However, the biggest problem isn't the source codes, but the  complex month-end back-end reporting services executed via scripts which sat on  one of their workstations. And the workstation was taken away.&lt;br /&gt;&lt;br /&gt;Hmm. So, Covalent was called in to solve these problems by performing some  miracles. Reverse engineering in less than 15 days? Yeah right. Whatever source  codes that they left were not documented. The codes really suck. And, I freakin'  don't understand their naming convention. Some LF_SHIT, SF_SHIT, what the heck  is LF? SF? The connection strings and schema names were hardcoded which have to  be changed and recompiled every single month. And guess what, they're still  using Corba, and IBM DB2! Oh geez, it couldn't get any worse. Tell me, how do  you truncate a table in IBM DB2? You can do it easily in MS SQL, MySQL and  PostgreSQL. Just one sql statement "TRUNCATE &lt;table_name&gt;" or "TRUNCATE  TABLE &lt;table_name&gt;" would do. Oh wait, IBM DB2 doesn't support this. We  have to drop and re-create the table or load it with an empty fuckin' dummy  file. IBM DB2 costs around RM 50K, and it can't even do a simple truncate  function. Fuckin' hell.Do you know how much this Meridian Diversified which apparently doesn't  even have a website charged MOCCIS Trading? RM 50K a month since 2004, just to  execute some silly back-end services that they refused to automate. And the  development work? I heard a fuckin' RM 3 Million for such a lowsy java solution  (with hardcoded connection strings, fuckin' stupid developer) using  IBM DB2.&lt;br /&gt;&lt;br /&gt;And how much would Covalent charge? Well, we're going to charge 'em, let's  see, hmm... RM 15K a month for performing miracles, and redeveloping the whole  thing using ASP.NET. Cheap eh? Yeah, we are cheap mofos ;)&lt;br /&gt;&lt;br /&gt;If anyone of you out there thinks that I haven't done enough community or  national service, well, think again!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-4996961325545598821?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/4996961325545598821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=4996961325545598821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/4996961325545598821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/4996961325545598821'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/03/to-err-is-human.html' title='To Err is Human'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-6313436664679645765</id><published>2007-03-14T07:17:00.000+08:00</published><updated>2008-04-28T22:56:11.933+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MDeC'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Bull</title><content type='html'>&lt;div&gt;We're in the news - &lt;a href="http://star-techcentral.com/tech/story.asp?file=/2007/3/13/technology/17067693&amp;amp;sec=technology"&gt;Software  giant to help local ISVs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;First of all, &lt;a href="http://thestar.com.my/"&gt;The Star&lt;/a&gt; spelled the  company's name wrongly. It's supposed to be Covalent Technology Sdn Bhd, not  Covalent Technologies. And, secondly, we're not a public listed company  (Berhad).&lt;br /&gt;&lt;br /&gt;What help? The only thing that I got was one free lunch with that Microsoft  Malaysia Managing Director and that Boyd guy at some lowsy restaurant. That's  about it. And I had to listen to all the entrepreneurship bull plans which will  never materialize for an hour or so. And let's not go into MDeC. I will not  waste my breaths on this super bull organization. The way I see it is that we're  the one who's helping them to come up with some bull events and programs (which  some other people make a lot of money) and to show the rest of the world,  and their bosses that they're doing something to help (bull) the ICT industries  in Malaysia.&lt;br /&gt;&lt;br /&gt;So, who's helping who? You're not helping entrepreneurs. How can you tell  entrepreneurs what to do when you're not successful entrepreneurs yourselves?  You rely on the government, and get paid every bull month.&lt;br /&gt;&lt;br /&gt;Stop this bull, and find us some real jobs.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-6313436664679645765?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/6313436664679645765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=6313436664679645765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6313436664679645765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6313436664679645765'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/03/bull.html' title='Bull'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-1857533706240338977</id><published>2007-03-05T17:32:00.000+08:00</published><updated>2008-04-28T22:53:41.154+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hackers'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Mr IP Address 66.249.65.171</title><content type='html'>&lt;div&gt;The upgrading work for Covalentia Portal is pretty much done. However, if  you encounter any error or missing links, please do not hesitate to e-mail me at  &lt;a href="mailto:support@covalent-tech.com"&gt;support@covalent-tech.com&lt;/a&gt;. I plan  to add more features, but that can wait. I still have other things to work on,  especially the &lt;a href="http://www.danial.com.my/" target="_blank"&gt;Danial  Portal&lt;/a&gt; (a local cartoon series in Malaysia, please tune in to RTM 1 every  Tuesday at 7:00 PM GMT +8).&lt;br /&gt;&lt;br /&gt;Now, I received a lot of errors from this guy, Mr. IP Address  66.249.65.171. If you do a look-up &lt;a href="http://www.geobytes.com/IpLocator.htm?GetLocation" target="_blank"&gt;here&lt;/a&gt;, you'll find that he's from Alma, Michigan. And I can't  seem to reproduce these errors. The portal is working absolutely fine on my  laptop. So, what could go wrong? What exactly is going on here? What version of  IE or Firefox is Mr. IP Address 66.249.65.171 is using? My outlook is clogged  with e-mails (error log) because Mr. IP Address 66.249.65.171 doesn't seem to  wanna stop browsing Covalentia.Net Portal over and over again (man, he must love  this site so much), even as we speak. Well, I don't mean to be rude (no  pun intended), but for the love of Mother of Ganja, could you please tell us  what you really are doing oh dear Mr. IP Address 66.249.65.171 so that I could  fix these errors? Sometimes, the IP Address changes to something else like  65.55.209.141, 65.55.209.140, 65.55.209.133, 65.55.209.134,  60.51.164.249, 207.46.98.74 and so on. Anybody?&lt;br /&gt;&lt;br /&gt;But, if you're a web  crawler, hmm, well then just forget about it :)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-1857533706240338977?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/1857533706240338977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=1857533706240338977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1857533706240338977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1857533706240338977'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/03/mr-ip-address-6624965171.html' title='Mr IP Address 66.249.65.171'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-3618217366670247489</id><published>2007-02-24T05:46:00.000+08:00</published><updated>2008-04-28T22:52:00.227+08:00</updated><title type='text'>A Lil Upgrading Work</title><content type='html'>&lt;div&gt;Currently, I’m busy upgrading our Covalentia.Net Portal. I receive quite a  number of minor errors everyday (it’s now running on the old version 2.0), and  I’d like to stop all these annoying e-mails immediately. On the Danial Portal,  I’m still waiting for the designer team to give me the front-end so that I can  do the integration part which shall take a lot of my time.&lt;br /&gt;&lt;br /&gt;I’ve nothing else to tell. Well, not really. I'm working on another  project, but it has got nothing to do with IT.&lt;br /&gt;&lt;br /&gt;It's hmm.. a secret ;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-3618217366670247489?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/3618217366670247489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=3618217366670247489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/3618217366670247489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/3618217366670247489'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/02/lil-upgrading-work.html' title='A Lil Upgrading Work'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-2657816092835644582</id><published>2007-02-09T17:24:00.000+08:00</published><updated>2008-04-28T22:50:12.208+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><title type='text'>Have You Seen It?</title><content type='html'>&lt;div&gt;If you haven't, check it out. The latest Covalentia Version 2.2 at &lt;a href="http://www.covalentia.net/"&gt;http://www.covalentia.net&lt;/a&gt; ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Oh,  by the way, here's a reply from exabytes regarding the previous hosting  issue:&lt;/div&gt;  &lt;div&gt;&lt;br /&gt;I wrote:&lt;/div&gt; &lt;div&gt;--------------------------------------------------&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;Dear Exabytes,&lt;/span&gt;&lt;/div&gt;     &lt;div&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;I think you should clearly state in  your website that the MySQL supported is version 4, and not the latest version  5. Version 5 has been around for quite sometime. If you only put just 'MySQL', a  lot of people will assume that it is the latest version.&lt;br /&gt;&lt;br /&gt;In regards to my client's hosting  (&lt;/span&gt;&lt;a href="http://www.danial.com.my/"&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;www.danial.com.my&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;), my app runs on ASP.NET 2.0. So, to host on  Linux is not an option. My solution now is to advise them to either terminate,  refund their money and look for another hosting company, OR pay an extra RM 380  per year for your Microsoft SQL database service. We'll let you know  then.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Reply: &lt;/div&gt; &lt;div&gt; &lt;div&gt;--------------------------------------------------&lt;/div&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;Hello Cozta,&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;Thanks again for your  feedback.&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;I have reported your suggestion to  our management for further review.&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;Hope to hear for good reply from  you.&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;If you have any enquiries, please do  not hesitate to contact. Thank You!&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;[Censored]&lt;br /&gt;--------------------&lt;br /&gt;Customer  Service Manager&lt;br /&gt;Exa Bytes Network Sdn Bhd&lt;/span&gt;&lt;/div&gt;    &lt;div&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;Web: &lt;/span&gt;&lt;a href="http://www.exabytes.com/"&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;http://www.exabytes.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt; | &lt;/span&gt;&lt;a href="http://www.exabytes.com.my/"&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;http://www.exabytes.com.my&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;Helpdesk: &lt;/span&gt;&lt;a href="http://support.exabytes.com/"&gt;&lt;span style="font-family:Tahoma,Helvetica,Sans-Serif;"&gt;http://support.exabytes.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yeah. Whatever.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-2657816092835644582?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/2657816092835644582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=2657816092835644582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/2657816092835644582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/2657816092835644582'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/02/have-you-seen-it.html' title='Have You Seen It?'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-436075147527551815</id><published>2007-02-03T08:10:00.000+08:00</published><updated>2008-04-28T22:48:00.442+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>When a Good Day Turns Ugly</title><content type='html'>&lt;div&gt;Of late I’m working on two projects – &lt;a href="http://covalentia.dyndns.org:8080/hunten"&gt;The Great Hunt Community  Portal&lt;/a&gt; and Danial Portal (&lt;a href="http://www.danial.com.my/"&gt;www.danial.com.my&lt;/a&gt;). Both portals will be  running on my latest version of Covalentia Version 2.2 which I haven’t released.  The Great Hunt Community Portal, a new Employment and Project Outsourcing  Portal, was initially scheduled for a soft-launch today. However, due to the  recent upgrade of Covalentia (due to the recent release of ASP.NET 2.0 AJAX 1.0  RTM), I have to postpone the proposed launch date, hopefully before the end of  this month. And, I will post the project’s source codes on our Covalentia  Community Portal. Yes, you heard me right, I will reveal everything, how it is  done etc. So, stay tuned ;)&lt;br /&gt;&lt;br /&gt;As for the Danial Portal (&lt;a href="http://www.danial.com.my/"&gt;www.danial.com.my&lt;/a&gt;), if you’re in Malaysia,  switch your TV on to channel 1 (RTM Satu - Saluran Info Anda ie. Saluran  Propaganda BN), and watch the new local cartoon series, Danial, every Tuesday at  7.00 PM GMT +8. Covalent Technology has been awarded by MediaCal (&lt;a href="http://www.mediacal.com.my/"&gt;www.mediacal.com.my&lt;/a&gt;) to develop this  portal using our Covalentia platform. Everything is going well until today after  we signed up for a web-hosting solution from &lt;a href="http://www.exabytes.com.my/"&gt;exabytes.com&lt;/a&gt;. Well, they claimed that  they’re the no. 1 web-hosting company (don’t they all do so?), but still  they can’t give me what I need. I need ASP.NET 2.0 with AJAX 1.0 and  MySQL Server 5.0 to run Covalentia. If you look at their website, it is stated  there that they do support MySQL (without stating which version that they  support). And it turns out to be MySQL Server 4.1.22. I could switch to  Microsoft SQL 2005 instead (since Covalentia supports both Microsoft SQL 2005  and MySQL 5.0 as well as PostgreSQL 8.1+), but I have to pay extra (which they  don't tell on their website too).&lt;br /&gt;&lt;br /&gt;I admit that it is partly my mistake. I should’ve asked first before  signing up. But, being a customer (in this case I am when usually I’m the  vendor), and a &lt;strong&gt;customer is always right&lt;/strong&gt;, I think exabytes  should highlight CLEARLY in their website what version of MySQL that they  support. And they should put the extra payment that I have to pay to use  Microsoft SQL 2005 too. I just hate hidden charges. I mean, what’s wrong with  putting all the information up there? It’s not like somebody is gonna get killed  if you tell the whole world how much you charge extra or if you use the old  MySQL Version 4.1. And you claim you’re the no. 1? Geez.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-436075147527551815?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/436075147527551815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=436075147527551815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/436075147527551815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/436075147527551815'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/02/when-good-day-turns-ugly.html' title='When a Good Day Turns Ugly'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-6325564982007026556</id><published>2007-01-25T09:15:00.000+08:00</published><updated>2008-04-28T22:44:43.136+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Microsoft AJAX RTM</title><content type='html'>Microsoft has just released the &lt;a href="http://ajax.asp.net/"&gt;ASP.NET 2.0 AJAX  1.0 RTM&lt;/a&gt;. Please note that if you’re using the current version of &lt;strong&gt;&lt;a href="http://www.covalentia.net/"&gt;Covalentia Version 2.1.1.27388&lt;/a&gt;&lt;/strong&gt;,  you’ll get numerous errors because it is still using the &lt;strong&gt;Microsoft AJAX  1.0 RC (Release Candidate)&lt;/strong&gt;. A few people have already e-mailed me, and  I will do the migration as soon as I can. In the mean time, if you want to do it  yourself, you can simply follow the migration guide:  &lt;p&gt;&lt;a href="http://ajax.asp.net/documentation/Migration_Guide_RC_to_RTM.aspx"&gt;http://ajax.asp.net/documentation/Migration_Guide_RC_to_RTM.aspx&lt;/a&gt;   &lt;/p&gt;&lt;p&gt;I don’t see that many changes, so I think that it should be relatively  straightforward.  &lt;/p&gt;&lt;p&gt;If you have any question, please don’t hesitate to e-mail me at &lt;a href="mailto:support@covalent-tech.com"&gt;support@covalent-tech.com&lt;/a&gt;. Oh, and  thank you for your support ;)&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-6325564982007026556?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/6325564982007026556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=6325564982007026556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6325564982007026556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6325564982007026556'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/01/microsoft-ajax-rtm.html' title='Microsoft AJAX RTM'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-6823481982170991547</id><published>2007-01-19T03:52:00.000+08:00</published><updated>2008-04-28T22:43:40.019+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Covalent Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>A New Venture</title><content type='html'>&lt;div&gt;So it begins. One of my business partners has partly left Covalent  Technology and joined another team, Innovation City (Innovasia), and I am pretty  much alone in this nice office. However, this new development will not affect  Covalentia in any way. The direction will stay the same – Covalentia will be  &lt;span style="color: rgb(255, 0, 0);"&gt;FREE&lt;/span&gt; for all to download and use, and Covalent  Technology will continue to service its customers. In fact, there are some new  leads and possible funds that may come into play and fit nicely into Covalent’s  sustainability equation. And in addition, by the end of this month, I will  launch a new community portal, codenamed &lt;a href="http://covalentia.dyndns.org:8080/hunten"&gt;The Great Hunt&lt;/a&gt; – an  Employment &amp;amp; Project Outsourcing Community Portal. This portal will  complement Covalentia’s Training Program – to provide trainees with a channel to  market themselves to the outside world and get better exposures.&lt;/div&gt;  &lt;div&gt;&lt;br /&gt;So, despite my early plan to join &lt;a href="http://www.iperintis.com/"&gt;IPerintis&lt;/a&gt; for a better pay, leave Covalent  Technology and let it sail down the drain and rot (just kidding), I am the one  who’s being left behind :)&lt;br /&gt;&lt;br /&gt;On another note, along with my other partner who owns this office, we are  venturing into a trading business. As a result, a new company, &lt;strong&gt;Covalent  Engineering&lt;/strong&gt;, is formed. In its early inception, Covalent Engineering  plans to become an authorized distributor for Proguard which carries a range of  personal safety products. It’s a tough market out there, I know. But, trading is  relatively a good business, and I have to start somewhere ;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-6823481982170991547?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/6823481982170991547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=6823481982170991547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6823481982170991547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6823481982170991547'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/01/new-venture.html' title='A New Venture'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-7424317238061782415</id><published>2007-01-12T06:59:00.000+08:00</published><updated>2008-04-28T22:38:54.611+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Covalentia Version 2.1 Reloaded</title><content type='html'>&lt;div&gt;There are a few minor bugs in the recently released Covalentia Version 2.1  which I came across while working on Covalentia Version 3.0. I’m going to upload  the files again once the internet connection here gets better. It’s very slow at  the moment but has got nothing to do with the recent Taiwan’s earthquake. The  portal is hosted at some place which I can’t mention for &lt;span style="background-color: rgb(255, 255, 255);" &gt;FREE&lt;/span&gt;. And so, you can’t  expect much from a free stuff ;)&lt;br /&gt;&lt;br /&gt;I saw the total downloads this morning was around 128 (6 days or so after  it was released). Not bad eh? If you’ve already used it to develop your  application, you might want to replace (or do some changes to) the following  files:&lt;/div&gt;  &lt;ul&gt;&lt;li&gt;Covalentia/Controls/Globals/Excel.cs and ExcelResults.cs:&lt;br /&gt;The #linkpath#  string replacement at the bottom of Page_Submit method should spell  #LinkPath#.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;RDT/Skins/Default/Administration/User/Edit.ascx:&lt;br /&gt;The ControlToValidate  property of ConfirmPassword’s RequiredFieldValidator should be set to  ConfirmPassword.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;That’d be all ;)&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-7424317238061782415?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/7424317238061782415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=7424317238061782415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/7424317238061782415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/7424317238061782415'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/01/covalentia-version-21-reloaded.html' title='Covalentia Version 2.1 Reloaded'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-1397557606653237270</id><published>2007-01-06T01:15:00.000+08:00</published><updated>2008-04-28T22:40:04.623+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>New Release &amp; Commitment</title><content type='html'>&lt;div&gt;Happy New Year to all! I know it’s rather late to wish now but I’ve always  been a late bloomer, and it’s better late than never ;)&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;Well, I’m back from a good long holiday, and ready to resume work and  continue to develop &lt;span style="color: rgb(255, 0, 0);"&gt;FREE &lt;/span&gt;Covalentia. In fact, I’ve  already uploaded &lt;a href="http://www.covalentia.net/Secured/MembersArea.aspx"&gt;Covalentia Version  2.1&lt;/a&gt; as promised earlier. This release includes:&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;ul&gt;&lt;li&gt;PostgreSQL 8.1 database support  &lt;/li&gt;&lt;li&gt;Database tables and stored procedures optimizations  &lt;/li&gt;&lt;li&gt;Codes optimization  &lt;/li&gt;&lt;li&gt;ASP.NET AJAX 1.0 Release Candidate  &lt;/li&gt;&lt;li&gt;New look for Sub-Tabs using AJAX DropDownList  &lt;/li&gt;&lt;li&gt;Relocations of folders, files and images  &lt;/li&gt;&lt;li&gt;Bug-fixing of globalization issue  &lt;/li&gt;&lt;li&gt;Better documentations for codes, tooltips and help (partial - this is a lot  of work)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;At the moment, I’m working on the next release (Version 3) which will contain  a lot of major changes, especially in the Data Access and Business Object  Layers. It will also include other new features such as &lt;a href="http://www.netfx3.com/"&gt;.NET Framework 3.0&lt;/a&gt;, &lt;a href="http://www.asp.net/"&gt;ASP.NET AJAX 1.0&lt;/a&gt; (if they decide to release it  soon enough), Windows Presentation Foundation (WPF), Oracle database support and  more. If you are one of the users who frequently download Covalentia (one of the  300 or more people registered at the &lt;a href="http://www.covalentia.net/"&gt;Covalentia Community Portal&lt;/a&gt;) and you want  to contribute some ideas on how the future Covalentia should be or look like,  feel free to e-mail me at &lt;a href="mailto:support@covalent-tech.com"&gt;support@covalent-tech.com&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-1397557606653237270?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/1397557606653237270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=1397557606653237270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1397557606653237270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1397557606653237270'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/01/new-release-commitment.html' title='New Release &amp; Commitment'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-4508919640395131933</id><published>2006-12-22T10:49:00.000+08:00</published><updated>2008-04-28T22:40:32.453+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='N-Tier'/><category scheme='http://www.blogger.com/atom/ns#' term='Globalization'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>N-Tier and Globalization Issues</title><content type='html'>&lt;div&gt;Initially, I was facing a minor globalization issue. A glitch, I thought,  and nothing more. Someone from Turkey (or somebody with a tr-TR culture  installed in his or her machine or set in his or her web browser’s language  setting) must have tried to visit &lt;a href="http://www.covalentia.net/"&gt;www.covalentia.net&lt;/a&gt; but to no avail. The  person was probably feeling frustrated and forwarded me the errors (you don’t  actually have to do that because all errors are automatically logged and sent to  me at &lt;a href="mailto:errorlog@covalentia.net"&gt;errorlog@covalentia.net&lt;/a&gt;).  After a careful inspection, I found out that it’s not really a minor issue, but  a major one. I had everything wrong. The culture configuration in the web.config  file is not supposed to be set to &lt;strong&gt;auto:en-US&lt;/strong&gt;. This will cause  everything – I mean everything – from the database connection string to date and  time to follow the &lt;strong&gt;CultureInfo.CurrentCulture&lt;/strong&gt; information. If  your database, MySQL database for example, is an English version (mine is), it  will give the following error (note the date is Turkish as well as the word  "uid"):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Courier New,Courier,Monospace;"&gt;The following  error/exception has occured in the Covalentia.Net Portal - FREE C#.Net Code  Generator on 16 Aralık 2006 Cumartesi 23:33:32. Please response immediately.  Thank you.&lt;br /&gt;GUID: 11c2ae5b-8c14-4bb3-80e5-ee837f263e27&lt;br /&gt;Type: Unhandled  Exception&lt;br /&gt;Description: An unhandled exception occurred during the execution  of the current web request. Please review the stack trace for more information  about the error and where it originated in the code.&lt;br /&gt;Exception Details:  Keyword not supported.&lt;br /&gt;Parameter name: uıd&lt;br /&gt;Source: MySql.Data&lt;br /&gt;Stack  Trace: at  MySql.Data.MySqlClient.MySqlConnectionString.ConnectionParameterParsed(Hashtable  hash, String key, String value)&lt;br /&gt;at  MySql.Data.Common.DBConnectionString.Parse(String newConnectString)&lt;br /&gt;at  MySql.Data.MySqlClient.MySqlConnection.set_ConnectionString(String value)&lt;br /&gt;at  MySql.Data.MySqlClient.MySqlConnection..ctor(String connectionString)&lt;br /&gt;at  Covalentia.Core.Data.SqlDataProvider.ExecuteReader(String connectionString,  Int32 databaseTypeId, String query)&lt;br /&gt;at  Covalentia.Core.Data.SqlDataProvider.ExecuteReader(String connectionString,  Int32 databaseTypeId, String tableName, String queryExpression, Boolean  executeScalar)&lt;br /&gt;at Covalentia.Core.Objects.GetObject(String connectionString,  Int32 databaseTypeId, Type type, String queryExpression)&lt;br /&gt;at  Covalentia.Core.Objects.GetObject(Type type, String queryExpression)&lt;br /&gt;at  Covalentia.CRUD.Read(Type type, String queryExpression)&lt;br /&gt;at  Covalentia.Controls.Portal.Default.InitializeSkin(Control skin)&lt;br /&gt;at  Covalentia.Controls.SkinControl.CreateChildControls()&lt;br /&gt;at  System.Web.UI.Control.EnsureChildControls()&lt;br /&gt;at  System.Web.UI.Control.PreRenderRecursiveInternal()&lt;br /&gt;at  System.Web.UI.Control.PreRenderRecursiveInternal()&lt;br /&gt;at  System.Web.UI.Control.PreRenderRecursiveInternal()&lt;br /&gt;at  System.Web.UI.Control.PreRenderRecursiveInternal()&lt;br /&gt;at  System.Web.UI.Control.PreRenderRecursiveInternal()&lt;br /&gt;at  System.Web.UI.Control.PreRenderRecursiveInternal()&lt;br /&gt;at  System.Web.UI.Control.PreRenderRecursiveInternal()&lt;br /&gt;at  System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,  Boolean includeStagesAfterAsyncPoint)&lt;br /&gt;IP Address: 85.105.17.21&lt;br /&gt;Raw Url:  /Default.aspx&lt;br /&gt;Date: 16 Aralık 2006 Cumartesi 23:33:32&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;    &lt;div&gt;&lt;br /&gt;And so, I have to fix a lot of things. I can’t use the  &lt;strong&gt;CultureInfo.CurrentCulture&lt;/strong&gt; to display data according to the  user’s culture installed (or web browser’s language setting). Instead, I have to  use the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Courier New,Courier,Monospace;"&gt;CultureInfo ci =  CultureInfo.CreateSpecificCulture(Request.UserLanguages[0]);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For  the rest, I have to use the third type of culture that is culture-insensitive –  &lt;strong&gt;CultureInfo.InvariantCulture&lt;/strong&gt;. So, my bad. My deepest apology  goes to the Turkish person or whoever he or she might be. I had replaced the  &lt;strong&gt;auto:en-US&lt;/strong&gt; value with just &lt;strong&gt;en-US&lt;/strong&gt;. Feel free to  browse the portal. We're the FOC bunch. Covalentia is for charity ;)&lt;br /&gt;&lt;br /&gt;That’s  not all.&lt;br /&gt;&lt;br /&gt;After the recent launch of Windows Foundation, I realized that  I couldn’t create a Windows Application (WPF) using Covalentia. Covalentia is  very much focusing on generating web applications on the fly – and my plan is to  make Covalentia a robust platform or code generator that can support other types  of applications as well, not just web application.&lt;br /&gt;&lt;br /&gt;My mistake is just  like any other programmers’ mistakes. We tend to follow examples on the net  every now and then, and those examples do not necessarily follow the supposedly  correct rules of programming N-Tier or enterprise level applications. And so, I  have Windows.Web.UI and Windows.Web.UI.WebControls in the Business Object or  Logic Layer. Oooops :|&lt;br /&gt;&lt;br /&gt;As a result, the new release of RC 2 mentioned earlier will not happen  so soon. I’m working 24/7 to restructure both the presentation and business  layers. Perhaps, next year? In the meantime, enjoy your holidays ;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-4508919640395131933?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/4508919640395131933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=4508919640395131933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/4508919640395131933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/4508919640395131933'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/12/n-tier-and-globalization-issues.html' title='N-Tier and Globalization Issues'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-7925702044473175565</id><published>2006-12-19T01:40:00.000+08:00</published><updated>2008-04-28T22:41:01.160+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Microsoft AJAX RC</title><content type='html'>&lt;div&gt;It took me 3 to 4 hours to migrate the old Atlas codes to AJAX RC. There  were some issues with the Menu and Tabs, but I managed to fix them. The  CollapsiblePanel doesn’t seem to work properly with FireFox if the direction  property is set to horizontal. I’ve posted this problem at the &lt;a href="http://www.codeplex.com/AtlasControlToolkit/WorkItem/View.aspx?WorkItemId=6583"&gt;CodePlex’s  issue tracker&lt;/a&gt;. A few other important things to note:&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;ul&gt;&lt;li&gt;AjaxToolkit extender and its target control must be located under the same  update panel  &lt;/li&gt;&lt;li&gt;JavaScript: Type.registerSealedClass is no longer supported and has been  changed to Type.registerClass  &lt;/li&gt;&lt;li&gt;JavaScript: Sys.TypeDescriptor.addType is no longer needed  &lt;/li&gt;&lt;li&gt;Timer.tick has been changed to Timer.Tick  &lt;/li&gt;&lt;li&gt;JavaScript: $(‘&lt;control_id&gt;’) has been changed to  $get(‘&lt;control_id&gt;’)  &lt;/control_id&gt;&lt;/control_id&gt;&lt;/li&gt;&lt;li&gt;Web Service: The following attribute must be added to any web service class  so that it can be called by  AJAX:&lt;br /&gt;[System.Web.Script.Services.ScriptService()]  &lt;/li&gt;&lt;li&gt;For the rest, &lt;a href="http://ajax.asp.net/files/Migration_Guide_CTP_to_RC.aspx"&gt;follow this  guide&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;   &lt;div&gt;I hope I’ve not missed anything. I should have jotted down  everything.&lt;br /&gt;&lt;br /&gt;After migrating the codes, I did some changes to the Sub-Tabs to make use  of the AJAX DropDownList. I will upload a new Release Candidate soon (RC 2). It  will include supports for the PostgreSQL database as well. So stay tuned  ;)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-7925702044473175565?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/7925702044473175565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=7925702044473175565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/7925702044473175565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/7925702044473175565'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/12/microsoft-ajax-rc.html' title='Microsoft AJAX RC'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-5879562822108976243</id><published>2006-12-01T03:33:00.000+08:00</published><updated>2008-04-28T16:58:27.954+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Covalentia Version 2.1 Release Candidate 1</title><content type='html'>&lt;div&gt;As promised, I’ve uploaded a new release candidate, Covalentia Version 2.1  RC 1 to both &lt;a href="http://www.covalentia.net/"&gt;Covalentia Community  Portal&lt;/a&gt; and &lt;a href="http://www.codeplex.com/covalentia"&gt;CodePlex&lt;/a&gt; site.  This release includes:&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;ul&gt;&lt;li&gt;Covalentia.Core project source codes  &lt;/li&gt;&lt;li&gt;Removal of un-used methods and classes in both Covalentia and  Covalentia.Core projects  &lt;/li&gt;&lt;li&gt;Upgrading Table and TableColumn Attributes and Attribute Handler classes,  and Table Schema generation especially for foreign key support, maximum data  length, default value and supports for all possible data type  &lt;/li&gt;&lt;li&gt;New database support for PostgreSQL 8.1 and Oracle 10g (Partial)  &lt;/li&gt;&lt;li&gt;Optimizing and bug-fixing Query Generator class  &lt;/li&gt;&lt;li&gt;Microsoft SQL/MySQL database structure optimizations which include the  following:  &lt;ul&gt;&lt;li&gt;Making data as small as possible for example using smallint and mediumint  integer types  &lt;/li&gt;&lt;li&gt;Declaring columns to be not null  &lt;/li&gt;&lt;li&gt;Declaring Foreign Keys, Constraints and Indexes&lt;br /&gt;It is important to note  here that since the InnoDB in MySQL database rejects any INSERT or UPDATE  operation that attempts to create a foreign key value in a child table without a  matching candidate key value in the parent table, only non-zero (or not null)  columns may be declared as Foreign Keys.&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Renaming classes and methods to follow Microsoft’s Naming Covention  &lt;/li&gt;&lt;li&gt;Placing C# codes in separate files (for Web Form &amp;amp; Web User Control  files) to increase readability  &lt;/li&gt;&lt;li&gt;Using UpdateProgress (Microsoft AJAX) to avoid pages from freezing upon  post-back, especially during switching Tabs and Sub-Tabs back and forth  &lt;/li&gt;&lt;li&gt;Applying styles, themes and skins – small changes in the GUI  &lt;/li&gt;&lt;li&gt;Upgrading Tabs and Sub-Tabs for better performance and look  &lt;/li&gt;&lt;li&gt;Better documentations for codes, tooltips and help (partial – this is a lot  of work)  &lt;/li&gt;&lt;li&gt;Discontinuation of Covalentia Template files (Covalentia.vsi) – with the  release of Covalentia.Core project, it’s easier to copy and paste the whole  solution folder when creating a new application&lt;/li&gt;&lt;/ul&gt; &lt;div&gt;If you encounter any problems, don’t hesitate to e-mail me.&lt;br /&gt;Enjoy ;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-5879562822108976243?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/5879562822108976243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=5879562822108976243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/5879562822108976243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/5879562822108976243'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/11/covalentia-version-21-release-candidate.html' title='Covalentia Version 2.1 Release Candidate 1'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-6418435388051095903</id><published>2006-11-30T01:41:00.000+08:00</published><updated>2008-04-28T16:55:32.228+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Covalentia Community Portal Goes Online</title><content type='html'>&lt;div&gt;Finally! It’s up and running, and I’d really like to apologize to my fellow  programmers for any inconvenience caused.&lt;br /&gt;&lt;br /&gt;On another note, I’m going to upload a new release candidate, Covalentia  Version 2.1 RC 1 by today or tomorrow. This release will have a slightly new  look and contain the source codes for the Covalentia.Core project. I shall  discuss the details later. So, stay tuned ;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-6418435388051095903?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/6418435388051095903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=6418435388051095903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6418435388051095903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6418435388051095903'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/11/covalentia-community-portal-goes-online.html' title='Covalentia Community Portal Goes Online'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-4575506248114587384</id><published>2006-11-23T03:44:00.000+08:00</published><updated>2008-04-28T16:53:42.066+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><title type='text'>DRAGON</title><content type='html'>That's the name of our server :)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;Perhaps, LAME is more appropriate. I'm thinking of adding more RAM to it,  say another 256 or 512 MB, if I can find one in the unused Red Hat  machine.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_AcEc4U2jHH8/SBWP7w6_wqI/AAAAAAAAAAc/11l90ZKlsqk/s1600-h/Dragon.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_AcEc4U2jHH8/SBWP7w6_wqI/AAAAAAAAAAc/11l90ZKlsqk/s320/Dragon.jpg" alt="" id="BLOGGER_PHOTO_ID_5194216002149139106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-4575506248114587384?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/4575506248114587384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=4575506248114587384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/4575506248114587384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/4575506248114587384'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/11/dragon.html' title='DRAGON'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_AcEc4U2jHH8/SBWP7w6_wqI/AAAAAAAAAAc/11l90ZKlsqk/s72-c/Dragon.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-1529715683388249192</id><published>2006-11-22T05:52:00.000+08:00</published><updated>2008-04-28T16:51:33.745+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><title type='text'>Server Reinstallation</title><content type='html'>&lt;p&gt;The Covalentia community portal will be &lt;strong&gt;offline&lt;/strong&gt; for a few  more days because the lame server is currently with me, and not at the data  center. I’m backing-up all the files and reinstalling everything from scratch.  Take a look at the specs (and try not to laugh):  &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Clone PC – not a 1U Rack Server  &lt;/li&gt;&lt;li&gt;Some ASUS main board  &lt;/li&gt;&lt;li&gt;Pentium 4 1.7GHz  &lt;/li&gt;&lt;li&gt;Normal 40GB Hard Disk (Neither SCSI nor SATA and forget about Hot-swap &amp;amp;  RAID)  &lt;/li&gt;&lt;li&gt;512 MB of RAM  &lt;/li&gt;&lt;li&gt;Some 10/100 MB Ethernet PCI Card&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;So, now you know why we need fund :)&lt;br /&gt;&lt;br /&gt;And  the &lt;a href="http://www.codeplex.com/"&gt;CodePlex&lt;/a&gt; site is down as well. Keep  it comin'.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-1529715683388249192?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/1529715683388249192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=1529715683388249192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1529715683388249192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1529715683388249192'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/11/server-reinstallation.html' title='Server Reinstallation'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-506440967837424387</id><published>2006-11-17T04:04:00.000+08:00</published><updated>2008-04-28T16:51:45.770+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Next Release</title><content type='html'>&lt;div&gt;There are quite a number of minor changes in the upcoming release of  &lt;strong&gt;Covalentia Version 2.1&lt;/strong&gt;. In the last few days, I’ve been working  on code and database optimizations, naming convention, fixing bugs and GUIs. The  new release will also include the source codes of &lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Covalentia.Core project&lt;/span&gt;&lt;/strong&gt; which contains the Data  Access Layer and other core components. With the availability of these source  codes, developers can see what’s really going on (or nothing’s going on) behind  the curtains and perhaps learn a few things (or teach me if I did wrong) about  System.Reflection which is heavily being used and how to avoid multiple  expensive calls to this class using cache. And more importantly, it should give  those greedy hackers less reason to get into our community server. I’ve given  everything for &lt;strong&gt;FREE&lt;/strong&gt;. I left nothing. I have nothing left  ;)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;u&gt;Updates&lt;/u&gt;&lt;/div&gt; &lt;ul&gt;&lt;li&gt;Removal of un-used methods and classes in both Covalentia and  Covalentia.Core projects  &lt;/li&gt;&lt;li&gt;Upgrading Table and TableColumn Attributes and Attribute Handler classes,  and Table Schema generation especially foreign key support, maximum data length,  default value and supports for all possible data type  &lt;/li&gt;&lt;li&gt;New database support for PostgreSQL 8.1 and Oracle 10g (Partial)  &lt;/li&gt;&lt;li&gt;Optimizing and bug-fixing Query Generator class  &lt;/li&gt;&lt;li&gt;Microsoft SQL/MySQL database structure optimizations which include the  following:  &lt;ul&gt;&lt;li&gt;Making data as small as possible for example using smallint and mediumint  integer types  &lt;/li&gt;&lt;li&gt;Declaring columns to be not null  &lt;/li&gt;&lt;li&gt;Declaring Foreign Keys, Constraints and Indexes&lt;br /&gt;It is important to note  here that since the InnoDB in MySQL database rejects any INSERT or UPDATE  operation that attempts to create a foreign key value in a child table without a  matching candidate key value in the parent table, only non-zero (or not null)  columns may be declared as Foreign Keys.&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Renaming classes and methods to follow Microsoft’s Naming Covention  &lt;/li&gt;&lt;li&gt;Placing C# codes in separate files (for Web Form &amp;amp; Web User Control  files) to increase readability  &lt;/li&gt;&lt;li&gt;Using UpdateProgress (Microsoft AJAX) to avoid pages from freezing upon  post-back, especially during switching Tabs and Sub-Tabs back and forth  &lt;/li&gt;&lt;li&gt;Applying styles, themes and skins  &lt;/li&gt;&lt;li&gt;Upgrading Tabs and Sub-Tabs for better performance and look  &lt;/li&gt;&lt;li&gt;Better documentations for codes, tooltips and help (partial – this is a lot  of work)&lt;/li&gt;&lt;/ul&gt; &lt;div&gt;&lt;u&gt;To Dos&lt;/u&gt;&lt;/div&gt; &lt;ul&gt;&lt;li&gt;Database supports for PostgreSQL 8.1 and Oracle 10g  &lt;/li&gt;&lt;li&gt;Microsoft AJAX 1.0  &lt;/li&gt;&lt;li&gt;A new release for Microsoft Visual Web Developer 2005 Express  Edition&lt;/li&gt;&lt;/ul&gt; &lt;div&gt;As for our community server, our hope to bring it online last week was  dashed. The server is infected with all kinds of spy-wares and ad-wares. We’re  in the process of removing them and we’ll let you know once it’s stable.  Somebody actually unplugged the firewall and chaos reigned for a while. It's a  war. We eventually managed to put a stop to it but not without casualty on our  side. But, we’ll continue to survive ;)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-506440967837424387?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/506440967837424387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=506440967837424387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/506440967837424387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/506440967837424387'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/11/next-release.html' title='Next Release'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-8489214462030690297</id><published>2006-11-07T00:46:00.000+08:00</published><updated>2008-04-28T16:44:14.316+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Upgrading Work</title><content type='html'>&lt;div&gt;We are currently upgrading our server at Covalent Technology. Hence, the  Covalentia community portal and other sites that we’re hosting will remain  offline for a few days. We hope to bring it up as soon as we can. I suspect some  virus attack and network card problem. In the past few weeks, we’re experiencing  malicious hacking attempts, and perhaps one (or more) of these attempts had been  successful. I really don’t see the reason why people would do such things to us.  But, I do know a few why people would not. First of all, we’re not a  multimillion company, and thus, these hackers will not profit from us because we  won’t be able to hire them to boost up our server security. Second, we’re giving  Covalentia for &lt;strong&gt;FREE&lt;/strong&gt; along with the source codes. And finally,  if these hackers would just ask us which part of Covalentia (or us) that they  want, we’d be more than willing to give them so ;)&lt;br /&gt;&lt;br /&gt;Just ask, you greedy bastards.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-8489214462030690297?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/8489214462030690297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=8489214462030690297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/8489214462030690297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/8489214462030690297'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/11/upgrading-work.html' title='Upgrading Work'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-6002632935224372942</id><published>2006-11-02T00:56:00.000+08:00</published><updated>2008-04-28T16:33:42.847+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Lost Connection when Running MyISAM and InnoDB Databases Silmultaneously</title><content type='html'>&lt;div&gt;A few weeks ago I posted this error I'm experiencing when running my .NET  applications on Windows Server 2000 or XP on &lt;a href="http://forums.mysql.com/read.php?21,117050,117050"&gt;MySQL Forum&lt;/a&gt;. I’ve  totally forgotten about it until today, and realize that someone from MySQL has  actually replied to my posting. He suggested that I report a bug which I just  did. If you encounter the same problem, perhaps you may want to keep track the  bug &lt;a href="http://bugs.mysql.com/bug.php?id=23826"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you don't believe me, try out some of my &lt;a href="http://www.covalentia.net/ListOfApplications.aspx"&gt;previous  applications&lt;/a&gt; running MyISAM databases. After a while, you'll get the error.  And there's nothing wrong with my applications, trust me. It's a MySQL bug :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-6002632935224372942?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/6002632935224372942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=6002632935224372942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6002632935224372942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6002632935224372942'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/11/lost-connection-when-running-myisam-and.html' title='Lost Connection when Running MyISAM and InnoDB Databases Silmultaneously'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-3413432152985902351</id><published>2006-10-31T07:01:00.000+08:00</published><updated>2008-04-28T16:31:47.291+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Microsoft Certified Partner</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_AcEc4U2jHH8/SBWLQA6_wpI/AAAAAAAAAAU/fwIFTiyKkqc/s1600-h/Cert_Partner_rgb_6.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_AcEc4U2jHH8/SBWLQA6_wpI/AAAAAAAAAAU/fwIFTiyKkqc/s320/Cert_Partner_rgb_6.jpg" alt="" id="BLOGGER_PHOTO_ID_5194210852483351186" border="0" /&gt;&lt;/a&gt;Covalentia Version 2.0.1 has been tested and passed the criteria for the  Microsoft Platform Test for ISV (Independent Software Vendor) Solutions program  done by VeriTest. This enables Covalent Technology to obtain the Microsoft  Certified Partner status for ISV competency (pending payment of USD  1,605).&lt;br /&gt;&lt;div&gt;&lt;br /&gt;The next step will be, well, to pay Microsoft, of course ;)&lt;br /&gt;&lt;br /&gt;And a new version will be released soon as well. So stay tuned.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-3413432152985902351?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/3413432152985902351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=3413432152985902351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/3413432152985902351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/3413432152985902351'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/10/microsoft-certified-partner.html' title='Microsoft Certified Partner'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_AcEc4U2jHH8/SBWLQA6_wpI/AAAAAAAAAAU/fwIFTiyKkqc/s72-c/Cert_Partner_rgb_6.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-4726190863411046167</id><published>2006-10-31T05:51:00.000+08:00</published><updated>2008-04-28T16:32:00.087+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Covalentia Community Portal Goes Offline</title><content type='html'>The Covalentia community portal at &lt;a href="http://www.covalentia.net/"&gt;www.covalentia.net&lt;/a&gt; cannot be accessed at  the moment due to an unknown network problem. The hosting provider has been  contacted and we hope to resolve this as soon as possible. In the mean time, you  can download the Covalentia.vsi Project Templates file at &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=Covalentia"&gt;www.codeplex.com/Wiki/View.aspx?ProjectName=Covalentia&lt;/a&gt;.  We apologize for any inconvenience caused. Thanks for your support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-4726190863411046167?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/4726190863411046167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=4726190863411046167' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/4726190863411046167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/4726190863411046167'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/10/covalentia-community-portal-goes.html' title='Covalentia Community Portal Goes Offline'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-7206929648467668647</id><published>2006-10-20T03:25:00.000+08:00</published><updated>2008-04-28T16:26:56.074+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Covalentia Version 2.0.1.29713</title><content type='html'>&lt;p&gt;Despite my tight schedule trying to complete a proposal asking for a fund to  support Covalentia, I still managed to upload a new release of Covalentia on its  community portal at &lt;a href="http://www.covalentia.net/"&gt;www.covalentia.net&lt;/a&gt;.  This release includes all – the Visual Studio 2005 Solution File, Project  Templates (Visual Studio Community Content Installer File – .vsi file) and Help  files. I’ll upload the Covalentia.2.0.1.vsi file to CodePlex since it’s only  about ~5 MB. The problem with CodePlex is that it times out whenever I try to  upload more than 10 MB file, and the Covalentia file is about ~23 MB. So, feel  free to visit and register at &lt;a href="http://www.covalentia.net/"&gt;www.covalentia.net&lt;/a&gt; to download the whole  thing.&lt;br /&gt;&lt;br /&gt;This new update includes the following:  &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Uses ClientScriptManager.RegisterClientScriptBlock to register all client  scripts  &lt;/li&gt;&lt;li&gt;Registers a new Copyright in the Html source – Covalentia BSD License  &lt;/li&gt;&lt;li&gt;Fixes spelling and grammatical errors  &lt;/li&gt;&lt;li&gt;Replaces ‘Technology Review’ caption with ‘Powered by Covalentia’  &lt;/li&gt;&lt;li&gt;New web.config file to include Microsoft SQL Server Express Edition  connection string  &lt;/li&gt;&lt;li&gt;AtlasControlToolkit Version 1.0.60731.0  &lt;/li&gt;&lt;li&gt;Microsoft.Web.Atlas Version 2.0.50727.0  &lt;/li&gt;&lt;li&gt;Microsoft.AtlasControlExtender Version 1.0.60726.0  &lt;/li&gt;&lt;li&gt;Covalentia.Core Version 2.0.1.28546 – fixes duplicate entry error for  primary key  &lt;/li&gt;&lt;li&gt;Updated Help files  &lt;/li&gt;&lt;li&gt;Updated Documented Class Library&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;It was announced earlier in the &lt;a href="http://www.covalentia.net/ViewDetailsForumThread.aspx?ForumThreadId=1"&gt;Forum&lt;/a&gt;  that there was a version error. Please take note that this version is newer than  the previous one. We are yet to determine what is causing the revision number to  err (to become larger all of a sudden). I suspect that my notebook was in a  state of agony due to numerous compilations and it started to generate random  numbers ;)&lt;br /&gt;&lt;br /&gt;Or it could be that one of my biggest clients, DAPAT (&lt;a href="http://mibp.dapat.com/"&gt;http://mibp.dapat.com&lt;/a&gt;), is delaying payments  and this notebook feels my pain. In any event, if you happen to encounter or  plan to offer any service to this company, I say DON’T. They are heartless, and  they make you wait for months before you can actually buy some food to feed  yourself. And so I’m looking for a new job. Anybody?&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-7206929648467668647?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/7206929648467668647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=7206929648467668647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/7206929648467668647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/7206929648467668647'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/10/covalentia-version-20129713.html' title='Covalentia Version 2.0.1.29713'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-6766131241524222657</id><published>2006-10-18T04:04:00.000+08:00</published><updated>2008-04-28T16:25:01.900+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Covalentia Version 2 Unleashed</title><content type='html'>&lt;div&gt;I finally managed to launch Covalentia new portal and product, Covalentia  Rapid Web Application Development Tool Version 2.0.1, in early September  2006.&lt;br /&gt;&lt;br /&gt;COVALENTIA Version 2, unlike its predecessor, is absolutely &lt;strong&gt;FREE  &lt;/strong&gt;of charge. It is licensed under a standard BSD license, which allows  developers to do whatever they wish, both commercially and non-commercially,  with one simple restriction of acknowledging Covalent Technology as the original  author.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-6766131241524222657?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/6766131241524222657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=6766131241524222657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6766131241524222657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/6766131241524222657'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/10/covalentia-version-2-unleashed.html' title='Covalentia Version 2 Unleashed'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-9176916703175172925</id><published>2006-07-20T03:05:00.000+08:00</published><updated>2008-04-28T16:22:27.200+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Valuation Management System'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Valuation Management System V2.0</title><content type='html'>&lt;div&gt;The new VMS is finally up and running and all critical bugs have been  successfully fixed. To see the demo, click on the following link:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;a href="http://www.covalentia.net/TDAzizVMS.2.0.1"&gt;http://www.covalentia.net/TDAzizVMS.2.0.1&lt;/a&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;br /&gt;I shall now work on upgrading the Covalentia.Net portal and its back-end  engine.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-9176916703175172925?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/9176916703175172925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=9176916703175172925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/9176916703175172925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/9176916703175172925'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2007/07/valuation-management-system-v20.html' title='Valuation Management System V2.0'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-7743231884207166400</id><published>2006-06-20T04:45:00.000+08:00</published><updated>2008-04-28T16:18:36.881+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Money'/><title type='text'>Toilet Money</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_AcEc4U2jHH8/SBWIUw6_woI/AAAAAAAAAAM/iioHnqMXEdo/s1600-h/ToiletMoney.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_AcEc4U2jHH8/SBWIUw6_woI/AAAAAAAAAAM/iioHnqMXEdo/s320/ToiletMoney.jpg" alt="" id="BLOGGER_PHOTO_ID_5194207635552846466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;I ought to be a contractor and make some millions from toilets and their  wonderful gadgets. What was I thinkin'? ;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-7743231884207166400?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/7743231884207166400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=7743231884207166400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/7743231884207166400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/7743231884207166400'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/06/toilet-money.html' title='Toilet Money'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_AcEc4U2jHH8/SBWIUw6_woI/AAAAAAAAAAM/iioHnqMXEdo/s72-c/ToiletMoney.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-42466682374049219</id><published>2006-06-07T11:48:00.000+08:00</published><updated>2008-04-28T16:15:30.821+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>MySql Stored Procedure &amp; query_cache</title><content type='html'>&lt;div&gt;I was running some benchmarking and testing on MySql MyISAM and InnoDB  database engines when I suddenly realized that the queries executed by MySql  weren't cached, ie. the qcache_hits variable wasn't hit or get incremented.  Apparently, if a stored procedure has one or more parameters (for example,  sp_query_not_cache (int i)), the queries are not cached. Hmm.&lt;br /&gt;&lt;br /&gt;So that  means, not one of Covalentia's many queries to the database will be cached. Oh  well.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-42466682374049219?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/42466682374049219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=42466682374049219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/42466682374049219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/42466682374049219'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/06/mysql-stored-procedure-querycache.html' title='MySql Stored Procedure &amp; query_cache'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-1861222882770515304</id><published>2006-06-07T04:36:00.000+08:00</published><updated>2008-04-28T16:15:47.257+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>666</title><content type='html'>&lt;div&gt;I've been terribly busy in the past few days trying to fix critical bugs  that suddenly appeared out of no where in Covalentia. I've also added a few more  caching features in the View page to make user experience friendlier which  includes caching of the Search Criteria and Search Result during switching of  tabs, provided that the cache dependencies for the data being viewed  (cached) are still valid.&lt;br /&gt;&lt;br /&gt;The Edit Sub-Module is taking a long time to  load if a table has too many fields or columns. I happen to have a table with  186 or so columns and the page size goes up to 7 freakin' MB. So, rule of thumb,  do not put too many fields in one table.&lt;br /&gt;&lt;br /&gt;I have a long list of tasks or  bugs for Covalentia in my outlook, and if somehow I could automatically export  those tasks here, it'd definitely make my life easier. Hmm.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-1861222882770515304?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/1861222882770515304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=1861222882770515304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1861222882770515304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1861222882770515304'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/06/666.html' title='666'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-694975645666449498</id><published>2006-06-03T03:21:00.000+08:00</published><updated>2008-04-28T16:10:26.297+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Covalentia'/><title type='text'>Covalentia</title><content type='html'>&lt;div&gt;I've finally decided to make Covalentia freely available/downloadable. The  2nd version of Covalentia, ie. Covalentia V.2.0.1 shall be released hopefully at  the end of this month, if not, early next month (July). Anybody who's interested  can download and try it out at &lt;a href="http://www.covalentia.net/"&gt;http://www.covalentia.net&lt;/a&gt; (which will be  upgraded soon, not now), help me fix the bugs, make it better by all means ;)&lt;br /&gt;&lt;br /&gt;The  requirements are as follows:&lt;/div&gt; &lt;ul&gt;&lt;li&gt;You must be a C# .Net programmer, preferrably intermediate level  &lt;/li&gt;&lt;li&gt;You must posses an original or a licensed Microsoft Visual Studio 2005  &lt;/li&gt;&lt;li&gt;.Net Framework 2.0  &lt;/li&gt;&lt;li&gt;IIS 5++  &lt;/li&gt;&lt;li&gt;Microsoft SQL Server 2000/MSDE  or MySql Server 5.0  &lt;/li&gt;&lt;li&gt;You must be a girl, preferrably single (or single mother) - I'm just kiddin' :)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;div&gt;Okay, now, where was I? Currently, I'm finalizing the Core Module and  Features and fixing some of the critical bugs. More updates afterwards.  Heh.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-694975645666449498?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/694975645666449498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=694975645666449498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/694975645666449498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/694975645666449498'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2006/06/covalentia.html' title='Covalentia'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407441475564779920.post-1199546491207828384</id><published>2006-06-01T03:33:00.000+08:00</published><updated>2008-04-28T16:10:45.551+08:00</updated><title type='text'>Late Bloomer</title><content type='html'>I hope this time it'll work. I have much to write but so lil time to do so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407441475564779920-1199546491207828384?l=cozta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cozta.blogspot.com/feeds/1199546491207828384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407441475564779920&amp;postID=1199546491207828384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1199546491207828384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407441475564779920/posts/default/1199546491207828384'/><link rel='alternate' type='text/html' href='http://cozta.blogspot.com/2005/05/late-bloomer.html' title='Late Bloomer'/><author><name>Cozta</name><uri>http://www.blogger.com/profile/01387089268355058014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
