Monthly Shaarli

All links of one month in a single page.

December, 2020

GitHub - JordanKnott/taskcafe: An open source project management tool with Kanban boards
thumbnail

An open source project management tool with Kanban boards.

Replaces Trello (or Nextcloud deck) out of the box, wants to do much more in the future. Perhaps not necessary right now, but might be a good candidate for web integration of e.g. taskwarrior projects in the future.

Entrance to gopherspace

A http-accessible portal into gopherspace.
Gopherspace is built on the gopher protocol and similar to but not the same as the web.

It's a slightly different protocol, much more simple, and built on small communities mirroring the bbs-es of old.
It seems to have drifted a little out of the limelight now that gemini is the hotness in web alternative protocols.

Where do you store information about a task or project? : taskwarrior
thumbnail

I use custom script to store extra information for each task. The following script called note just create a markdown file named by task uuid:

#!/bin/env bash

NOTE_DIR=${HOME}/.task/notes
mkdir -p notes/
if [[ $# -eq 1 ]]; then
  uuid=$(task _get $1.uuid)
  note="${NOTE_DIR}/${uuid}.md"
  vim $note || exit 1
  task ${uuid} mod note:$(date --iso-8601=seconds) >/dev/null
else
  vim ${NOTE_DIR}/buffer
fi

And then just set UDA and alias into taskrc:

uda.note.type=date
uda.note.label=Note
alias.note=execute "${HOME}/.task/hooks/note"

Now you can take a note with vim for each task if necessary:
task note 1
And you may also filter them by UDA:
task note.isnt:
And of course, the best way to manage markdown in vim is vimwiki!

An alternative is taskopen

GitHub - tbabej/taskpirate: A pluggable system for tasklib based TaskWarrior hooks.
thumbnail

A pluggable system for tasklib based TaskWarrior hooks. Faster, less boilerplate code!

Makes it very easy to create taskwarrior hooks in python. Does require a bit of setup however, since it first requires tasklib to exist on the system (/in the environment) and then also requires the taskpirate library.

Maciej Ceglowski - The Website Obesity Crisis [Web Directions 2015 Keynote] - YouTube
thumbnail

Fundamental talk about the problem with increasingly bloating websites, as well as some finely placed repercussions in between. Very funny on top.

"Complexity is a bug-lamp for smart people."

Neal.fun - games and prototypes

Small distractions and reasonable emulation clones to learn simple frontend/backend development

Wie entsteht mein CO2-Fußabdruck? (chaotikum) · Chaos Computer Club [german]

Going through multiple calculations of co2 emissions - individual, resource-based, time-based, offsetting, ...

Really in-depth, well sourced and above all with the admission of the ends of knowledge where appropriate.

Surveillance Self-Defense | Tips, Tools and How-tos for Safer Online Communications
thumbnail

Tips, Tools and How-tos for Safer Online Communications

Riot Medicine

'insurrectionary' medicine guideline. I.e., protest guide.

Using Citations to Explore Academic Literature | Inciteful

Visualize referentially connected papers

To catch a cheater: looking for tips proving that a 'corrupted' file is a fake : Professors
thumbnail

The old 'corrupt a document' trick to get a couple more days working on an assignment.

Do not do this anymore -- we're not completely stuck in the nineties.

Cron examples - Crontab.guru

Crontab examples for many different use cases.

Includes a 'random' feature to find some neat corner cases and figure them out backwards for learning.

GitHub - graphql-python/gql: A GraphQL client in Python
thumbnail

A GraphQL client library in Python

Searching and playing youtube videos simply with one command using fzf or dmenu. : linux
thumbnail

Using dmenu to directly seach through youtube results and add the resulting video into mpv.

Could be adapted to use my umpv script, and remove some of the required programs.

GitHub - xz/new.css: A classless CSS framework to write modern websites using only HTML.
thumbnail

Very minimal css which works just on the basis of semantic html.

Define a header, a body, a couple of code blocks, a detail panel and some paragraphs and you're good to go with pretty nifty looks!

Sync taskwarrior tasks with caldav tasks
thumbnail

Can sync between your taskwarrior tasks and caldav instances.

Internally makes use of vdirsync program.
Added as a hook of on-add and on-modify to taskwarrior.
Needs to be compiled first.
Setup looks somewhat involved, but should then just do its work in the background.
Synchronization is then started with caldavwarrior sync, which could be automated via cron/systemd.

Splitting work and personal tasks in taskwarrior
thumbnail

Contexts work wonderful for task segregation.
Link contains a simple demonstration of filtering through contexts,
as well as a script with which tags get automatically applied depending on the context one is in (though, does that make sense? I might think of a +Personal task to be done while in my +Work context)

"For your purpose, I would recommend to use contexts based on projects. I use that approach as well and works well with subprojects. Add to your taskrc: context.home: project.hasnt:work context.work: project:work You can switch between contexts: task context work task context home Or completely unset the context to see all tasks independent of the project task context none More about context in the docs For your Jira tickets I would add them to a subproject work.jira so you can filter them by issuing: task project:work.jira Eventually you could just use tags within your project so you can filter them with: task +jira Or a combination of project + tags"

GitHub - pallets/flask: The Python micro framework for building web applications.
thumbnail

Small web application framework: write html templates, populate with stuff from the python flask-application, easily defines routes and router variables, and you're good to go!

Works really well for simple apps. Can apparently scale up, but I haven't tried.

GuideToMastodon/README.md at master · joyeusenoelle/GuideToMastodon · GitHub
thumbnail

An increasingly less-brief guide to Mastodon

Written in the style of a FAQ, guiding users around similarities and differences to twitter, e-mail, etc.

Fellow scientists: What's the most obligatory reading in your field, what's your field? and why? : academia
thumbnail

top publicationa (or 'must-read' publications) in several scientific fields, e.g. philosophy, physics, algorithms, etc.

Connected Papers | Find and explore academic papers
thumbnail

Connected Papers is a visual tool to help researchers and applied scientists find academic papers relevant to their field of work.

Interacting with traggo graphql
thumbnail

Quick explanation of traggo's authorization scheme for interacting with the graphql. Does not seem to be documented anywhere else.

GitHub - pixelfed/pixelfed: Photo Sharing. For Everyone.
thumbnail

Photo Sharing. For Everyone. Contribute to pixelfed/pixelfed development by creating an account on GitHub.

Decentralized Instagram clone with nice community

Hugo Theme Hello Friend Ng | Hugo Themes
thumbnail

A simple theme for Hugo. That's it.

GTD Weekly review helper (Look, I made a thing!) : taskwarrior
thumbnail

script to implement GTD workflow better with taskwarrior

  • Reminder to do a mini mind sweep, making sure there are no free-floating things
  • Project review, where it dumps the pending tasks of each project one by one, and prompts to make any updates (record new tasks, mark tasks done, etc) in another shell
  • +next review, where it prompts me to select exactly one +next task for projects that have not exactly one +next task (this is a personal preference)
  • Reminder to process e-mail, turn into Taskwarrior items as appropriate in another shell
  • Reminder to check last two weeks and next two weeks in calendars, turn into Taskwarrior items as appropriate in another shell
  • Dumps my +someday tasks for review
  • Dumps my +in tasks, bugs me until they're all gone (by processing them in another shell)
  • Runs task sync
Hierarchy of tasks, projects, initiatives, and goals : taskwarrior
thumbnail
+Tag -> broad life section
project: -> actual project with beginning and end (can be in life section)
+tag -> context of task (where, with whom, etc see GTD)

Good idea for task hierarchy organization in tw:
"I mostly stick with tags, tasks, and subtasks for the structure, with priorities for informal now/soon/eventually scheduling.

Still working out how best to describe broader goals and domains.

Top-level projects kind of work (I have "Site" and "Work" as top-level projects with subprojects for specific projects or narrower domains), but there can be overlap. There's also the "Work is never done" aspect of using top-level projects as domains. It plays hell with your project statistics and keeps that endorphin rush of completion forever out of reach.

I experimented with a UDA for domains. It cluttered things up and was just reinventing tags, poorly.

Current experiment, started about 15 seconds ago: since tags are case-sensitive, use CamelCase to indicate domain: +Work or +Site for example. We'll see how that works out!

And potentially useful tip: tasksh includes a nifty "review" feature for that weekly triage."

Welcome to Python for you and me — Python for you and me 0.4.beta1 documentation

Perhaps one of the best books if you want to get started learning python -- and it's various applications.

Supplement with a more theoretical book from O'Reilly, or another project-oriented introduction from NoStarch Press (to get a different angle on the same concepts) and you should be good to go for the start!

WriteFreely

Minimalist, federated, self-hosted blogging platform.

Ethical Tech | Giving Guide

This is the Free Software Foundation (FSF) guide to smarter gift giving, compared with their restrictive counterparts.

Proprietary Software- GNU Project - Free Software Foundation

Takes stock of malpractices and bad behaviors by proprietary actors.

By FSF, so take with a grain of salt

I need to spend 2000 EUR of PhD budget by the end of the year, with some constraints. Help! : academia
thumbnail

spending a research grant - what to do and what to avoid when there is too much money left

teddit

Privacy-respecting, light-weight alternative frontend for reddit. Fully open-source, free software afaik

GitHub - crazy-max/diun: Receive notifications when an image is updated on a Docker registry
thumbnail

Receive notifications when an image is updated on a Docker registry.

Does not auto-update (different from e.g. watchtower), but provides a wide variety of services for notification so that you can manually update the container, after reviewing its changes and potentially creating backups.