Parallel merge-sort leveraging futures in Racket

Written by Dominik Joe Pantůček on 10 října, 2019.

Computers can perform more and more operations per second but that does not make them much faster without any further effort. In the past, the clock speed was the best measure of processor’s performance. With multi-core and multi-processor systems, this is no longer true and the programmers need to pay attention how to access computers‘ performance. Read on to find out how in Racket – a modern Scheme dialect – it is quite easy to leverage parallel processing to speed sorting up.

■ ■ ■

Embedding Application Data in Racket Programs

Written by Dominik Joe Pantůček on 25 července, 2019.

As we have started Cryptoucan™ mass-production, we found out we need more and more supporting software. Little – or slightly larger – programs for testing the device during various stages of manufacturing, software for managing the logistics data, programs for engraving or something more ordinary like tools for flashing the firmware. All these programs typically require some data which is not included in the code and we wanted to embed this data in the compiled binaries. Read on to learn more about our neat solution in our favorite programming language.

■ ■ ■

Working with Clojure and Racket

Written by Dominik Joe Pantůček on 4 dubna, 2019.

As you might have noticed, we are working with rather interesting technologies here at Trustica. Developing and manufacturing cryptographic USB device brought us to play with various hardware pieces and gave us a chance to work with interesting software development platforms, languages, operating systems and libraries.

■ ■ ■

Simple CV in Racket

Written by Dominik Joe Pantůček on 28 února, 2019.

After a few weeks with OpenCV, we had to admit, that there are certain drawbacks to its usage for our purpose. Different default versions on different platforms, troubles with memory leaks and the need to convert between incompatible image formats. Read on to see what solution we used for addressing these issues.

■ ■ ■

Styling UI in Racket

Written by Dominik Joe Pantůček on 31 ledna, 2019.

It has been quite some time since we have discussed some interesting programming stuff we are doing here at Trustica. And – as you may have guessed – we have encountered quite a few things that needed to be done and apparently no-one has done them before. Read on to see how you can style UI elements in Racket.

■ ■ ■