About:

Alex Hunsley is a seasoned software developer and mentor with a passion for art and innovative projects.

Website:

Specializations:

Interests:

The Composable Architecture Point Free Interesting projects
Subscribe to RSS:
The post discusses enhancements to place notation in change ringing, particularly focusing on the introduction of a new operator ';' to express methods with both palindromic and double symmetry more compactly. It provides examples...
The blog post discusses the author's journey in exploring Million Point Sculptures (MPS), a form of generative art based on mathematical equations. It reflects on the historical fascination with fractals and chaos, particularly th...
The post explores the concept of 'ohmaps' in relation to electrical circuits, particularly focusing on the transition from resistance in DC circuits to impedance in AC circuits. The author reflects on the creative process of wande...
The blog post discusses a new helper for the Swift Testing framework that simplifies the generation of test parameter combinations. It highlights the benefits of using the @Test macro for cleaner tests and introduces a method to c...
The post discusses the orth function in 2D and 3D geometry, explaining how to find orthogonal vectors. In 2D, there are two variants of orthogonal vectors, while in 3D, there are infinitely many options forming a plane. The author...
This post provides essential tips and reminders for effectively using OpenSCAD, focusing on debugging, library management, and design optimization techniques.
This post discusses the principles of change ringing, focusing on the relationship between Plain Bob and Grandsire methods, particularly how the number of hunt bells affects the placement of bells during ringing. It provides examp...
The author critiques Apple's FreeForm software, describing it as a frustrating and ineffective tool for diagram editing. They highlight issues with data loss, poor user experience, and the inability to easily export or share docum...
The text discusses the concept of ohmaps and how they can be used to visualize voltages and currents in a network. It explores the representation of a resistor network that cannot be built from just parallel and series constructio...
The author shares their experience using JLCPCB to fabricate a cap-fun circuit, expressing satisfaction with the quality and the overall experience. They also provide feedback on the PCB design and layout.
The author discusses the process of designing an educational demo board for capacitors called cap-fun, including the circuit design, teaching notes, and PCB fabrication using KiCad.
...
The text discusses the basics of Bayesian Analysis, including Bayes' theorem, conditional probabilities, and frequency strips. It emphasizes the importance of understanding Bayesian Probability for making better decisions and avoi...
The text discusses the author's experience at the Colony of Artists festival in Edinburgh, where they exhibited and sold tesselation pieces inspired by MC Escher's work. The author also talks about their python script for creating...
The text is a workshop note on snare technique for Beltane 2021. It is aimed at beginners learning basic snare technique. The note covers the fundamental aspects of snare technique, including evenness and differentiation, and prov...
The text is about graphics and projective geometry. It includes equations, definitions, and pseudo-implementations of various geometric concepts. The author also provides a summary of functions and their results, as well as applic...
The text provides considerations for getting into 3D printing, including the importance of having a serious use in mind, the potential issues with cheap printers, and the benefits of building a printer yourself. It also discusses ...
The author discusses the issues with the new Swift Testing framework, highlighting problems with parameterized tests, glacial speed type inference, and loose typing issues. They also experiment with generic tuple wrappers to addre...
The text provides a system for marking cables to make them easier to recognize, identify, and organize. It explains how to use colored tape to mark different types of cable ends and offers alternatives for those with color vision ...
The text discusses the shift in interviews from pairing exercises to home coding tasks. The author sets a policy for engagement in these tasks, emphasizing transparency, time limits, and meaningful feedback. The text also highligh...
The text discusses the concept of currying in Swift, explaining its usefulness and providing examples of how it can be implemented. It also explores the benefits of currying in a scenario involving a third-party text rendering lib...
The text discusses the importance of making informed decisions about the technologies to be used in a new project. It emphasizes the need for careful evaluation of dependencies, the potential costs and risks associated with differ...
The text is a simple guide to jdupes, a file de-duplication tool, and is split into traffic light sections based on the danger of the commands. It provides information on how to use jdupes to search for duplicates, output match gr...
The author presents a solution to a problem involving two particles in linear motion in 2D, with one particle traveling orthogonally to the other. The solution involves finding the time elapsed between the particles passing the pa...