Entrepreneur, Software and Machine Learning Engineer, with a deep fascination towards the application of Computation and Deep Learning in Life Sciences (Bioinformatics, Drug Discovery, Genomics), Neuroscience (Computational Neuroscience), robotics and BCIs.
Great passion for accessible education and promotion of reason, science, humanism, and progress.
How to Check if String Contains Substring in Bash
In Bash scripting, it's often necessary to check if a string contains a specific substring. This can be useful for validating user input, processing text data, or executing certain actions based on the presence or absence of a certain pattern. The process of checking if a string contains a substring...
When creating a website or web application, especially if they feature a lot of templated content (such as a grid or list of items belonging to a category) - it's generally a good idea to divide it into pages to reduce the number of items that appear on the screen...
Bash: Check if Directory or File Exists
It is important to check for the existence of directories and files in Bash scripts for several reasons. Firstly, it allows the script to handle situations where the expected directories or files do not exist. This can prevent errors and unexpected behavior in the script - if a script expects...
Bash: Difference Between [ and [[ Operators
In bash, the [ and [[ operators are used for comparison and testing. The [ operator is an alias for the test command, which is used to check the properties of files or to compare strings or integers. The [[ operator is a more advanced version of the test command. It allows you to...
Guide to Parameter Expansion in Bash
In Bash, parameter expansion is a feature that allows you to manipulate the value of a variable or to extract part of its value using a special syntax. It is often used to modify the value of a variable or to extract information from it. Parameter expansion uses a syntax...
Executing Shell Commands with Python
Repetitive tasks are ripe for automation. It is common for developers and system administrators to automate routine tasks like health checks and file backups with shell scripts. However, as those tasks become more complex, shell scripts may become harder to maintain. Fortunately, we can use Python instead of shell scripts...
Converting Strings to datetime in Python
Data can be represented in various forms - and a convenient way to represent dates and times are strings. However, to work with these dates and times in an arithmetic fashion (such as calculating time differences, adding or removing time, etc.) - we need to convert them to a datetime...
Git: Merge Branch into Master
If you're looking for a quick answer, to merge a branch into the master branch - you checkout master and merge some_branch: $ git checkout new-branch # ...develop some code... $ git add . $ git commit –m "Some commit message" $ git checkout master Switched to branch 'master' $ git merge...
Read a File Line-by-Line in Python
A common task in programming is opening a file and parsing its contents. What do you do when the file you are trying to process is quite large, like several GB of data or larger? The answer to this problem is to read in chunks of a file at a...