Look at LSB init scripts for more information.
Copy to /etc/init.d
:
# replace "$YOUR_SERVICE_NAME" with your service's name (whenever it's not enough obvious)
set nocompatible "Use vim rather than vi settings | |
" useful commands for ctags - ]/[i next text under cursor, ]/[d difinition down/up, capital all in file in preview | |
"================================= | |
" --- OS SPECIFIC SETTINGS ---- " | |
"================================= | |
if has("win32") | |
source $VIMRUNTIME/vimrc_example.vim | |
source $VIMRUNTIME/mswin.vim |
# use ctrl+left/right arrow keys to jump over words | |
"\e[5C": forward-word | |
"\e[5D": backward-word | |
# enable autocomplete (using up/down arrow keys) | |
"\e[B": history-search-forward | |
"\e[A": history-search-backward | |
# ignore case when autocomplete file/directory name using tab | |
set completion-ignore-case on |
#Colors | |
#======= | |
#enables color in the terminal bash shell export | |
CLICOLOR=1 | |
#sets up the color scheme for list export | |
LSCOLORS=gxfxcxdxbxegedabagacad | |
# for a colourful vim | |
export TERM='xterm-256color' | |
#=============COLORS================= |
import os,sys | |
# Get folder | |
if len(sys.argv) > 1: | |
folder = sys.argv[1] | |
else: | |
# folder = os.path.dirname(os.path.realpath(__file__)) | |
folder = os.getcwd() | |
convert = { |
#!/bin/sh | |
# @j_whittington | |
# | |
# Script to convert makefile generate from atmel studio 7 (windows) | |
# to linux path, assuming that you have gcc on PATH | |
# | |
# based on https://gist.github.com/theterg/6082389 | |
# GPL |
var SerialPort = require('serialport'); | |
var port = new SerialPort('/dev/ttyUSB0', { | |
baudRate: 4800 | |
}); | |
port.on('open', function() { | |
port.write(new Buffer(256), function(err) { | |
if (err) { | |
return console.log('Error on write: ', err.message); | |
} |
Look at LSB init scripts for more information.
Copy to /etc/init.d
:
# replace "$YOUR_SERVICE_NAME" with your service's name (whenever it's not enough obvious)
reg [3:0] d0; | |
reg [3:0] d1; | |
always @(posedge clk) | |
begin | |
d0 <= ((d0 & 9) == 9) ? 4'b0 : d0 + 1; | |
if ((d0 & 9) == 9) d1 <= d1 + 1; | |
end |
""" | |
Game of Life async task that updates passed PIL Image with generations | |
loosely based on https://codereview.stackexchange.com/questions/125292/conways-game-of-life-in-python-saving-to-an-image | |
but fixes the critical bug which runs the frame update loop on a transient grid resulting in wrong behaviour - I don't have enough points to post fix! | |
Copied from part of a bigger project I'm working on, this can still be run with the python flipdot module imported using a script. | |
""" | |
import random, asyncio | |
from PIL import Image |
#include <Arduino.h> | |
#include <Wire.h> | |
#define COLS 96 | |
#define ROWS 16 | |
#define FRAME_SIZE ((ROWS * COLS) / 8) | |
#define COL_BYTES FRAME_SIZE / 8 | |
#define FOOTER_CHAR 0x03 |