Alejandro Garcia

Writer, Developer, and Entrepreneur

Writes

26-feb-23: Testorial

Have you ever followed a tutorial only to discover the instructions are outdated the moment you try them? In this article, we will rearn how to write documentation that proves itself correct by running as a real CI test So your tutorials never lie to your readers again.

24-abr-08: Polimophic identifiers

Superficially look like internet urls. But are in fact the fundamental, and transparent abstraction for resources in Architecture Oriente Porgramming (AOP).

24-feb-17: AOP in Eiffel

Architecture Oriented Programming (AOP) is the paradigm proposed by Marcel P. Weiher in his Objective-Smalltalk language. The fundamental idea is to take the architecure of large systems like the Web, and shrink it to the level of a single program. Eiffel is the perfect language to express this idea, since "Design By Contract" was once of the inspirations for the HTTP protocol.

24-ene-07: Biyoocc

Yes an Object Oriented Compiler Compiler (YOOCC). Was a reasearch effort in Monash univeristy to create a compiler on top of Eiffel.

23-dic-06: Thinking about patents sawstop case

The Sawstop is a great invention that can saves many amputations for carpenters. Yet the techonology is not deployed on ever saw that exists. And superficially we could think is because of *patents* But in fact is a lot more complicated than that!

23-nov-22: Knowledge filesystem

23-nov-18: Writting research grants

23-nov-02: How to brainstorm ideas

23-oct-28: Mortimer adler how to read a book

23-oct-26: Algorithms at the movies angels and demons

In the movie "Angels and Demons" they use a binary seach algorithm to find a bomb. Only to be defeated by a batery. This post is to express my frustration with the applicacion of the algorithm.

20-feb-08: Stackable things

Things hat can stack inside each other are better, than things that can't. Prove me wrong.

20-feb-02: Awesome list of text to x

For me programming is a way of thinking. A way of making sense of the world. Therefore I use programming to learn other topics. On this list I collect programming languages, whose output is not binary code, But other "things" as a way to learn those other things.

20-ene-04: Actually writing the tutorial

This article is now super-seeded by Testorials.

19-dic-31: Writing programming tutorials

Literate Programming is a way to write documents and prose, at the same time. This is one my first serious attempts at making it practical for me. My most recent attempt can be found in Testorials.

About

resume