When faced with unfamiliar program code Roger Hui, the co-creator of the J Programming Language would sometimes wipe out all the code comments. He told me this forced him to concentrate on the actual code and not the opinions of previous developers. Roger was an exceptional programmer; he knew that program comments are often dated, … Continue reading “Managing” a SQLite Database with J (Part 2)
Tag: LaTeX
Stupid J Jupyter Tricks
Continuing with my software irritant dispatching theme: today’s irritant - including syntax colored code in blogs, LaTeX, Word, and other documents. This one is a persistent pain in the ass; especially for users of idiosyncratic programming languages. We all have our favorite hacks and workarounds; today I am sharing one of mine: using jupyter to … Continue reading Stupid J Jupyter Tricks
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
Fun with Farsi Text in LaTeX
Analyze the Data not the Drivel is a mouthful. This blog needs a short symbolic name. For sometime I have used ADND myself but that's to close to ADHD for comfort. However if we treat ADND as a simple algebraic expression it becomes: $latex ad^2n $ This is better but still not cool! If we … Continue reading Fun with Farsi Text in LaTeX
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
Turn your Blog into an eBook
Click here for an updated PDF version of this post. If you have worked through the exhausting procedure of converting your blog to LaTeX: see posts (1), (2) and (3), you will be glad to hear that turning your blog into an image free eBook is almost effortless. In this post I will describe how … Continue reading Turn your Blog into an eBook
WordPress to LaTeX with Pandoc and J: Using TeXfrWpxml.ijs (Part 3)
Click for an updated PDF version of this post. WordPress to LaTeX In this post I will describe how to use the J script TeXfrWpxml.ijs to generate LaTeX source from WordPress export XML. I am assuming you have worked through (Part 1) and (Part 2) and have: Successfully installed and tested Pandoc.Installed and tested a … Continue reading WordPress to LaTeX with Pandoc and J: Using TeXfrWpxml.ijs (Part 3)
WordPress to LaTeX with Pandoc and J: LaTeX Directories (Part 2)
Click for an updated PDF version of this post. In this post I will describe the LaTeX directory structure the J script TeXfrWpxml.ijs is expecting. To convert WordPress export XML to LaTeX with this script you will have to set up similar directories. LaTeX documents are built from *.tex1 files. This makes LaTeX more like … Continue reading WordPress to LaTeX with Pandoc and J: LaTeX Directories (Part 2)