WebSocket app for 32-bit kdb+

13 Nov 2014 | , , ,
Share on:

A couple of weeks ago the Kx Community NYC Meetup got a preview of a project that Steve Wirts, a software engineer at OpenFin, who is also a kdb+ expert, is working on. It’s called Hypergrid and it’s an HTML5 web-component that uses the canvas element to connect to the free 32-bit version of kdb+ over WebSockets.

His application also comes with an Excel plugin so you can edit the spreadsheet in the browser and it’s automatically propagated to Excel. Steve uses neat tricks under the hood to only manipulate the data that’s visible on screen, which is all maintained in memory.

Still in development, it currently only works in the latest version of Google Chrome, but Steve plans on expanding it so it can run using Google polymer.  He expects to open-source the code by the end of the year.

If you want to get early access to the project now, reach out to the folks at OpenFin.

Here is a link to a sample demo: https://demoappdirectory.openf.in/desktop/deploy/hypergrid/

Keep an eye on the Kx Community NYC Meetup events page, Steve’s agreed to come back and give a longer presentation on Hypergrid soon.


Kx for IoT in Asia with kdb+

Kx and the Internet of Things Asia

21 Apr 2017 | , , , ,

Adoption of connected devices and Internet of Things data analysis has become a compelling business imperative for companies and countries around the world. In Asia, the IoT revolution has unique characteristics reflecting the infrastructure and politics of the region. The conference is fittingly held in Singapore, which is striving to become the world’s first Smart City.

kdb+/q adverbs word cloud Nusa Znderl

Enhancing Your kdb+/q Toolkit: Real World Examples of Adverbs

12 Apr 2017 | , , , ,

Nuša Žnuderl’s latest blog post uses five real-world examples to demonstrate how kdb+/q coders can improve their results by using adverbs and not using looping constructs. Long-term the benefit is vastly improved performance from doing things in the “q way.” In her blog Nuša writes: “Similar to the English language, adverbs in q augment operations to allow an application on lists. They make code shorter, clearer and almost always more efficient than the alternative loopy modus operandi – all of which are qualities that differentiate code written by proficient q users from the rest.”