Skip to content

Instantly share code, notes, and snippets.

View ladislas's full-sized avatar
💭
...

Ladislas de Toldi ladislas

💭
...
View GitHub Profile
#!/bin/sh
# Just copy and paste the lines below (all at once, it won't work line by line!)
# MAKE SURE YOU ARE HAPPY WITH WHAT IT DOES FIRST! THERE IS NO WARRANTY!
function abort {
echo "$1"
exit 1
}
set -e
@ladislas
ladislas / Homebrew usr-local
Last active December 16, 2015 08:39
make /usr/local writable for hombrew
$ sudo chgrp -R admin /usr/local
$ sudo chmod -R g+rwx /usr/local
$ sudo chmod -R o-w /usr/local
@ladislas
ladislas / Serial.read_to_string
Created June 11, 2013 19:16
an easy way to convert Serial.read() to string.
// Buffer to store incoming commands from serial port
String inData;
void setup() {
Serial.begin(9600);
Serial.println("Serial conection started, waiting for instructions...");
}
void loop() {
while (Serial.available() > 0)
@ladislas
ladislas / Makefile up one folder
Created June 18, 2013 08:50
get the up one level folder in which the makefile is.
$(subst $(notdir ${CURDIR}),,${CURDIR})
ln -s ~/Dropbox/dev/app-data/sublime-imac/Installed\ Packages ./Installed\ Packages
ln -s ~/Dropbox/dev/app-data/sublime-imac/Packages ./Packages
ln -s ~/Dropbox/dev/app-data/sublime-imac/Pristine\ Packages ./Pristine\ Packages
@ladislas
ladislas / Basename_Curdi
Created June 20, 2013 08:59
get only the name of the current directory
$(shell basename $(CURDIR))
{
"folders":
[
{
"path": "/Users/Ladislas/dev/leka/moti"
}
],
"settings":
{
@ladislas
ladislas / serialPi.js
Created July 16, 2013 15:36
send serial command to arduino using node js
var serialport = require("serialport"),
SerialPort = serialport.SerialPort,
myPort;
var Fiber = require('fibers');
// Delay function using fibers
function sleep(ms) {
var fiber = Fiber.current;
setTimeout(function() {
@ladislas
ladislas / Arduino-Makefile
Created August 8, 2013 15:37
Arduino-Makefile
# Everything gets built in here (include BOARD_TAG now)
ifndef OBJDIR
OBJDIR = $(PROJECT_DIR)/bin/$(BOARD_TAG)/$(CURRENT_DIR)
$(call show_config_variable,OBJDIR,[COMPUTED],(from BOARD_TAG))
else
$(call show_config_variable,OBJDIR,[USER])
endif
# Clean, simple, compatible and meaningful.
# Tested on Linux, Unix and Windows under ANSI colors.
# It is recommended to use with a dark background and the font Inconsolata.
# Colors: black, red, green, yellow, *blue, magenta, cyan, and white.
#
# http://ysmood.org/wp/2013/03/my-ys-terminal-theme/
# Mar 2013 ys
# Machine name.
function box_name {