← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 173
  1. 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…

  2. reMarkable Screen Sharing

    Basically followed along the directions for reStream 1.

  3. 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

  4. Jupyter data helpers

    Often my notebooks are organized with respect to GITROOT, so this snippet makes for an easy way to construct relative paths. 1gitroot = Path(subprocess.run(["git", "rev-parse", "--show-toplevel"], 2 check=True, 3 capture_output=True).stdout.decode("utf-8"…

  5. 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.

  6. Both NumPy and SciPy use spin as a frontend to call meson and this can be used to setup a shell.

  7. In general, detexify (here) and my ScanTools workflow is great.

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

  9. Writing R Packages

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

  10. Recently a bunch of my pre-commit CI jobs started failing due to dependency resolution issues.

  11. 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.

  12. It so happens that only a precious few generators are recognized for parsing blog-post entries into Zotero, that is: 1<meta name=generator content="Wordpress"> 2<!

  13. 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).

  14. Nix Shell and Locales

    From here.

  15. 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.

  16. Managing Scanned Books

    Where I consider digitizing colored content.

  17. 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.

  18. 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.

  19. 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.

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

  21. One of the things I missed when I migrated from cmake to meson was the ease at which cmake discovers tests. 1# Tests 2option(PACKAGE_TESTS "Build the tests" OFF) 3if(PACKAGE_TESTS) 4 find_package(GTest REQUIRED) 5 enable_testing() 6 include(GoogleTest) 7…

  22. 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.

  23. 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…

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

  25. I often need to set up quick virtual environments.

  26. 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.

  27. 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.

  28. 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.

  29. SSH Port Forwarding

    Whenever I need to access a server running on an HPC which does not support ngrok or localtunnel or even gsocket; the fallback approach is always to rely on SSH port forwarding.

  30. Very quick set of ugly commands to grab build environments.

  31. 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.

  32. 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.

  33. NumPy, Meson and f2py

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

  34. Watching Files

    My personal favorite for watching files and running context sensitive commands is to use the lovely filewatcher CLI utility written in Ruby. 1gem install filewatcher 2gem install filewatcher-cli This can then be used with: 1filewatcher '**/*.js' 'node $F…

  35. nix aside1, I recently shifted to using asdf to manage different language versions. 1git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.8.1 The main reason to prefer asdf over competing language specific options like rvm or pyenv or nvm and

  36. 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”.

  37. Regarding Quansight Labs

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

  38. 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…

  39. 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.

  40. 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.

  41. 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.

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

  43. 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.

  44. 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.

  45. 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.

  46. 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.

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

  48. 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…

  49. 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.

  50. Project scaffolding and compiler design Background # Serialized update for the 2021 Google Summer of Code under the fortran-lang organization, mentored by Ondrej Certik.