Posts Tagged ‘internet’

Tools for a Web Developer

Monday, December 8th, 2008

I have been developing things for internet for more then 5 years now. I started out as a script kiddie when I was in first year at DAIICT. I started out by creating simple websites using Microsoft Frontpageand publishing them on different [free] servers. As time passed, I started hacking javascript code, learnt the concept of CSS and why styling should be done using CSS and not HTML (seperate design from content!). Since then I have done countless number of projects, designed and redesigned my website and also participated in different programs(Google SOC 2007 with Drupal :).  Today, I thought I should share the programs that I use for web development and ask you what you use.

As I mostly work on windows, the programs listed here are specific to this OS. Of course this does not mean that these are as fast or function rich as vi.

Editor: I generally use multiple editors for creating the web pages. Notepad++ is one of my first choices. It has tabs, syntax highlighting and it supports almost all the languages that I want to develop in. The only thing missing is the auto-complete feature. If there is such a feature available, I could not find it.

The other editor, that I have had an on and off relationship with, is Aptana. It is a fully featured IDE based on Eclipse and supports all the client and server side languages that I can think of. The only thing that goes against it is the bulkiness. I can never open more then 10 files at a time and still work without being slowed down by it.

Reference: For references on topics related to Web Development, I usually go to Google. I specially find articles on A list Apart, quirksmode to be of real help when dealing with compatibility issues. In addition, there are quite a few resources that have come up recently. One of such resources is Google DocType.

Testing: The rule of thumb here is to develop in Firefox and then tweak and patch-up for IE. Doing work in Firefox is very easy due to the huge number of extensions and plugins that make your life easier. Firefox is also straightforward to develop for as it does not act weird in implementing web standards.

Debugging: Of course nothing is complete without proper debugging tools. Here I find the Web Developer Extension for Firefox and Firebug to be really helpful. You can do almost anything from the combination of two.

With the combination of above tools, the life has become so much easier for me :). Hope it helps you too.

Is there something that I am missing out on? Do tell me in comments!

PHP to python. Why?

Thursday, August 7th, 2008

Well.. let me give a background first. I have been working with PHP for quite some time(>3 years) on various projects from small 500 lines to more then 20K lines. I like to keep up with the latest (or should I say hot since python is in no way “latest“) trends. Lately there has been quite a lot of buzz around “which language” is the best for web development. I thought may be it is time to experiment! Firstly I am ignoring Ruby/Ruby on rails completely. I just never got to like it much to put in extra effort. The hosting for ruby can be quite expensive and I like to have complete control on my code(down to last for loop :) which I dont think ruby on rails provides. If I am wrong, someone please comment and set it up for me.

Coming back to the comparison, I really am not the right person to judge which is better. But I know for sure: Even if I can do everything possible on web through PHP, there is one thing missing. The clean structure. For those who say that there is an “object oriented” way to go about to do things in php, I would like to say that php was never designed to be used that way. There are far too many inconsistencies in php to use oop at a large scale. I came across one more funny thing about it today on Google reader. The post can be found here.

So coming back to my situation, I got introduced to python about a year back in a completely non-web-development setting. The basic syntax and structure does not look or feel like it is good for web development. But it was so clean that I wanted to code in it! But how? I had heard about Django but had never tried to use it. From its description, It felt like it would be really handy to use django if I want to develop something in python. And so I started. About a month back, I did tried to use it. To say it in one line, I could not get it to install. The pages on django website are far too long to fit in my somewhat small brain. I could never get over with the problems compatibilities.

For some reason, my love for python has not gotten over yet. I’ll try to begin using it one more time. This time I have a project that I would like to do with it and so will try to be more careful.

I guess I’ll post soon how it went.

Project 2 – MoMedia

Thursday, April 17th, 2008

So yesterday, I talked about hITEC, The other project I was working on is called MoMedia. This project was similar to “Video On The Wall“, more generalized, more Mobile based and had Social Networking at its heart. Here are some details from our notes:

  • To create a location based blogging service for Mobile Phones (You can upload Images, Videos, Text or Audio)
  • Provide an engaging UI for users to view other people in the neighborhood who are blogging from the same platform.
  • Create a social networking experience by allowing users to follow others(twitter anyone?), add other users as friends/fellow workers etc.
  • Integrate the network with Facebook, Orkut, twitter so that status updates can be propagated to all networks. (Friendfeed ? – I guess so just  that when we thought of the idea, it wasn’t there)
  • Provide users with a blog and allow users to specify their own blogs like wordpress and blogger so that posts can be posted their directly without any action on user’s part.

The screen shots follow after the break.

(more…)

The reality show called “Internet”

Sunday, March 23rd, 2008

Heard of Google Reader? Well That’s my homepage and it’s probably the page with second highest hits from me. Anyways, I follow a lot of popular blogs and come across point-of-views from many good “blog” writers. Recently, I have been noticing a pattern that is kind of amusing. The first incident related to this, If I stretch my memory would be when Loren Feldman of 1938media.com reviewed Seesmic. The review got quite a lot of attention and people involved were instantly famous. Recently though, the trend has been increasing with a post from Scoble or Mike  or someone else every other week getting caught in blogosphere and getting tossed around. Just today, Paul Graham had to post more notes on his last post coz that one got caught on the blogstream.

So why am I commenting on all this? Well because it really is funny to see how things are changing on the internet and how similar it looks to those Indian TV Reality shows.

2007 The last post…

Sunday, December 30th, 2007

2007 was a interesting year(for internet and other things too :). But I will be talking about internet here :). While in 2005-06, many of the new startups were founded, the deadpool started populating a bit later on. There were many interesting concepts experimented with. 2.0 was attached to many things and people found more and more ways to spend their time on internet. But coming back to 2007, Google got good and bad publicity. Digg continued to grow its user base even though the comment system and deletion of entries the created a huge fuss.

We saw loads of office apps being released for web from google, zoho and others. Social networking took a big shape with facebook and the Google’s OpenSocial . Microsoft released silverlight and adobe attacked with AIR. But both the technologies have yet to see some serious use. (What is next year for??)

The mobile phone (add media and internet to it) market saw two bigshots jumping in with iphone and Android.  There were otherbig things happening but I need to stop writing right now as I am headed to Las Vegas for the new year…

But what to expect next year?  Well… Wait for the phones with Android! Wait for how EU responds to google and doubleclick merger. Wait for companies to respond to iPhone. Wait for the interesting news from me :D!

Avi