Joy of q: It's snowing again
Inspired by a recent post from Stephen Taylor titled Joy of q: Let it snow , I decided to take a shot at my own improvements on the code he developed. I tried to keep the scope small, but as you wil...

Inspired by a recent post from Stephen Taylor titled Joy of q: Let it snow , I decided to take a shot at my own improvements on the code he developed. I tried to keep the scope small, but as you wil...
In a post on the Array Thinking blog I explored an array-oriented approach to a simple problem: representing snowflakes falling through the air. The problem is a classic for an object-oriented approac...
KX today published findings that reveal deploying KX Insights, its real-time data management and analytics platform, could realize a return on investment (ROI) for companies in the manufacturing secto...
DBOps is a public benchmark comparing the performance of a number of open-source database tools and technologies. It defines a set of reproducible tests to measure their performance executing typical ...
“Golden age” or not, England under Elizabeth I was a very minor European power. Keen to be part of the cultural mainstream, its poets imitated Italian forms such as the sonnet. And a tricky French for...
Publishing is soooo good for you! Just seeing your name in print: that feels great. With a picture, even better. And your publications are yours for ever: on your CV, and on your LinkedIn profile. Pub...
Frustrated by the verbosity of back-end, analytical code, veteran developer Andrew Sengul wrote a compiler April so he could embed APL code in his Lisp programs. In episode 23 of the ArrayCast podcast...
Five years ago I joined the QA team of one of the leading investment banks. This was the first time I worked in an investment bank. It was also my first encounter with kdb+. How I got into q It was lu...
First stage: file smile.txt The All-American Smile In a way he was like the land itself. Everything came to him too easily. But at least he knew it, and from time to time he worried about being a phon...
From a recent question on Stack Overflow: q)q:9.638554216867471 q)rnd[q;2;`up] / round up "9.64" q)rnd[q;2;`dn] / round down "9.63" q)rnd[q;2;`nr] / round to nearest "9.64" q)rnd[q+0 1 2;3;`up] "9.639...
In Episode 22 of the ArrayCast podcast, our guest Josh David, 24-year-old professional APL developer, reflects on how different his experience has been from developing in mainstream languages, and on ...
Some days it takes me a while to get started. I need to warm up my hands and brain. Hot coffee and a small problem help. .z.p gives me Co-ordinated Universal Time. A neat way to convert that into a st...
Morten Kromberg, Dyalog CTOQ has sometimes been described as a blend of Lisp and APL. Episode 21 of the Array Cast podcast is an interview with Morten Kromberg, CTO of Dyalog Ltd, vendor of q’s Iverso...
I’m old school. APL introduced me many years ago to what I’ve since learned to call the REPL and I’ve loved it ever since. The Pragmatic Programmer taught me to pick one good text editor and use it fo...
Brooke AllenIn episode 16 of the Array Cast we asked our guest Brooke Allen how to get work as an array programmer. Our question produced an hour of inspiring stories from a master storyteller. (Brook...
This week I caught up with KX Chief Marketing Officer, Kathy Schneider and together we spoke to FE news about the digital skills challenges and how it affects the UK economy. In our independent resear...
Hey all, Like it no doubt has been for most of you, my last month has been a hazy fever dream of playing wordle with anyone and everyone who will compete with me. For those of you who do not know what...
Hello Community, We have a simple method in Kx Control to schedule starts for processes. But below, is a demonstration of how to use the DS_TERMINATE_PRCL template to schedule a process shutdown. 1. S...
Hello Community, Email notifications can be enabled and configured within KX products. KX Control supports email notifications for a variety of alerts and actions. This post is to draw attention to th...
Hello Community, The purpose of this post is to present the DS_EXEC_ANALYTIC template. Many of our KX Product users are eager to learn more about this template, and what better place to provide a demo...
Hey q folks, The Kx hackathon is on the 1st of March, 2022. I know there's some time before that, but it would be nice to throw around some ideas to see what can and cannot be done. I'm a deep learnin...
In Jeff Borror’s classic textbook Q for Mortals you will find frequent references to moments of “Zen meditation” leading to flashes of insight into the workings of q. My teacher Myokyo-ni liked to quo...
Hey all, I asked a question of a friend with strong KDB Fu. My question was 'how do the column files in a partitioned table know where the sym is?'Ever the wise KDB Fu Master, rather than answering, h...
Published today: q言語-ゼロから作るTick ArchitectureならびにC言語による拡張 The author writes: An ambitious work that introduces q from installation to building the Tick Architecture and explaining the C API. In the fin...
Hello, my name is Ori Kovacsi Katz. I am a software developer, algorithms implementation programmer, machine learning data science practical handling worker. I am from Israel and I currently live in H...
Part 1: Functional solutions by @NAttrup and @SJT Finding prime numbers is a compute-intensive task familiar to computer-science students. It is typically tackled with tightly-iterating algorithms in ...
Kenneth E. IversonThe kdb+ system underlying KX technology is founded on the vector notation developed at Harvard and IBM by Canadian mathematician Ken Iverson. If you are used to SQL or ‘scalar’ lang...
Hello q gods! I am here to clear some of my doubts in KDB+ and q 4.0. Hope will get response from GODS!
1. Choose the "..." option to "Expand Toolbar" 2. Choose "</>" option to "Insert/Edit code sample" 3. a) Choose "q (kdb+ database)" in the "Language" dropdown 3. b) Enter the code you wish to display ...
My name is Raj from India. Looking forward to learning q/kdb+ from all your cool discussions here.