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
books
- The Unix Programing Environment
- RUTE: Rute User Tutorial Exposition
- Linux Cookbook
- Wicked Cool Shell Scripts
languages
- Perl
- Java
- C
- Javascript
- HTML/CSS
- Sql
editors
- Ed
- Vi
- Eclipse
Regular Expressions
Concurrency
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
Trades
- Carpentry
- Pool cleaning
- Mechanic
- Plumbing
- Electrician
- Photography
Literacy
- 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: