Saturday, March 14, 2026

Understanding conda channels

 Conda channels are package source - locations where conda looks for software packages when you run conda install. Each channel can contain different package versions, build configurations, platform-specific binaries, etc ...


In the screenshot above, you will notice 4 different conda channels:

  • defaults: the official Anaconda repository, has stable, curated with conservative updates
  • microsoft: Microsoft maintains its own channel mainly for AzureML environment support or packages tuned for Windows performance.
  • anaconda: similar to the defaults channel
  • conda-forge: community driven, massive ecosystem with the latest versions. Receives updates within hours of upstream releases
You can add a channel using this command: conda config --add channels microsoft. Conda searches channels in order, from highest priority to lowest. So from my configuration, it first try to install from defaults. If not found, it falls back to microsoft, and so on ...



Tuesday, January 13, 2026

Quick tip: fix eID Viewer installation - a driver can't load on this device

I recently had to use the Belgian eID software and couldn't get it to work on the Windows 11 - it always failed with "A driver can't load on this device" - in the end I had to Turn off memory integrity setting (Microsoft support)

Since keeping the memory integrity setting is highly recommend - I would change the setting as soon as possible. Uninstall the Belgian eID software after you have used it and run pnputil to remove the faulty drivers so that you can enable the memory setting again.

Sunday, December 28, 2025

Quick tip: retrieving raw, unprocessed files stored in Github

 The domain raw.githubusercontent.com serves raw, unprocessed files stored in Github repositories - think of it as GitHub's "direct file download" backend. Tools like curl, wget or Python scripts can fetch files directly using a specific url composed of the user name, repo, branch, folder and filename

curl -O https://raw.githubusercontent.com/[user]/[repo]/[branch]/[folder]/[filename] 

example: curl -O https://raw.githubusercontent.com/jorisp/tradingnotebooks/master/data/DJI.csv


You can also read these raw files form GitHub using pandas.read_csv


Tuesday, December 23, 2025

Interactive Pandas dataframes with ITables 2.0

 ITables is a Python package available on Github (maintained by Marc Wouts) which changes how Pandas and Polars dataframes are rendered in Python notebooks and other Python applications. It works out of the box without any dependencies in Jupyter, Dash, Streamlit and Marimo. 

For more info see:


Enable and disable Data Wranger in VS Code for Pandas DataFrame and Series

To disable default rendering of Pandas DataFrames in VS Code Jupyter Notebook with Data Wrangler (after installing the extension) - follow these steps:

  1. Open Command Palette : Preferences: Open Settings (UI)
  2. Search for: Data Wrangler
  3. Uncheck the Data Wrangler>Output Renderer: Enabled Types for Pandas Dataframe and Series to disable the rendering and check them again when needed


Related links:

Sunday, December 07, 2025

Datawrapper: enrich your stories with charts, maps and tables

 Datawrapper is designed to make professional-quality charts, maps and tables - even for those without coding or design skills. Also check out their blog which has excellent posts such as Fix my chart - turning donuts into bars (Part of the Data Visualization Do's & Don'ts). 

"Statistiek Vlaanderen" (government agency in Flanders) makes extensive use of Datawrapper - it has used it to create more than 2000 Datawrapper charts and maps on more than 300 webpages. (Statistics Flanders: "We want to reach everyone")




Monday, October 13, 2025

Quick tip: Upgrade yfinance as part of OpenBB

I have noticed that the yfinance Python package requires regular updating to keep it working. yfinance is also one of the core libraries inside OpenBB and you can upgrade it independently of the other packages using this command

pip install --upgrade openbb-yfinance

References: