Memoires of the Commonly Uncommon Tech Solutions

Browser Applications – Chrome Extension Programming

Writing Chrome Extensions are easier than you thought. Learn what you need to know, so you can start right away.

electron ipc system

Window to Window Communication in Electron

In Electron, it is certainly easy to create a multi-window application app in Electron, but what if you want to communicate between these windows? While we run into a restriction in the Chrome V8 Engine, that requires us to avoid remote code execution, there is a great way to accomplish window-to-window communication in Electron. We …

mui

Material UI Themes in React

An additional theme being added to your app, not only adds character to your application, but can also increase accessibility to app. While the Material-UI documentation hasn’t always been clear on how to accomplish this, it’s actually an easy system to become accustom to. We’ll quickly go over how to implement themes and how to …

type checking

Type Checking: A Necessity in Dynamic Development

When first learning about type checking, it can be easily seen as an unnecessary addition to an application. When it comes to dynamic languages, type checkers prove themselves invaluable in a rapid development setting, and in a multitude of ways. Once you see the benefits, it is difficult to keep from making it a common …

electron ipc system

Writing Complete Apps in Electron

Electron has been a common go-to framework for developing desktop applications, and in that time there have been many unexpected nuances. Many developers would find these issues, and then abruptly move away from Electron because of it. So we will discuss everything you need to write your apps in Electron, as well as show you …

react redux

Getting Started with Redux: Part 3 – Refactoring

Now that we have a working Redux app now, we should start looking at ways we can optimize our code, as well as take full advantage of redux. In this last part of getting started with redux, we will cover how to take advantage of asynchronous actions, DRYing up our code, and controlling and accessing …

react redux

The Redux App – Getting Started with Redux: Part 2

Now that we have an understanding of what benefits we get from redux, we want to see how Redux works. So we are going to go ahead and make a redux app. We will also look at each object’s role, and how they work in redux. In the process we also look at the different …

react redux

Getting Started with Redux: Part 1

Many articles tend to be focused around redux being a part of the app’s foundation. For anyone getting started with redux, I would love to give new-comers a great place to start. In this 3 part guide, we cover the react/redux concept, practices, and application. Will will also add Redux to an existing React app, …

Development with iRuby using Jupyter

The Jupyter Notebook is a common go-to in the Python world. Did you know you could use Jupyter to test code in other languages as well? Today we’ll cover development with iRuby, a Ruby kernel for the Jupyter iPython system.

Effective Bug Tracking with BugHerd

If you have ever used a bug tracker in your applications before, you probably remember an excruciating experience where you found yourself setting up a hosted tracker, and finding some way to offer it to your users. To make matters worse, you surely found yourself tasked with the dilemma of getting your users to even …