Skip to content

Instantly share code, notes, and snippets.

View nicopace's full-sized avatar

Nicolás Pace nicopace

View GitHub Profile
@nicopace
nicopace / Ideas
Created July 6, 2017 07:18
Ideas
* IPFS on OpenWRT
* LibreMesh for Raspberry PI
*
@nicopace
nicopace / make_fail.txt
Created July 3, 2017 14:57
Spectral scan manager build with lime-sdk failed.
make[3]: Entering directory '/home/nicopace/projects/redlibre/altermundi/librestack/spectrum-analyzer-packages/spectrum-scan-manager'
CFLAGS="-Os -pipe -march=pentium4 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -iremap /home/nicopace/projects/redlibre/altermundi/librestack/lime-sdk/17.01.2/x86/generic/sdk/build_dir/target-i386_pentium4_musl-1.1.16/spectrum-scan-manager-2017-07-03-1499091983:spectrum-scan-manager-2017-07-03-1499091983 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/nicopace/projects/redlibre/altermundi/librestack/lime-sdk/17.01.2/x86/generic/sdk/staging_dir/target-i386_pentium4_musl-1.1.16/usr/include -I/home/nicopace/projects/redlibre/altermundi/librestack/lime-sdk/17.01.2/x86/generic/sdk/staging_dir/target-i386_pentium4_musl-1.1.16/include -I/home/nicopace/projects/redlibre/altermundi/librestack/lime-sdk/17.01.2/x86/generic/sdk/staging_dir/toolchain-i386_pentium4_gcc-5.4.0_musl-
#!/bin/sh
# This will convert any text passed through stdin to a JSON-valid string
# Based on https://stackoverflow.com/a/11495576/2399665
JSON_TOPIC_RAW=`cat`
JSON_TOPIC_RAW=${JSON_TOPIC_RAW//\\/\\\\} # \
JSON_TOPIC_RAW=${JSON_TOPIC_RAW//\//\\\/} # /
JSON_TOPIC_RAW=${JSON_TOPIC_RAW//\'/\\\'} # ' (not strictly needed ?)
JSON_TOPIC_RAW=${JSON_TOPIC_RAW//\"/\\\"} # "
@nicopace
nicopace / Profiles-for-the-ar71xx-generic-target
Created May 10, 2017 02:51
Profiles for the ar71xx/generic target
$ ./cooker --profiles=ar71xx/generic
make: Entering directory '/home/nicopace/projects/redlibre/altermundi/librestack/lime-sdk-nico/lime-sdk/17.01.1/ar71xx/generic/ib'
/home/nicopace/projects/redlibre/altermundi/librestack/lime-sdk-nico/lime-sdk/17.01.1/ar71xx/generic/ib/scripts/target-metadata.pl profile_mk .targetinfo 'ar71xx/generic' > .profiles.mk
Current Target: "ar71xx (Generic)"
Default Packages: base-files libc libgcc busybox dropbear mtd uci opkg netifd fstools uclient-fetch logd kmod-gpio-button-hotplug swconfig kmod-ath9k wpad-mini uboot-envtools dnsmasq iptables ip6tables ppp ppp-mod-pppoe firewall odhcpd odhcp6c
Available Profiles:
Default:
Default Profile (all drivers)
Packages: kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport
@nicopace
nicopace / syslog
Created April 10, 2017 19:53
grep kamailio /var/log/syslog
Apr 10 09:52:59 ubuntu kamailio: INFO: <core> [sctp_core.c:74]: sctp_core_check_support(): SCTP API not enabled - if you want to use it, load sctp module
Apr 10 09:52:59 ubuntu kamailio: WARNING: <core> [socket_info.c:1371]: fix_hostname(): could not rev. resolve 10.0.2.15
Apr 10 09:52:59 ubuntu kamailio: WARNING: <core> [socket_info.c:1371]: fix_hostname(): could not rev. resolve 10.0.2.15
Apr 10 09:52:59 ubuntu kamailio: INFO: <core> [tcp_main.c:4656]: init_tcp(): using epoll_lt as the io watch method (auto detected)
Apr 10 09:52:59 ubuntu kamailio[5805]: loading modules under config path: /usr/lib/x86_64-linux-gnu/kamailio/modules/
Apr 10 09:52:59 ubuntu kamailio[5805]: Listening on
Apr 10 09:52:59 ubuntu kamailio[5805]: udp: 127.0.0.1:5060
Apr 10 09:52:59 ubuntu kamailio[5805]: udp: 10.0.2.15:5060
Apr 10 09:52:59 ubuntu kamailio[5805]: tcp: 127.0.0.1:5060
Apr 10 09:52:59 ubuntu kamailio[5805]: tcp: 10.0.2.15:5060
@nicopace
nicopace / _etc_kamailio_kamailio.conf
Last active May 2, 2017 17:46
kamailio base conf with mysql configured
#!KAMAILIO
#!define WITH_MYSQL
#!define WITH_AUTH
#!define WITH_USRLOCDB
#
# Kamailio (OpenSER) SIP Server v4.3 - default configuration script
# - web: http://www.kamailio.org
# - git: http://sip-router.org
#
var positionOrigin = {
lon: -64.4145,
lat: -31.8063,
height: 2000000
};
var positionDestination = {
lon: -64.4146,
lat: -31.8063,
height: 200

Keybase proof

I hereby claim:

  • I am nicopace on github.
  • I am nicopace (https://keybase.io/nicopace) on keybase.
  • I have a public key whose fingerprint is 3063 F421 4C98 0687 7D90 6D94 9D54 F817 8D0A 7F84

To claim this, I am signing this object:

# Parameter: GatewayInterface
# Default: NONE
#
# GatewayInterface is not autodetected, has no default, and must be set here.
# Set GatewayInterface to the interface on your router
# that is to be managed by Nodogsplash.
# Typically br0 for the wired and wireless lan on OpenWrt White Russian.
# May be br-lan on OpenWrt Kamikaze.
#
@nicopace
nicopace / limit.js
Created January 27, 2016 16:54 — forked from PatrickJS/limit.js
PubNub Rate Limiting vs. Throttling Messages in AngularJS http://stackoverflow.com/questions/18364918/throttling-pubnub-requests-in-angluarjs
//
// Listen for messages and process all messages at steady rate limit.
//
pubnub.subscribe({
channel : "hello_world",
message : limit( function(message) {
// process your messages at set interval here.
}, 500 /* milliseconds */ )