In this post we develop some bash scripts to fetch a new wallpaper from Unsplash or bing's-photo-of-the-day, set it as the desktop background, and send a desktop notification. Then we automate this process using a crontab job.
In this post I demonstrate how to create a desktop dictionary using the "sdcv" as a "back-end", and "rofi" and the "front-end" interface.
The Ramer-Douglas-Peucker (RDP) algorithm is a curve simplification method. To apply it on coordinates defined by latitudes/longitudes, we need to replace the Cartesian geometry with a spherical one.
It is a common practice to use `git` to back-up and sync ones "dotfiles". I also create Python script to help automate this process.
I give a review of 5 desktop note-taking applications: Evernote, OneNote, Simplenote, Zim and Emacs. What's your digital note-taking tool of choice?
A Python script that "scans through" a collection of local git repositories and generates a report for me.
`git` was initially created by and for programmers. However, some of its features, particularly the version control functionality can benefit researchers in general, not restricted to computer sciences.
A toy Python script that converts an image into a spiral curve art.
The convolution functions in `scipy` do not work well with missing data. We create a 2D convolution function that allows a controllable tolerance to missing values. It is first implemented in Fortran, then using `scipy` in an FFT approach.
Peak prominence can be used to identify relatively organized regional maxima while filtering out local disturbances.