I hereby claim:
- I am luismbo on github.
- I am luismbo (https://keybase.io/luismbo) on keybase.
- I have a public key ASCvm-kTgSnAQwHt2mK9XI45slHYkaDh50NBmtR2QXeioAo
To claim this, I am signing this object:
$ cat minimal-config.el | |
(setq user-emacs-directory "/tmp/temp-emacs-home") | |
(ignore-errors (delete-directory user-emacs-directory t)) | |
(require 'package) | |
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) | |
(package-initialize) | |
(package-refresh-contents) | |
(package-install 'slime) | |
(setq inferior-lisp-program "sbcl") | |
(slime) |
CL-USER> (multiple-value-bind (read write) (sb-unix:unix-pipe) | |
(let ((read-stream (sb-sys:make-fd-stream read :buffering :line))) | |
(sb-thread:make-thread (lambda () | |
(loop for line = (read-line read-stream nil nil) | |
while line do (write-line line *standard-output*)))) | |
(sb-posix:dup2 write sb-sys:*stdout*))) | |
1 | |
CL-USER> (progn (cffi:foreign-funcall "puts" :string "COME TO ME STDOUT!" :int) | |
(cffi:foreign-funcall "fflush" :pointer (cffi:null-pointer) :int)) | |
0 |
(in-package :cl-user) | |
(defmacro defun* (name args &body body) | |
`(progn | |
(defun ,name ,args ,@body))) | |
(progn | |
(defun* works ())) | |
(uiop:with-upgradability () |
~/s/typep ❯❯❯ cat compiler-bug.lisp | |
(in-package :cl-user) | |
(defclass foo () | |
()) | |
(defun bar () | |
(let ((x (non-existing-function-1))) | |
(when (typep x 'foo) | |
(non-existing-function-2 x)))) |
(in-package :cl-user) | |
;;; Vince, A. "Scheduling periodic events." Discrete Applied Mathematics 25.3 (1989): 299-310. | |
;;; http://www.sciencedirect.com/science/article/pii/0166218X89900085 | |
;; * Events E_1, ..., E_n occur periodically with periods m_1, ..., m_n. | |
;; * x_i denote any occurence time of E_i. | |
;; * 0 <= x_i <= m_i for all i since E_i recurs at intervals m_i. | |
;; * Other occurences of E_i are given by x_i + k*m_i, k an integer. | |
;; * Therefore an n-tuple of times x = (x_1, ..., x_n) determines all occurences of |
I hereby claim:
To claim this, I am signing this object:
CapsLock::Ctrl | |
F13::WinActivate, ahk_exe firefox.exe | |
^#u::WinActivate, ahk_exe firefox.exe | |
F14::WinActivate, ahk_exe thunderbird.exe | |
^#i::WinActivate, ahk_exe thunderbird.exe | |
F15::WinActivate, ahk_exe Slack.exe | |
^#o::WinActivate, ahk_exe Slack.exe |
;;;;; REPL Read Mode | |
(setq slime-repl-read-mode-map | |
(let ((map (make-sparse-keymap))) | |
(set-keymap-parent map lisp-mode-map) | |
(define-key map "\C-m" 'slime-repl-return) | |
(define-key map [return] 'slime-repl-return) | |
(define-key map "\C-c\C-b" 'slime-repl-read-break) | |
(define-key map "\C-c\C-c" 'slime-repl-read-break) | |
(define-key map [remap slime-indent-and-complete-symbol] 'ignore) |
#!/usr/bin/env python | |
API_KEY='XXX' | |
API_URL='https://api.xively.com/v2/feeds/XXX' | |
SERIAL_PORT='/dev/tty.usbserial-A9005aBb' | |
import serial | |
import json | |
import requests | |
submit: | |
python submit.pyc | |
clean: | |
find . \( -name "*~" -name "*.dfsl" -o -name "*.fasl" -o -name "*.fas" -o -name "*.lib" -o -name "*.x86f" -o -name "*.amd64f" -o -name "*.sparcf" -o -name "*.sparc64f" -o -name "*.hpf" -o -name "*.hp64f" -o -name "*.ppcf" -o -name "*.nfasl" -o -name "*.ufsl" -o -name "*.fsl" -o -name "*.lx64fsl" \) -exec rm {} \; |