Category: KDB+

When an FTP Transfer Breaks Your Software: A Troubleshooting Tale

Upgrading software can sometimes be more of an adventure than you’d expect. Recently, I decided to upgrade kdb+ to version 4.1 on my Ubuntu server. Seemed simple enough, right? I downloaded the archive to my Mac, unzipped it, and then connected to the server via FTP using Filezilla. From there, I dragged and dropped the q.k and l64 folders over to the server. With everything in place, I...

Read

Q – unpredictable global vars

The behaviour of the Q language can often be unpredictable and unintuitive, leading to numerous ways to shoot yourself in the foot. I think every developer has a piggy bank with such cases. Here’s one example: q) f: { a: 1; b,: 2 } q) f[] q) a 'a [0] a ^ q) b ,2 q) get `. f| {a: 1; b,: 2} b| ,2 12345678910111213 q) f:...

Read

Total Recall

I have a keen interest in technology and enjoy acquiring new knowledge. However, I have come to the realization that it is impossible to retain all the information in my head, such as the details from a Kafka book chapter that I read yesterday, which I can hardly recall today. In today’s world, it is essential to have familiarity with multiple languages and frameworks, as well as various...

Read