605 private links
I have published an Ansible role that installs a Jupyter instance using JupyterHub and JupyterLab.
- JupyterLab 3.0 released (2021-01-05)
- JupyterLab is ready for users (2018)
- How To Set Up a Jupyter Notebook to Run IPython on Ubuntu 16.04
Extending the Jupyter ecosystem
- Voilá
- Voici
- JupyterLab extensions (labextension)
- Classic Notebook extensions (nbextension)
- Notebook Server Extensions (serverextension)
- Jupyter Kernels
- IPython Magics
- IPython Widgets (ipywidgets)
- 99 ways to extend the Jupyter ecosystem
Hosted Jupyter notebook
- Colaboratory Google Jupyter notebook environment that requires no setup to use and runs entirely in Google's cloud.
Sharing data apps
- Streamlit - so like Shiny but for Python
The Australia-Asia PowerLink project (Sun Cable's AAPowerLink)
Scientific Sense by Gill Eapen: Prof. Robert Lustig who is Professor Emeritus of Pediatrics at the University of California, San Francisco, and the Director of the Weight Assessment for Teen and Child Health (WATCH) Program at UCSF. His most recent book is Metabolical – The Lure and Lies of Processed Food, Nutrition and Modern Medicine.
Most of the video is about diet and metabolism. Very interesting.
The last 15 minutes discusses food subsidies.
Proposed project.
It's dwarfed by the proposed project in western Australia.
Tekniska verken i Linköping och Linköpings kommun undersöker nu förutsättningarna för en eventuell anslutning till Nordic Hydrogen Corridor. Kommunen blir därmed den fjärde av åtta städer i landet, som visat intresse för att kvalificera sig som nod i en EU-finansierad vätgaskorridor mellan de nordiska huvudstäderna.
Short film by Spencer Sharp & Prince Ea, first prize winner of the Film4Climate from 2016.
Worth watching, always good to be reminded about our shared responsibility towards nature.
- https://www.connect4climate.org/article/film4climate-competition-winners-announced
- https://www.worldbank.org/en/news/press-release/2016/11/14/winners-in-the-film4climate-global-video-contest-honored-in-morocco
Via Alan Ralph.
- Degoogle - a huge list of alternatives to Google products. Privacy tips, tricks, and links. Via Mailfence, "How to degoogle your life".
- The Ultimate List of Alternatives to Google Products by Matomo.
- εxodus, a web-based reporter than shows which trackers and permissions Android applications use.
- Degoogle subreddit
- Free and open source front-ends and alternatives to popular services, a list by FSM
- Open source alternatives to business tools
- https://oppetmoln.se
- also see my link on switching.software
These videos were produced for the National Science Foundation by the California Institute of Technology in the 1950's.
Via 3quarksdaily.
Veusz is a scientific plotting and graphing program with a graphical user interface, designed to produce publication-ready 2D and 3D plots. In addition it can be used as a module in Python for plotting. Veusz is multiplatform, running on Windows, Linux/Unix and macOS.
It supports vector and bitmap output, including PDF, Postscript, SVG and EMF.
RSS-Bridge
RSS-Bridge is a PHP project capable of generating RSS/Atom feeds for a multitude of sources. You self-host it on your own webserver or run it in stand-alone CLI mode.
Supports a long list of content sources (aka bridges).
- List of public RSS Bridge instances
RSSHub
RSSHub (over 17k stars on Github, wow!). It even has a browser extension and a mobile app. Docs.
Via reddit
"Kill the Newsletter!"
Kill the Newsletter!, by Leandro Facchinetti. Converts email newsletters into Atom feeds.
You can use the hosted service kindly offered by its creator, or self-host it yourself.
Via reddit.
FiveFilters
Web service that lets you create RSS feeds for any web sites that don't support it natively, among other useful content-related services. Offers a free tier, no account necessary. Paying customers also get access to the code and the ability to self-host the service (FiveFilters provide Puppet scripts).
FiveFilters maintains an open-source repo with site-specific content extraction rules that is widely used.
RSS Anything
Transform any old website with a list of links into an RSS Feed.
Uses Diffbot's Extract API to transform lists of links on websites into an RSS feed.
PolitePol
PolitePol is a web service where you can create RSS feed for any page on the internet using
interactive XPath selection. Create either XML or JSON feeds.
Service is not FOSS; pricing appears to depend on number of feeds. Unless you sign up the service is quite hobbled (feed lifetime 14 days, and feed never updates).
Feed43
Web service that lets you create RSS feeds for any web sites that don't support it natively. Offers a free plan, with or without first registering an account, but the code behind the service is proprietary.
RSS Box
RSS Box by Stefan Sundin, supports:
- Twitter (but Nitter may be better, also see this excellent guide by FiveFilters)
- Youtube (YT actually offers RSS feed per channel, also consider Invidious)
- Vimeo
- Instagram (another option is Bibliogram)
- Periscope
- SoundCloud
- Mixcloud
- Twitch
- Speedrun
- Dailymotion
- Imgur
- SVT Play
Feed me up, Scotty!
Feed me up, Scotty!, by Vincent Tunru. Hat-tip to Marie Dubremetz.
Notifier
Notifier, by Kirill Maltsev.
Can generate RSS feeds from emails and Telegram channels.
Offers up to 100 notifications per month for free. For 4 €/month you could receive up to 20,000 notifications.
Via kickscondor.
Echo (RSS cross poster)
Echo is a node
script that you can self-host to post new items from an RSS feed to services such as Mastodon.
The author also offers a hosted version at https://echofeed.app.
Rowing is slowly becoming the new watersport of choice for Cairenes looking to escape the hustle and bustle of Egypt’s chaotic capital.
CairoScene.
Pretty neat. Also
the band gap in ordinary water is about 7 eV
Good to know!
Where to find e-books
- Standard Ebooks, a curated collection of free and libre ebooks. Via reddit.
- Project Gutenberg, a large collection of free ebooks.
- Litteraturbanken, svenska klassiker. Via egen länknot.
- Z-Lib ,
z-lib.org
domain seized, access via TOR or "personal domains" instead. - Library Genesis
- Anna's Archive, an open-source search engine for shadow libraries like Sci-Hub, Libgen, and Z-Library that aims to catalog all books in existence. Via TorrentFreak.
- The Internet Archive books collection. Very varying quality, some only for lending (via libraries), not download.
- Open Library, an open, editable library catalog by the Internet Archive. I'm not sure how it relates to IA's book collection.
- OpenStax, a growing collection of chemistry/physics/math textbooks made available under open licenses.
- World Bank's open knowledge repository, over 34000 publications.
- BookFinder, a search engine for new, used, and out-of-print books.
- AbeBooks, another search engine for used and out-of-print books.
- Helda Open Books, monographs from different disciplines written/edited by University of Helsinki faculty.
- OAPEN, Online library of open access academic books, operated by the National Library in The Hague.
- DOAB (Directory of Open Access Books), community-driven, operated by OAPEN.
- Bookshop.org. Via LitHub.
- A list of all the free ePUB, PDF and MOBI eBooks published on Planet eBook - primarily European classics.
Managing your ebook collection
- Calibre, the software for managing all aspects of your ebook library. Created by Kovid Goyal, maintained by hundreds of contributors. Project repo.
- For a full-fledged web interface to your Calibre library, look no further than Calibre-web. Just like Calibre's built-in server, Calibre-web also supports OPDS, which makes it easy to integrate with mobile apps such as Librera Reader.
- COPS, a Calibre PHP OPDS server. A less-powerful alternative to Calibre-web, in my opinion. But it served me well for some time before I discovered Calibre-web.
Tools for finding e-books
Reading e-books
Recently discovered Thorium Reader. Works very nicely on the Linux desktop and connects to our Calibre-Web OPDS server. My Ansible role.
Foliate is another nice desktop ebook reader. My Ansible role.
For reading on Android I use Librera Reader.
More links
- A not entirely bad guide to Calibre (desktop only) by MakeTechEasier.
- Library Athena, books from Project Gutenberg neatly displayed for reading in the browser.
- https://reddit.com/r/technology/comments/ynipok/pirated_ebook_site_zlibrary_vanishessending
- https://tenforward.social/@jeffcutsinger/113084913783829362
Any reversible physical process is an energy storage technology.
An interesting take from Technology Connections.
In this one, he reminds us that simple management of heat in our homes can amount to a simple and immediately available method to distribute energy use from the hours of peak demand.
Crooked Timber says: "energy storage is a solvable problem [...] concerns about the variability of wind and solar power will come to nothing in the end".
Moving rocks up and down former mine shafts could be a workable energy storage system.
The Materials Project's mission is to accelerate the the discovery of new technological materials through advanced scientific computing and innovative design tools.
To use Materials Project's API, pymatgen may be easiest.
I am not aware of a similar API wrapper for R.
Taylor Sparks has produced a number of videos related to the Materials Project, such as Materials Project API example using pymatgen and Materials data repositories.
I recently got a copy of my "digital covid certificate". (You can get yours at covidbevis.se).
The certificate contains a rather dense-looking QR code, so naturally I was curious as to what data it contained.
With the help of Binary Eye, I could see that whatever the QR code encoded was not stored in clear-text.
Searching the web, I encountered this blog post by Austrian hacker Tobias Girstmair.
He has written a Python script that deconstructs the QR code into its data fields.
I installed it and used it to read out the values from a JPG screenshot of my QR code (I have randomised or hidden some data to protect privacy):
$ git clone https://git.gir.st/greenpass.git/
$ cd greenpass
$ python3.8 -m venv venv,
$ source venv/bin/activate
$ pip3 install flynn base45 PyPDF2 pyzbar Pillow
$ sudo apt install libzbar0
$ python3 greenpass.py myqrcode-screenshot.jpg
QR Code Issuer : SE
QR Code Expiry : 2021-09-29 15:00:00
QR Code Generated : 2021-07-01 15:00:00
Vaccination Group
Unique Certificate Identifier: UVCI : URN:UVCI:01:SE:EHM/V10050020P8X
Country of Vaccination : SE
Dose Number : 1
ISO8601 complete date: Date of Vaccination : 2021-06-01
Certificate Issuer : Swedish eHealth Agency
Marketing Authorization Holder : ORG-100030215
vaccine medicinal product : EU/1/20/1528
Total Series of Doses : 2
disease or agent targeted : 840539006
vaccine or prophylaxis : J07BX03
Date of birth : 1982-02-01
Surname(s), forename(s)
Surname : <>
Forename : <>
Standardised surname : <>
Standardised forename : <>
Schema version : 1.3.0
The script worked when supplying a screenshot, but threw an error when I tried supplying the HC1 hash itself. In any case, I congratulate Tobias on a very nice piece of investigative work, allowing citizens all over the EU to inspect the data they share when using their COVID vaccination certificate.