Weekly Shaarli

All links of one week in a single page.

Week 50 (December 12, 2022)

GitHub - kedro-org/kedro: A Python framework for creating reproducible, maintainable and modular data science code.

Reproducible datasci - you create data ingestors, then create small modules of transformation (the engineering), then do whatever you want with the data (the science).

Seems quite nice for larger projects and like it could save you some time down the road (forking another project off an existing or returning to an old project with its standardized nature).

GitHub - containers/toolbox: Tool for interactive command line environments on Linux

Tool for interactive command line environments on Linux. Similar concept to distrobox, and somewhat of the predecessor I suppose (or at least it seems a more limited scope).

Maps a containerized environment to the host resources, allowing you to more seamlessly work on the guest environment.

[bspwm] Taking notes in Zathura : unixporn

A comment on pdf annotation on unix systems. Go to the link for follow-up links to spacemacs and the layer in question:

Zathura is amazing, but if you want to take notes in a more or less zathura style pdf-editor (more than just reader), then I would recommend you to check out Spacemacs with its pdf layer. It has all features that Zathura has, but it adds very strong annotation features, it is mind blowing. You have a pdf-editor right within your vim-like editor. With org-noter you can send annotations directly to your org files (the video uses Emacs bindings, but the Spacemacs project uses a perfect Vim rebuild within Emacs). Spacemacs additionally comes with the amazing org-mode for organizing your notes. Due to the Spacemacs layer system, it is very easily installed (I assume you are on a GNU/linux type of system, as you are already using Zathura). There even exists an option to highlight using the keyboard only, although in this case I find it easier to use the mouse.

GitHub - 89luca89/distrobox: Use any linux distribution inside your terminal.

Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with.

Essentially creates containers for the requested distro but also integrates the home directory, maps X11/Wayland sockets, devices, journals, ssh agent and so on - it basically maps your host resources automatically to the guest machine so you can work on it as if it was your actual machine.