Skip to content

dvnmk/startx-buffer

Repository files navigation

(ƒ STARTX EMACS) => *STARTX-BUFFER*

foto

STARTX IS A MACHINE,

  • SPLIT-FLAP DISPLAY MODUL x 16
  • RASPBERRY PI, CHIPKIT, IP CAMERA
  • PUREDATA, VIA OSC

STARTX-BUFFER IS A EMACS MINOR MODE,

  • A EXPERIMENTAL PHYSIKAL REMOTE BUFFER
  • REAL TIME KEYINPUT HIJACKER FROM EMACS TO THE STARTX

DEPENDANCY

INSTALLATION

(setq slime-contribs '(slime-fancy)) ; minimum setup for slime

(add-to-list 'load-path "path/to/startx-buffer/")
(require 'startx-buffer-mode)

CONNECT TO STARTX-BUFFER

SSH TUNNELING

  • FOR THE FIRST TIME, FROM SHELL (REGISTERING THE SERVER FINGERPRINT)
$ ssh -fNL 4004:localhost:4004 startx@mut.dlinkddns.com
(...blah...blah...blah...)
Are you sure you want to continue connecting (yes/no)? yes
startx@mut.dlinkddns.com's password: startx
  • AFTER THAT,
(defun tunnel ()
  (interactive)
  (eshell-command "ssh -fNL 4004:localhost:4004 startx@mut.dlinkddns.com"))

M-x tunnel

(in mini-buffer)
ssh Password: startx

IP CAMERA

  • FROM SHELL
$ mpv rtsp://mut.dlinkddns.com:554/ch0_1.h264 --no-audio
  • OR, IN Emacs
(defun vue ()
  (interactive)
  (call-process-shell-command
   "open -a mpv --args rtsp://mut.dlinkddns.com:554/ch0_1.h264 --no-audio
   --framedrop=vo"
   nil 0))

M-x vue

SLIME

M-x slime-connect (RET) 127.0.0.1 (RET) 4004 (RET)

STARTX

CL-USER> (startx)
->->->THE MASCHINE STARTX INITIALIZED, VERMUTE ICH.
NIL
CL-USER>

STARTX-BUFFER

M-x startx-buffer-mode

  • FROM NOW YOU CAN HACK THE PHYSIKAL BUFFER *STARTX-BUFFER*

COMMAND

CL-USER> (startx)      ; start the machine startx
  • C-a ; move-beginning-of-*startx-buffer*
  • C-k ; kill-rest in *startx-buffer*
  • DEL ; backward-delete-char in *startx-buffer*
  • M-x xm , C-c m ; send currnet line or region to *startx-buffer*
(x "foo")   ; send "foo             " to *startx-buffer*
(a "f")     ; send "ffffffffffffffff" to *startx-buffer*
(kali)      ; calibrate *startx-buffer* again 
(agur)      ; turn off the maschine

!!! BEFORE LEAVE THE MACHINE, PLEASE TURN OFF IT VIA (agur) !!!

  • DON'T STOP THE REMOTE SWANK SERVER PROCESS VIA (quit) or (sayonara).
  • JUST (agur) then, M-x slime-disconnect.

DEMO

foto

https://vimeo.com/bacq/startx-buffer

TODO

  • HIDDEN COMMAND ZU DOCUMENTATION

    • *STATUS*
  • (sag) ZU KORIGIEREN

  • (x+ ∂) Y (x- ∂) /M LANGE VERSION

  • (startx) IMMER WARTEN OD. ZU THREAD

  • UNICODE EXCEPTION ** ASCIIFY?

  • (kali) WARTE LOCK ; (kali-warte)

  • STALL RESET λ

  • FEEDBACK y (mach-socket) DEBUG, CCL VS VNC

  • ESCAPE \ KORIGIEREN

  • (kali) (startx) SOLCHE INTERACTIVE VER. FUNCTION ALS THREAD OD. N?

  • ALLE BEENDET-P

  • SHORT-STORY

  • ESCAPE-CHARACTER \

  • LOAD SYNOPSYS

  • REMOTE ANIMOTE POETERY M

  • REMOTE GEHIRN ZEI

  • BABELFISH

  • BEWEG SICH

  • SAG

  • XM DANACH, WO KONTROL

  • LIVECODING THE CODE INSELF

  • QUIT DEFUN

  • MPV SD

  • LINUX CMD

  • MOV TLE

  • OMX

  • STARTXBUFFER INFO

  • ! BIND OTHER NAME

  • X ETWAS DEMO

  • SLIME SERUP IN EL

  • TIME PARKING

  • EMACS HOOK THR FUN

  • LIVECODINGTV

  • DEDICATE MESSAGE EXPERIMENT

  • STATUS-UPDATER, STATUS-MONITOR

  • PROVENT FROM THE STOP THE MACHINE AFTER TRYING.