Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2221

M

magcius.github.io

Personal blog · magcius.github.ioprogrammingsystemsgames

magcius.github.io is a personal blog at magcius.github.io about programming, systems and games. Since 2013, 36 different Hacker News readers have linked it 58 times, most often “X Window System Basics (2014)”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
58mentions?
36HN people?
2013–2025first – last linked?
Links on Hacker News per year · peak 7 in 2017

Most-linked posts?

  1. X Window System Basics (2014)
    9 people · 9 mentions · first linked 2018-09-07
  2. Xplain – Explaining X11 for the rest of us
    7 people · 8 mentions · first linked 2016-07-06
  3. Understanding the working of X11 from the ground up (2017)
    6 people · 7 mentions · first linked 2014-07-15
  4. X Window System Basics
    3 people · 3 mentions · first linked 2013-12-29
  5. Basic 2D Rasterization
    2 people · 4 mentions · first linked 2017-05-30
  6. Xplain: Basic 2D Rasterization
    2 people · 2 mentions · first linked 2017-05-29
  7. Xplain: Explaining X11 for the rest of us
    2 people · 2 mentions · first linked 2013-12-29
  8. /xplain/article/menu.html
    2 people · 2 mentions · first linked 2017-07-25
  9. XPlain – Explaining X11 for the rest of us
    2 people · 2 mentions · first linked 2014-07-11

What Hacker News says?

  1. Sure, on linux all you really have is xorg, what used to be xfree86, but I have used xsgi, and there are X servers for windows, heck, I have even seen this amazing demo Xserver that ran on the web. footnote: there is something wrong with the commonly used web search engines and I am unable to find that X11 web demo, I think they are prioritizing recent content over good content. you would think with how interesting…

    Comment linking /xplain/article/x-basics.html

    on “Hard numbers in the Wayland vs. X11 input latency discussion”
  2. Submitted Xplain – Explaining X11 for the rest of us as a story · 456 points

    HN discussion
  3. I don't think that's necessary. here's a VNC server in your browser: https://github.com/novnc/noVNC or an x window system tutorial, with an in-browser x server https://magcius.github.io/xplain/article/index.html personally I think this will lead to more hiding of what internet sites are doing, and prevent blocking of undesirable behavior.

    Comment linking /xplain/article/index.html

    on “Vim.wasm”
  4. Submitted Understanding the working of X11 from the ground up (2017) as a story · 443 points

    HN discussion
  5. An interactive introduction (now unmaintained as author wrote to an HN submission) to X windowing system: https://magcius.github.io/xplain/article/index.html That covers the graphics part which is the same for the two windowing systems. See Wayland's FAQ[1] and architecture[2] page for why it was made and how they differ. https://wayland.freedesktop.org/faq.html https://wayland.freedesktop.org/architecture.html Thou…

    Comment linking /xplain/article/index.html

    on “I'm tired of this anti-Wayland horseshit”
  6. Submitted XPlain – Explaining X11 for the rest of us as a story · 329 points

    HN discussion
  7. I'm aware of TEVs -- I did write http://magcius.github.io/bmdview.js/bmdview.html after all, which compiles TEV back into GL shaders :) My point was more that TEVs can't modify texture coordinates, since texcoordgen happens before the TEV stage. TEVs only specify how to blend vertex colors, texture samples, game-set registers and lighting results together using configurable formulas.

    Comment linking /bmdview.js/bmdview.html

    on “Wind Waker Graphics Analysis”
  8. Submitted Xplain – Explaining X11 for the rest of us (2017) as a story · 326 points

    HN discussion
  9. Xplain[1]? [1]: https://magcius.github.io/xplain/article/

    Comment linking /xplain/article/

    on “Build Your Own X”
  10. Submitted X Window System Basics (2014) as a story · 145 points

    HN discussion
  11. Take a look at Jasper St. Pierre's "Xplain" implementation: https://magcius.github.io/xplain/article/

    Comment linking /xplain/article/

    on “Build your own X: project-based programming tutorials”
  12. Submitted Xplain: Explaining X11 for the rest of us as a story · 108 points

    HN discussion
  13. Actually, there is already rast2 article: https://magcius.github.io/xplain/article/rast2.html . Also there is the menu article: https://magcius.github.io/xplain/article/menu.html .

    Comment linking /xplain/article/menu.html

    on “Olive.c: a simple graphics library that does not have any dependencies”
  14. Submitted Xplain – Explaining X11 with an interactive X11 browser implementation as a story · 76 points

    HN discussion
  15. It's a simple software rasterizer. If you're interested in writing your own, I've written a tutorial explaining the basics. https://magcius.github.io/xplain/article/rast1.html

    Comment linking /xplain/article/rast1.html

    on “Olive.c: a simple graphics library that does not have any dependencies”
  16. Submitted Xplain: Basic 2D Rasterization as a story · 32 points

    HN discussion
  17. the X11 server written in Javascript here: https://magcius.github.io/xplain/src/server/server.js

    Comment linking /xplain/src/server/server.js

    on “Xplain – Explaining X11 for the rest of us”
  18. Submitted Explaining X11 for the rest of us as a story · 19 points

    HN discussion
  19. Author here. I stopped working on this a few years ago, so now's as good a time as any for an overly-long, rambly, unedited retrospective. When I started this, I was working on GNOME's window manager full-time, and wanted to learn intricately how X11's drawing model worked, so over the course of a few weeks in a hotel room, I recreated large parts of X11's drawing model in a web browser, fixing artifacts as I went a…

    Comment linking /xplain/article/rast2.html

    on “Understanding the working of X11 from the ground up (2017)”
  20. Submitted Adding Transparency as a story · 11 points

    HN discussion
  21. > Js isn't deterministic to that level of granularity Why not? I linked a test app [0] in my post that generates generate PCM data on demand, and fast. It works deterministically on all the browsers. Mozilla certainly implemented AudioData back in 2011 and it was fast enough for them. > He'll I wrote a tron game and did the audio using audio node chains and managed to get something really close to the real tron cycl…

    Comment linking /spc.js/spc.html

    on “I don’t know who the Web Audio API is designed for”
  22. Submitted Explanations – Play Don't Show as a story · 9 points

    HN discussion
  23. (Author of that article here) It's a bit outdated and honestly needs replacing at this point. Xplain[0] replaces parts of it, and some of my newer blog posts[1][2] replace other parts. I can also answer any questions people have about the stack. [0] http://magcius.github.io/xplain/article/ [1] http://blog.mecheye.net/2014/06/xdg-shell/ [2] http://blog.mecheye.net/2016/01/dri/

    Comment linking /xplain/article/

    on “Intro to Low-Level Graphics on Linux”
  24. Submitted Xplain: Regional Geometry as a story · 8 points

    HN discussion
  25. The author references this in his post, but I think it's worth calling out: https://magcius.github.io/model-viewer/ has models from various scenes in various games, and lets you travel through them. I think it's pretty cool, as it reminds me how much work goes into making a scene in a video game. Oh, and if you want to give your browser a real workout, load up Splatoon's Inkopolis Plaza!

    Comment linking /model-viewer/

    on “Deconstructing the Water Effect in Super Mario Sunshine”
  26. Submitted Xplain: Basic 2D Graphics Rasterization as a story · 4 points

    HN discussion
  27. BTW, in case you're curious, here's how the WebGL 2.0 unavailability is represented in Safari 11.0.2 on macOS 10.12.6, according to the Developer Console: [Error] Unhandled Promise Rejection: Error: Can't find variable: WebGL2RenderingContext Evaluating https://magcius.github.io/model-viewer/render Evaluating https://magcius.github.io/model-viewer/viewer Evaluating https://magcius.github.io/model-viewer/embeds/main…

    Comment linking /model-viewer/embeds/main

    on “Deconstructing the Water Effect in Super Mario Sunshine”
  28. Submitted X Window System Basics as a story · 3 points

    HN discussion
  29. Can you go to https://magcius.github.io/model-viewer/embed.html#sunshine_w... and look for the console output? I've heard reports of GitHub throttling me...

    Comment linking /model-viewer/embed.html

    on “Deconstructing the Water Effect in Super Mario Sunshine”
  30. Submitted X Window System Basics as a story · 3 points

    HN discussion

Search all of HN for magcius.github.io

Linked by the same people?