by Pranav Kulkarni | Nov 24, 2023 | Uncategorized
Data-driven scripting language for data extraction and reporting. Line-by-line or record-by-record processing of text files. Blocks Working with a single file BEGIN { print(“”runs at the start of all records””) } { print(“”run for...
by Pranav Kulkarni | Nov 24, 2023 | Uncategorized
Introduction Use git grep to search code within the git repo. It makes it very convenient and efficient to do code searches without leaving your terminal (or editor). Setup Git Repo Setting up a sample git repo to play with git grep. git init someproject cd...
by Pranav Kulkarni | Nov 24, 2023 | Uncategorized
Simple HTTP server This server can be used to serve HTML files. # Python2 python -m simplehttpserver # Python3 python3 -m http.server python3 -m http.server 8080 python3 -m http.server 8080 –bind 127.0.0.1 Simple CGI server # Python2 python -m CGIHTTPServer #...
by Pranav Kulkarni | Nov 24, 2023 | Uncategorized
Parsing JSON import json data = json.loads(json_string) Dumping complex structures import json print json.dumps(something) Convert YAML to JSON import yaml, json with open(‘./file.yaml’) as f:...
by Pranav Kulkarni | Nov 24, 2023 | Uncategorized
chr, ord, and ascii, are built-in functions in the Python programming language. They are used to convert and represent characters and strings, specifically Unicode and ASCII character sets. chr This function returns a string representing a character whose Unicode code...
by Pranav Kulkarni | Nov 24, 2023 | Uncategorized
To retrieve data received in a Flask request, you can use the following attributes available on the request object: from flask import request request.args: This attribute contains the key/value pairs from the URL query string. You can access them...
by Pranav Kulkarni | Nov 24, 2023 | Uncategorized
Introduction Commit smaller chunks of code often, and always commit in the present. git-commit man page: https://git-scm.com/docs/git-commit git commit takes author and committer information from the following environment variables if they are set: GIT_AUTHOR_NAME...
by Pranav Kulkarni | Nov 24, 2023 | Uncategorized
Ask yourself these questions when you are faced with a problem: Is it really a problem? Does the problem need to be solved? Does the problem need to be solved now? Does the problem need to be solved by you/us? Can you/we break the problem into chunks and solve them?...
by Pranav Kulkarni | Nov 24, 2023 | Uncategorized
class SomeClass: def instancemethod(self): return ‘instance method called’, self @classmethod def classmethod(cls): return ‘class method called’, cls @staticmethod def staticmethod(): return ‘static method called’ Instantiate...
by Pranav Kulkarni | Nov 24, 2023 | Uncategorized
Sed Replace the first occurrence of a string in a file, and print the result sed ‘s/find/replace/’ filename Replace all the occurrences of a string in a file, and print the result sed ‘s/find/replace/g’ filename Replace all occurrences of an...