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 |