atlas news
    
Kushaldas
14  décembre     08h16
Johnnycanencrypt 0.17.0 released
   A few weeks ago I released Johnnycanencrypt 0.17.0. It is a Python module written in Rust, which provides OpenPGP functionality including allows usage of Yubikey 4 5 as smartcards. Added Adds verify userpin and verify adminpin functions. #186 Fixed #176 updates kushal’s public key and tests. #177...
31  octobre     13h00
Not anymore a director at the PSF board
   This month I did the last meeting as a director of the Python Software Foundation board, the new board already had their first meeting. I decided not to rerun in the election as: I was a director from 2014 (except 1 year when python’s random call decided to choose another name), means 10 years and...
04  juin     14h06
OpenSSL legacy and JDK 21
   While updating the Edusign validator to a newer version, I had to build the image with JDK 21 (which is there in Debian Sid). And while the application starts, it fails to read the TLS keystore file with a specific error: ... 13 common frames omitted Caused by: java.lang.IllegalStateException...
12  février     05h26
pass using stateless OpenPGP command line interface
   Yesterday I wrote about how I am using a different tool for git signing and verification. Next, I replaced my pass usage. I have a small patch to use stateless OpenPGP command line interface (SOP). It is an implementation agonostic standard for handling OpenPGP messages. You can read the whole SPEC...
11  février     11h12
Using openpgp-card-tool-git with git
   One of the power of Unix systems comes from the various small tools and how they work together. One such new tool I am using for some time is for git signing & verification using OpenPGP and my Yubikey for the actual signing operation via openpgp-card-tool-git. I replaced the standard gpg for this...
31  janvier     05h44
Pixelfed on Docker
   I am running a Pixelfed instance for some time now at https: pixel.kushaldas.photography kushal. This post contains quick setup instruction using docker containers for the same. Copy over .env.docker file We will need .env.docker file and modify it as required, specially the following, you will...
18  janvier     07h43
Dealing with egl bad alloc error for webkit
   I was trying out some Toga examples, and for the webview I kept getting the following error and a blank screen. Could not create EGL surfaceless context: EGL BAD ALLOC. After many hours of searching I reduced the reproducer to a simple Python Gtk code. import gi gi.require version(’Gtk’, ’3.0’) gi...
27  décembre     08h19
pastewindow.nvim my first neovim plugin
   pastewindow is a neovim plugin written in Lua to help to paste text from a buffer to a different window in Neovim. This is my first attempt of writing a plugin. We can select a window (in the GIF below I am using a bash terminal as target) and send any text to that window. This will be helpful in...
14  décembre     11h17
Open Source talk at KTH computer science students organization
   Last Tuesday, during lunch hours I had a talk at KTH computer science students’ organization. The topic was Open Source and career. My main goal was tell the attendees that contribution size does not matter, but continuing contributing to various projects can change someone’s life and career in a...
03  décembre     20h50
Basedpyright and neovim
   Basedpyright is a fork of pyright with various type checking improvements, improved vscode support and pylance features built into the language server. It has a list of benefits over Pyright. In case you want to use that inside of neovim using Mason, you will have to remember to have the...