Image for post
Image for post

I don’t like Python. I like developing on a Mac even less. So let’s try both! Whatever doesn’t kill you makes you stronger, right?

I am running Big Sur. I need to set up a Django Project that uses a Postgresql database. I intend to manage postgresql with PgAdmin. I have Anaconda installed and also Brew.

Getting The Tools I Used

Note that I preface terminal commands with “>”

Python

I used anaconda to update python, but got so far- version 3.7.4. Conda cannot currently update beyond that on a mac. Not bad but I had hoped for 3.9.

>conda…


Image for post
Image for post

What is cyber security orchestration and why do you need it? First of all, it pertains to operational cyber security. Applying cyber security during system and software development is another topic altogether (google DevSecOps for pointers). Data networks are growing every way you can imagine: size, power, value, capability, and hence, complexity. The growth is exponential, and it causes great challenges in securing a network. Major networks contain a huge number of network security elements, each with many features that must be configured properly at all times to ensure the system is working right. We know how hard this is…


Image for post
Image for post

I have worked with data-driven applications and databases for finance, telecom, military sensors, and bioinformatics since the late 1990’s. For the past 5 years, I have focused on data management systems in support of scientific research and machine learning. I am sharing the knowledge gained through my work because it is relevant to other businesses.

Raw data has value, but that value can be increased by processing the data into information. Information is suitable for additional analysis (machine learning or otherwise) which converts it to knowledge. It takes effort to make these data transformations, but once done, you have data…


Image for post
Image for post

You write code. You save it online or on a hard drive. What if the company hosting your online repository goes out of business and fails to have good continuity of operations? Is devastatingly hacked (do you know their back up procedures on GitXXX)? Or your own hard drive crashes, gets stolen, or eaten by a dog? Do you know which upcoming updates will break your current code that is using deprecated methods? What if your lead engineer gets hit by a bus? How do you prevent your cloud service provider (or any big, fast-moving open source project) from updating…


Image for post
Image for post
Featured Photo by on

Getting Cute

Writing desktop apps is almost an oddity these days, since everything is so web-centric. In fact, web development tools and techniques have even moved into the desktop space as first-class citizens, with the help of projects like . However, there are still very good tools out there for writing apps that need a little more power. QT is one of them. If your company is working on apps, have a look at QT. It can also support mobile application development and it can leverage C++ and Python coders.

I am doing a very simple task- running “Hello, world” using the…


Image for post
Image for post

Suppose you are starting a new company or just want a new direction in your own company and are wondering what to do for a tech stack? Read on! Several years ago, my company went through a major reboot. We acquired all new customers, spun out a company (which is hard work!), and hired an almost entirely brand new engineering team. We were down to the smallest staff in years. Was this a crisis or an opportunity?

We have always been pragmatic about our tech stack. Previously, we had changed our build system from rBuilder to Jenkins and went from…

Erich Izdepski

Software engineer and architect who’s built web, mobile and desktop apps in multiple industries over a span of more than 22 years. CTO @ BTS Software Solutions.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store