Posts tagged explainer

33 posts

GNSS Positioning - A Reviser

This article reviews the core principles underpinning the global navigation satellite system (GNSS). It references some of the key terminology, outlines the main potential sources of error, and describes how the application of RTK DGPS techniques can mitigate these errors to a large extent.

How HEAD works in git

Usually when people say that a topic is confusing when I think it’s not, the reason is that there’s actually some hidden complexity that I wasn’t considering. And after some follow up conversations, it turned out that HEAD actually was a bit more complicated than I’d appreciated!

Service Objects | Jared Norman

Service Objects are a popular software design pattern in the Ruby on Rails community. They are used to extract procedural logic away from models and controllers and into their own objects.

Memory Allocation

For those of you learning C or C++, this article is a great and detailed tutorial. Also useful if you are studying operating systems.

The Missing Semester of Your CS Education

Classes teach you all about advanced topics within CS, from operating systems to machine learning, but there’s one critical subject that’s rarely covered, and is instead left to students to figure out on their own: proficiency with their tools. We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!

Simple 8-bit Assembler Simulator in Javascript

One of many simple CPU simulators. I'm teaching a course in Operating Systems and I've been looking for a really simple and clear visual simulator for a CPU. This one is the best one yet. But I would like a better one. This one is missing any kind of support for IO or System calls or something like that. But it's usable.

The Case for Models | Concerning Quality

An interesting idea, model based testing. The aurhor says: “Again, I’m writing about models because I have a deep desire to keep software minimal. While I don’t think it’s wrong to simply buckle up and deal with the complexity and raw magnitude of implementations as many of us do, that’s just not the path that I find appealing intuitively.”

CapRover · Free and Open Source PaaS!

From the readme, this is a promising tool for automating deploymeny of apps to s cloud server. Perhaps one more option post Heroku. They dont mention ruby and rails but imply its covered.

teaxyz/cli: the unified package manager (brew2)

This is pretty crazy/amazing (to geeks, i guess). I heard a podcast with the author and he convinced me. Looking at the readme, I am confused/impressed. Author: “the unified package manager (brew2). Contribute to teaxyz/cli development by creating an account on GitHub.”

Bartosz Ciechanowski

Interactive articles about physics, math, and engineering. Amazing explanations. Watches. Gears. Gps.

Geometry (Points, Vectors and Normals)

Lesson summary: In this lesson we will learn about the concept of point, vector, normal and matrices. These concepts are used everywhere in CG, whether in modelling, simulation, animation or rendering. They are the essential ingredients of any graphics application.

Big-O Algorithm Complexity Cheat Sheet

Hi there!  This webpage covers the space and time Big-O complexities of common algorithms used in Computer Science.  When preparing for technical interviews in the past, I found myself spending hours crawling the internet putting together the best, average, and worst case complexities for search and sorting algorithms so that I wouldn't be stumped when asked about them.  Over the last few years, I've interviewed at several Silicon Valley startups, and also some bigger companies, like Yahoo, eBay, LinkedIn, and Google, and each time that I prepared for an interview, I thought to msyelf "Why oh why hasn't someone created a nice Big-O cheat sheet?".  So, to save all of you fine folks a ton of time, I went ahead and created one.  Enjoy!

learn PID without a PhD!

I’ve read so many PID tutorials. One more w t hurt. Until I have a deep intuitive understanding of the math.