background preloader

Minimal

Facebook Twitter

Chess

Writing. Sublime Text: The text editor you'll fall in love with. LYSP. (IBM once made a dialect of Lisp called Lysp and published a paper about it.

LYSP

As far as I know, it died shortly thereafter and so I have unilaterally swept and reallocated the name. If you know differently, please tell me.) Being a weekend hack there are probably numerous bugs (not to mention the unspeakable things it does with __builtin_apply that are courting portability disaster). If you find one, send a description (or perferably a prescription) to the author: Ian at the domain name of this site. If you find you can't break it and manage to use it for something interesting, I'd love to hear about it. It started off really small (about 150 LOC) but I got carried away. Download the source code: lysp-1.1.tar.gz Browse the source code: lysp-1.1 Read the manual page: when I get round to it If you unpack it and type make it will try to build two versions of the interpreter, one with the built-in collector and one with the Boehm collector.

Sudo apt-get install libgc-dev. The Definitive Guide to a Minimalist Mac Setup mnmlist.com. A minimalist Mac setup is lightweight, lean, uncluttered, with simple apps.

The Definitive Guide to a Minimalist Mac Setup mnmlist.com

As a result, things run at a blazing speed, without bloated applications to slow things down. Work is frictionless, and doesn’t take long. I highly recommend this setup for anyone looking to keep things simple and fast. It’s not recommended for those who are into the latest, coolest applications or who aren’t into simplicity, or who have heavier needs than mine. Philosophy1. The System Most of what’s included in the Mac (and Windows, for that matter) is unnecessary for getting simple tasks done. The following setup will allow you to open your apps and complete your tasks as quickly as possible, without the need for complicated features. Tiny Core Linux, Micro Core Linux, 10MB Linux GUI Desktop, Live, Complexity is insecurity. As I've been writing code for my Tarsnap online backup service over the past three years, I've gone out of my way to make it as secure as possible. I've written previously about the importance of carefully designing security systems before writing any code, thinking about mathematical proofs-of-correctness while writing code, cryptographic research concerning key derivation functions, and recommendations for using cryptography, all of which have informed my work on tarsnap; and I've made the tarsnap client source code available for public review -- after all, I refer to tarsnap as being "Online backups for the truly paranoid", and nobody who is truly paranoid would want to download and run code without inspecting the source code and compiling it themselves.

However, there is a very important aspect of tarsnap's security which I haven't discussed previously: Complexity -- or rather, a lack thereof. The most obvious such factor is code size. <a href=" the forum thread. </a> Tiny Code: New additions: Movitz Lisp, Ocaml Mindstorm. Floppy booting, Open Firmware, Bitlash, more Movizt.

Tiny Code: New additions: Movitz Lisp, Ocaml Mindstorm

As a child, I was fascinated by small, intricate things. Wind up clocks and tree seeds were two of my favorites. This continues through my programming. I take a certain pride in making something small, reliable and easy to comprehend. I also take it a bit further than most. Similar minimalistic styles can be found in artwork, literature and music. Sometimes the tools themselves are simple. There is a certain appeal in closing the meta-loop of minimalism in programming. Side note: many of these are for x86 linux.

Side note two: several of these are bootable floppies. Amforth is probably the gem of this collection. Tiny C Compiler is a very small compiler that very quickly compiles very small x86 binaries. Caml Light compiles for windows and unixes. Dream Scheme is an R4RS compatible Scheme written in x86 assembly. Gofer (GOod For Equational Reasoning) is a subset of Haskell 1.2. Joy is an odd little language. Runners Up. Hyper-fast mini-webapp production, in Python. Scratch.py A Python module by Lion Kimbro. Download: scratch.py You should need to know a little about using the command line, and perhaps a little Python, before using this. Documentation Hello, World! Here's "Hello, World!

" publishing_namespace = None def helloworld(): return "Hello, world! " 039;s CSS.