About:

Irregularly Scheduled Programming

Website:

Specializations:

Subscribe to RSS:
The blog post explores the performance of different programming languages in counting the number of digits in numbers, particularly focusing on the use of the {quickr} package to transpile R code into Fortran. The author discusses...
The author discusses the advantages of using Haskell for data science, particularly through the dataHaskell project, which enhances Haskell's capabilities with strong typing and functional programming. The post compares Haskell's ...
The author shares their experience of learning Japanese and the challenges of memorizing kanji characters. To aid their learning, they developed an R package that visualizes similar kanji characters using the WaniKani API. The pac...
The text discusses the implementation of a formula to rotate a j-digit number n by k digits. It compares the implementation across different languages, such as R, Julia, APL, and Uiua. The author provides the implementation detail...
The author discusses the differences between function generators and partial application in R, and how the tidyverse {scales} package uses the new functionality. The author compares R's {glue} to Python's f-strings and explains ho...
The text is a review of the book Pandas Workout, which is an introduction to Pandas for newcomers. The author, who is familiar with Python but not Pandas, reviews the book and provides an honest opinion. The book provides real-wor...
The text discusses the benefits of learning multiple programming languages and demonstrates the use of the accumulate function in Python, R, APL, Julia, and Haskell. It compares the syntax and functionality of these languages and ...
The author discusses their experience of learning different programming languages by solving a programming puzzle. They provide solutions in R, APL, Julia, Haskell, Python, Rust, J, and Go, and share their thoughts on each solutio...

0Monads in R

2024-10-18

The post describes the implementation of a useful programming pattern called monads, and provides a gentle introduction to the idea. The author discusses the motivation behind implementing monads, the practical definition of monad...
The post describes the author's participation in Hacktoberfest and their efforts to encourage new developers to contribute to open-source software. They have created a repository called {safespace} to help new users practice makin...
The post explores differences between R, python, julia, and APL in terms of mutability and tries to make something that probably shouldn’t exist. It discusses a leetcode problem and provides solutions in R, python, and APL. The au...
The text compares the programming languages Gleam and R, detailing their features, advantages, and disadvantages. It discusses a learning project written in Gleam and the process of rewriting the project in R to understand the app...
The text discusses the challenge of slicing up the components of an IPv4 address with an APL language, and the author's attempt to process it in APL. It explains the correlation between Dyalog APL and J, and the problem of identif...
The text discusses the use of the {dplyr} package on some data with rows and columns, and the differences between data.frames and tibbles. It also delves into the concept of SummarizedExperiment structure and its use in the world ...
The text discusses the concept of treating strings as collections of characters in R, comparing it with other programming languages. The author introduces the {charcuterie} package, which allows treating strings as collections of ...
The text discusses the author's experience with weather data in Australia, including the challenges of accessing the data, the development of a new package, and the process of obtaining and analyzing the data. The author also shar...
The author compares the approach to writing abstracted HTML in R and Elm, and discusses the benefits of learning Elm as a way to approach learning Haskell. The post also touches on the stability of Elm, its error messages, and its...

0Digits Dilemma

2024-06-15

The text discusses a programming riddle that requires the numbers 123456789 to add up to 100 using various operations. The author demonstrates a solution in Haskell and then explores how to solve the problem in R and Julia. The po...
The text discusses the iterative square root algorithm and its implementation in Go and R. It explains the algorithm and its convergence, and also compares it with APL. The author also shares the code for the algorithm in Go and R...
The author shares their experience solving an Exercism problem using R, and the journey they went through to understand the required changes and propose them. They participated in the 12in23 challenge and earned the 'polyglot' bad...
The author has built a Julia package called TriangulArt.jl, which is an image transformation package. The author has been learning Julia and has solved some problems using it. The package uses Delaunay Triangulation to transform i...
The author discusses the distraction of hyperlinks when reading long-form articles and suggests a method to temporarily turn off hyperlinks to focus on the primary content. They describe building a Firefox extension and a JavaScri...
The text discusses the author's experience solving Advent of Code using different programming languages, such as Rust and APL, and the challenges and elegance of using APL for problem-solving. The author also compares APL with oth...

0Advent of Code 2022

2023-11-28

Advent of Code offers a series of 25 puzzles which start out reasonably simple, but get progressively harder, eventually requiring knowledge of algorithms and dynamic programming techniques. The author solved these puzzles in R an...