Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Precision is not a number.
-
conda-forge is the destination.
-
Cleanup should never be the programmer’s problem, and the right interface hides exactly the right amount of detail.
-
Smooth barriers don’t certify path convergence.
-
A pointer is a promise about data you do not own.
-
Half the work in computational science is moving data between programs that disagree about how memory works.
-
Notes on cross-platform portability for scientific codes with legacy components.
-
Unifying C++ and Python documentation.
-
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).
-
Falling backwards into POSIX.
-
Thoughts on parameter passing through the RTDB within NWChem.
-
Usage notes for data storage within university constraints.
-
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…
-
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:…
-
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…
-
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
-
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.
-
An exploration of the opaque object and pointer interface approach to unleash more modern features than those offered by the ISO Fortran standard.
-
Some thoughts on melding R with lower level languages and package management Background # I like plotting with ggplot2.
-
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.
-
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).
-
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.
-
Where I consider digitizing colored content.
-
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.
-
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.
-
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.
-
A short pseudo-tutorial post on working with inherited Fortran.
-
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.
-
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…
-
pytorch local development environments without tears, root access or spack dev-build Background # Build systems are a bit of a nightmare.
-
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.
-
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.
-
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.
-
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.
-
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.
-
Exploring meson for interfacing fortran and python via f2py and standard techniques, with benchmarks.
-
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”.
-
Towards sustainable FOSS with Quansight Labs Background # Rumors of my affiliation with Quansight Labs are indeed true.
-
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…
-
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.
-
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.
-
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.
-
Language standardese and implementations Background # Serialized update for the 2021 Google Summer of Code under the fortran-lang organization, mentored by Ondrej Certik.
-
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.
-
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.
-
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.
-
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.
-
doom-emacs as an ssh IDE with TRAMP using eglot and language servers.
-
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…
-
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.