Real User

USER PROFILE

Techie's picture
Techie

 

Job function: 
Product Developer
Company size: 
5,000+ Employees
Industry: 
Software R&D Company

 

Reviews

GNU
4
 
 
A very good open source debugger, can be run on various platforms, and supports debugging many programming platforms.
Pros:
- One of the best open source debuggers that are suitable for debugging a code base written in C/C++, Java, Fortran, etc., on a lot of platforms, including Linux.
- It has the feature of debugging...
Cons:
- One of the basic problems with gdb, is the syntax of gdb. You have to spend some time grasping the basics, before you can start debugging your application.
- Another major problem with gdb is that...
Other:
A very good open source debugger available for a large number of platforms. It can debug various applications written in programming languages like C/CPP, Java, FORTRAN, etc. It can also do a remote...
4
 
 
A bit pricey cloud service, but with good features, and worth the money.
Pros:
- Amazon Web Services offer a very low pricing option based on usage, with no up-front payment.
- Amazon Web Services can be used as a Content delivery network, as Amazon has multiple data hosting...
Cons:
- Though not very often, Amazon services are known to go down once in a while. If you are running highly intensive businesses off Amazon, you might end up losing a big chunk of your revenue due to...
Other:
A good cloud service that takes care of all the back end infrastructure management and administration work off your hands. The pay-as-you-go option is very suitable for most of the organizations....
Google
3
 
 
Overall a good and cheap platform with scalability support. Good for individuals and startups, but not suitable for heavy/large applications.
Pros:
- A very good platform for those applications that store something and retrieve it back.
- Google takes care of deploying the code to the clusters, monitoring, failover, and launching application...
Cons:
- Developers have read-only access to the filesystem on the Google App Engine.
- GAE is not suitable for CPU intensive calculations.
- You cannot produce a social graph using Google app engine...
Other:
Overall a good platform for running small applications that basically deals with storing and retrieving data from backend. Since the backend is handled by Google, you get a scalable app platform, but...
Wireshark
5
 
 
Best open source network packet analyzer in the market
Pros:
- The best network analyzer tool out there in the market.
- Being open source makes it highly sought after for both network admins and developers alike.
- Supported on all major platforms like...
Cons:
- Packet filter used in wireshark is quite cryptic and the syntax is quite different from the other command line packet analyzers, like tcpdump.
- Requires admin privileges for running the packet...
Other:
Having used Wireshark for more than 3 years, I'm glad to find this useful application. The GUI is very good and helps you decipher the packet header, packet content, etc. very easily. Although,...
Apple
4
 
 
Top notch mobile app development platform, but does not support platforms other than Macintosh.
Pros:
- A large number of tutorials, websites, etc. are available on the web for developing based on iOS SDK (XCode)
- Applications developed through XCode are highly secure and stable
- Out of the box...
Cons:
- You need a Mac box for running the SDK
- XCode cannot be run on any platform other than Mac
- All app development is done using the Objective-C language, which is very different from standard C...
Other:
A very stable SDK with lots of tutorials and sites dedicated to information on how to do app development using iOS SDK. The major deterrent is the fact that doing app development requires you to have...
Google
4
 
 
Best in class open source mobile app development platform
Pros:
- Open source SDK is a boon for developers, especially those who like to customize the underlying kernel/OS to suit their needs.
- UI development through the XML template, is very comfortable for...
Cons:
- Initial loading of emulator takes a lot of time
- Developing apps for tablets is comparatively difficult because the emulator is extremely slow
- Since all the applications need to be developed...
Other:
A very good mobile app development platform with support for developing on various platforms like Wiindows, Linux, Mac, etc. Very good support for integrating 3rd party libraries. Development of apps...
GNU
3
 
 
A *nix Build automation tool suitable for smaller projects, lacks scalability and performance
Pros:
- One of the most popular build automation tools that are specially used on various *nix platforms.
- Build process is divided into various "Rules" which makes it very user friendly. Rules...
Cons:
- Since builds targeted for a particular platform cannot be run on a different platform, "Make" doesn't have the inbuilt functionality of tailoring a build targeted to a platform. It...
Other:
One of the best things about GNU Make is that, it is available on almost all Linux platforms. Once you know the basic syntax of the Make file, you can start writing your own makefiles. Because...
Atlassian
4
 
 
Excellent Project Management platform for bug/issue tracking with support for SVN, CVS, etc. integration.
Pros:
- A very good project management platform which can be used for issue tracking, as well as bug tracking.
- Can be very easily run on in house servers as a hosted solution.
- Can be very easily...
Cons:
- The inbuilt search functionality is quite buggy and lacks even the basic features.
- You'll end up struggling when searching for a particular JIRA item, if you don't have the JIRA...
Other:
Having used JIRA for the last 2 years, I can definitely say that having this tool with you is a big plus when it comes to project management. Plugin architecture and support for the popular version...
4
 
 
A highly scalable, reliable, and cost-effective data processing and number crunching platform
Pros:
- A highly scalable platform to run vast amounts of data processing with very high efficiency.
- Can be set to auto-scale up/down, as and when required.
- Highly reliable platform with almost no...
Cons:
- Setting up jobs for operations like data mining, web indexing, and machine learning is comparatively easier than log file analysis, financial analysis, etc .
- For novice users, there is a bit of...
Other:
I've been using Amazon Elastic MapReduce for more than a year and found it to be a very useful tool. I was a bit hesitant to try this wonderful tool when I had started for the first time, but...
Apache
4
 
 
One of the best open source date indexing tools available, with support for various popular file formats like PDF, HTML, etc.
Pros:
- A very good product for indexing huge data with a very fast response time for search queries.
- Apart from the originally supported Java platform, it can be easily integrated with different...
Cons:
- For Java users, there is a performance penalty due to the well known fact that JVM(Java Virtual Memory) is a memory hogger. Scalability is an issue as well.
- If you have a requirement of adding...
Other:
Having personally used Lucene for indexing html documents and pdf documents, I find it to be a very good data indexing tool. With Java as the primary platform of development, it was much easier....