Computer
I have been using GNU/Linux for my day to day work since 2006. I normally work in text based terminal (such as bash, also via ssh) to be able to track and reproduce my work and automatise tasks using scripts.
My favourite text editor
is Emacs,
although I also use
Vim for
small editing tasks. I am familiar with
Libreoffice for
documents type setting. I write notes in plain text and
more complex reports, slides or posters using
LaTeX.
I am competent in HTML+CSS
as well as several
static website frameworks
(Jekyll
, Vuepress
).
I use version control system git to track the changes in my code, Docker to keep the system easily transferable and reproducible and other modern software development tools.
Programming
Routinely program
in C/C++
, Python
, MySQL
, PHP
,
Octave
(Matlab
), Perl
, JavaScript
with standard C
libraries, GNU Scientific
Library, BLAS/LAPACK
, CVODE
, OpenCV
.
Basics of Fortran
, Assembler
(x86)
, R
, XML
, Java
,
and C
libraries OpenMP
and MPI
for code parallelisation,
and PETSc
.
Knowledge of GNU build system (GNU Autotools
:
Automake
, Autoconf
), GNU make
and GNU Compiler collection gcc
and GNU coding
standards.
Data processing
Data visualisation in vector graphics using gnuplot
, and
Python
library matplotlib
as well as
self-hosted options like Grafana
and Elasticsearch
, Kibana
, Logstash
.
Image manipulation with a command line toolbox
ImageMagic
, gimp
,
and inkscape
. Knowledge
of LaTeX
extension PStrics
and PostScript tags replacement PSfrags
and graphics drawing package TikZ
.
Data and text transformation tools awk
,
and sed
.
Languages
- Czech (native)
- Spanish (fluent)
- Italian (basic)
- English (fluent)
- German (basic)