The Curious Engineer

All blogs / C++

Rohit Goswami

rgoswami.me

Reminisces and reflections of the digital entity defined here and below

C++SciencePython

’95’00’05’10’15’20’25
Posts
175 from 10 Aug 1995 to 16 Oct 2026
Posting
weekly (30 in the last year)
Kind
personal blog
Feed
https://rgoswami.me/index.xml

2026 27

  1. Snippets
  2. Inheritance and Operator Overloading
  3. Tools I Use
  4. Parameterized Types and MSVC Complex Portability
  5. Saner conda-forge interactions with a custom forge
  6. Finalizers and Generic Bindings
  7. Packages
  8. Continuing numbered Org lists across intervening paragraphs
  9. Visual Diagnostics for NEB Paths
  10. Pointer Members and Deferred-Length Strings
  11. Togglable inline review comments in orgmode LaTeX export
  12. Allocatable Fortran wrappers, from 1D to N-D
  13. Deterministic PyTorch regression tests
  14. Double-checked locking for SLURM container tasks
  15. Standalone TikZ to PNG with tectonic and pixi
  16. PyTorch woes across conda and pip
  17. julia and the conda libraries
  18. Windows Compatibility and Scientific Computing
  19. orgmode for workbench lessons
  20. Co-authoring Github commits with pixi
  21. Documenting C++ with Doxygen and Sphinx - doxyrest
  22. conda-smithy notes for off-brand conda packages
  23. act locally for sccache
  24. Using pixi environments for orgmode notebooks
  25. Disabling Rust auto-formatting in Emacs per-project
  26. Lightweight C++ config with compile_flags.txt
  27. Reconciling eOn for Academia and Open Source

2025 20

  1. Trivial LLMs on old hardware
  2. Back to bash
  3. Notify on pdf compilation
  4. pixi global environments consistent formatting
  5. Search and merge with git filtered repositories
  6. Refactoring an ox-hugo site for newer orgmode
  7. Parameter passing in NWChem and the Runtime Database
  8. Replacing git-subrepo with josh-filter
  9. Caching and accelerating meson builds
  10. Storing data with DVC and OneDrive
  11. precommit selections
  12. Catch2 and meson
  13. Terminal Slack with Pidgin
  14. Cycling through unmerged git files
  15. Cold storage compression
  16. Remote lldb on MacOS
  17. GUI desktop files and tmux sessions
  18. Handling environments with cibuildwheel
  19. Simplified SSH access via container VPNs
  20. Mesa Bugs with Sway

2024 11

  1. Hyread Color E-Ink adb rules
  2. Extending sway monitors
  3. Sharing Bluetooth Keys
  4. Dual-boot Bitlocker Drives
  5. Mamba and Colab
  6. xonsh Excursions
  7. Talk Supplements for Scientific Computing in Rust 2024
  8. reMarkable Screen Sharing
  9. Lowering resource usage with foot and systemd
  10. Jupyter data helpers
  11. Icelandic with Compose Keys on Linux

2023 16

  1. Faster manual tests with popd
  2. Off the shelf OCR and Deep Learning
  3. Types from Fortran to Python via Opaque Pointers
  4. Writing R Packages
  5. Local precommit dependencies
  6. The State of my Dots
  7. Zotero Connector and Blog Posts
  8. Managing cloud based calibre libraries
  9. Nix Shell and Locales
  10. CPP Library Blueprints for Python Bindings
  11. Managing Scanned Books
  12. Dart Sass and Hugo Themes
  13. Laptop setup notes btrfs subvolumes
  14. Customizing ArchLinux Installation Media
  15. Handling Legacy Fortran Code
  16. Auto-discovering meson tests

2022 4

  1. Supplements for SciPy 2022
  2. Fortran OOP and Python
  3. Spack and PyTorch Development Workflows
  4. Mach-Nix and Shell Environments

2021 42

  1. TinySSH for Docker Development Environments
  2. Revisiting Wayland for ArchLinux
  3. Exploring ISO_C_BINDING and type-bound procedures
  4. Docker Development Environments
  5. SSH Port Forwarding
  6. Simple Fortran Derived Types and Python
  7. Presentation Supplements for FortranCon'21
  8. NumPy, Meson and f2py
  9. Programming Language Management
  10. Watching Files
  11. Presentation Supplements for Greens Function School
  12. Regarding Quansight Labs
  13. GSoC21 LFortran and Computational Chemistry
  14. GSoC21 W10: LFortran Runtime Library Design
  15. 42nd Annual Confereence of the Tex Users Group
  16. GSoC21 W9: LFortran Bug Hunting Bonanza
  17. GSoC21 W8: LFortran Refactors, and Compile Time Evaluations
  18. JuliaCon and Remote Machines
  19. GSoC21 W7: LFortran Workflow Basics
  20. Remapping Keys for ColemakVIM on MacOS
  21. Nix, Channels and the NUR
  22. Doom Emacs and Language Servers
  23. Talk Supplements for SERI'21
  24. GSoC21 W6: LFortran ASR and Values
  25. GSoC21 W5: LFortran Design Details and minidftatom
  26. GSoC21 W4: LFortran, Backends and Bugs
  27. Talk Supplements for IOP CAPS'21 Webdev Workshop
  28. GSoC21 W3: Kind, Characters, and Standards
  29. GSoC21 W2: LFortran Unraveling
  30. GSoC21 W1: LFortran Kickoff
  31. Talk Supplements for Code In Place 2021 SL Workshop
  32. Biblatex to Bibtex for Sphinx
  33. Fortran, GSoC21 and Me
  34. Wrapping Up Code in Place 2021
  35. Forwarding Multiple Local Ports
  36. Overwriting Attributes
  37. HPC Configuration 2021
  38. Dotfiles from dotgit to bombadil
  39. Talk Supplements for IOP's C++ Workshop
  40. Free Software and Me
  41. SymEngine and the Season of Docs
  42. My Life in E-ink

2020 54

  1. Reclaiming Email with Astroid
  2. Private Github Actions without PAT
  3. Project Specific Expressions from Nixpkgs for Sphinx documentation
  4. Remapping Keys with XKB and KLFC
  5. Anki Decks with Orgmode
  6. Old Laptops as Secondary Monitors
  7. Talk Supplements for NixCon 2020
  8. Replacing Zoom with Open Broadcaster Software
  9. Talk Supplements for PyCon India 2020
  10. Publishing Doxygen and Sphinx with Nix and Rake
  11. Documenting C++ with Doxygen and Sphinx - Exhale
  12. Local Nix without Root
  13. Niv and Mach-Nix for Nix Python
  14. Nix Shells for Node Projects
  15. A Tutorial Introduction to Nix
  16. HPC Dotfiles and LMod
  17. Explorations with Backlight Controllers
  18. A Short Guide to Statistical Rethinking²
  19. Grant Proposals - I
  20. Multiple Monitors with Touchscreens
  21. Analytics II: Goat to Clicky
  22. LineageOS Maintainer Appreciation
  23. Temporary LaTeX Documents with Orgmode
  24. Emacs for Nix-R
  25. Statistical Rethinking and Nix
  26. Nix with R and devtools
  27. LosslessCut, Zoom and an AMA for CS106A
  28. Compton to Picom and Zoom Glitches
  29. An Orgmode Note Workflow
  30. Refactoring Dotfiles For Colemak
  31. Pandoc to Orgmode with Babel
  32. Using Mathematica with Orgmode
  33. CS106A Small Group Training
  34. CS106A Section Meeting I
  35. Small Section On-boarding
  36. On-boarding for Code in Place
  37. Analytics: Google to Goat
  38. Trees and Bags
  39. Everyone Should Get an A - David MacKay
  40. D3 for Git
  41. Shorter Posts
  42. Provisioning Dotfiles on an HPC
  43. Switching to Colemak
  44. Bojack Horseman
  45. ISLR :: Moving Beyond Linearity
  46. ISLR :: Linear Model Selection and Regularization
  47. ISLR :: Resampling Methods
  48. ISLR :: Classification
  49. Pandora and Proxychains
  50. Replacing Jupyter with Orgmode
  51. Poetry and Direnv
  52. Taming Github Notifications
  53. Site Rationale
  54. ISLR :: Multiple Linear Regression

1995 1

  1. Collection of WebLinks