Ajla Commander
Short named acmd it is similar to the Midnight Commander.
- To run acmd from the downloaded Ajla directory, go into that directory and run
ajla
programs/acmd/acmd.ajla
- Operations on large number of small files are faster than Midnight Commander thanks to multithreaded
design.
- Separately available for download and study in online acmd directory
|
DNG2PDF
Converts a raw DNG smartphone photo of a document into PDF using an
advanced sharpening and lighting correction algorithm.
DNG2PDF requirements
- Program
dcraw (package name dcraw) must be installed to decode DNGs.
- Program
mutool (package name mupdf-tools) must be installed to compress and web-optimize the resulting PDF.
Downloading and using DNG2PDF
- To run DNG2PDF, download dng2pdf.ajla and
run
ajla dng2pdf.ajla .
- Running without parameters prints usage help.
- Separately available for download and study in online dng2pdf directory
DNG2PDF examples
DNG2PDF features
- Supports rotations and flips and automatically chooses portrait or landscape paper.
- Lens blur increases towards the corners. The sharpening
algorithm increases sharpening strength towards the corners to compensate this.
- Nonuniform lighting from camera flash is corrected as well.
- A sharpening algorithm that doesn't produce edge overshoots is used: time reversed Gaussian
blur.
|
Sunset calculator
Useful for outdoor walks so that you know when it's getting dark. Calculates civil dawn and dusk from GPS coordinates,
timezone, and day of year.
Downloading and using the sunset calculator
- To run the sunset calculator, download sun.ajla and
run
ajla sun.ajla
- Running without parameters prints usage help.
|
Advent of Code 2023
Solutions of Advent of Code Christmas-themed computer programming challenges in the form of a yearly advent
calender. To run e.g. solution 1 in the source file 01.ajla with input from input.txt, run ajla 01.ajla < input.txt
Individual problems 2023
- Problem 1, solution 1, alternative solution 1 (Trebuchet)
- Problem 2, solution 2, alternative solution 2 (Cube Conundrum)
- Problem 3, solution 3, alternative solution 3 (Gear Ratios)
- Problem 4, solution 4, alternative solution 4 (Scratchcards)
- Problem 5, solution 5, alternative solution 5 (If You Give A Seed A Fertilizer))
- Problem 6, solution 6, alternative solution 6 (Wait For It)
- Problem 7, solution 7, alternative solution 7 (Camel Cards)
- Problem 8, solution 8, alternative solution 8 (Haunted Wateland)
- Problem 9, solution 9, alternative solution 9 (Mirage Maintenance)
- Problem 10, solution 10, alternative solution 10 Pipe Maze()
- Problem 11, solution 11, alternative solution 11 (Cosmic Expansion)
- Problem 12, solution 12, alternative solution 12 (Hot Springs)
- Problem 13, solution 13, alternative solution 13 (Point of Incidence)
- Problem 14, solution 14, alternative solution 14 (Parabolic Reflector Dish)
- Problem 15, solution 15, alternative solution 15 (Lens Library)
- Problem 16, solution 16, alternative solution 16 (The Floor Will Be Lava)
- Problem 17, solution 17, alternative solution 17 (Clumsy Crucible)
- Problem 18, solution 18, alternative solution 18 (Lavaduct Lagoon)
- Problem 19, solution 19, alternative solution 19 (Aplenty)
- Problem 20, solution 20, alternative solution 20 (Pulse Propagation)
- Problem 21, solution 21, alternative solution 21 (Step Counter)
- Problem 22, solution 22, alternative solution 22 (Sand Slabs)
- Problem 23, solution 23, alternative solution 23 (A Long Walk)
- Problem 24, solution 24, alternative solution 24 (Never Tell Me The Odds)
- Problem 25, solution 25 (Snowverload)
Overviews 2023
|
Advent of Code 2024
Solutions of Advent of Code Christmas-themed computer programming challenges in the form of a yearly advent
calender. To run e.g. solution 1 in the source file 01.ajla with input from input.txt, run ajla 01.ajla < input.txt
Individual problems 2024
- Problem 1, solution 1, alternative solution 1 (Historian Hysteria)
- Problem 2, solution 2, alternative solution 2 (Red-Nosed Reports)
- Problem 3, solution 3, alternative solution 3 (Mull It Over)
- Problem 4, solution 4, alternative solution 4 (Ceres Search)
- Problem 5, solution 5, alternative solution 5 (Print Queue)
- Problem 6, solution 6, alternative solution 6 (Guard Gallivant)
- Problem 7, solution 7, alternative solution 7 (Bridge Repair)
- Problem 8, solution 8, alternative solution 8 (Resonant Collinearity)
- Problem 9, solution 9, alternative solution 9 (Disk Fragmenter)
- Problem 10, solution 10, alternative solution 10 (Hoof It)
- Problem 11, solution 11, alternative solution 11 (Plutonian Pebbles)
- Problem 12, solution 12, alternative solution 12 (Garden Groups)
- Problem 13, solution 13, alternative solution 13 (Claw Contraption)
- Problem 14, solution 14, alternative solution 14 (Restroom Redoubt)
- Problem 15, solution 15, alternative solution 15 (Warehouse Woes)
- Problem 16, solution 16, alternative solution 16 (Reindeer Maze)
- Problem 17, solution 17, alternative solution 17 (Chronospatial Computer)
- Problem 18, solution 18, alternative solution 18 (RAM Run)
- Problem 19, solution 19, alternative solution 19 (Linen Layout)
- Problem 20, solution 20, alternative solution 20 (Race Condition)
- Problem 21, solution 21, alternative solution 21 (Keypad Conundrum)
- Problem 22, solution 22, alternative solution 22 (Monkey Market)
- Problem 23, solution 23, alternative solution 23 (LAN Party)
- Problem 24, solution 24, alternative solution 24 (Crossed Wires)
- Problem 25, solution 25 (Code Chronicle)
Overviews 2024
|
Advent of Code 2025
Solutions of Advent of Code Christmas-themed computer programming challenges in the form of a yearly advent
calender. To run e.g. solution 1 in the source file 01.ajla with input from input.txt, run ajla 01.ajla < input.txt
Individual problems 2025
- Problem 1, solution 1, alternative solution 1 (Secret Entrance)
- Problem 2, solution 2, alternative solution 2 (Gift Shop)
- Problem 3, solution 3, alternative solution 3 (Lobby)
- Problem 4, solution 4, alternative solution 4 (Printing Department)
- Problem 5, solution 5, alternative solution 5 (Cafeteria)
- Problem 6, solution 6, alternative solution 6 (Trash Compactor)
- Problem 7, solution 7, alternative solution 7 (Laboratories)
- Problem 8, solution 8, alternative solution 8 (Playground)
- Problem 9, solution 9, alternative solution 9 (Movie Theater)
- Problem 10, solution 10, alternative solution 10 (Factory)
- Problem 11, solution 11, alternative solution 11 (Reactor)
- Problem 12, solution 12 (Christmas Tree Farm)
Overviews 2025
|
All example programs overview
Overview directory with all example programs.
|
|