csc_cog Clayton Cook P.E. | Engineer, Programmer, and Musician
csc_cog
Clayton Cook P.E. | Engineer, Programmer, and Musician

Blog Posts

The Observer Pattern and Reactive Programming

June 22, 2023

In order to better under stand the observer pattern and reactive programming I wanted to write a observer in javascript and explorer some common features in vanilla RxJS project with WebPack.

Tags:
Observer Pattern Reactive Programming JavaScript


image_1400x440
Photo by Ross Parmly on Unsplash

Rescaling Video Files with FFmpeg to Maximizing an Older iPod

May 30, 2023

My daughter was give an older iPod touch fourth-generation with 6.4 Gb of storage. In an effort to maximize the amount of videos that I could fit on the device I turned to using FFmpeg to reduce the mp4 video files down to a resolution that was watchable on the iPod. I found that I could get roughly 7.31 hrs of video per 1 GB.

Tags:
FFmpeg


Using Interfaces to Ensure Behavior

Febuary 23, 2023

Interfaces ensure that a class behaves in a certain way and expresses polymorphism between different classes. We will look at how to implement interfaces in C#, Python, and Typescript.

Tags:
Interface Protocol C# Python Typescript


image_1400x440

Introduction of Database Design and Entity Framework Core 2.2.1

February 16, 2023

An overview of general database design principles, how to use Entity Framework Core and connect up to a local SQLite database.

Tags:
.NET C# Database


image_1400x440

Combining MP3 Files with Python and FFmpeg

February 13, 2023

A short python script to easily add together mp3 files.

Tags:
Python FFmpeg


image_1400x440

Shared Custom Angular Form Validation Through A Service

November 1, 2022

Setting up shared custom model validation through an angular service.

Tags:
Programming Angular Testing


image_1400x440
Photo by Luca Bravo on Unsplash

Setting Up A Python Project

October 24, 2022

Quick reference for command line commands I use for setting up a python project.

Tags:
Programming Python


Side Projects



All Tags

Observer Pattern Reactive Programming JavaScript FFmpeg Interface Protocol C# Python Typescript .NET Database Programming Angular Testing