On July 25, 2014 I gave this short presentation about poking around the Bitcoin blockchain with J at the 2014 J Conference in Toronto Canada. Click to browse presentation PDF
Tag: jsoftware
Parsing the Bitcoin Genesis Block with J
The genesis block is the first block on the Bitcoin blockchain. Satoshi Nakamoto, the mysterious entity that created Bitcoin, mined the genesis block on January 3, 2009. It's been five years since the genesis block's birth and Satoshi is still unknown, Bitcoin is bigger than ever, and the blockchain is longer than 300,000 blocks and growing. One … Continue reading Parsing the Bitcoin Genesis Block with J
JOD Update: J 8.02 QT/JHS/64 bit Systems
I have pushed out a JOD update that makes it possible to run the addon on J 8.02 systems. In the last eight months a QT based J IDE has been developed that runs on Linux, Windows and Mac platforms. To maintain JOD’s compatibility across all versions of J from 6.02 on I had to … Continue reading JOD Update: J 8.02 QT/JHS/64 bit Systems
APL Software Archaeology .dbi Edition
Click here for a PDF version of this post. Have yourself a merry little APL Christmas. I joke that my job title should be software archaeologist because I often find myself resurrecting, not refactoring, code that dates to primitive and primeval eras. The language I’m typically hired to resurrect is APL. APL, the language with … Continue reading APL Software Archaeology .dbi Edition
Jacks Repository
The other day I attempted to browse a J script described in an old blog post only to find that my employer’s network monkeys had blocked the file sharing service. I’ve railed about IT control freaks in the past. They will not rest until it’s impossible to do useful work. I fumed and grumbled until … Continue reading Jacks Repository
More about JHS with the DHTMLX Grid
I have resolved my DHTMLX standard edition row data extraction problem. The standard edition does not serialize grids or track user cell changes. You have to pay for such luxuries. Because I'm a foul software Grinch and this is just an exploratory hack I had to roll my own. I am posting the relevant JavaScript … Continue reading More about JHS with the DHTMLX Grid
JHS with the DHTMLX Grid
Grids are the most important GUI user object. It's hard to think of a user-friendly data munching application that doesn't have a grid beating at its heart. Consequently, any serious GUI interface contender must support grids. My previous post showed how to use MathJax with JHS. MathJax is an impressive and important JavaScript library; it … Continue reading JHS with the DHTMLX Grid
JHS meets MathJax
With the release of J 7.01 Jsoftware "deprecated" COM. J 6.02 can run as a COM automation server but J 7.01 cannot.3 Throwing COM under the bus is hardly radical. Microsoft, COM's creator, has been holding COM's head underwater for years. Many .Net programmers cringe when they hear the word "COM" and the greater nonwindows1 … Continue reading JHS meets MathJax
Semi-Literate JOD
Click to view jodliterate.pdf Despite seven decades of programming experience documenting software remains a challenge. There are many reasons for this sorry state of affairs with the most important being that programmers simply do not agree on the need for documentation. As pathetic as this sounds it's not without merit. It all depends on what … Continue reading Semi-Literate JOD
Pandoc based J Syntax Highlighting
John MacFarlane's excellent command line utility Pandoc is a Haskell program that converts to and from various text markup languages. Pandoc's help option lists its supported input and output formats. The following examples are Linux bash shell commands. Windows shell commands are identical. $ pandoc --help pandoc [OPTIONS] [FILES] Input formats: native, json, markdown, markdown+lhs, … Continue reading Pandoc based J Syntax Highlighting