After file and photo sharing, it’s time for “code sharing”

If we want to share a file or photos while chatting with our friends on internet using IM tools like GTalk, we use file sharing services available online. These services allow us to upload a file to their servers and give us a link which we can share with our friends. But what if you are a developer and want to share a small piece of code with your friend? You are left with following choices:

  • Paste it in your chat: I know most of us do this when we quickly want to share the code. However, its annoying as it becomes unreadable and makes your code look as if its obfuscated :)
  • Email: This approach is better compared to previous approach, however the recipient wil need to manually compile the code and run it if he wants to know the output.

I won’t say these approaches are useless. But I would like to have a place, where I can put my code fragment and then share it using a link. I can use this link in my gtalk status, chat or even in twitter posts.

Luckily, there is a site called “codepad” that allows us to do exactly the same thing. It allows us to share a piece of code using a small url.

You can try it now at “http://codepad.org/” or take a look at this example code posted by me at “http://codepad.org/XZpSNngW

Finally, one thing I would like to see is support for C# code.

Are computers really becoming user friendly?

Gone are those days when users had to learn all the shell commands (Dos or Unix), to be able to use their PCs. Now you have Graphical User Interfaces or GUIs which allow you to do all those tasks simply by pointing and clicking at icons or menus with that small device near your keyboard called ‘Mouse’. This means that we simply need to buy a computer and sit in front of it, and soon we will be able to use it effectively to manage all required information.

But wait!!!!! As computers are becoming smarter and smarter, some new age pirates are also becoming smarter. They are now finding new ways of hacking into your computer to steal your information with use of Trojans and viruses. For example, read this report on BBC News called ‘Parking ticket leads to a virus’.

This makes me feel that nothing has changed as yet. Earlier, it was difficult to use computers because users had to learn all the commands which were required to operate it. Now, common users are often scared to use their computers for doing activities like online transactions as they need to learn all the ways to protect themselves and their data from hackers.

Well, what does this mean for software developers? Software developers must keep themselves updated about various security issues and design stable and secure system so that more and more users will be able to use technology without even having to learn things they are not supposed to. For those who think software development is easy, I agree with you. Yes, software development is easy. BUT, developing a stable, user friendly and secure application is definitely not as easy as writing ‘var x=a+b;’.