Racket, MS SQL, ODBC and FreeTDS

Written by Dominik Joe Pantůček on 5 března, 2020.

As I have written before, Racket is used for implementing most of our tooling and helper applications both for the Cryptoucan™ development and for other back-end tasks as well. You can rightfully guess that most of the bookkeeping programs need to access various databases and although accessing databases is super-convenient in Racket, with some databases on weird platforms, strange problems may arise. Read on to see one of the more interesting and also to see how to resolve such issues.

■ ■ ■

Racket: Faster Pixel Access

Written by Dominik Joe Pantůček on 27 února, 2020.

As you might recall, Racket provides no way of working with bitmap data both ways: writing and reading. There are only methods that can help you directly access bitmap  ARGB data and those are not designed for any high performance tasks. Read on to learn some new tricks to access the bitmap data faster…

■ ■ ■

RacketFest 2020 – Next Thursday

Written by Dominik Joe Pantůček on 20 února, 2020.

Although there is so much going on with Cryptoucan™ right now, it is not the only thing happening. A new semester has started, new students have arrived and time has come to invite you to the next conference where we can meet!

■ ■ ■

Racket: Direct TTY Control

Written by Dominik Joe Pantůček on 13 února, 2020.

The Racket environment can keep surprising you even after very long time. Many people are complaining that it lacks a standard library for Unix terminal (TTY) control. But it turns out, it is perfectly possible to control the TTY without any further libraries. Read on to find out how.

■ ■ ■

Racket: Scriblling In-Source Documentation

Written by Dominik Joe Pantůček on 16 ledna, 2020.

Modern systems have become increasingly complex since the beginning of the computing revolution. As these systems are programmed by humans, it is really easy to create systems with erroneous behavior. A well-documented code lowers the risks of introducing bugs in the programs – which should be something to always aim to. Read on to see how we here at Trustica approach this problem.

■ ■ ■