The articles, I write as result of my activities. Computer science, programming, mathematics, typesetting and Aikidō are common themes. You can subscribe to these articles via Atom (use to subscribe to a specific tag TAG).

Filter by: math CS reflections life sports languages project work

Implementing value delegation in Lua
I like the prototype-based OOP approach of Lua. Let us implement value delegation.
I step back as organizer of Grazer Linuxtage [soon]
I am a part of Grazer Linuxtage for about 11 years now. I am stepping back [soon].
Endorsing the secret types proposal for rust
I think the secret types proposal for rust is interesting and shall be endorsed from LLVM's side.
ntrust-native 1.0
We published the 1.0 release of a safe pure-rust NTRU implementation
Two papers on Open Source and a reflection
I read two papers on open source and reflected on the FLOSS situation
Quote by Kawasaki
Ideas are easy. Implementation is hard.
Buch: ‚Die Bienen und das Unsichtbare‘ von Clemens Setz
Das Buch „Die Bienen und das Unsichtbare“ hat mir mein Bruder geschenkt. Gelesen. Ein Review.
typho log: week #5
In the fifth week, I spent time discussing with other people.
Basic XML Q&A
Software developers usually have some understanding of XML. But what about the details? I answer my own questions.
classic-mceliece-rust 1.0
We published the 1.0 release of a safe pure-rust Classic McEliece implementation
Downloading arxiv source files through AWS S3 requester-pays buckets
I want to download a large corpus of Teχ files. How complex can this be?
rusty-saber 1.0
We published the 1.0 release of a safe pure-rust Saber implementation
Buch: „Die Farben der Magie“ von Terry Pratchett
Ich habe das Buch „Die Farben der Magie“ gelesen. Ein Review.
Annotating a compile-time value to a rust struct
How can I annotate a compile-time value to a rust struct? Not.
typho log: week #4
I work almost full-time on my typho project. An informal summary of my fourth week
Esperanto uses suffixes to attach additional meaning. A random thought.
Why is the current month decisive for PQC?
NIST wants to decide upon the finalists to standardize now. An overview.
typho log: week #3
I work full-time on my typho project. An informal summary of my third week
Can we get KEMs from signatures (vice versa) in PQC?
RSA allows to swap keys to get digital signatures from the encryption scheme. What about PQC?
typho log: week #2
I work full-time on my typho project. An informal summary of my second week
On yak shaving and Don Knuth's birthday
I want to comment on the yak shaving article. On the occasion of Don Knuth's birthday.
typho log: week #1
I work full-time on my typho project. An informal summary of my first week
NIST's AES CTR random number generator in rust
NIST uses
Does wrapping/saturating generate branches?
rust provides various multiplication/addition methods. Which one generate branches?
FLOSS password manager's data storage
Where do FLOSS password managers store their data? A table.
On Description of Teχ
Donald Knuth described the initial design of Teχ in two white papers. A retrospective view.
Definitions for rust's ownership
rust has a unique ownership model. But how does one explain it?
PQC illustrations in public domain
I created PQC logos for free use.
Saluton! Mi estas Luko. Mi volas skribi mallongan tekston en Esperanto regule. Hodiaǔ mi komencas.
Differences in the NTRU ref and pqm4 implementations
I looked at the difference between the NTRU reference implementation and the pqm4 implementation
Intel's RDTSC instruction with rust's RFC-2873 asm! macro
rust recently updated its asm! macro. Time to look at RDTSC with rust.
Rust performance results converting slice into array
rust has arrays and slices as data types. Which shall we use for optimal performance?
Movie review: Tehran Taboo
I think the visual of “Tehran Taboo” are very interesting
Neo2 issues on xubuntu
The Neo2 keyboard layout does not feature standardized characters. A list of issues.
Duolingo: Tips for Diamond League
Duolingo has the competitive concept of Leagues. Tips on finishing first in Diamond League
Running Inkscape 0.92 extensions with python3
Since Inkscape 0.92, you can run Inkscape extensions with a different python interpreter than the application
Pandoc's data model
Pandoc tries to provide universal conversion between markup languages. Let us look at the data model
Unicode issue: different encodings for diacritics [withdrawn]
There are different encodings for diacritics in Unicode. Two case studies.
The Problem with ‘The Problem with Unicode’
An article “The Problem with Unicode”
On the distributivity of arithmetic and boolean operations in 2ⁿ
In hardware security, you often mix arithmetic and boolean operations. But for which operations does distributivity hold true?
Pictures: Klagenfurt am Wörthersee
I spent one week in Klagenfurt am Wörthersee. I took some pictures of Klagenfurt and the local lake.
Pictures: BRG Viktring
I spent one week in „Klagenfurt am Wörthersee“. I took some pictures of my former school building.
Transposing bits
This article discusses the transpose function of Classic McEliece's reference implementation
Movie review: Quo Vadis, Aida?
Movie review related to the Srebrenica Massacre
Movie review: System Crasher
Just a movie review of a better movie
mod3 of NTRU's reference implementation
This article discusses the mod3 function of NTRU's reference implementation
Deriving algorithms for computing modulo constant n
“mod 2³” means considering only 3 bits. What about “mod 7”? An article about modulo algorithms
The current state of compile-time evaluations in rust
In which ways can you parameterize a program such that the parameter is a const value in rust?
entr – run arbitrary commands when files change
A neat tool fundamental to my software stack
Esperanto resources
I wanted to share my collection of Esperanto resources
Bert Hubert's blog entries on PowerDNS' history
I read Bert Hubert's articles on the history of PowerDNS. I enjoyed them a lot and wanted to share them here.
Esperanto's table of correlatives
One of the advantages of a conlang is that you can achieve regularity in many aspects of a languages. The table of correlatives is one example for me
#rC3 talk notes continued
I continued watching #rC3 talks. I want to publish my talk notes
‘A Philosophy of Software Design’ commentary
John Ousterhout presents “A Philosophy of Software Design” in his Google Talk. I watched the talk and add my own two cents to it
Markup language language servers
Microsoft pushed the idea of language servers. Are language servers for markup languages available?
My smartphone's power button broke down
The power button of my smartphone stopped working. How can I retrieve its data?
Vivado installation gets stuck at ‘Generating installed device list’
How to solve the Xilinx Vivado 2018.1 installation stuck issue when ‘Generating installed device list’?
More #rC3 talk notes
I continued watching #rC3 talks. I want to publish my talk notes
Software architecture rules and effects
I just wanted to make a summary of (humorous or not) software architecture rules/effects
Are languages logical?
Natural languages exhibit some structure in their grammar. Are languages logical therefore?
A Raspberry Pi Sense HAT firework with Lua
We celebrated New Year's Eve by implementing a firework in Lua with the Sense HAT with python.
#rC3 my Day Four
#rC3 is taking place between 2020-12-27 and 2020-12-30. I joined some talks on Day Four
#rC3 my Day Three
#rC3 is taking place between 2020-12-27 and 2020-12-30. I joined some talks on Day Three
Movie: Der Trafikant
Austria's national broadcoast premiered ‘Der Trafikant’, a movie about a young tobacconist struggling during upcoming tensions due to nationalsocialism
#rC3 my Day Two
#rC3 is taking place between 2020-12-27 and 2020-12-30. I joined some talks on Day Two
#rC3 my Day One
#rC3 is taking place between 2020-12-27 and 2020-12-30. I joined some talks on Day One
Introduction to Go concurrency with goroutines and channels
Concurrency in go using goroutines and channels; an introduction
‘PDF/A considered harmful for digital preservation’ considered harmful
Remarks on the paper ‘PDF/A considered harmful for digital preservation’
Conferences during Covid19
Conferences cannot take place on site during Covid19. What are alternatives? A list of examples.
Array, slices and references - rust notes
When developing a rust PQCRYPTO software using arrays heavily, I got confused with related types. A cheatsheet
Division by constant in assembly
In our paper, we mention that division by some constant is often represented as multiplication. How and where?
I just watched “Inception” (2010). I praise it for its story line and slow motion scenes
Data visualization cheatsheets
I just looked into the 'Cheat Sheets for Visualization Techniques' project
Difference of arithmetic and logical shifts (illustrated in rust)
Every programmer knows. Arithmetic shifts only occur in signed types.
Introduction to rust and its memory safety
On Friday, I will give a 45–50 minute introduction on rust with a focus on memory safety
A review of UNIX shells
I spent one day testing various shells in an unstructured manner and made a summary
Drawing pixels on a Raspberry Pi Sense HAT with Lua
I controlled the RPi Sense HAT with python, but never with Lua. I implemented it natively.
Too much crypto
JP Aumasson wrote a paper proposing parameterizations for cryptographic primitives with a lower security margin. The main motivations are performance and adoption.
I step back as organizer of PyGraz
I became an organizer of PyGraz about 2 years ago. I am stepping back.
Definition: ring-LWE
LWE needs to use very large keys. ring-LWE overcomes this limitation
The Fujisaki-Okamoto transform
The FO transform is used by PQCRYPTO KEMs to achieve IND-CCA security
Definition: Ideal lattices
Ideal lattices are used as a basis in many lattice-based crypto schemes
Movie review: “Big Fish” (2003)
Big Fish is a typical Tim Burton movie teaching about understanding and empathy for other people
Contact tracing and the MIT Safepaths project
How can you organize contact tracing globally in a privacy-preserving way?
Degree sequence equality iff graph isomorphism?
A simple math question was baffling me since 2013. Here is the answer.
My experience report with i3wm
I used i3wm over 5 months. It was not a pleasant experience. Here is my summary of aggregated problems.
Leibniz formula for determinants is zero if any two columns are equal
Leibniz formula defines determinants of matrices. In this blog article, I want to show that understanding a complicated formula can be done by understanding its simple, individual parts.
Beauty of mathematics
Mathematics is the study of structures. Structures emerge from our environment and can be beautiful. In this article I want you to look at polynomials and how interconnected its principles are.
‚Die beste aller Welten‘ von Lisa Eckart
Lisa Eckart is an Austrian poetry slammer performing in the German-speaking DACH region. I like here text “Die beste aller Welten” and decided to translate it (German only)
Reflections on my rhetorics
In order to improve, you need to reflect on what you have done so far. In this post, I am going to look at my own talks and what I did wrong.
Cultural differences in preparing an Enbu
In Japan, we had to prepare demonstrations (jap. 演武, enbu) several times. I enjoyed the concept there a lot. One year later back in Austria, I was assigned the same task for the first time. At this moment, I recognized a lot of cultural differences in the approach.
Austrian Power Grid data
I was invited to participate in a small excursion to an electric power transformation station in Sankt Peter-Freienstein, Styria, Austria. A promotion flyer showed data about Austria's electric utility. I want to share it here.