John-EE

Software Engineering, Data Science, and General Nerdness

  • Home
  • About

© 2025 John-EE

Why Did Linux Eat My RAM! [Explained]

March 5, 2024 by John-EE Leave a Comment

Linux Eating Memory

This “problem” is so common there is a website linuxatemyram.com which briefly describes what Linux is doing and why your RAM is not really gone. They have a good explanation there, but I didn’t find any graphs when looking through it, so I decided to run some experiments and graph the results. The code I […]

Filed Under: Computer Science, Programming, System Performance Tagged With: Computer Science

Erasure Codes for Distributed Storage

January 31, 2024 by John-EE Leave a Comment

This survey paper focuses on erasure coding techniques utilized on distributed storage systems such as RAID. There is a specific emphasis on Reed-Solomon codes due to their ubiquity within distributed storage systems. Advances in coding techniques have substantial impacts on the cost and performance of storage systems. Several methods of utilizing Reed-Solomon codes are examined […]

Filed Under: Computer Science, Uncategorized Tagged With: Computer Science, Database

Web Development and Programming Tools: Getting Started Guide

February 16, 2018 by John-EE Leave a Comment

Web Development

Getting started in web development and programming can be daunting. There are so many languages, tools, and opinions that it can seem like you’re never going to find your way to something productive. My friend Tri (Hi Tri!) asked me where to start, so I decided to make a quick post on some tools you […]

Filed Under: Computer Science, Engineering Tools, Web Development Tagged With: Computer Science, Web Development

ShareTweet

Recent Posts

  • Why Did Linux Eat My RAM! [Explained]
  • Cloud Services Cost Comparison Site
  • Erasure Codes for Distributed Storage
  • The Difference Between a Process, Thread, and Task
  • Engineer’s Ideal PC Build for $2,000