Monday, December 20, 2010

Browser Independent CSS Rounded Corners

This site gives clean css enabled rounded corners without images. http://www.html.it/articoli/nifty/index.html. Developing web applications using strictly CSS in developing rounded corners is the best practise since one will not be punished by Internet Explorer (Web developer's headache). Web developers are frantically looking forward to IE9 as the browser which will relieve them of millenniums of headache.
As a Microsoft disciple, my fellow web developers always make noise into my ears that Microsoft products are the worst on the market. I personally have nothing against any technology. Meeting crazy deadlines is my top priority and any OS which helps me to get things done faster is what I cling to.
Developers can't do without Microsoft since currently, users are still using IE6. Developers don't build software solely for their personal activities. They build mostly for users and the OS that most users use is what should be their target.
Surely developers will be happy with IE9 since rounded corners can be easily made without resorting to images. But the technique above works in all browsers which is why I am crazy about it.

Friday, December 17, 2010

The best mysql database diff tool

As an expert in searching for the easiest ways of doing things without stressing oneself up, every now and then, I am assigned a task to perform with a "lazy" tool I know. Today, I was ready to go home when a fellow developer asked me to find him a database diff tool for mysql which will compare 2 databases and show only differences. He initially told me if I could do it on windows since I am a Microsoft disciple. I will be O.K on Ubuntu.

I have always said that software development is about meeting deadlines and Windows OSes make me meet crazy deadlines like crazy. I googled the search term, got this mysqldiff,  used it in  a customised wamp installation for Ubuntu on two databases. Log in failed several times. I migrated to my wamp. It was great but it failed to show the exact data which represent the difference. It just replaces the content of the old database with the new one.
That was no my task. I googled again and got toad for mysql. I am currently on Windows XP(Work machine - I use Windows 7 on my HP laptop) but it was not compatible with it. All I had to do is search again. After hours of search, I came across PhpMyDiff, googles great tool for determining mysql database difference. I installed it in Wamp, used it and it did what I wanted. But not exactly what I wanted.
I needed the SQL INSERT SCRIPT which represent the difference in the databases. The best tool I have seen so far is SQLYOG. It did exactly what I wanted. I was glad I could get such tools online.

Thursday, December 9, 2010

Learn Computing From The Kids

Like it or not, the younger generation is well-versed in technology than the older generation. Of course, they have to be since they are born into technology. It is their time and they have to do their very best to master the current concepts in technology. The reason, information technology empowers one to accomplish things which otherwise could have taken centuries to accomplish in split-seconds.
How do you explain when the so-called experts in computer security build what they view impenetrable systems only to be broken into by a lad of two(just exaggerating). I think it is high time the old folks humbly went to the younger folks to seek ways to do things right.
I have personally coached a kid who I deem crazy in logic than I do. I learn a lot from them. In actual fact, I wouldn't have mastered several concepts if I humbled myself not.
Humility should be the breath a computing professional breathes. It pays a lot and from personal experience, there is no better way to compute than to humble oneself and learn from other professionals because no matter your level of expertise, others know something you don't know or you have not heard of before.
Nothing pays than being humble.

Saturday, November 27, 2010

Doing things the hard way

Every profession has changed and so is programming. The days of hard coding in less advanced text editors is over. Years of debugging effort is now replaced with instant error hinting in advanced code editors like Visual Studio .Net, Eclipse, NetBeans, you name it.
One coder told me lazy coders code using those tools. I asked them to tell me if they will say doctors are lazy when they technology to diagnose patients, and do their various maneuvers.
If developers spend centuries thinking about what others do and make it easier for them to do it, what's really wrong with developers simplifying the tasks they always do.
Getting current means using the current technology to speed up tasks. I had rather used technology to speed up meeting deadlines than waste a whole lot of time doing things the hard way.
Who cares. Software engineering is about meeting crazy deadlines. It's not about spending centuries doing tasks which will take someone 2 seconds to accomplish.
I will continue using technology to the fullest.

Monday, November 22, 2010

Eclipse saved my day

I had to put categorized content into a web application. I appended a string to the return value of a method. The application started to freak out. I had to tackle everything from the root level.
I jumped into the Ubuntu development server and started Eclipse.
I searched for the return value code and got tons of result. I reduced my search term and got two backed up files of the database containing the search term. I went into the live database, exported, backed up and refilled the table. The pages were still not showing.
All left for me to do was compare and contrast the content with other fields. After some minutes I was back on track and everything was working fine.
Eclipse for PHP is what I have been using on the development server. NetBeans is on it but searches are super-slow even after my optimizations.
I am beginning to fall in love with Eclipse on Ubuntu. But when I use Windows OS. NetBeans is my good old friend. I cannot help but appreciate the hardwork of the developers of both NetBeans and Eclipse.

The art of programming

Codes rule the world. I watched the documentary on 50 years from now and realised the flying car project could have stayed at a standstill if codes were not involved in the project.
Codes are the very guys who make things happen faster. At times there's no way out of getting things done faster than writing complex software codes.
As a software(desktop, enterprise, web and mobile) engineer I see coding to be fun. Some of my mates in school never liked to hear anything about programming. I don't blame them because programming is not for everyone. Each individual has their specific skill which all aid in developing oneself.
If you are a programmer never see non-programmers as freaks. They can also accomplish tasks which you may never in your life able to accomplish.
I am proud of my mates because each one specialised in a specific field of computing. My logic could have failed if I didn't get an expert software tester among my mates.
Some were expert network engineers, requirement analysts, mobile troubleshooters, testers and critics. These skills made our group the best the University has seen so far.