
About me
My name is Ján Sučan. I am a programmer.
I'm especially interested in
- Long-lived or unusual technologies
- Development of correct, maintainable software
- Solving parallel synchronization problems
Approaches and tools I use are
- Simplicity
- Strong static typing
Right now, I'm learning
- Haskell programming language
- Eiffel method
My favorite quote is by Butler Lampson for the Programmers at Work:
“Interviewer: You seem to scorn complexity. When you design a
system, do you strive for simplicity?
Lampson: Right. Everything should be made as simple as possible. But to do that you have to master complexity.”
Lampson: Right. Everything should be made as simple as possible. But to do that you have to master complexity.”
My work
All my projects have available source code. You can find them in my GitHub profile.
Contributions to open-source projects
- Open Dylan programming language
- Trinity Desktop Environment, various small fixes and improvements
- Fluxbox window manager
- Xfce Desktop Environment, maintained xfce4-mailwatch-plugin and released a new version
-
FreeBSD
- optimized the restore utility to make it faster by saving unnecessary system calls when restoring large sparse files
- merged ping6 into ping command during Google Summer of Code 2019
- DragonFly BSD, unified handling of firmware with the rest of the system for some drivers
Magazine articles
The articles were published in Czech magazine Praktická elektronika - Amatérské Radio (Practical Electronics - Amateur Radio). They are written in Slovak language; the magazine started publishing in Czechoslovakia in 1952.
- AT89Cx051 programming using a serial ISP programmer
- Regulator of 4-wire PWM fans
- Converter for AT89Cx051 programming
Theses
These are my bachelor's and master's theses from my studies at Faculty of Information Technology at Czech Technical University in Prague.
- Programming tool for ST10F family of microcontrollers
- Programming of AT32UC3C family of microcontrollers and IGLOO nano FPGAs through Bluetooth