← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 1 urmăritor
Articole: 95
  1. Writing a code generator for our PL/0 compiler.

  2. Building a simple automated testing framework for our PL/0 compiler.

  3. Writing a parser for our PL/0 compiler.

  4. Writing a complete lexer for our PL/0 compiler.

  5. The beginning of a new series where we will write a simple PL/0 to C compiler from scratch.

  6. Walking through my first OpenBSD port from ten years ago and revising it to today's standards.

  7. An amateur radio musing on how you can further the state of the art.

  8. Demonstrating lots of assembly language tricks to optimize for size.

  9. Step-by-step how I thought through and wrote a moderately difficult OpenBSD port for the TIC-80.

  10. A detailed tour of a CP/M and MS-DOS linker and object file format of our own creation.

  11. Discussing a new hit program developed 40 years too late.

  12. Porting a Unix program to MS-DOS for fun.

  13. A how-to on basic profiler usage, improving the performance of our assembler.

  14. Compiling the GNU D Compiler to OpenBSD/armv7.

  15. Walking through how I ported the GNU D Compiler to OpenBSD/arm64.

  16. 2021-04-25: A multi-platform "compiler"

    Building a Brainfuck compiler with backends for amd64, i386, Z80 and C.

  17. Part 9, Finishing our assembler with some pseudo-ops.

  18. Part 8, teaching the assembler about logical shifts, incrementers and decrementers, and the lxi and mvi instructions.

  19. Part 7, teaching the assembler about push, pop, jump/call/ret instructions.

  20. Part 6, teaching the assembler about mov and arithmetic instructions.

  21. Part 5, translating nop assembly instructions into 0x00 bytes.

  22. Part 4, turning lines of Intel 8080 assembly language into their individual tokens.

  23. Part 3, understanding assembler passes and setting up our error handler.

  24. Part 2, planning the Z80 assembler.

  25. Part 1 of a new series in which we create an assembler and disassembler for the Z80 CPU.

  26. Discussing the process of getting a working gm2 on OpenBSD.

  27. A detailed demonstration of a D screenshot utility from zero to complete.

  28. 2021-03-20: A working D compiler on OpenBSD

    The (condensed) story of how I got the GNU D Compiler working on OpenBSD.

  29. 2021-03-11: Quick shameless plug

    Quick plug for my talk at BSidesROC 2021.

  30. Presented in a table.

  31. The story of how the Tiny C Compiler got ported to OpenBSD, from my perspective.

  32. Explore how to leverage standard interfaces to create truly portable programs.

  33. A look at a new programming language, Cowgol, designed for 8-bit CPUs.

  34. A free article to inspire you to share your ham radio adventures.

  35. 2020-10-10: Where are all the protocols?

    Sharing my dream with you.

  36. How I managed to do the ham radio hobby "wrong."

  37. Introducing a new series in which we will learn how to design and implement a data transmit and receive protocol.

  38. What I gained by shrinking my world.

  39. I wrote the absolute minimum that could possibly be considered a text editor.

  40. I hand-compiled some C code to see if I could do better than my C compiler.

  41. 2020-08-08: Where do argc and argv come from?

    Have you ever wondered how Unix programs know what argc and argv are?

  42. Comparing compiler numbers, then discarding them as a distraction.

  43. A very deep dive into a very small codebase.

  44. 2020-07-26: Introducing Free Bee

    Explaining my motivations for writing my newest Free Software project.

  45. 2020-06-15: TryHackMe|Learn Linux

    I decided to play the intro CTF to TryHackMe in order to begin to get a feel for how people think about cybersecurity pedagogy.