Posts tagged explainer
33 posts
Understanding Hash Value Omission in Ruby
Learn about hash value omission in Ruby, their benefits, examples, and implementation guidelines for more concise code
Explain that stuff! Science and technology made simple
We make science and technology easy to understand.
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!
Do we think of git commits as diffs, snapshots, and/or histories?
How git commits really work
Understanding numeric data types in python
git branches: intuition & reality
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.
What is the difference between Turbo and Stimulus, and what exactly is Hotwire?
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.
Some possible reasons for 8-bit bytes
An interesting walk down history lane… of computers
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.”
Introduction · Linux Inside
An impressive tour the force of linux internals
What does ActivityPub do, no bullshit please. · Issue #1 · scripting/reallySimpleActivityPub
The scenario I have a server that receives twitter-like posts, and twitter-like posts emanate from it. I have users who use my server, so there must be some way to do identity. So it's -- i...
The Wiki for Robot Builders
The Robotics Knowledgebase exists to advance knowledge in the robotics discipline.
Bartosz Ciechanowski
Interactive articles about physics, math, and engineering. Amazing explanations. Watches. Gears. Gps.
Head-First Kubernetes
A Kubernetes tutorial for complete beginners.
An Intuitive Guide to Linear Algebra – BetterExplained
Flipping Out | code.flickr.com
Code switches at Flickr
Types of cloud computing
A Visual Git Reference
Python behind the scenes #11: how the Python import system works
If you ask me to name the most misunderstood aspect of Python, I will answer without a second thought: the Python import system. Just remember how...
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!
Ruby concurrency: in praise of condition variables · vaneyckt.io
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.
Comparing Database Types: How Database Types Evolved to Meet Different Needs | Prisma
Really nice taxonomy of database types in history.
The Definitive Guide to Python import Statements | Chris Yeh
Another good article about Python modularity