Archive for category Technology

Steve Jobs and Bill Gates Together

Today it was Sunday and most of my time I spent on working for Server migration I did on Saturday for my Company's server. I tested multiple applications and found something wrong and corrected back the versions of Apache/PHP to fix something. But apart from all this most interesting thing today I went through was some of the YouTube videos of Steve Jobs and Bill Gates.

I went to YouTube from one of the funny videos of Steve Ballmer - Microsoft CEO and then one by one I got to the series of 11 videos where Steve Jobs and Bill Gates were together on a TV Show (D5 All things Digital) in 2007. It was awesome and I recommend it to go through it once for all.

I would love to pin them on my post.. and so here they are:

Steve Jobs and Bill Gates Together: Part 1

Read the rest of this entry »

Tags: , , ,

Free/Open source tools for Web Masters and Web-Conferencing

I have been using many open source or free utilities/software which can beat their commercial contenders for sure, and I would like to share them here with you on this blog post. Read the rest of this entry »

Tags: , , ,

Writing better (performing) code..! What is that?

What is good code? The one which is following best programming patterns or the one which just does it's job simple what is required?

Better Code

Writing a better code everyday is every programmer's job and dream. A Programmer should learn from his past projects and experiences every time he start or initialize with something new. Whether it is using Patterns to solve common problem or be it writing reusable generalized code.

When it comes to writing generalized code/solution the programmer/developer has to think from wide perspective about the problem and divide the solution in a way that it could be used in other alternate situations which are not seen as of yet but could arise in future.

As programmer gains experience he learns from his experience what works out and what not in various situations. Experience teaches a Leader/Programmer by problem. The more no of problem one faces it helps him learn faster by solving them. It highly depends on the kind of work/project (enviornment) one is dealing with..!

Performance Tuning

Recently Vance Lucas wrote on his artical that early performance benchmarking is a disease but actually it is not really. I believe it depends on the kind of project you are dealing with. Although his post has targeted my one of the PHP Performance Tips artical which was related to "Writing better code with PHP... although some of them might not be useful with newer PHP versions but it does really matter.

But the question is if you/clients are more concerned about the performance which in most cases will be than it is good to start thinking about Performance from the day one. I know about firms/companies or clients looking at the Language/Tool/Framework benchmarks before taking decision on which tool/language to choose for the Project. This approach is better than crying after spending time, efforts and money on it.

Actually no one likes build a software which is great by architectural design but when it comes to performance it is real dull.

Conclusion:

Although this artical dosn't provide any tips to improve code in any language but in the end I can say that evaluating any code to Bad/Better/Best Code is relative and depends on the criterias and cases you are evaluating with. Work quality is relative to demand. As anytime we can't have good, cheap and fast all together.

Ultimately the Good code is which performs it's job perfectly and is easy to maintain in future. (It includes writing test cases and following proper commenting and everything..)

Readers' comments and thoughts are welcome as I would like to hear from you as well.

Tags: , ,

OpenOffice.org 3.0 released

OpenOffice.Org 3.0 is released this monday and it's doing well. As I have seen early this week that due to unexpected download their engineers got to work on their website to manage the load. When I am writing this the website is back to it's normal and they have openoffice.org has recovered from the crash. They managed to allow download open office even when the site was down.

Now when it comes to features I am not able to try much with it but yes I have upgraded from 2.4 to this new release 3.0.

  • There is new start center with various applications grouped up.
  • Calc can have 3 times more columns then 256 in previous versions (1024 now).
  • Microsoft Office 2007 file format support: So now we can open *.docx files from Microsoft Office 2007..!
  • Solver and new theme in Calc.
  • Native tables in Impress.
  • Pretty Notes in the Margin and multiple page views in Writer

I have never tried with XML forms or ODBC connection for database previously but I got connected with my Sybase db and I was able to check all my tables and views from there. It was cool although procedures and triggers were not available but it was nice that we can even design forms in Open Office Database.

More on this.. may be this weekend..

Tags: , ,

Hacking jQuery Thickbox..!

Have you ever wished of doing something more with what you have been doing with jQuery thickbox? Now it has been more then 6 months that I am using jQuery on different projects. I have extended jQuery many a times during this period and to tell you one thing I have used jQuery for heavy-weight form processing for one of my very complicated project and it included processing of more then 1600 html controls with the help of great jQuery.

Now when it comes to Thickbox it gives nice functionality but many a times it leaves us hungry for more. For example here are the few situations where it will be difficult to use Thickbox without further modification.

  • It let's open window in a IFRAME and close that but what if you can't give 'class="Thickbox"' to any of your link?
  • What if you are not loading those links with page load? (If the links from which you are willing to open Thickbox windows is not available at the time of page load then Thickbox won't work. As Thickbox internally works in a way that it will search for all links with class = "Thickbox" at the time of page load and then customize their onclick events.)
  • What if you want to open second Thickbox window as someone close first one and that too without any user interaction?
  • What if you want to call any javascript function from the parent window? (parent window is the window from which parent window is getting opened.)

Read the rest of this entry »

Tags: , ,

System Virtualization for Home & Business

Virtualization...! What does that mean in Computing?

Wikipedia defines it as "[Virtualization is] a technique for hiding the physical characteristics of computing resources from the way in which other systems, applications, or end users interact with those resources. This includes making a single physical resource (such as a server, an operating system, an application, or storage device) appear to function as multiple logical resources; or it can include making multiple physical resources (such as storage devices or servers) appear as a single logical resource."

In simple words Virtualization is about making Software fool (whether it is system or application). Sorry for my harsh words. This technology makes guest software feel like they are interacting with real hardware/resource while it is nothing but a layer created by Virtualization enabled software application.

Softwares with Virtualization Technology for System softwares/Operating system are called as Virtual Machine(s), I mean we can install Operating System with such softwares and they will be actually Machine inside Machine. All the resources used by Guest Virtual Machine will be using physical resources from Host Machine/Operating System.

It is good to use Virtualization for Software Testing, Deployment over multiple platforms and it's usage has long list. It will require really good hardware configuration for machines we are willing to install VMs.

Here is the list of System Virtualization enabled softwares for reference. Read the rest of this entry »

Tags: ,

Online Face Recognition & Photo Organizer @ http://www.picporta.com

I would like to appreciate efforts of Mr Pulkit Gaur (Senior mate @ Meditab Software) for making Face Recognition possible and making it web enabled and gifting it as Photo Organizer to all of us..!

It's going to be the first service of its kind on the Web and I would like to congratulate Pulkit for his great hard work and efforts.

It's not just Online Face Recognition but it's with following buddies.

  • Smart Picture Organizer
  • Quick Photo Sharing & Printing
  • Multiple Face Recognition
  • and so on...

So now searching your photo albums with phrase like "Me & Mom" is possible.

It still is in it's beta version you can check it out on http://www.picporta.com and I wish it become publicly available asap.

Tags: , ,