Skip to content

Instantly share code, notes, and snippets.

View nils-werner's full-sized avatar

Nils Werner nils-werner

View GitHub Profile
@nils-werner
nils-werner / Crontab entry
Created April 29, 2011 09:20
Periodic MySQL dumper
0 * * * * /home/nils/Server/mysql/backup.sh
@nils-werner
nils-werner / ReadDirAssistant.js
Created June 8, 2011 10:44
Simple FileIO Service for WebOS
var ReadDirAssistant = function() {
}
ReadDirAssistant.prototype.run = function(future) {
var fs = IMPORTS.require("fs");
var path = this.controller.args.path;
fs.readdir(path, function(err, files) { future.result = { path: path, files: files }; });
}
@nils-werner
nils-werner / bob.sql
Created June 21, 2011 14:16
SQLite queries to enable BOB on WebOS 1.4.5
insert into com_palm_data_carriernetworksettings_CarrierNetworkSettings ("mcc", "mnc", "qOperatorShortName", "useThisOverrideRecord", "maxTransitUnit", "maxSegmentSize", "maxSocketIdleTime", "qOperatorLongName", "gsmNumSimPDP", "umtsNumSimPDP", "smsEmailGateway", "smsMessageSizeLimit", "isSmscNumberOnSimCard", "smscNumber", "smsValidityPeriod", "smsMaxPartsPerMessage", "smsMaxRecipients", "smsRequestDeliveryReceiptAvailable", "smsCanSendBlank", "smsHeaderSizeLimit", "smsEncoding", "smsTransportMethods", "smsNumberSecondsWaitForSegment", "useVodaphoneVoicemail", "voicemailNumber", "useGpsSettingsInCarrierDb", "gpsAllowed", "msBasedAllowed", "msAssistedAllowed", "agpsServerAddr", "msAllowedApps", "msfpTimerMin", "msfpTimerMax", "msfpTimerDefault", "msfpTimerInterval", "mmsApnId", "mmscWapGateway", "mmscUrl", "mmscPortNumber", "mmscMessageSizeLimit", "mmsMaxVideoSize", "mmsDefaultPageDuration", "mmsMaxAudioSize", "mmsMaxPictureHeight", "mmsMaxPictureWidth", "mmsMaxRecipients", "mmsProxy", "mmsAckMessageRead", "m
@nils-werner
nils-werner / packageinfo.json
Created July 7, 2011 10:35
How to bundle node.js services with webOS apps

It's fairly easy to bundle a service with any webOS apps. All you have to do is:

  1. Create three directories in your current webOS app directory. Name them anything you like but I'd recommend application, package and service

  2. Move all original app files into application

  3. Copy and modify the basic FileIO service from https://gist.github.com/1014188 into service Change the services.json file to refer to your Service ID. The Service ID has to be a subdomain of your App ID.

@nils-werner
nils-werner / modules.js
Created July 7, 2011 12:32
Use oAuth in webOS Services
if (typeof require === "undefined") {
require = IMPORTS.require;
}
require.paths.unshift(__dirname + '/lib/oauth-node/lib/');
OAuth = require('oauth').OAuth;
@nils-werner
nils-werner / .gitignore
Created July 7, 2011 12:55
Various handy webOS files
*.ipk
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="../utilities/master.xsl"/>
@nils-werner
nils-werner / extension.about.xml
Created October 21, 2011 12:38 — forked from nickdunn/extension.about.xml
Symphony extension meta XML
<?xml version="1.0" encoding="UTF-8" ?>
<metadata version="1.0">
<extension id="search_index">
<!-- string, required -->
<name>Search Index</name>
<!-- string, required (@lang optional) -->
<description lang="en">Index text content of entries for efficient full-text search.</description>
@nils-werner
nils-werner / main.json
Created October 21, 2011 12:47
Symphony Log in XML format
{
"created": "2011-10-18T19:20:32+02:00",
"version": "2.3dev",
"entries": [
{
"date": "2011-10-18T19:20:32+02:00",
"type": "Warning",
"message": "GenericErrorHandler 2 - Invalid argument supplied for foreach() in file /home/nils/Server/local/symphony-2/symphony/content/class.resourcespage.php on line 27"
},
{
@nils-werner
nils-werner / gist:1383254
Created November 21, 2011 17:05
Additional data for EDUI pages

Now that we have sophisticated EDUI pages let's think about what additional info we can display on those

Current State

Datasources

  • Name
  • Source-Section