Tom DonovanSpecial Parameters in BashIn my last article, Intro to Bash Scripts, the concept of positional parameters was introduced. Positional parameters are arguments that…Feb 14, 2022Feb 14, 2022
Tom DonovanIntro to Bash ScriptsThe power of Bash does not lie in simply using the Bash Shell. It springs from the ability to use Bash to automate and perform actions…Feb 7, 2022Feb 7, 2022
Tom DonovaninDev Geniuschmod and File PermissionsLast time, we went over a brief history of Bash and some of the basic commands used to navigate the file tree. While moving around and…Jan 31, 2022Jan 31, 2022
Tom DonovanBash Basics and Navigating Directory TreesA computer is made up of hardware- the physical components that perform computing, store things in memory, render images. Hardware is only…Jan 23, 2022Jan 23, 2022
Tom DonovanIntroduction to List Comprehensions in PythonIf you have been working with Python for a period of time, you may have noticed different syntaxes being referred to as either “pythonic”…Jan 9, 2022Jan 9, 2022
Tom DonovanSmart Pointers in C++Pointers are notoriously hard to work with in C++. While most language will handle the deletion of unused pointers when they move out of…Jul 3, 2020Jul 3, 2020
Tom DonovanBasic SQL and Common QueriesStructured Query Language is a language developed in the 1970’s for use in interaction with relational databases. SQL is a domain-specific…Jun 28, 2020Jun 28, 2020
Tom DonovanSharding & Database ScalingIn a past blog, I discussed different types of NoSQL databases: databases that do not use tradition RDMS organizational schemas. One major…Jun 14, 2020Jun 14, 2020
Tom DonovaninDev GeniusCreating Apps in React Native with an iOS SimulatorNote: This blog assumes you are running on a Apple desktop/laptop with macOSJun 5, 2020Jun 5, 2020
Tom DonovanAdding and Removing Values to/from a HeapHeaps are very common data structures when max or min values are needed to be accessed quickly while also valuing insertion time. Heaps…May 31, 2020May 31, 2020