Skip to content

Instantly share code, notes, and snippets.

Avatar

Alexandre Bonhomme alexbonhomme

View GitHub Profile
View shell_tips.sh
# compte le nombre de lignes de tous les fichiers JavaScript de l'arborescence.
wc -l `find . -name "*.js"`
View .gitconfig
[alias]
st = status
ci = commit
br = branch
co = checkout
df = diff
dc = diff --cached
lg = log -p
who = shortlog -s --
me = merge --no-ff
@alexbonhomme
alexbonhomme / SerialArduino.java
Created Nov 24, 2013
This class implement some simple methods to write datas on a serial bus. This implementation used the RXTXComm library (http://rxtx.qbang.org/wiki/index.php/Download). This example is configured to use this `/dev/ttyACM0` port (may require some tweaks). Typically you could used this code to send/write some datas to an Arduino.
View SerialArduino.java
package fr.blckshrk.core.utils.serial;
import gnu.io.CommPortIdentifier;
import gnu.io.NoSuchPortException;
import gnu.io.SerialPort;
import gnu.io.SerialPortEvent;
import gnu.io.SerialPortEventListener;
import java.io.IOException;
import java.io.InputStream;
View RGBSerialControl.ino
const int RED_PIN = 9;
const int GREEN_PIN = 10;
const int BLUE_PIN = 11;
int red = 0;
int green = 0;
int blue = 0;
void setup() {
Serial.begin(9600);
@alexbonhomme
alexbonhomme / .jshintrc
Created Dec 26, 2015
Basic jshint config for new projects
View .jshintrc
{
"globals": {
"define": true,
"DEBUG": true
},
// Enforcing
"curly" : true, // true: Require {} for every new block or scope
"eqeqeq" : true, // true: Require triple equals (===) for comparison
"forin" : true, // true: Require filtering for..in loops with obj.hasOwnProperty()
@alexbonhomme
alexbonhomme / 99-proxy
Last active Dec 25, 2015
Ce script permet d'activer/désactiver le proxy de Lille 1 dans l'env (.bashrc) et sur les applications suivantes : Git, Maven, Network Manager, Eclipse. !! Attention !! Vous devez avoir configuré le proxy sur vos applications au préalable. Ce script n'est qu'un simple 'toggle'. Vous devez aussi éditer les variables de configurations si vous n'ut…
View 99-proxy
#!/bin/sh
USER=alex # <--- Put your username here
SSID=LILLE1
INTERFACE=$1
STATUS=$2
case $INTERFACE in
wlan0)
case $STATUS in
@alexbonhomme
alexbonhomme / DataBase.java
Last active Dec 14, 2015
Classe de gestion de base de données. Initialement conçue pour SQLite, elle peut potentiellement être étendu pour d'autre BDD.
View DataBase.java
/**
* Surcouche chargée de la gestion de l'accès à une base de donnée SQLite
* !!! Attention !!!
* Cette classe nécessite le driver JDBC pour fonctionner
*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
View HashPassword.php
<?php
/**
* Outils pour la génération et vérification de hash mot de passe
* Utilise conjointement sha1() et md5()
*
* @author Alexandre BONHOMME
* @date 11/06/2012
*/
class HashPassword {
View ATCommander.ino
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX | TX
void setup() {
pinMode(9, OUTPUT);
digitalWrite(9, HIGH);
Serial.begin(9600);
Serial.println("Enter AT commands:");
BTSerial.begin(9600);
You can’t perform that action at this time.