It has been a week of thorough introspection and rough hours at work. With ever changing requirements and demands of the software world and its clients, i guess any developer goes through this phase early in his career. The phase where he not only has to produce good code but also keep changing it as per those requirements, and fast!! And all the while, you have to produce bug free code. So what is the secret? How do you keep writing good error free code, with the fast paced changes? Well, let me break the bad news to you: No one can write bug free code in its entirety with significant changes in the software model/requirements being made every other day. But here is the good news: You can reduce the number of bugs by being careful about the changes that you incorporate in your software/code. And this whole process of being careful is called Integration testing.
Read the rest of this post »
I was finally able to clean up my comp today off all the trash i had accumulated over the years in college. Saved up a lot of space!! :D That is when i found this rather interesting document worth having a look at. It was a simple straight forward guideline to writing an SRS. I used it while documenting my analysis and design aspects of my final year project. It is to the point and comprehensive to say the least. I guess one such document should always be by your side while working on any project. :)
I could never quite locate the true source of this document. It was a life saver for me. So here is the link to it: SRS.pdf
Hope this helps you in your documentation and analysis of your projects. Cheers!!!
This was a portion of one of the 1st drafts I wrote with Kuldeep and Nagesh for our Mobile and Online Voting System, when we took part in the Imagine Cup 2009. We went all the way to the Semis of the Design for Development Award, after which we choose the University Exams over IC. I still have fond memories of those hours of intense brain storming, when the mind was free of technology and strong with ideas and concepts. Take a look at what we came up with.
The ELECTION
If every section of the society worked towards its own progress successfully then there wouldn't be anything to worry about, barring the conflict of interests between people which can be resolved through amicable means. However, that can never be true as, not all are fortunate in that regard. And thus the need for an unbiased governing body which can look to everyones' welfare. However, if this governing body isn't elected properly by taking everyone's opinion into account then there is bound to be some section of the country that will be left behind(in the race of progress and development.)
Read the rest of this post »
aitoss.net/commons
This is what 12 months of pure persistence has resulted in. What started as a simple suggestion by Tosif Ahmed AIT computers 2008, (currently in Edinburgh University, UK) has come to that link above. He suggested this to me and asked me to set up the team. I called in Karan, Akshay, Nikant and Prince all seemingly capable people in web development, eager to learn and build something new.
After a month of work, i think that was the time period, Paritosh joined in. He was brilliant at generating the right content for the site world right from the word go. Prince and Nikant were just good at learning something new at a very rapid pace. Karan and Akshay employed their skills at Photoshop and Dreamweaver.
Late nights figuring out the structure of the site, living on caffeine, generating content, brainstorming on the organization of the site. It was fun. Here is a picture of us, which we took for the college magazine, Srijna 2010. I think this was around April.
[caption id="attachment_251" align="aligncenter" width="363" caption="The Website Team, April 2010 (LtoR): Vijay, Nikant, Paritosh, Prince, Karan, Akshay"]
[/caption]
After I passed out new people joined the team, the Web team as we call it. Pallavi, Nitika, Avinash & Sandeep. It seems a lot has happened over the last 8 months or so. The team finally made a bold presentation to the HOD's meet in the college and they were well received.
We have come this far and hopefully the 24th of this month should be a day of success. May God be with us and may this site see the first ray of the rising Sun on the 24th!
I was discussing with my father today about why the next big growth in the world of computers is going to be in (or atleast revolve around) User Interfaces and User Experience. But before i begin to layout the arguments for the same as i did with my father, let me put a few things in perspective. All the advances in computers has happened over a short span of 4 decades simply because great advances were made in the field of mathematics, for nearly 400 known and documented years before that. We have used it all up. In order to come out with the next best hardware or algorithm we need the next big break through in pure sciences.
Read the rest of this post »
This is a graphic plus logo, i developed today while at office for a WebSite team in my undergraduate college. It was really supposed to be a proof of concept. It finally did not meet the purpose simply because the idea was too tangential for the ultimate group in mind. Having said that it turned out to be a pretty decent grapic. Here is it:
[caption id="attachment_219" align="aligncenter" width="500" caption="Logo POC for the Website Team of my college."]
[/caption]
We have been witnessing the emergence of a new technology in the mobile and smart phone industry. Its called Android. There are new reviews, comparisons, sales figures, statistics about the new age mobile OS. Its brilliant really. The manifestation of some of the smartest work on the planet, everyday in a new form. What makes it more interesting is the competition between Android, iOS and Win7. Its amazing! It is actually more interesting than the technology itself. (Or should i say science?) The business being affected, the transition in the way people work. It drives your interests to some crazy levels. In a simple word, its awesome \m/ !! However, amidst this whole race of being the best, i am reminded of the differences between a science and a technology. You wonder why? Simply because half the people on whom this technology has an impact are more concerned with its business aspect. Neither do they understand the technology behind it, nor do they understand the science behind the technology. Everything is business oriented. The technology we know is because of the businesses we do. The science we know is because of the technology we need, for those businesses. And there in lies the difference.
Read the rest of this post »
The other day at office, there was some general talk on how people get some really retarded ideas when it comes to making a login process really secure. The particular feature that was in focus concerned the idea of temporarily deactivating a person's login after 3 unsuccessful tries. The simple issue with this method is thus: any one, can deactivate your account if he knows your user-id by making 3 unsuccessful log in attempts using incorrect passwords. This can make life hell for you. So, what are the possible work-arounds? Well, take a look at the core issue that you are trying to address by deactivating accounts after 3 unsuccessful login attempts. I think the core issue is to make it difficult for the person/bot who is trying to login, in case of 3 unsuccessful attempts. Now, try and understand this: the person or bot may not be the actual user himself. So the locality of the issue and its solution should be at the client side of the application where the login attempts are being made, not at the data level where the respective user information is being stored. In a nutshell, make it difficult for the person who is logging in by creating trouble at the UI not by completely deactivating the account itself from the DB.
Read the rest of this post »
We has a pooja (prayer ceremony) at my house today. May be that is why I could not help but wonder about this article i wrote long back in college. It is a different read than most of my blog posts so far. Hope you enjoy it.
The most interesting and fascinating question that has always intrigued us: What is GOD? Is he a supernatural force? Where is he? What does he look like? Does he have super powers? These are some of the questions that we have always asked ourselves. We have satisfied ourselves with answers like: Yes, he is a Supernatural force who resides above the skies in the Heavens and he is always looking after us from there with his super natural powers. God is omnipresent. He is everywhere. This is another popular notion that many believe in. Man has established so many forms of GOD with multiple hands and faces. He has let his imagination go wild in this department. From the Hindu Goddess Durga to Christ, from Buddha to Allaha, man has artistically molded God’s forms with his imagination.
Read the rest of this post »
I will cut to the chase. The following are two static images showing the location of my college on Google maps.
[caption id="" align="aligncenter" width="600" caption="AIT on Google Maps"]
[/caption]
[caption id="" align="aligncenter" width="600" caption="AIT on Google Maps with custom marker"]
[/caption]
The following are the two URLs which i constructed in about 5 mins to come up with these images:
http://maps.google.com/maps/api/staticmap?center=18.60598,73.87507&zoom=14&size=600x600&sensor=false&format=gif&markers=color:blue|label:A|18.60598,73.87507
http://maps.google.com/maps/api/staticmap?center=18.60598,73.87507&zoom=14&size=600x600&sensor=false&format=gif&markers=icon:http://tinyurl.com/62863uh|18.60670,73.87900
Its simpler then saying Google. Or so i think. :D
|