I wrote rather many texts on different subjects. A separate page is dedicated to writings in Croatian; that page contains also contributions by other authors..
Short texts and talks
- Compressing the Sieve of Eratosthenes
- A critique of C++ allocator interfaces
- A linear time majority vote algorithm
- IT Underground 2006., Prague: Insecurities of smart-cards (.pdf)
- IT Underground 2007., Warszawa: ELF inside-out (.pdf)
- IT Underground 2008., Prague: PKI in practice (.pdf)
- Talk at FFI 2008., Oslo: (In)security of smart-cards (.pdf) (FFI is Norwegian defense research institute.)
Misc
Encrypted Execution Engine
This article describes an implementation of user-mode (therefore, OS independent) code decryption engine. Apart from encryption, the engine may be also used for user-mode tracing, thus avoiding ptrace() or similar APIs. The code has been developed and tested under Linux and FreeBSD, but it should also work on Win32. It has been published in Phrack #63.
Download the paper (.pdf); latest version: 2005 Download the code (.tar.gz) PGP signature
Lecture notes on Linear Temporal Logic
These notes consist a summary of the material covered in lectures for the INF5140 course given by prof. Gerardo Schneider in 2006 at Institute of Informatics, University of Oslo. I sketched those notes while studying for the exam and scanned them later. I hope that you will manage to decode my handwriting :-)
C tutorial
This is a text that I wrote to help the students which are taking the operating systems course at the Universty of Oslo. It contains a set of programming guidelines, small C and X86 assembler tutorial and some code.
Programming interview questions
A collection of problems taken from here. That page has also a nice collection of C puzzles. I have reformatted the questions to LaTeX, fixed some errors, and added some explanations. I will continue to add interesting problems, should I come across some.