Vimal boosted
Vimal boosted

One of the best decisions I made was to deactivate those 'read receipts', aka blue ticks, from the IM apps that I use. Not only people stopped asking me for an answer right away but also I stopped waiting for other people's answers as soon as the ticks went blue. #MentalHealth

Vimal boosted

VS Codium - the community-maintained MIT-Licensed build of Visual Studio Code from Microsoft, is now available in the Snap Store! Edit your code with more added Freedom!

/e/ ROM keeps pushing apps it thinks users might need with no option to disable or uninstall them. This time it was a pdf viewer. Looks nice but I had one installed already and it worked perfectly fine.

I have now switched back to Lineage. This also fixed an issue I was facing (unrelated to /e/) where apps couldn't write to external SD card.

Vimal boosted

Wasn't aware cat can be used to create a live USB key of the Debian ISO :) (worked with Ubuntu as well)

cat debian-8.0.0-amd64-i386-netinst.iso >/dev/sdb; sync

I have always used dd for this purpose.

Source: Debian Handbook

I made of port of the sustywp theme for the Pelican static site generator. sustywp is a minimal theme with CSS and some javascript only for the menu functionality.


Live preview:

Original theme on which this is based:

Vimal boosted

Introducing KDE's 1st video competition: Show off your film-making skills, shoot and edit a promotional clip for Plasma or KDE's applications, and win a @tuxedocomputers computer:

Day 7

Data is now stored in an SQLite database

When a webpage is downloaded, relevant information is now added to a database.



Other useful links:
SQLAlchemy ORM tutorial:

RESTful and HTTP APIs course on TalkPython training:

Vimal boosted

Malicious Python libraries stealing OpenPGP and SSH keys:

– Look for python3-dateutil, and jeIlyfish.
– Both modules try to exfiltrate SSH/OpenPGP keys and send them to an IP address.
– This is the third time the PyPI team intervenes to remove typo-squatted malicious Python libraries from the official repository.

#python #malware #pypi #infosec #security #cybersecurity

Day 2

Learnt the difference between the uuid4 and uuid5 functions in Python's uuid library.

uuid4 — generates a random UUID whereas, uuid5 accepts a namespace ( I used uuid.NAMESPACE_URL) and a name as an argument to generate a unique UUID for the given URL.


Next step will be to store all information in a database!

Day 1
As part of this challenge, I will be building my first GUI application for the Linux desktop using Python and Qt — a simple program to save web pages for reading later.


I'm publicly committing to the 100DaysOfCode Challenge starting today! Learn More and Join me!

Happy Birthday QuiteRSS :)
my current RSS reader (Desktop/Qt). Been using it for more than a year now. Fast & customizable. No sync options, but I'm okay with it.

Lots of dark color themes for Emacs. It was hard to find a light theme that I liked. Found this nice one recently called "Doom Nord Light" and I'm liking it :)

It is part of the "doom-themes" package and is available from MELPA.

GitHub repository:

Font used in the screenshot is "Input Mono Narrow Light"
Available from:

Original post on Reddit where I found it:

Vimal boosted

Webrecorder is a program/service to archive web pages . Available as a desktop app (

This might be the Read it later/Pocket alternative I was looking for (testing)

ArchiveBox ( is interesting too. Doesn't have a a GUI yet, but provides a browsable index for saved web pages.

Other programs I've looked at: Wallabag, Polar Bookshelf, Zotero and Shiori.

Monolith ( is useful for saving individual web pages incl. js and css.

Show more

Linux Geeks doing what Linux Geeks do..