Show more
Vimal :kubuntu: :kde: :debian: 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 :kubuntu: :kde: :debian: 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 :kubuntu: :kde: :debian: 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 :kubuntu: :kde: :debian: 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 :kubuntu: :kde: :debian: 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.

Published at last! :)

Purely Static — a simple guide to build and publish a static website with Pelican, GitLab Pages and Let's Encrypt

PDF sample

Get the e-book

Nice! HIBP has a "Pwned Passwords" feature containing passwords previously exposed in data breaches.

Vimal :kubuntu: :kde: :debian: boosted

Alessandro Castellani—the developer behind the excellent Sequeler and Taxi apps—is building Akira, a native UI/UX design tool for elementary OS. Help him raise the funds necessary to hire on some stellar community developers and get the first release out!

Show more

Linux Geeks doing what Linux Geeks do..