Well, computers were invented to perform mundane tasks, so everyone who knows how to use a computer should know how do automate file and folder operations right?
This is your opportunity to pick up a few tricks that will give you a boost towards being the top-geek.
When I need to automate something, I usually run some scripts. These are small pieces of code written in some language which will automate the task for me.
Some common tools that I use, that enable me are,
- Basic Python
- Linux applications
- Stackoverflow, Stackexchange sites, and in general, google.
Regex stands for Regular Expressions. Have you ever ended up in a situation where you wanted to search for text which is in some complicated, but regular pattern?
Regex allows you to do so. Its just amazing.
You want to try it out – Install any text editor that supports regex – My personal favourite – Sublime Text.
Python is a powerful programming language, but its also extremely easy to learn. Its very difficult to find powerful technology without a steep learning curve, but this one does it very well.
Some of the automation that I have done with python are,
- downloading of webpages and other resources from web, including mails
- file and folder operations like renaming etc.
- operations on date and time with powerful additional modules
- automate and track key presses and mouse clicks
- doing all of the above and more parallelly
- work with images – resizing, converting colors etc.
Python by itself, comes with huge possibilities, but people have worked on their own ideas, which you can find and use. You can do this by using a tool called pip.
If you are a complete beginner to programming, you can learn python the easy way, over here,
After having a look at python, you might feel that bash shell is the more difficult way of doing the same thing in python.
While that may be true, learning bash, allows you to understand the inner workings of linux, and will help you on your way to becoming a tech-guru
So just suck it up and learn bash. Or be the guy who said, “I dont need linux – I use <insert_language_here> in Windows” – and suffer the wrath of the linux gods when you finally realize that the whole world runs on linux.
Sometimes what might take you and me hours to write – is already written, and ready to be used – for free.
Just make a quick search for “awesome command line apps“. You’ll find a ton of cool stuff.
Google and StackExchange
And my previous sentence is the real reason why you should know how to “search and learn” on the internet.
Coz tech people are too busy solving real problems, and are unable to write documentation for noobs like us.
But we have something better – question and answer platforms like stackexchange has more information than any book, website, video you’ll ever come across. The only difference is that its organizational structure is aimed at people searching for answers to a particular problem, and not for people looking to learn something new
So get moving, and start working on something. Try and download cat pictures from google images. Or youtube videos. Find out the most used word in this blog post or rank the words by their usage.