Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 173
  1. Towards the mid-summer evaluation and redirecting efforts Background # Serialized update for the 2021 Google Summer of Code under the fortran-lang organization, mentored by Ondrej Certik.

  2. A meta-post on the workshop I held for the IOP CAPS'21 student conference on Web Development for Physicists 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 co…

  3. Standard practice pragmatic approaches to kind for dftatom Background # Serialized update for the 2021 Google Summer of Code under the fortran-lang organization, mentored by Ondrej Certik.

  4. Digging into language standards and back-ends for lfortran Background # As discussed in a previous post in this series, I have been spending roughly half of each working day with LFortran as part of the 2021 Google Summer of Code under the fortran-lang or…

  5. GSoC21 W1: LFortran Kickoff

    Charting paths towards concrete lfortran usage Background # As mentioned in an earlier post, I have had the immense pleasure of continuing development of the disruptive lfortran compiler under the aegis of the Fortran Lang organization, financed by the Go…

  6. A meta-post on the workshop I held for the Section Leaders of Code in Place 2021 entitled “Wrangling Pythons with Nix for Reproducible Purity” Background # Much the same as the rationale behind my other presentation meta-posts, that is: I would like to pr…

  7. Background # Transitioning from biblatex to bibtex with biber for sphinx I recently started a set of notes using jupyter-book.

  8. Fortran, GSoC21 and Me

    Reminisces and prophecies brought upon by LFortran and GSoC 2021 Background # I know not what the language of the future will look like, but I know it will be called FORTRAN… <br> — Charles Anthony Richard Hoare, circa 1982 <br> – Daan Frenkel, 2020 This…

  9. Short recollections of the second iteration of CIP; the course with the largest teaching (and voluntary) staff bringing the joy of programming to thousands Background # Last year in 2020, as a section leader for the Stanford Code in Place initiative (which

  10. Overwriting Attributes

    1doxygen191 = pkgs.doxygen.overrideAttrs (_: rec { 2name = "doxygen-1.9.1"; 3src = pkgs.fetchurl { 4 urls = [ 5 "mirror://sourceforge/doxygen/${name}.src.tar.gz" # faster, with https, etc. 6 "http://doxygen.nl/files/${name}.src.tar.gz" 7 ]; 8 sha256

  11. Most often it makes more sense to map the same ports on every intermediate machine. 1Host super 2 Hostname super.machine.location.is 3 IdentityFile ~/.ssh/mykey 4 User myuser 5 LocalForward 8001 localhost:8001 6 LocalForward 8002 localhost:8002 7 LocalFor…

  12. HPC Configuration 2021

    A post on configuring a user account for heavy interactive HPC usage with Spack, Nix and self-hosted applications.

  13. Discussion on dotfile management, a meandering path to my current setup from dotgit to bombadil.

  14. A meta-post on the workshop I held for the IOP student community on Intermediate C++ 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…

  15. Free Software and Me

    Thoughts about the FSF, toxicity, and Stallman First a disclaimer.

  16. An overview of documentation complexity and an analysis of incentives.

  17. My Life in E-ink

    Collection of odds and ends relating to e-readers including personal reminisces Background # Reading has been a huge part of my life.

  18. Migrating Imap, Gmail and Exchange, mail accounts from GUI clients to Astroid Background # Initially, I had planned this post to start with a brief history of the decline of email clients for Linux.

  19. A workflow for managing private submodules in a private repository without personal access tokens for Github actions Background # Ever since Travis CI decided to drink corporate kool-aid, the search for a new CI has been brought to the fore again.

  20. Short post on making minimal changes to derivations in nixpkgs at a project level using callPackage() along with GH-Actions for deployment of sphinx documentation.

  21. An introduction to hacking keyboard layouts with X keyboard extension (XKB) and klfc, focused on Colemak and vim bindings Background # In-spite of maximizing ergonomic bindings for most common software (e.g.

  22. Anki Decks with Orgmode

    Setting up unicode math and orgmode for painless Anki deck building Background # A recent Hacker News post reminded me of Anki, and that brought back memories of my Anki orgmode setup.

  23. Dual screen workflows without screens across operating systems Background # My X380 sadly has been having port issues.

  24. A meta-post on my lightning talk at NixCon 2020 Background # Much the same as the rationale behind my meta-post on my talk at PyCon India 2020, that is: I would like to preserve questions I would like to collect the video, slides and other miscellaneous s…

  25. A post on local recordings Background # Since the advent of the COVID-19 situation, there has been an increase in the demand for recorded materials.

  26. A meta-post on my talk at PyCon India 2020 Background # I am to present at PyCon IN 2020.

  27. Automating documentation deployment with Travis, rake and nix Background # In the previous post we generated documentation using Doxygen with Exhale to handle Sphinx.

  28. This post outlines a basic workflow for C++ projects using Doxygen, Sphinx, and Exhale.

  29. Local Nix without Root

    Monkeying around with nix for HPC systems which have no root access and NFS filesystems.

  30. Short post on using mach-nix with niv.

  31. Background # As a prelude to writing up the details of how this site is generated, I realized I should write up a nix oriented workflow for node packages.

  32. Brief introduction to a nix based project workflow.

  33. HPC Dotfiles and LMod

    Background # My move away from the powerful, but unimaginatively named HPC clusters of IITK 1 brought me in close contact with the Lua based 2 lmod module system.

  34. A short post detailing the many trials and tribulations of setting brightness on multiple monitors in tandem.

  35. A meta post introducing my solutions to the fantastic excellent second edition of “Statistical Rethinking” by Richard McElreath, a.k.a.

  36. Grant Proposals - I

    Personal recollections of the academic grant writing process.

  37. A short tutorial post on multiple screens for laptops with touch-support and ArchLinux.

  38. A follow up to my earlier post on analytics, and on migrating from Goat Counter to Clicky.

  39. A post on a surprisingly heartwarming community appreciation effort.

  40. A post on working with transient TeX templates in orgmode without modifying global configurations.

  41. Emacs for Nix-R

    A short post on my current set-up for R with nixpkgs and emacs to auto-compile my system configuration.

  42. This post describes how to set up a transparent automated setup for reproducible R workflows using nixpkgs, niv, and lorri.

  43. Nix with R and devtools

    This post discusses briefly, the nix-shell environment for reproducible programming.

  44. Background # I recently had the opportunity to take part in an AMA (ask me anything) session for the CS106A students on Machine Learning for the Physical Sciences.

  45. Background # I have been leading the fantastic section 881 as a virtual section leader for the Stanford CS106A: Code in Place initiative for the past four weeks.

  46. An Orgmode Note Workflow

    Background # One of the main reasons to use orgmode is definitely to get a better note taking workflow.

  47. A more actionable follow up to my personal recollections relating to my switch to Colemak.

  48. Background # One of the best things about writing in orgmode is that we can embed and execute arbitrary code snippets.

  49. Background # I have been wanting to find a workflow which allows me to bypass writing a lot of TeX by hand for a while now.

  50. CS106A Small Group Training

    Background # As I mentioned earlier, I’m leading a section for Stanford CS106A: Code in Place.