Skip to main content

Posts

Golden debugging practices for a software developer

Debugging is really a hard and challenging phase in software development. It needs to be taken care and can be a highly sellable skill if you are good in debugging. Days would come where you should have mental skills to tackle the questions thrown by bugs. Let's have a look at some of the techniques in debugging right from the basic level. Don't Panic Be it at your desk or at a quality analyst's cabin or even when reading the mail of the bug raised, key idea is not to panic. There will be moments of critical issues being reported in a difficult time of a milestone. One should overcome the mental fights and focus on what the issue is. Give importance to key details Now you are in the place of a crime scene. You are investigating the crime scene. So take note of every available details in the console, the behavior, debug logs if any, etc. Get back to your desk and analyze the data you collected. You might have some thoughts right away if you are lucky. Don&
Recent posts

Top less popular Android apps by Google

Google, as we all know is the dad of Android. We are using some of the world's most popular software products like Gmail, Maps, Search, YouTube, Chrome, Google Pay (Tez) and many more. There is no surprises that Google pioneers top products like these and it solves complex problems that we face in everyday life. Apart from these hugely popular android apps, Google has imprinted its existence in many other apps as well. Let's take a look at some of the apps which you might have never come across that are present in the Play Store. Neighborly Neighborly  is a local Q&A app using which you can easily query or answer anything about the stuffs around you. The menu given you a choice of being a part of multiple localities around you. All the questions like local tuition centers for kids, swimming classes, doctor appointments and even queries about maids are being posted on the app and the responses are quite amazing. It is a great way to get in touch with locals and the

Object oriented SDK development

If you are someone who is into object oriented SDK development and looking for some best practices on API design, I have got you covered here. I have used C++ as the base to explain the core. OpenCV is one of the frameworks I have come across that does an exceptional job in providing classic and productive APIs in C++. Let's not waste time an quickly jump into the best practices of object oriented API design. Design easy-to-read API names First and foremost thing to consider in an object oriented SDK is the API name itself. Your API names should reveal everything. Keeping APIs as small as possible can be a difficult task but that is what you should deliver. The API should do what the name says. Nothing more. Nothing less.  Write your headers and review it Before you jump into development, it is important to code what the user wants. To have a crosscheck on that, write a header file(.h or .hpp) containing the public/private functions and data members. In this process,

5 Ubuntu essentials needed for a developer

Ubuntu is the most developer friendly OS I have ever used so far. I will sketch the essentials that I love as a developer and I also believe it betters the productivity on any given day. At the end of this post, you will figure out new tools and options available in Ubuntu that you would want to make the most of it. SSH If you are collaborating or developing using multiple devices that is connected to a network, you would require access files remotely. SSH is a tool which does exactly that. Install ssh which is always available in apt-get and you can install it with ease. SCP This is similar to SSH. But using scp, you can transfer any number of files seamlessly over the same network. The speeds of copying large files tend to vary a lot subject to which type of network you are using. The speeds in WiFi are slower than using an ethernet. Workspaces Workspaces are available in Ubuntu that I am a big fan of . For developers who prefer using keyboards over mouses, wo

Git commit best practices for beginners

                 If you are a recent college grad, you are going to use version control systems like git, mercurial day in and day out as you progress through your career. So I thought I can share you some knowledge about using git commit and its best practices. Treat commits religiously   Every git commit you do is basically a track of the progress of the product. A git commit should basically contain a feature or a bug fix. So commits like " changed a to b ", " Removing div element. " is not really a progress. Going forward you will need more commits like "ABC class added", "XYZ Function Implemented" , etc. Avoid repeated/duplicate commits Sometimes, without your knowledge, you would tend to commit a change multiple times. So it is always good to crosscheck the logs using git log before you push.  Test before you push This is mainly because the changes you made could affect any other feature. So b efore you commit and

In 24 movie, why Sathya's characterization needs to be criticized?

First of all, deserving a huge respect and appreciation will be the captain of the ship, Vikram Kumar. Hats off to him for giving the experience of a different ride in the name "24". While the screenplay of the time travel scenes kept the audience upbeat, there were some scenes which disturbed the essence of the movie as well. Most of them were the scenes that involved Samantha Ruth Prabhu, who played the role of Sathyabama.    Yes, the gorgeous looking Chennai girl, who never stops to amaze people with her flaunting beauty, Gorgeous Samantha from 24. had a few of the audiences go "uffff" "grrrr" in theaters amidst the fiery screenplay of the movie. Never taking away her acting skills and the beauty out of the equation, still this characterization needed a bit of thinking.     I know there would be few scripts which would be demanding in spite of the less weightage of your role. But in this particular regard of 24, it felt horrible because of the b

The art of sleeping

     They say that living is an art but I am starting to think that sleeping is an art, too! It’s just not as easy as it was when I was a kid. Being an adult, sleep is not just a sleep. It encompasses of a mixture of various feelings that we undergo in the day life. A happy sleep requires 3 things. i.e., satisfaction at heart, peace in mind and the harmony in soul. But I say, the foremost requirement for a good sleep is a good day at the work. When you gave your all, at the work and go to the bed, I bet you it is the most amazing feel in the world.     Now, why is sleeping an art? I had a research on controlling the sleep. And to my fortune, it paid off. The research was about the concept of self alarm. Yes, an automated alarm within us which would wake us up from the sleep. The idea was very simple. I had an inner consiousness while sleeping which kept an indegenous alarm within me which would wake me up around the intended time.(No more ringing bells or 6am hens!) This is why sleep