Skip to content

Instantly share code, notes, and snippets.

View jandrieu's full-sized avatar

Joe Andrieu jandrieu

View GitHub Profile

Keybase proof

I hereby claim:

  • I am jandrieu on github.
  • I am joeandrieu (https://keybase.io/joeandrieu) on keybase.
  • I have a public key ASBypJ2x7tSE3srhqt-kcqEOmIMT4XxfAtPQSENdzCD9HQo

To claim this, I am signing this object:

@jandrieu
jandrieu / avatar_url
Created February 22, 2020 03:26
avatar.png
data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QNpaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9IjQ4QTVFQjNFREU1QTBGNTI4OTM1NDQwNUE5N0FGMkM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRDQTdCREYzNTZFRjExRTY5NTJCRTE0M0E5NkQ3QjNFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRDQTdCREYyNTZFRjExRTY5NTJCRTE0M0E5NkQ3QjNFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY
var app = require('express')();
var http = require('http').Server(app);
app.listen(configPort, function () {
console.log('Config webserver listening on port ' + configPort);
});
var io = require('socket.io')(http);
app.get('/', function (req, res) {
@jandrieu
jandrieu / IoT_Sidewalk_Calculation.md
Last active July 31, 2016 21:56
Back of the napkin calculations for adding Internet to every yard of sidewalk in America

If you centralize data reporting for every yard of sidewalk in the US, here’s a back-of-the-napkin calculation:

  • Miles of paved roads in the US: 2,605,531 wikipedia
  • Estimated miles of sidewalk in the US: 5,210,662 or ~5 million
  • Estimated yards of sidewalk in the US: 9,170,765,120, aka ~9 billion

Assume 1 minimum size IPv6 packet (84 bytes) from every yard going to a single central processing destination. With no losses, resending, or other congestion.

  • Once/day = 71 Mbps
  • Once/hour = 1.7 Gbps
@jandrieu
jandrieu / leaker.js
Created July 25, 2013 21:18
Leaker.js memory leak generator using dbus-native
#!/usr/local/bin/node
var dbus = require('dbus-native');
var memwatch = require('memwatch');
var bus;
bus = dbus.sessionBus({socket: '/var/run/dbus/system_bus_socket'});
bus.connection.on('error',function(err){
console.log("Error on dbus connection: " +JSON.stringify(err,null,2));
})
@jandrieu
jandrieu / login.php
Created July 24, 2012 18:23
failing to get $attrs
<?php
header('Content-Type: application/json');
require("oneid.php");
$attrs = OneID_Response();
// here you do whatever you need to log the user in.
session_start();
$_SESSION['email'] = $attrs['ATTR']["personal_info"]['email'];