#100DaysOfCode 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:
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.
#100DaysOfCode 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!
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: https://github.com/hlissner/emacs-doom-themes
Font used in the screenshot is "Input Mono Narrow Light"
Available from: https://input.fontbureau.com/
Original post on Reddit where I found it:
New find! Linux4Everyone podcast
A bug in Ubuntu 19.10 is sharing some users' media folders on the local network without warning https://www.omgubuntu.co.uk/2019/11/rygel-autostart-media-sharing-bug-ubuntu #linux #Ubuntu
Webrecorder is a program/service to archive web pages . Available as a desktop app (https://github.com/webrecorder/webrecorder-desktop)
This might be the Read it later/Pocket alternative I was looking for (testing)
ArchiveBox (https://archivebox.io/) 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 (https://github.com/Y2Z/monolith) is useful for saving individual web pages incl. js and css.
Nice! HIBP has a "Pwned Passwords" feature containing passwords previously exposed in data breaches.
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! https://buff.ly/2FGHLMD
How To Sync and Share Your Files with Seafile on Ubuntu 18.04
Pay what you want for awesome ebooks and support charity! https://www.humblebundle.com/books/linux-geek-books
An Android app I developed for viewing motivational quotes from Reddit. https://play.google.com/store/apps/details?id=io.vimal.go
Reading an article on your phone in 2018
With the shortly upcoming Ubuntu 18.04 LTS, Canonical is making it super easy to take advantage of Linux kernel live patching.
Live patching lets you install and apply critical Linux kernel security updates without rebooting your system.
Live patching is pretty fast, too. Most kernel fixes apply in seconds, and without any interference to whatever it is you’re doing.
Wasn't aware apt autoremove accepted a package name as an argument. Nice!
I've always used:
apt remove package
Linux Geeks doing what Linux Geeks do..