Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 15
  1. In Project 8 of Nand2Tetris, we get to finish the implementation of the VM Translator that was begun in Project 7.

  2. Firefox supports the two-finger left and right swipe actions on the touchpad by default on Ubuntu.

  3. Project 7 of Nand2Tetris is about translating virtual machine 1 (VM) commands for the Hack computer platform to a series of Hack assembly language (asm) instructions.

  4. fzf is a general-purpose fuzzy text matching tool at its core that takes in a list of newline-separated text and allows the user to search for something within those lines and select one or more of the lines by typing just a few character sequences into a…

  5. I wrote a two-pass assembler for the Hack assembly language!

  6. Nand2Tetris - Projects 4 to 5

    Continuing from where I left off in my Nand2Tetris journey, I went ahead and completed Projects 4 (Machine Language) and Project 5 (Computer Architecture) and I now have "built" my very own Hack computer from scratch!

  7. TIL: Execute current line in vim

    I write a lot of notes in Markdown on a daily basis as a sort of personal wiki.

  8. I created my own shell in Rust using the Codecrafters Build your own shell challenge.

  9. Nand2Tetris - Projects 1 to 3

    Nand2Tetris is a very interesting "learning by doing" free and open-source course that enables one to learn how a computer is designed from the ground up, and also how it is programmed from the very lowest of levels.

  10. My tmux workflow thus far has been strictly windows- and panes-based, meaning I usually launch only one tmux session and then create named windows and panes (horizontal and vertical splits) as necessary to deal with the set of projects for the day.

  11. I primarily work on the Linux kernel (which is written almost entirely in C) and I frequently find myself needing to know which function I'm currently in while browsing the codebase.

  12. Yes, you read that right - Ubuntu (which uses the X server) has a grand total of three clipboards: As the Inter-Client Communication Conventions Manual (ICCCM) explains: Selection Atoms There can be an arbitrary number of selections, each named by an atom.

  13. Fun with git rebase --interactive

    This is the second in a series of blog posts related to some powerful features of git I've used over the years.

  14. How I used git rebase --onto

    On one of my daily trawlings of Hacker News, I came across Julia Evans' blogpost on confusing git terminology that lists git rebase --onto as one such confusing command.

  15. Learning Go

    I recently had to learn Go.