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

Blog archive for "programming"

264 blog posts were tagged as "programming".

  • Data formats: Why CSV and JSON aren't the best, posted December 29, 2024
  • Open Source Maintenance, posted April 2, 2024
  • Angular, Caddy, Gunicorn and Django, posted October 21, 2023
  • Advent 2021: Open source, posted December 24, 2021
  • Advent 2021: Blender, posted December 23, 2021
  • Advent 2021: Visual Studio Code, posted December 22, 2021
  • Advent 2021: Thunderbird, posted December 21, 2021
  • Advent 2021: ZFS, posted December 20, 2021
  • Advent 2021: Zstandard, posted December 19, 2021
  • Advent 2021: Catch2, posted December 18, 2021
  • Advent 2021: SQLite, posted December 17, 2021
  • Advent 2021: Ansible, posted December 16, 2021
  • Advent 2021: Linux, posted December 15, 2021
  • Advent 2021: Matplotlib, Pandas & Numpy, posted December 14, 2021
  • Advent 2021: XML & JSON, posted December 13, 2021
  • Advent 2021: GraphQL, posted December 12, 2021
  • Advent 2021: gRPC, posted December 11, 2021
  • Advent 2021: Flask, posted December 10, 2021
  • Advent 2021: Angular, posted December 9, 2021
  • Advent 2021: Django, posted December 8, 2021
  • Advent 2021: CMake, posted December 7, 2021
  • Advent 2021: TypeScript, posted December 6, 2021
  • Advent 2021: Go, posted December 5, 2021
  • Advent 2021: Python, posted December 4, 2021
  • Advent 2021: C#, posted December 3, 2021
  • Advent 2021: C++, posted December 2, 2021
  • Advent 2021: Intro, posted December 1, 2021
  • Components & code design, posted April 6, 2021
  • Five years of GPU DB, posted September 27, 2020
  • Goodbye, Bitbucket!, posted March 19, 2020
  • Getting started with GraphQL, posted April 29, 2019
  • Introducing liara 2, posted March 31, 2019
  • Even more compute shaders, posted July 22, 2018
  • More compute shaders, posted July 14, 2018
  • Introduction to compute shaders, posted July 7, 2018
  • Project status, posted May 13, 2018
  • Codegen for fast Vulkan, posted March 10, 2018
  • Dependency management 2018, posted February 21, 2018
  • From Google Test to Catch, posted December 29, 2017
  • GraphQL in the GPU database, posted December 28, 2017
  • Version numbers, posted November 19, 2017
  • Introducing kyla 2.0, posted March 4, 2017
  • Introducing kyla - part 2, posted September 11, 2016
  • Introducing kyla - part 1, posted September 3, 2016
  • Dependency-free autocomplete - a web development story, posted August 3, 2016
  • Moving from Wordpress to Nikola, posted May 5, 2016
  • Designing C APIs in 2016, posted May 1, 2016
  • 5 years of data processing: Lessons learned, posted August 30, 2015
  • Scratching your itch: Side projects, posted April 19, 2015
  • Developing on Linux: A look back, posted December 13, 2014
  • Associating OpenCL device ids with GPUs, posted August 1, 2014
  • Some notes on data processing, posted July 19, 2014
  • Living with Linux - 6 months recap, posted July 1, 2014
  • Managing results, or: What the hell did I do?, posted June 16, 2014
  • Live OpenCL application profiling with AMD's GPUPerfAPI, posted April 30, 2014
  • Robust OpenCL initialization, part #2 (Optimus & friends), posted April 28, 2014
  • Robust OpenCL initialization, part #1, posted April 26, 2014
  • My GDC 2014 talk on OpenCL and realtime graphics, posted March 22, 2014
  • Porting from Windows to Linux, part 3, posted February 21, 2014
  • Book review: OpenCL Programming by Example, posted February 16, 2014
  • Porting from Windows to Linux, part 2, posted February 13, 2014
  • Porting from Windows to Linux, part 1, posted February 5, 2014
  • Taking Linux seriously, posted December 7, 2013
  • OpenCL & graphics: Are we there yet?, posted December 5, 2013
  • Programmer productivity, posted September 19, 2013
  • OpenCL 2.0 Review, posted July 23, 2013
  • Porting from DirectX11 to OpenGL 4.2: Tales from the trenches, posted July 19, 2013
  • Porting from DirectX11 to OpenGL 4.2: Textures & samplers, posted May 2, 2013
  • Two more reasons why you should be using OpenCL, posted March 30, 2013
  • Programming tools, posted November 8, 2012
  • Getting started with OpenCL, Part #3, posted November 5, 2012
  • Getting started with OpenCL, Part #2, posted November 4, 2012
  • Getting started with OpenCL, Part #1, posted November 3, 2012
  • Be careful with that shared_ptr, my friend, posted October 21, 2012
  • What is OpenCL?, posted September 19, 2012
  • Why you should use LLVM's ArrayRef, posted September 19, 2012
  • Symstore for easier PDB handling, posted September 8, 2012
  • Scalable geometry handling, posted August 25, 2012
  • Making your library easy to integrate, posted August 18, 2012
  • Open source projects waiting to be implemented, posted July 7, 2012
  • Canonical include files for frameworks & libraries, posted March 16, 2012
  • OpenCL for realtime rendering: What's missing?, posted December 6, 2011
  • C++, ownership and shared_ptr, posted September 12, 2011
  • Ava source code is now public, posted September 6, 2011
  • Review: PVS Studio, posted July 18, 2011
  • Poor man's animation framework revisited, posted May 2, 2011
  • VPlan4: Project overview, posted April 25, 2011
  • VPlan4: A bit of history, posted November 29, 2010
  • Automated testing on my latest research project, posted November 1, 2010
  • Bazaar 2.2 has been released, posted August 16, 2010
  • Build engineering, posted July 19, 2010
  • Building Qt -- fast, posted July 12, 2010
  • C++ unit testing frameworks revisited, posted July 5, 2010
  • Reporting compiler bugs, posted June 28, 2010
  • Avoid unsigned types by default, posted May 17, 2010
  • Bazaar for version control, posted March 8, 2010
  • Beta testing time, posted October 26, 2009
  • Postmortem: Diploma Thesis, 2, posted October 19, 2009
  • Postmortem: Diploma Thesis, 1, posted October 12, 2009
  • Linux developer tools, posted September 21, 2009
  • Switching to Linux: A Windows developer’s view, posted September 14, 2009
  • Using CMake to build a Qt application, posted September 7, 2009
  • Boost 1.40 released, posted August 28, 2009
  • Updated Qt build instructions, posted August 27, 2009
  • Optimising performance: Strings, maps, sets, posted August 24, 2009
  • Unit testing introduction, posted August 10, 2009
  • Building Qt from source with Visual Studio, posted July 13, 2009
  • Useful HTML reports, posted June 25, 2009
  • Google diff, match and patch ported to C#, posted June 22, 2009
  • Some notes on strings, data structures and data bases, posted June 18, 2009
  • Improving your programming skills, posted June 15, 2009
  • Of being determined, posted June 11, 2009
  • Getting yourself into the "zone", and some notes on programming as a craft, posted June 8, 2009
  • .NET 4.0/Visual Studio 2010 Beta 1 is out, posted May 22, 2009
  • Boost 1.39 has been released, and CMake 2.6.4 is out as well, posted May 3, 2009
  • Development machines, posted May 2, 2009
  • SQLite3, posted April 20, 2009
  • Pimpl your C++ code, posted March 14, 2009
  • Memory optimisations, posted March 6, 2009
  • Boost 1.38 released, posted February 10, 2009
  • Boost 1.38 incoming, posted February 9, 2009
  • Debug war story, posted February 7, 2009
  • Some notes about testing, posted January 23, 2009
  • Test on multiple platforms, posted January 10, 2009
  • Invest in testing, posted December 29, 2008
  • Post schedule, SSE, other stuff, posted December 19, 2008
  • Debugging shaders: Artifacts grouped into quads, posted November 29, 2008
  • War story: Cache if it you can, posted November 22, 2008
  • C++ tricks, #6: Explicit template instantiation, posted November 19, 2008
  • Boost 1.37 has been released, posted November 4, 2008
  • Visual Studio 2010 preview released, posted October 28, 2008
  • The quest for the right UI toolkit, posted October 20, 2008
  • Reading recommendation: Pragmatic programmer, posted October 13, 2008
  • Fedora Linux: An easy to use Linux for work (with CUDA), posted September 29, 2008
  • CMake – A build tool that just works, posted September 22, 2008
  • API design tips, posted September 8, 2008
  • std::tr1::shared_ptr tutorial, posted September 1, 2008
  • Convert a FAT32 partition to NTFS on XP Home, posted August 25, 2008
  • WPF: Minimal WPF DataBinding example, posted August 18, 2008
  • Visual Studio 2008 SP 1 /.NET 3.5 SP 1 out, posted August 12, 2008
  • What are you waiting for?, posted August 11, 2008
  • SQL Server Compact 3.5 SP 1 released (x64 inside), posted August 9, 2008
  • Code quality notes, posted July 26, 2008
  • SVN 1.5, TortoiseSVN 1.5 released, posted June 22, 2008
  • CMake 2.6 final released, posted May 7, 2008
  • Type traits, posted May 7, 2008
  • Server problems, VC feature pack updated, posted April 23, 2008
  • Setting up a minimal Debian for VM use, posted April 18, 2008
  • Bug in Boost 1.35/Threads, Condition::notify_one, posted April 10, 2008
  • Migrating from Boost 1.35 to TR1, posted April 8, 2008
  • Visual C++ feature pack, posted April 8, 2008
  • Experiences, posted April 1, 2008
  • Boost 1.35 released, posted March 30, 2008
  • CMake 2.6 reaches beta, posted March 27, 2008
  • C++, , precompiled headers and pimpl, posted March 26, 2008
  • C++, legacy and future, posted March 11, 2008
  • Windows Live Writer, posted February 16, 2008
  • SimpleDB, posted January 18, 2008
  • SphereAO, posted January 18, 2008
  • Updated the cast article, posted January 7, 2008
  • 32bit Explorer on Vista x64, posted January 3, 2008
  • Building Boost from SVN trunk with Visual Studio 2008 (x86 & x64), posted December 29, 2007
  • C++ background: Static, reinterpret and C-Style casts, posted December 18, 2007
  • Netbeans and SVN over SSH, posted December 15, 2007
  • VirtualBox 1.5.2 released, posted October 20, 2007
  • Non-official, more recent Audigy drivers for Vista, posted October 11, 2007
  • New opensource C/C++ Frontend, posted September 11, 2007
  • FileZilla 3.0 Final released, posted September 10, 2007
  • VC++ future and where is Microsoft going today?, posted August 20, 2007
  • Compiler magic, posted August 19, 2007
  • Network & Math rambling, posted August 12, 2007
  • Boost 1.34.1 released, posted July 28, 2007
  • C++ tricks, #5: Breaking on memory allocations with VC, posted July 19, 2007
  • Cache-aware programming, posted June 24, 2007
  • What's going on?, posted June 5, 2007
  • niven object managment R16 working, posted May 27, 2007
  • Automatic consistency checking, posted May 24, 2007
  • C++ tricks, #4: Binding to overloaded member functions, posted May 17, 2007
  • Boost 1.34 has been released, posted May 13, 2007
  • AMD releases "Barcelona" software optimization guide, posted May 10, 2007
  • Test driven, posted May 9, 2007
  • C++ Tricks, #3: Beating your compiler at stupid stuff, posted May 2, 2007
  • Python 2.5.1 released, posted April 23, 2007
  • C++ tricks, #2: Parameter passing, posted April 22, 2007
  • VTK and Python ..., posted April 22, 2007
  • Virtualization, posted March 31, 2007
  • Breaking dependencies with COM-style interfaces, posted March 21, 2007
  • Visual Studio 2005 SP1 on Vista, posted March 12, 2007
  • Web development, posted March 8, 2007
  • C++ tricks, #1: Compile time checks, posted February 10, 2007
  • niven ported to x64, posted February 9, 2007
  • nivenCore on x64, posted February 4, 2007
  • C-warning discovered, posted January 27, 2007
  • Compiler "optimisation", continued, posted January 15, 2007
  • Compiler "optimisation" ..., posted January 15, 2007
  • Working at warning level 4, posted January 10, 2007
  • Development fun, posted December 28, 2006
  • VPlan released, posted December 18, 2006
  • Visual Studio 2005 SP 1 changelog, posted December 17, 2006
  • Visual Studio 2005 SP1, posted December 16, 2006
  • More timings, posted December 14, 2006
  • Optimising compile times with precompiled headers, posted December 13, 2006
  • Java SE 6 is out, posted December 11, 2006
  • Virtualization and updates, posted December 6, 2006
  • niven build scripts updated, posted November 27, 2006
  • niven on its way to x64 support, posted November 23, 2006
  • VPlan, posted November 20, 2006
  • Java is Open Source now, and I've stopped some side projects, posted November 13, 2006
  • Clear view, posted October 8, 2006
  • Exams (mostly) over, posted September 21, 2006
  • Package loading, posted August 17, 2006
  • Multithreaded issues, posted July 28, 2006
  • Thread-pool, posted July 23, 2006
  • Exception(al?) performance, posted July 18, 2006
  • Style tweaked a bit, posted July 18, 2006
  • New style, posted July 17, 2006
  • Gameplay scripting, posted July 11, 2006
  • Unit testing, posted July 5, 2006
  • Lambda functions in C++, posted June 29, 2006
  • From scratch we go, posted June 7, 2006
  • Visual Studio 2005 - Hail Microsoft!, posted May 24, 2006
  • Packages update, posted April 17, 2006
  • File I/O performance, posted April 9, 2006
  • File system thoughts, posted March 13, 2006
  • Rewriting, posted March 12, 2006
  • First object serialized, posted March 8, 2006
  • Packages, posted February 28, 2006
  • AnkhSVN and the WiX Toolkit, posted February 5, 2006
  • Thoughts on scripting, posted January 31, 2006
  • Inside niven: Dynamic class loading, posted January 10, 2006
  • Inside niven Part. I, posted January 2, 2006
  • Boost::Signal inside a std::map, posted December 6, 2005
  • Back on the OpenGL Track, Collada delayed, posted November 15, 2005
  • Niven|FSG started, posted November 8, 2005
  • GLExt2 goes OpenSource, posted October 27, 2005
  • Boosting your C++ tools, posted October 26, 2005
  • OpenOffice 2.0 is out, posted October 20, 2005
  • nLite - Pimping up your Windows Installation, posted October 1, 2005
  • Windows Media Player madness, posted September 11, 2005
  • F13 going public, posted August 20, 2005
  • Beta.Shelter13, posted August 16, 2005
  • Random thoughts, posted August 12, 2005
  • .obj import working, posted July 3, 2005
  • SH13 Pastebot, posted June 19, 2005
  • ASM book, posted May 28, 2005
  • Episode III and some C++, posted May 21, 2005
  • Some small updates, posted May 16, 2005
  • Getting on, posted April 10, 2005
  • Some little progress, posted April 4, 2005
  • Unbreak my code, say it will work again ..., posted April 3, 2005
  • Update round I, posted April 2, 2005
  • New comp running, bugtracker API ideas, posted February 28, 2005
  • Bug tracker tracking itself, posted February 20, 2005
  • First bug tracker image, posted February 17, 2005
  • Bug tracker database schema finished, posted February 14, 2005
  • Bugtracker, again, posted February 2, 2005
  • Books, part I and still waiting for graphics, posted January 30, 2005
  • Patents and bugzilla, posted January 24, 2005
  • Code review and new rig incoming, posted January 19, 2005
  • Bug tracker found, posted January 18, 2005
  • Bug tracking, posted January 17, 2005
  • Starting small..., posted January 14, 2005
  • Decision ..., posted January 14, 2005
  • Some random thoughts, posted January 13, 2005

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