Jason

76 Flips | 2 Magazines | @Jason6th9 | Keep up with Jason on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Jason”

Documenting Python Code: A Complete Guide

Welcome to your complete guide to documenting Python code. Whether you’re documenting a small script or a large project, whether you’re a beginner or …

Python Programming

The System Design Primer

README.md<p><i>English ∙ 日本語 ∙ 简体中文 ∙ 繁體中文 | Arabic ∙ Brazilian Portuguese ∙ German ∙ Greek ∙ Italian ∙ Korean ∙ Persian ∙ Polish ∙ Russian ∙ Spanish ∙</i> …

Databases

A relatively simple Datalog engine in Rust

In this post we will build up a relatively concise Datalog engine: DataFrog.<p>I initially wrote "simple", and I think that is nearly the case, but I'll …

Writing a Portable CPU/GPU Ray Tracer in C#

Ray tracing is getting a lot of hype lately. Lots of advanced rendering techniques are emerging that involve scene tracing of some kind, there are …

Acephalic Agile—worse than Waterfall?

When we formed LShift, we sat with a group of engineers and asked them what the new company would have to be like for them to want to join it. Their …

Advanced Algorithms: A Free Course from Harvard University

From Harvard professor Jelani Nelson comes "Advanced Algorithms," a course intended for graduate students and advanced undergraduate students. All 25 …

Nicole Orchard

An Intro to Compilers<p>How to Speak to Computers, Pre-Siri<p>August 13, 2017<p>A compiler is just a program that translates other programs. Traditional …

Books Programmers Don't Really Read

Introduction to Algorithms (CLRS)<br>This book may have the most misleading title of any programming book ever published. It's widely used at many …

Let’s Build A Simple Interpreter. Part 1.

<i>“If you don’t know how compilers work, then you don’t know how computers work. If you’re not 100% sure whether you know how compilers work, then you</i> …

Python Programming

Command-line Tools can be 235x Faster than your Hadoop Cluster

Introduction<p>As I was browsing the web and catching up on some sites I visit periodically, I found a cool article from Tom Hayden about using Amazon …

Machine Learning in a Year

From being a total ml noob to start using it at work<p>This is a follow up to an article I wrote last year, <i>Machine Learning in a Week,</i> on how I …

Writing a JavaScript Framework - Project Structuring

In the last couple of months Bertalan Miklos, JavaScript engineer at RisingStack wrote a next generation client-side framework, called NX. In the</b> …

Lecture Videos | Design and Analysis of Algorithms | Electrical Engineering and Computer Science

Welcome!<p>This is one of over 2,200 courses on OCW. Find materials for this course in the pages linked along the left.<p><b>MIT OpenCourseWare</b> is a free & …

PostgreSQL Exercises

Welcome to PostgreSQL Exercises! This site was born when I noticed that there's a load of material out there to help people learn about SQL, but not …

PostgreSQL

Bit Twiddling Hacks

This technique would be suitable for a fast pretest. A variation that takes one more operation (8 total for constant m and n) but provides the exact …

Berkeley AI Materials

Recommended Lecture Videos<p>We recommend watching the following set of lecture videos:<p><b>Lecture Title</b><p><b>Lecturer</b><p><b>Semester</b><p>Lecture 1<p>Introduction<p>Dan Klein<p>Fall …

40 Years of Suffix Trees

Tracing the first four decades in the life of suffix trees, their many incarnations, and their applications.

#37 Python Cybersecurity and Penetration Testing

How secure is your application? Do you know the main vulnerabilities that most apps suffer from? How would you even start answer these questions? On …

Geek Humor

Learn C • Build Your Own Lisp

Build Your Own Lisp <br>Learn C and build your own programming language in 1000 lines of code!<p>If you're looking to learn C, or you've ever wondered how …

Philip Guo - CPython internals: A ten-hour codewalk through the Python interpreter source code

CPython internals: A ten-hour codewalk through the Python interpreter source code<p>October 2014 (perspective of an assistant professor)<p>Summary<p>Here are …

Immersive Math

A few words about this book.<p>How to navigate, notation, and a recap of some math that we think you already know.<p>The concept of a vector is introduced, …

WebGL Fundamentals

WebGL from the ground up. No magic.<p>These are a set of articles that teach WebGL from basic principles. They are NOT old rehashed out of date OpenGL …

Markov Chain Monte Carlo Without all the Bullshit

I have a little secret: I don’t like the terminology, notation, and style of writing in statistics. I find it unnecessarily complicated. This shows …

The Lost Art of C Structure Packing

<b>Table of Contents</b><p>1. Who should read this2. Why I wrote it3. Alignment requirements4. Padding5. Structure alignment and padding6. Bitfields7. …

Dataquest

Let's Write an LLVM Specializer for Python!

This is the followup to my talk <b>LLVM Optimized Python</b> at the <b>Harvard-Smithsonian Center for Astrophysics</b>, we'll do the deep dive that I didn't have …

Programming

A Comprehensive Guide to Building a Scalable Web App on Amazon Web Services - Part 1

<b>50</b> xUnderstand AWS Cross Region Failover in 10 easy steps Ishant Kumar<p><b>6</b> xMaking static websites less static: S3 cloud, AWS Lambda, and a rough …

Redirecting to our new domain