Anteru's blog
  • Consulting
  • Research
    • Assisted environment probe placement
    • Assisted texture assignment
    • Edge-Friend: Fast and Deterministic Catmull-Clark Subdivision Surfaces
    • Error Metrics for Smart Image Refinement
    • High-Quality Shadows for Streaming Terrain Rendering
    • Hybrid Sample-based Surface Rendering
    • Interactive rendering of Giga-Particle Fluid Simulations
    • Quantitative Analysis of Voxel Raytracing Acceleration Structures
    • Real-time Hybrid Hair Rendering
    • Real-Time Procedural Generation with GPU Work Graphs
    • Scalable rendering for very large meshes
    • Spatiotemporal Variance-Guided Filtering for Motion Blur
    • Subpixel Reconstruction Antialiasing
    • Tiled light trees
    • Towards Practical Meshlet Compression
  • About
  • Archive

Changes

May 13, 2006
  • General
  • Linux
approximately 2 minutes to read

It’s been a while since my last post, sorry for that, I’ve been quite busy at university. Read on for some news about me as a Linux-based developer, stack machines, consoles and more.

Linux

After my long journey during which I tried Debian, Gentoo, OpenSUSE and Archlinux I eventually installed Ubuntu Linux (Dapper Drake 6.06) on my notebook which is also the first Linux that worked nearly right out of the box (except it didn’t recognize my notebook monitor). There are still some minor things left to fix, notably:

  • WLAN is not working because my WLAN button is software only and acer_acpi refuses to compile (args!)
  • tetex is broken (Link)

Hopefully both things will be sorted out during time. All in all, I’m quite pleased with Linux for my development work. Some things could be of course better (GCC’s error messages … I like Microsoft’s VC++ more with its Cxxxx error for which you can usually find an example case on the MSDN) but all in all I’m already quite productive under Linux. I’ve written three university homeworks during the last two weeks, and didn’t hit any larger problem during that time. What I really like is callgrind/valgrind, I’d love to see something like that bundled with the Visual Studio Professional. Currently, I’m forced to use make for building, but I plan to start using SCons soon. Although make is a powerful tool, I like the concepts behind SCons more.

The latest university homework was (actually, it still is) a simple Linux shell. It’s quite similar to what I want to use in niven, so I decided to implement a bit more stuff than required. Anyway, implementing stuff like a shell in plain, C89 C is really a pain. I’m really looking forward to porting it to C++ which should also give me an extra bit of flexibility. The shell comes also with a complete stack/register-machine similar to what I plan for niven’s script VM. It turned out to be rather simple to write the stack/register-machine backend. During the next few weeks, I’ll try to write a front-end compiler for it that takes some kind of high-level code and generates stack/register-machine opcodes. As I don’t know yet how this is supposed to work, I think it’ll be quite interesting :).

Previous post
Next post

Recent posts

  • Data formats: Why CSV and JSON aren't the best
    Posted on 2024-12-29
  • Replacing cron with systemd-timers
    Posted on 2024-04-21
  • Open Source Maintenance
    Posted on 2024-04-02
  • Angular, Caddy, Gunicorn and Django
    Posted on 2023-10-21
  • Effective meetings
    Posted on 2022-09-12
  • Older posts

Find me on the web

  • GitHub
  • GPU database
  • Projects

Follow me

Anteru NIV_Anteru
Contents © 2005-2025
Anteru
Imprint/Impressum
Privacy policy/Datenschutz
Made with Liara
Last updated February 20, 2019