background preloader


Facebook Twitter

Ae play. Programmers Need To Learn Statistics Or I Will Kill Them All. I have a major pet peeve that I need to confess.

Programmers Need To Learn Statistics Or I Will Kill Them All

I go insane when I hear programmers talking about statistics like they know shit when it’s clearly obvious they do not. I’ve been studying it for years and years and still don’t think I know anything. This article is my call for all programmers to finally learn enough about statistics to at least know they don’t know shit.

I have no idea why, but their confidence in their lacking knowledge is only surpassed by their lack of confidence in their personal appearance. Jackson Davis. Metadata. This paper investigates an interesting and promising research problem: how can we implement distributed transactions more efficiently by performing a cross-layer design of the transaction protocal/layer with the underlying distributed storage protocol/layer?


This idea is motivated by the observation that there is wasted/duplicated work done both at the transaction layer and at the storage layer. The transaction layer already provides ordering (i.e., linearizability), and, if you look at the distributed storage layer, it also provides strongly consistent replication which orders/linearizes updates often with Paxos. The paper argues that this is overlapping functionality, and leads to higher latency and lower throughput. Ok, at this point, we have to take a step back and realize that we cannot avoid all coordination between the two layers. The results are nice as they show significant improvement. Inconsistent Replication (IR) protocol for relaxing the consistency of replication.

GrovePi - Dexter Industries. Home - Dexter Industries. 3Blue1Brown. Saxon Math Worksheets - MTA DiPede 2nd Grade. How the Body Works Main Page. Review of Bryson Payne's "Teach your kids to code" While researching my article about Python Turtle Graphics for, I came across Bryson Payne's new book, Teach Your Kids to Code.

Review of Bryson Payne's "Teach your kids to code"

It's extremely well written, and I believe it's one of those rare volumes that's great for anyone wanting to learn to code. The title belies the fact that this book can be used by children, parents, teachers, and even college students. The book of nearly 300 pages contains 10 chapters and three appendices. It also includes a glossary of terms which help the learner to become familiar with programming terminology. The first chapter begins with a simple program to print your name. import turtle turtle.speed(0) t=turtle.Pen() turtle.bgcolor('black') t.pencolor('red') for x in range(100): + 50) t.left(91) Using a series of simple programs, each building upon the other, Payne has crafted a book that invites everyone who sincerely wants to learn to code.

Tynker- A Wonderful App for Teaching Students Coding and Programming Skills. July 16 , 2015 Tynker is an excellent website for teaching students coding.

Tynker- A Wonderful App for Teaching Students Coding and Programming Skills

Students will get to learn the fundamentals of coding and programming through game-like puzzles, tutorials, stories and several interactive activities. Tynker also provides a wide variety of educational resources for teachers and educators. Some of these include: ready-to-use , grade specific lesson plans, STEM project templates that integrate coding across the curriculum, automatic assessment and powerful tracking tools for a better classroom management and many more. Tynker’s Hour of Code activities is another wonderful resource designed specifically to teach students computational thinking and the basics of computer programming via a wide variety of activities. To use Tynker in their class, teachers are not required to have any coding experience or training. VPaint Documentation.

Disclaimer: VPaint 1.5, or any upcoming 1.x release, is considered BETA.

VPaint Documentation

It lacks plenty of useful features commonly found in other editors, and you should expect glitches and crashes once in a while. It is distributed primarily for research purposes, and for curious artists interested in early testing of cutting-edge but unstable technology. About this doc: this documentation is still a work in progress. It will be progressively updated with more content. Navigate Hold the mouse middle button to pan the canvas. Rotate the mouse wheel to zoom in and out. Sketch Click on or hit F2, then draw a curve by holding the left click. If you have a pen tablet, you can draw curves with varying width by toggling. Snap! (Build Your Own Blocks) 4.0.

Instructables - DIY How To Make Instructions. Open Source Home Theatre Software. An Intuitive Guide to Linear Algebra. Despite two linear algebra classes, my knowledge consisted of “Matrices, determinants, eigen something something”.

An Intuitive Guide to Linear Algebra

Why? Well, let’s try this course format: Name the course Linear Algebra but focus on things called matrices and vectorsTeach concepts like Row/Column order with mnemonics instead of explaining the reasoningFavor abstract examples (2d vectors! 3d vectors!) And avoid real-world topics until the final week The survivors are physicists, graphics programmers and other masochists. Linear algebra gives you mini-spreadsheets for your math equations. We can take a table of data (a matrix) and create updated tables from the original. Here’s the linear algebra introduction I wish I had, with a real-world stock market example. What’s in a name? “Algebra” means, roughly, “relationships”. “Linear Algebra” means, roughly, “line-like relationships”.