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) { |
To test with http://www.maxmind.com/en/worldcities:
$ gzcat worldcitiespop.txt.gz | python csv2db.py worldcitiespop
$ sqlite3 worldcitiespop.db
| 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++) { |
| #!/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 |
| # in each case the script sees $1 as the full value (with spaces, or quotes) | |
| $ export ABC="a b c" | |
| $ ./test.sh "ABC=$ABC" | |
| =ABC=a b c= | |
| $ export ABC="\"abc\"" | |
| $ ./test.sh "ABC=$ABC" | |
| =ABC="abc"= |
| // This example shows the WIP API in https://bugzilla.mozilla.org/show_bug.cgi?id=736710 | |
| // Note: mozSms access requires the URL to be in the dom.sms.whitelist | |
| // I tested with the statusbar by adding the "sms" permission category to Gaia's system app in gaia/apps/system/manifest.webapp | |
| var sms = window.navigator.mozSms; | |
| sms.addEventListener("indicator", function onindicator(event) { | |
| var indicator = event.message.indicator; | |
| if (indicator.active) { | |
| // show indicator | |
| } |
| # HG changeset patch | |
| # User Marshall Culpepper <[email protected]> | |
| Bug 759637: Initial implementation of MobileConnection network selection APIs. r=philikon sr=sicking | |
| diff --git a/dom/network/interfaces/nsIDOMMobileConnection.idl b/dom/network/interfaces/nsIDOMMobileConnection.idl | |
| index 1df7131..ef434cd 100644 | |
| --- a/dom/network/interfaces/nsIDOMMobileConnection.idl | |
| +++ b/dom/network/interfaces/nsIDOMMobileConnection.idl | |
| @@ -31,17 +31,52 @@ interface nsIDOMMozMobileConnection : nsIDOMEventTarget |
| /* This Source Code Form is subject to the terms of the Mozilla Public | |
| * License, v. 2.0. If a copy of the MPL was not distributed with this file, | |
| * You can obtain one at http://mozilla.org/MPL/2.0/. */ | |
| // getNetworks() can take some time.. | |
| MARIONETTE_TIMEOUT = 60000; | |
| const WHITELIST_PREF = "dom.mobileconnection.whitelist"; | |
| let uriPrePath = window.location.protocol + "//" + window.location.host; | |
| SpecialPowers.setCharPref(WHITELIST_PREF, uriPrePath); |
| bz_create_patch() { | |
| rev=HEAD^ | |
| if [ "$1" != "" ]; then | |
| rev=$1 | |
| fi | |
| git format-patch -k --no-stat --no-signature $rev --stdout | git patch-to-hg-patch | |
| } |
| var win = Ti.UI.createWindow({ | |
| backgroundColor: 'blue', | |
| top: 0, left: 0, right: 0, bottom: 0 | |
| }); | |
| var view = Ti.UI.createView(); | |
| win.add(view); | |
| var createButton = Ti.UI.createButton({ | |
| top: 0, right: 0, height: "5%", |