niedziela, 9 kwietnia 2017

Build your own 8bit computer from scratch with Ben Eater

Bean Eater.
I just discovered him today.
I was immediately amazed how hi-quality his videos are.
Let's show what he have done:

What you are looking at is a legitimate programmable 8-bit computer. It has 2 registers, arithmetic and logic unit, clock, bus, ram... every basic part computer needs to have.

  • There are many lights/diodes that allow to debug whole board
  • Clock is able to go "step by step" and increase/decrease its frequency through adjustable potentiometer 
  • Can be programmed through switches on the center left side of the board
    • automatic programming through arduino connected to PC is also supported

What is even more awesome: Ben shows in his videos how to build and connect each part step by step

It's a must-see channel for every programmer. 
You will see how from simple components and electricity build legitimate computer by yourself.
It's gold.

You can support Ben at:

niedziela, 23 października 2016

The problem with Timezones by Computerphile

Have you ever had to work with timezones?
Have you experienced UTC to other timezone conversion maybe for storing data in database?
You probably used some library for that.
Can you imagine how hard it would be to implement such library by yourself?

Computerphile channel on Youtube has great entertaining video about that.

It is just crazy how different countries dealt with time over centuries.

The Computerphile channel has about 700 thousand subscriptions and they publish "videos about computers and computer stuff".

niedziela, 16 października 2016

Defeating SSL by Moxie Marlinspike

"If you just look at the shape of this code, you know, there's a bug in here somewhere" - Moxie Marlinspike.

I will remember that sentence forever after watching DEFCON 17 presentation about "More Tricks For Defeating SSL"

This presentation will show you what SSL strip is and how you can notice it. Also how browsers can be fooled by exploiting a bug in SSL implementation.

czwartek, 18 sierpnia 2016

JackTech - The Game Boy, a hardware autopsy

Remember this big white brick - the first original Game Boy?
Ever wondered what's inside and how the games were made back in the early 90s?

Check out this great presentation by Youtube user JackTech:

poniedziałek, 15 sierpnia 2016


Meet Fabien Sanglard - French/Canadian programmer who did great code reviews and brought us some insight about how some of the famous games were made.
One of them is original Prince of Persia:

Check it out and dig into engineering treasures  from the 80s

piątek, 12 sierpnia 2016

OpenC1 from Jeff Harris

Jeff Harris is without a doubt an awesome programmer.
What blew my mind back in the day was my discovery of his OpenC1 - an open source port for good old Carmageddon game from 1997.
He found a way to read all original Carmageddon files (how to deal with textures, sprites, animations, 3d models etc) and wrote his own engine using C# and XNA.

On his website you can read more details about OpenC1 development and other interesting things (for example episode with Square Enix, a company that currently had the rights to Carmageddon trademark)

When I have some time, I'm trying to dig into his code and implement raytracing engine for OpenC1. But saddly I'm very busy these days.

Source code on Github:

poniedziałek, 8 sierpnia 2016

Fail0verflow - PS3 epic fail

Guys from Fail0verflow group show us how PS3 fails at security.
Well... I wouldn't be able to hack PS3 myself in 100 years but the thing with random number generator is hilarious.

Very informative, very clever, respect to those guys!
Their website:

From Youtube channel CCCen: