To test with http://www.maxmind.com/en/worldcities:
$ gzcat worldcitiespop.txt.gz | python csv2db.py worldcitiespop
$ sqlite3 worldcitiespop.db
#!/bin/bash | |
DEVICE_TIME=$(date -j -f "%a %b %d %T %Z %Y" "`adb -d shell date`" "+%s" 2>/dev/null) | |
PROFILE_PREFS=$(adb -d shell cat '/data/b2g/mozilla/*.default/prefs.js') | |
PROFILE_DIR=$(adb -d shell ls -l /data/b2g/mozilla | grep .default) | |
PROFILE_REGEX="([^ ]+\.default)" | |
if [[ "$PROFILE_DIR" =~ $PROFILE_REGEX ]]; then | |
PROFILE_DIR=/data/b2g/mozilla/${BASH_REMATCH[1]} | |
else |
var activity = Ti.Android.currentActivity; | |
var win = Ti.UI.currentWindow; | |
activity.addEventListener("create", function(e) { | |
var button = Ti.UI.createButton({title: "Hello world"}); | |
button.addEventListener("click", function(e) { | |
activity.finish(); | |
}); | |
win.add(button); | |
}); |
Components.utils.import("resource://gre/modules/Services.jsm"); | |
let versions = [ | |
"1.0", "1.0.0", "1.0.0beta", "1.0.0.1", "1.0.20", "1.0.2.0", "1.1.0.1", | |
"1.1.0", "1.1.0alpha" | |
]; | |
versions.sort(Services.vc.compare); | |
versions.reverse(); | |
for (let i = 0; i < versions.length; i++) { |
To test with http://www.maxmind.com/en/worldcities:
$ gzcat worldcitiespop.txt.gz | python csv2db.py worldcitiespop
$ sqlite3 worldcitiespop.db
#include <errno.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include "csv.h" | |
char *city = "test"; | |
int row_index = 0; | |
void data_callback(void *string, size_t i, void *data) { |
#!/usr/bin/env python | |
# poor man's "lsusb -d" for Mac OS X | |
import argparse | |
import plistlib | |
import subprocess | |
import sys | |
devices = [] | |
def add_device(item): | |
if '_items' in item: |
Requires installation of the RadioHead library into Arduino IDE 1.7 to talk to the HopeRF chip embedded on the Anarduino MiniWireless-96-433
Before trying to program the board, in the Arduino menu, select Tools > Board > Arduino Pro or Pro Mini
# | |
# Kill a running Android JDWP (debuggable) process without Eclipse | |
# | |
import sys | |
import socket | |
import struct | |
import uuid | |
import random | |
import subprocess |
diff --git a/hal/kubos-hal-stm32f4/source/malloc_check.cmake b/hal/kubos-hal-stm32f4/source/malloc_check.cmake | |
new file mode 100644 | |
index 0000000..3f8ea04 | |
--- /dev/null | |
+++ b/hal/kubos-hal-stm32f4/source/malloc_check.cmake | |
@@ -0,0 +1,3 @@ | |
+include(CheckCSourceCompiles) | |
+ | |
+check_c_source_compiles("#include <reent.h>\nvoid __malloc_lock(struct _reent *r){}\n void __malloc_unlock(struct _reent *r){}int main(){return 0;}" USE_MALLOC_LOCK) | |
diff --git a/hal/kubos-hal-stm32f4/source/syscalls.c b/hal/kubos-hal-stm32f4/source/syscalls.c |
I blame Sunil
$ ./tupper_k_generator.py kubos-logo.jpg
Tupper K: 4851370081043797069526117009366050436467169751191993569135606414438862155770371453584241289040123540835764290480748106579297469000745823841698473083200214756261314470995838411716498141137319883748891932220617163646559245337601667812194386638446130000791689630544645547109043549304112488869690412062712162943919296994357984460429601612633008740350419376958008239159705920690443436571886095990169981093140964956940930188836731629337704527351542629178213799422991411377275182604582346155731146214167261974801893205797483642065625014903535782819823
Test your number here! http://tuppers-formula.tk/
For reference, my company's logo (the test above) looks pretty cool in monochrome!