Skip to content

Instantly share code, notes, and snippets.

@alepez
alepez / eh-receiver.js
Last active April 10, 2017 13:56
EventHub Receiver
const EventHubClient = require('azure-event-hubs').Client;
const Promise = require('bluebird');
const connectionString = '__OBFUSCATED__';
const eventHubPath = 'foo';
const client = EventHubClient.fromConnectionString(connectionString, eventHubPath);
var printError = function(err) {
console.error(err.message);
@alepez
alepez / test-utf8-length.js
Created April 4, 2017 12:05
test utf8 length
(new TextEncoder('utf-8').encode('è'))
@alepez
alepez / u-boot-usb.txt
Last active May 4, 2022 13:19
u-boot boot linux from usb
env set bootcmd_usb "run findfdt; usb start; if run loadimage_usb; then run usbboot; fi"
env set loadfdt_usb "fatload usb ${usbdev}:${usbpart} ${fdt_addr} ${fdt_file}"
env set loadimage_usb "fatload usb ${usbdev}:${usbpart} ${loadaddr} ${image}"
env set usbargs "setenv bootargs console=${console},${baudrate} root=${usbroot}"
env set usbboot "echo Booting from usb ...; run usbargs; if run loadfdt_usb; then bootz ${loadaddr} - ${fdt_addr}; else echo WARN: Cannot load the DT; fi"
env set usbdev 0
env set usbpart 1
env set usbroot "/dev/sda2 rootwait rw"
run bootcmd_usb
@alepez
alepez / post-commit
Created March 7, 2017 20:40
git hash hook c
#!/bin/bash
FILE="$( cd "${GIT_DIR}" && cd .. && pwd )/.gitversion.h"
echo '#ifndef GIT_VERSION' > "${FILE}"
echo -n '#define GIT_VERSION "' >> "${FILE}"
git rev-parse HEAD | tr -d '\n' >> "${FILE}"
echo '"' >> "${FILE}"
echo '#endif' >> "${FILE}"
@alepez
alepez / qt5-rpi3.md
Created March 1, 2017 16:27
Compile Qt on Raspberry 3 with ELGS
./configure -v -opengl es2 -tslib -device linux-rasp-pi-g++ -device-option CROSS_COMPILE=/usr/bin/  -opensource -confirm-license -reduce-exports -release -qt-pcre -make libs -no-use-gold-linker -prefix /opt/Qt -skip qt3d -skip qtactiveqt -skip qtandroidextras -skip qtcanvas3d -skip qtcharts -skip qtconnectivity -skip qtdatavis3d -skip qtdoc -skip qtgamepad -skip qtlocation -skip qtmacextras -skip qtmultimedia -skip qtnetworkauth -skip qtpurchasing -skip qtquickcontrols -skip qtscxml -skip qtsensors -skip qtserialbus -skip qtserialport -skip qtwayland -skip qtwebchannel -skip qtwebengine -skip qtwebsockets -skip qtwebview -skip qtwinextras -skip qtx11extras -ssl -no-cups -no-gtk -qt-libjpeg -qt-libpng
make -j3
@alepez
alepez / android-mosquitto-cmake.sh
Created February 22, 2017 00:37
Build mosquitto for android
cmake -DANDROID_NDK=/opt/android-ndk/android-ndk-r10e -DANDROID_ABI="armeabi" -DANDROID_NDK_HOST_X64="YES" -DANDROID_TOOLCHAIN_NAME="arm-linux-androideabi-4.9" -DCMAKE_TOOLCHAIN_FILE="/opt/android-ndk/build/cmake/android.toolchain.cmake" -DWITH_TLS=OFF -DWITH_THREADING=OFF ..
#include "Services.hpp"
#include "../common/log.hpp"
#include <typeinfo>
#include "../modules/pluggit/Pluggit.hpp"
#include "../modules/openmotics/OpenMotics.hpp"
namespace myhome {
@alepez
alepez / uboot.md
Last active January 26, 2017 09:48
u-boot change kernel parameters

I want to change kernel parameters from u-boot.

printenv

Copy the value of mmcargs.

Use setenv to change the value of mmcargs, adding what you need.

@alepez
alepez / fix.md
Created November 25, 2016 13:59
Ubuntu 16.04 (EE) xf86OpenConsole: Cannot open virtual console 2 (Permission denied)
sudo apt-get install xserver-xorg-legacy

Edit /etc/X11/Xwrapper.config

allowed_users=anybody
needs_root_rights=yes