Testing Emacs Packages: surprisingly non-awful is a nice example of one approach to testing Emacs Lisp.
Tag: Programming Language
A progress indicator for code blocks in org-mode
A progress indicator for code blocks in org-mode courtesy
of John Kitchin:
;; give us some hint we are running (defadvice org-babel-execute-src-block (around progress nil activate) (set-face-attribute 'org-block-background nil :background "LightSteelBlue") (message "Running your code block") ad-do-it (set-face-attribute 'org-block-background nil :background "gray") (message "Done with code block"))
(Go Lang) The Go Developers Almanac
Go is a very enticing language. Not having taken more than a light jump into it, it has all the brevity of what I remember as a student learning C combined with the modern library support of Python today. Wanting to find the Go equivalent of The Java Developers Almanac, I ended up at socketloop.com. It has short and sweet articles, just like the language, and just like the author.
Another Emacs configuration in org
Here. It is nice.
My apologies for forgetting how I ended up here.
What all of those org-babel functions do
For the lazy org users like myself who want to know what the functions
listed here do, just evaluate the one you want:
(describe-function 'org-babel-execute-src-block) (describe-function 'org-babel-open-src-block-result) (describe-function 'org-babel-load-in-session) (describe-function 'org-babel-pop-to-session) (describe-function 'org-babel-previous-src-block) (describe-function 'org-babel-next-src-block) (describe-function 'org-babel-execute-maybe) (describe-function 'org-babel-open-src-block-result) (describe-function 'org-babel-expand-src-block) (describe-function 'org-babel-goto-src-block-head) (describe-function 'org-babel-goto-named-src-block) (describe-function 'org-babel-goto-named-result) (describe-function 'org-babel-execute-buffer) (describe-function 'org-babel-execute-subtree) (describe-function 'org-babel-demarcate-block) (describe-function 'org-babel-tangle) (describe-function 'org-babel-tangle-file) (describe-function 'org-babel-check-src-block) (describe-function 'org-babel-insert-header-arg) (describe-function 'org-babel-load-in-session) (describe-function 'org-babel-lob-ingest) (describe-function 'org-babel-view-src-block-info) (describe-function 'org-babel-switch-to-session-with-code) (describe-function 'org-babel-sha1-hash) (describe-function 'org-babel-describe-bindings) (describe-function 'org-babel-do-key-sequence-in-edit-buffer)
There are some very special functions in there!
Running CLIPS on Android
Via here: CLIPS4Android and DROID-CLIPS
CLIPS Language Support for Visual Studio
Very sweet.
The Standard Function Library
The SFL (Standard Function Library) from iMatix is a portable function library for C/C++ programs. The SFL is the result of many years’ development, and is provided as Open Source software for the benefit of the Internet community.
The SFL provides about 450 functions that cover these areas:
Compression, encryption, and encoding;
Datatype conversion and formatting;
Dates, times, and calendars;
Directory and environment access;
User and process groups;
Inverted bitmap indices;
Symbol tables;
Error message files;
Configuration files;
String manipulation and searching;
File access;
Internet socket access;
Internet programming (MIME, CGI);
SMTP (e-mail) access;
Server (batch) programming;
Program tracing.
It is free software.
org-gamify
Org-agenda module for turning task management into a game.
— via here
Haven’t read the overview yet but skimming it, it appears to be rich and thoughtful. Perfect timing for those of us curious about gamification.