#473 Reorder
Using ruby to reorder string arrays and compare algorithms: cassidoo's interview question of the week (2026-08-03).
my collection of programming exercises, research and code toys broadly spanning things that relate to programming and software development (languages, frameworks and tools)
Using ruby to reorder string arrays and compare algorithms: cassidoo's interview question of the week (2026-08-03).
Using python to run an ice cream stand: cassidoo's interview question of the week (2026-07-27).
Using ruby to calculate the blast radius of some fireworks; cassidoo's interview question of the week (2026-07-06).
A quick look at the Chilkat component library and a demonstration of using it with C.
Book notes - Essential SNMP by Douglas R. Mauro, Kevin J. Schmidt, Kevin Schmidt. First published July 18, 2001. 2nd Edition October 25, 2005.
Book notes - DNS and BIND by Cricket Liu, Paul Albitz. First published October 8, 1992. Latest 5th edition, 2006.
Book notes - SDN: Software Defined Networks: An Authoritative Review of Network Programmability Technologies, by Thomas D. Nadeau, Ken Gray. First published January 1, 2013.
Given a positive number n, count total bits needed to represent it (using C).
Using Perl to calculate mean bits; cassidoo's interview question of the week (2026-06-29)
Book notes - Python Testing Cookbook, by Greg L. Turnquist. First published May 14, 2011.
Using Perl to play solitaire; cassidoo's interview question of the week (2026-06-08).
Book notes - Unix Power Tools, by Shelley Powers, Jerry Peek, Tim O'Reilly, Mike Loukides. First published January 1, 1993.
Book notes - sed & awk 2nd Edition, by Dale Dougherty, Arnold Robbins. First published November 8, 1990.
Using Perl to pack suitcases; cassidoo's interview question of the week (2026-06-01).
Using Perl to move every nth customer to the end of the queue; cassidoo's interview question of the week (2026-05-25).
The basics of Perl testing with the Test::More module.
All about how Perl finds library files, and a simple script to report on include paths and installed modules.
Testing the radiustar ruby gem, one of the few RADIUS client libraries. Finding bugs and patching it to get at least basic authentication working with FreeRADIUS server.
Using Perl to calculate longest coprime subsequence; cassidoo's interview question of the week (2026-05-04).
The basics of Perl testing with the Test::Simple module.
Examining the path traversal vulnerability in Node.js and demonstrating mitigations.
Using Ruby to make minimum repairs to a broken array; cassidoo's interview question of the week (2026-04-27).
About using the Carp module for error handling in Perl
Book notes - Learning Perl Objects, References, and Modules by Randal L. Schwartz, Tom Phoenix. First published June 9, 2003.
Book notes - Perl Hacks: Tips & Tools for Programming, Debugging, and Surviving by Shane Warden, Damian Conway, Curtis 'Ovid' Poe. First published January 1, 2006.
Book notes - Advanced Perl Programming: The Worlds Most Highly Developed Perl Tutorial, Second Edition by Simon Cozens. First published January 1, 2005.
Using Perl to make patterns from a string; cassidoo's interview question of the week (2026-04-20).
Book notes - Perl and XML: XML Processing with Perl by Erik T. Ray, Jason McIntosh. First published January 1, 2002.
Book notes - Perl Testing: A Developer's Notebook by Ian Langworth, chromatic. First published January 1, 2005.
Using rust to validate a pizza recipe; cassidoo's interview question of the week (2026-04-13).
Book notes - Perl Cookbook, by Tom Christiansen, Nathan Torkington. First published August 1, 1998. Latest second edition, 2003.
Book notes - Computer Science & Perl Programming: Best of The Perl Journal, by Jon Orwant. First published November 4, 2002.
An overview of the Perl programming language, its features, and ecosystem. Includes setting up and running on macOS.
Book notes - Programming Perl: Unmatched power for text processing and scripting by Tom Christiansen, Brian D Foy, Larry Wall, Jon Orwant. First published January 1, 1991. Latest 4th edition in 2012.
Book notes - Learning Perl: Making Easy Things Easy and Hard Things Possible by Randal L. Schwartz, Brian D. Foy, Tom Phoenix. First published November 1, 1993. Most recently published as an Eighth edition in 2021.
Using Perl to calculate Perrin Combinations; cassidoo's interview question of the week (2026-04-06)
About Meshy, an AI 3D model generator. The Meshy 6 model is quite accomplished at generating and manipulating models from 2D images. Text prompt generation is a little more prone to errors.
Using Julia to calculate how well a city grid is covered by fire stations - a multi-source, breadth-first search problem; cassidoo's interview question of the week (2026-03-16).
XSLT transformations for converting CSV data.
Setting up and using Saxon for XSLT, XQuery, and XML Schema, including XSLT 3.0 compatible processing on macOS.
Playing with Joel Yliluoma's demonstration of the power of XSLT: generating a Mandelbrot set, rendered with HTML.
Book notes - Mastering XSLT, by Chuck White. First published January 1, 2002
About Extensible Stylesheet Language Transformations (XSLT), with a simple example on macOS. Also a discussion of the current state of support and the pending removal of XSLT support from browsers.
An overview of the Julia programming language, its features, and ecosystem. Includes setting up and running on macOS.
Book notes - Developing Feeds with RSS and Atom: Developers Guide to Syndicating News & Blogs, by Ben Hammersley. First published January 1, 2005.
Book notes - RSS and Atom: Understanding and Implementing Content Feeds and Syndication, by Heinz Wittenbrink. First published January 1, 2005.
Using Clojure to find the minimum swaps required to create an alternating array; cassidoo's interview question of the week (2026-03-09).
An overview of the miniKanren logic programming language, its features, and ecosystem. Includes setting up and running miniKanren embedded in Clojure on macOS.
Book notes - The Reasoned Schemer, Second Edition, by Daniel P. Friedman, William E. Byrd, Oleg Kiselyov, Jason Hemann. First published July 1, 2005 by MIT Press. Second edition 2018.
About AI Singapore and SEA-LION - a family of open-source, multilingual, multimodal language models designed for Southeast Asia’s diverse languages, cultures, and contexts. I evaluate one the leading models with some tests covering: multilingual legal/business contexts; cultural nuance & code-switching; and regional current affairs with local context.