Nick's Tech Blog

I'm a software developer, and these are my thoughts.

Windows 10 Insider

06 Nov 2015 | | | comp-sci, windows

Windows 10 Insider Preview

I’ve been using the Windows 10 insider preview for quite a while now. When Windows 10 released, I decided to stay on it as it was easier than trying to restore my system and then do the actual upgrade. So I’ve been sticking with the latest builds fairly regularly. I’m pretty happy with Windows 10 overall, but there are also a few things that really annoy me.

Continue Reading →

Assembly

29 Oct 2015 | | | mooc, comp-sci

A Bit of Assembly

I’m throwing in the towel for week 4 of the Nand to Tetris project. I was able to verify my solutions work properly for both the multiplication problem and the screen fill problem, but for some reason the automated checker has additional conditions beyond the stated requirements in the project goal so it’s failing ‘on line 3 of the comparison,’ but there’s no way for me to verify what it’s actually comparing against.

Continue Reading →

The ALU

19 Oct 2015 | | | mooc, comp-sci

The ALU

I completed week 2 and week 3 of the Nand to Tetris course which had me dealing with combinatorial logic and then sequential logic. The course simplified the sequential portion by giving us a pre-made data flip-flop chip to integrate. After figuring out the process of dealing with combinatorial logic it was fairly easy to implement the ALU through a series of multiplexers and pre-computing various values.. Then moving onto the concepts of sequential logic it was trivial to implement increasingly sized memory chips by composing de-multiplexer and mux chips along with any number of registers or smaller sized memory chips.

Continue Reading →

Logic Gates

14 Oct 2015 | | | mooc, comp-sci

Nand to Tetris

I started going through one of the online courses this week called From Nand to Tetris. It’s turning out to be a great way to learn how to compose rudimentary gates into a functional system. So far I’ve only gotten through the first week, but the basic building blocks are interesting. I’m really interested in the topics that will be covered later on dealing with building an ALU, and even later on an assembler. You can check out the course on coursera or check the full project at the dedicated website nand2tetris.

Continue Reading →

A New Start

09 Oct 2015 | | | blog

Where to Begin

A couple days ago I thought I should look into doing a blog site. I’ve been thinking it would be a great way to show off the things that I’ve been working on, and give me a concrete place to write about the things I’m learning. The first thing that I looked for was a CMS of some sort that was ‘git-backed’ but this didn’t really turn up anything useful. There are a few frameworks out there to accomplish this, but I realized I just needed a simple way to statically host a blog. I found Jekyll which ended up being able to fulfill exactly the niche that I am looking for.

Continue Reading →