It's fun to play around with Python. One of its best features is the interactive shell where we can experiment all we want. Let's say you open up a shell, declare a bunch of variables and want to operate on them. You don't want to type the full variables names over and over again, right? Also, it's difficult … Continue reading Enabling Tab Autocomplete In Python Shell
Tag: Shell
CMake vs Make
Programmers have been using CMake and Make for a long time now. When you join a big company or start working on a project with a large codebase, there are all these builds that you need to take care of. You must have seen those "CMakeLists.txt" files floating around. You are supposed to run "cmake" … Continue reading CMake vs Make
Programming Paradigms: Object Oriented vs Data Oriented
Over the last couple of decades, different programming paradigms have emerged in an attempt to make software better. Different situations demand different requirements, so it wouldn't be fair to say that one paradigm is better than the other. Whenever you want to create a software system, you usually write code that attempts to fulfill most … Continue reading Programming Paradigms: Object Oriented vs Data Oriented
Operation Aurora
On January 14, 2010 McAfee Labs identified a zero-day vulnerability in Microsoft Internet Explorer that was used as an entry point for Operation Aurora to exploit Google and at least 20 other companies. Microsoft issued a security bulletin and patch immediately. Operation Aurora was a coordinated attack which included a piece of computer code that … Continue reading Operation Aurora
Command Line Within Python
One of the cool things about Python is that you can do absolutely anything and everything with it. This blog post deals with using command line within Python. When you are writing your code in Python, you might want to access the command line to run a couple of commands like ls, grep, make etc. … Continue reading Command Line Within Python
What Is SSH?
Consider the following situation. You are at your friend's place with your laptop and you want to access your home computer to do something. May be you want to start a download or you want to run a program right away. What would you do in this situation? Will you go all the way to … Continue reading What Is SSH?
Rooting Your Phone
A lot of Android devices are being activated everyday. We hear the term 'rooting' floating around all the time. Most of the people don't bother to tinker with their phones. They just want to enjoy their device as it is. Some people think that rooting their phone will break the software or damage their phone … Continue reading Rooting Your Phone
Inside The Shell of Shell Scripting
I'm pretty sure people working in the tech domain are aware of something called Shell Scripting. Were you ever working on a project and felt that some tasks were repeating over and over again? Did you feel that there should be an easy way to automate these things and you don't have to worry about … Continue reading Inside The Shell of Shell Scripting