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

Blog Posts

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.


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.

Interface Protocol C# Python Typescript


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.

.NET C# Database


Combining MP3 Files with Python and FFmpeg

February 13, 2023

A short python script to easily add together mp3 files.

Python FFmpeg


Shared Custom Angular Form Validation Through A Service

November 1, 2022

Setting up shared custom model validation through an angular service.

Programming Angular Testing

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.

Programming Python

Side Projects

All Tags

FFmpeg Interface Protocol C# Python Typescript .NET Database Programming Angular Testing