← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 121
  1. Precision is not a number.

  2. conda-forge is the destination.

  3. Finalizers and Generic Bindings

    Cleanup should never be the programmer’s problem, and the right interface hides exactly the right amount of detail.

  4. Visual Diagnostics for NEB Paths

    Smooth barriers don’t certify path convergence.

  5. A pointer is a promise about data you do not own.

  6. Half the work in computational science is moving data between programs that disagree about how memory works.

  7. Notes on cross-platform portability for scientific codes with legacy components.

  8. Unifying C++ and Python documentation.

  9. Or when eOn is not EON… Background # Open source in academia remains fraught by existing “structures of power”, as a case-study, let’s consider a code I worked on and maintain called EON (or eOn, now).

  10. Back to bash

    Falling backwards into POSIX.

  11. Thoughts on parameter passing through the RTDB within NWChem.

  12. Storing data with DVC and OneDrive

    Usage notes for data storage within university constraints.

  13. Simplified SSH access via container VPNs

    Using containers to SSH into intranet machines without routing all traffic through a VPN Background # Most academic or corporate networks gate access to internal resources (like clusters or services) via their local intranet, requiring a VPN connection (e…

  14. xonsh Excursions

    Background # Recently I found myself writing a bunch of search and replace one-liners. 1export FROM='Matrix3d'; export TO='Matrix3S'; ag -l $FROM | xargs -I {} sd $FROM $TO {} Which works, especially since both ag and sd are rather good, but it is still:…

  15. A meta-post on a presentation at the Scientific Computing in Rust 2024 annual workshop Background # Details # Title bless : transparently logging program outputs bless repo (Github) Workshop listing conference site Blurb: We introduce bless, a tool geared…

  16. Melding systemd and foot for rapid configuration updates and reduced memory consumption in sway with persistent tmux state Background # Since I often work in strong sunlight, I often want to reconfigure my terminal to use a light or a dark scheme depending

  17. Icelandic with Compose Keys on Linux

    Minimally expanding my existing layouts for supporting Icelandic orthography.1 Background # Life outside Emacs can be daunting for a lot of reasons, the lack of auctex and org-latex being a major one.

  18. An exploration of the opaque object and pointer interface approach to unleash more modern features than those offered by the ISO Fortran standard.

  19. Writing R Packages

    Some thoughts on melding R with lower level languages and package management Background # I like plotting with ggplot2.

  20. The State of my Dots

    Yet another post on provisioning machines with dotfiles… now with chezmoi Background # Barely two months ago A few years ago, I wrote about moving away from the (now) python based dots to the rust based toml-bombadil.

  21. Managing cloud based calibre libraries

    Ruminations on cross-cloud library management Background # I have a set of different devices across which I need to sync my library (described in an earlier post).

  22. Design guidelines for thin Python wrappers to C++ libraries Background # I recently ended up writing and rewriting a series of libraries to essentially get them to a point where I could write bindings to them.

  23. Managing Scanned Books

    Where I consider digitizing colored content.

  24. Dart Sass and Hugo Themes

    Quick notes on variables, dart-sass and hugo Background # Recently I decided that it was annoying for me as a user to not know which links on my site were internal and which led off to an external site.

  25. Laptop setup notes btrfs subvolumes

    Thoughts on laptop configurations for ArchLinux in 2023, with btrfs and sway Warning This post is a little less complete than most, it has been dated to roughly the correct time chronologically.

  26. Customizing ArchLinux Installation Media

    A short plug for hzArchiso, and general thoughts on archiso Background # I recently had to switch server boxes, due to a cascade of hardware errors stemming from a remodeling of my home.

  27. Handling Legacy Fortran Code

    A short pseudo-tutorial post on working with inherited Fortran.

  28. Supplements for SciPy 2022

    A meta-post on my in-person attendance of the 2022 SciPy Conference Background # I hadn’t been in an in-person conference for quite a long while now.

  29. Fortran OOP and Python

    Explorations of object oriented Fortran with bind(c) derived types for representations generated by F2PY Background # Derived types are easily one of the most visible of the modern Fortran (post-F90) features and are central to object oriented programming…

  30. Spack and PyTorch Development Workflows

    pytorch local development environments without tears, root access or spack dev-build Background # Build systems are a bit of a nightmare.

  31. Rootless SSH servers with TinySSH for local GitPod containers Background # act works well enough for most Github Actions workflows, until something fails in the pipeline, or interactive debugging is required.

  32. Revisiting Wayland for ArchLinux

    Ruminating on wayland and sway for daily use with ArchLinux Background # Many years ago, I found time to make an attempt to switch away from the X11 Window system to Wayland.

  33. A closer look at the standard Fortran C compatibility layer by exploring objects and linkers Background # Derived types and their interoperability have been covered previously in the context of usage from Python.

  34. Simple Fortran Derived Types and Python

    Moving simple Fortran derived types to Python and back via C Background # Object oriented programming has been part of Fortran for longer than I have been alive 1.

  35. A meta-post on twin presentations on F2PY and LFortran at FortranCon'21 Background # I had the honor and pleasure to have two presentations at the second annual FortranCon in 2021.

  36. NumPy, Meson and f2py

    Exploring meson for interfacing fortran and python via f2py and standard techniques, with benchmarks.

  37. A meta-post on an oral presentation around Fortran and languages Background # I was a participant at the 2021 Les Houches school of physics on “Green’s function approach to multiple scattering theory in electronic structure and spectroscopies”.

  38. Regarding Quansight Labs

    Towards sustainable FOSS with Quansight Labs Background # Rumors of my affiliation with Quansight Labs are indeed true.

  39. Directed recollections of the GSoC21 timeline Background # If the last ten weeks of weekly posts have not made it clear; as a student developer in the Google Summer of Code in the year 2021; I was privileged to work on the LFortran compiler alongside Gaga…

  40. The road to accurate elementary intrinsic functions is paved with IEEE/ISO standards Background # Serialized update for the 2021 Google Summer of Code under the fortran-lang organization, mentored by Ondrej Certik.

  41. A meta-post on social events and my presentation at TUG21 Background # Much the same as the rationale behind my other presentation meta-posts, but with some added shilling; since TUG is fantastic.

  42. GSoC21 W9: LFortran Bug Hunting Bonanza

    Continuing compile time intrinsic functions, ASR passes, and testing LAPACK Background # Serialized update for the 2021 Google Summer of Code under the fortran-lang organization, mentored by Ondrej Certik.

  43. Language standardese and implementations Background # Serialized update for the 2021 Google Summer of Code under the fortran-lang organization, mentored by Ondrej Certik.

  44. JuliaCon and Remote Machines

    Using better machines for Jupyter-Julia workshops Background # I haven’t ever actually worked with julia before, however, some of the talks and workshops at this year’s Juliacon'21 were of great (applied) interest to me so I decided to follow along.

  45. GSoC21 W7: LFortran Workflow Basics

    Revisiting minidftatom and a birds eye view of lfortran Background # Serialized update for the 2021 Google Summer of Code under the fortran-lang organization, mentored by Ondrej Certik.

  46. Remapping Keys for ColemakVIM on MacOS

    Struggling to emulate klfc for VIM Colemak bindings on Darwin (macOS) systems with Hammerspoon and Karabiner Background # I have mentioned in the past my customized Colemak dotfiles which I used with a customized keyboard layout.

  47. Nix, Channels and the NUR

    A short exploration of multi-user nix and interacting with the Nix User Repository without root Background # For multi-user nix installations 1, the NIX_PATH variable is empty.

  48. Doom Emacs and Language Servers

    doom-emacs as an ssh IDE with TRAMP using eglot and language servers.

  49. Talk Supplements for SERI'21

    A meta-post on a talk I was to give at SERI'21 Background # Much the same as the rationale behind my other presentation meta-posts, that is: I would like to preserve questions I would like to collect the video, slides and other miscellaneous stuff in one…

  50. GSoC21 W6: LFortran ASR and Values

    Enriching ASR nodes at compile time Background # Serialized update for the 2021 Google Summer of Code under the fortran-lang organization, mentored by Ondrej Certik.