title: Languages | Esoteric

  • Erlang
  • Haskell
  • Common Lisp
  • Scheme
  • Forth
  • Factor
  • Ocaml
  • F#
  • SML

Languages | Mind Bending

  • Erlang
  • Scheme
  • Forth
  • Awk
  • Smalltalk
  • Tcl
  • Prolog

Languages | Practical

  • C
  • C++
  • Python
  • Ruby
  • Perl
  • PHP
  • Java
  • C#
  • VB

Languages | Practical Esoteric

  • Clojure
  • Scala
  • F#
  • Lua
  • Tcl
  • D
  • Go

Tools | List

Describe what these do:

  • GPG

  • Emacs Nav – mode for emacs navigation

  • Figlet

  • Htop – top with graphical (console) display of resource utilization

  • Cmatrix – matrix style screensaver (for the console?)

  • mc / vifm – Norton Commander style file browsers

  • tmux/screen/dvtm – terminal multiplexing

Lua | Interesting Packages

  • Ltcltk
  • Metalua
  • IUP
  • Penlight
  • Lua/apr
  • Wxlua

Syllabus | Computers


  • The Unix Programing Environment
  • RUTE: Rute User Tutorial Exposition
  • Linux Cookbook
  • Wicked Cool Shell Scripts


  • Perl
  • Java
  • C
  • Javascript
  • Sql


  • Ed
  • Vi
  • Eclipse

Regular Expressions


Lua | Ideas

Book – Using Lua

Book – Learn Lua the Hard Way

Lua Blog – Moonlight Sonata

Lua window manager

Syllabus | Life Skills

Things to teach

  • History
  • Government
  • Math
  • Science

Practical Life Skills

  • Cooking
  • Laundry
  • Hygiene


  • Carpentry
  • Pool cleaning
  • Mechanic
  • Plumbing
  • Electrician
  • Photography


  • computers
  • reading
  • greek (biblical)
  • math
  • musical
  • staff notation
  • listening
  • chords
  • tablature

Literacy for languages of interest

Useful languages

  • Spanish
  • Japanese
  • Chinese
  • Russian
  • Arabic

Research languages

  • Greek
  • Hebrew
  • Latin
  • French
  • German

Mechanical literacy

  • cars
  • electronics
  • electricity
  • carpentry?
  • plumbing

Tools for reasoning

  • Computers
  • Logic
  • Digital Logic
  • Decision making
  • Analysis
  • weighting factors
  • pro / con analysis
  • analyzing sources of emotions

scheme study

scheme books:

  • simply scheme
  • little schemer
  • seasoned schemer
  • reasoned schemer
  • structure and interpretation of computer programs (sicp)
  • essentials of programming languages
  • lisp in small pieces

wordpress import notes

first i used the wordpress posterous importer to import old posts from my older posterous blog. then to import from my blog based on static flat files, first i used markdown to convert markdown text files to html, and then i used blogpost.py to post html files to wordpress blog as posts. blogpost.py worked well with no issues.

markdown plus blogpost.py gives a reasonable way to write using markdown and be able to get it into wordpress for publishing.

given that there are a number of other convenient methods to get posts into wordpress that don’t specifically support markdown, i don’t know how much i’ll really be using it, but it’s nice to know it’s an option.

wordpress for note taking

i’m starting to think about using wordpress as my note collection system.

you can post by email. there are mobile client apps, and there is the "press this" bookmarklet. there is even the command line blogpost.py client. so from pretty much any environment there is a way to get info into wordpress.

since you can keep posts in draft status or private, where they are not published, it can serve as an information repository regardless of how polished it is. then, once it is actually ready for other people to see, it can be published. or, if it is only relevant to yourself, it can stay in draft or private status.

prolog interpreter implementation languages

possible languages to use for implementing a prolog interpreter:

  • c++
  • forth
  • lisp
  • java

after i wrote this list, i’ve also seen scala and c mentioned as the implementation languages of some interpreters that already exist.

tools i’m happy using

tools that mostly don’t frustrate me:

  • innosetup
  • tcl/tk
  • javascript / html / css
  • go
  • c
  • php
  • c++

logo language study

logo books (by brian harvey) online:

  1. symbolic computing
  2. advanced techniques
  3. beyond programming

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s