Skip to content

Instantly share code, notes, and snippets.

@dbaba
dbaba / ModelMapper.updateFields.singleton.example.js
Last active October 7, 2015 09:27
ModelMapper.updateFields() for Singleton Models from MOAT js API Document
// Prepares an update operation.
var mySingletonTypeMapper =
session.newModelMapperStub('MySingletonType');
// Creates or retrieves a model object
var obj = ...;
obj.myProperty = 'myValue';
obj.myIntProperty = 12345;
obj.myBooleanProperty = true;
@dbaba
dbaba / ModelMapper.update.example.js
Last active October 7, 2015 09:27
ModelMapper.update() from MOAT js API Document
// Prepares an update operation.
var myArrayTypeMapper =
session.newModelMapperStub('MyArrayType');
// Creates or retrieves a model object
var obj = ...;
obj.myProperty = 'myValue';
obj.myIntProperty = 12345;
obj.myBooleanProperty = true;
@dbaba
dbaba / ModelMapper.updateFields.example.js
Last active October 7, 2015 09:27
ModelMapper.updateField() from MOAT js API Document
// Get the UID
var uid = ....;
// Prepares an update operation.
var myArrayTypeMapper =
session.newModelMapperStub('MyArrayType');
// Creates or retrieves a model object
var obj = ...;
obj.myProperty = 'myValue';
@dbaba
dbaba / Admin-Login.example.sh
Created July 20, 2012 03:00
/Admin/Login from MOAT REST API Document
curl -X POST -H "Accept:application/json" \
-d "w=your-app-id&x=user@domain&y=passwordhash%3d&z=" \
http://moat-iot-runtime:[port]/dms/restgw/Admin/Login
@dbaba
dbaba / Admin-Login.response.example.json
Created July 20, 2012 04:46
/Admin/Login response from MOAT REST API Document
{
"groupRoleUid":"-9223372036854775808",
"lastLoggedIn":"Wed, 25 Apr 2012 07:28:25 GMT",
"roleUid":"8aa01502329e284a01329f37e3ef0154",
"sessionKey":"11876d44-b285-4f9b-a9cb-a6b7a6b91a0c",
"userId":"user@domain",
"accessToken":"9999999999999999999999999999999999999999999"
}
@dbaba
dbaba / NetworkDevice-FindByPushAddresses.example.js
Created July 20, 2012 04:57
/NetworkDevice/FindByPushAddresses from MOAT REST API Document
curl -X POST -H "Accept:application/json" \
-d "region=**&type=B&addresses=my.gateway&token=9999999999999999999999999999999999999999999" \
http://moat-iot-runtime:[port]/dms/restgw/NetworkDevice/FindByPushAddresses
@dbaba
dbaba / ModelMapper.add.singleton.example.js
Last active December 9, 2015 22:08
ModelMapper.add() for Singleton Models from MOAT js API Document
// Prepares an add operation.
var mySingletonTypeMapper =
session.newModelMapperStub('MySingletonType');
// Creates or retrieves a model object
var obj = mySingletonTypeMapper.newModelStub();
obj.myProperty = 'myValue';
obj.myIntProperty = 12345;
obj.myBooleanProperty = true;
@dbaba
dbaba / ModelMapper.remove.singleton.example.js
Last active December 9, 2015 22:08
ModelMapper.remove() for Singleton Models from MOAT js API Document
// Prepares an update operation.
var mySingletonTypeMapper =
session.newModelMapperStub('MySingletonType');
// Enqueues the remove operation
mySingletonTypeMapper.remove({
error : function(type, code) { // ---- (2)
if (type == 'NOT_FOUND') {
...
}
@dbaba
dbaba / route53.rb
Created August 4, 2013 02:34
A lightweight client for Amazon Route53 with Amazon OpsWorks + Chef11, where the latest Fog + Nokogiri don't work because of forcedly installed Ruby 1.8.7 (Enterprise). Put this file in `libraries` folder and you can create/delete resource recordsets. Some of source codes are imported from Fog (https://github.com/fog/fog). Change and use this as…
require 'time'
require 'base64'
require 'net/http'
require 'net/https'
require 'openssl'
require 'uri'
module Route53
class Client
@dbaba
dbaba / sound.sh
Created April 18, 2014 06:19
Notification sound shell for command line users
#!/bin/bash
# Example:
# $ scons && ~/sound.sh
# $ mvn clean deploy && ~/sound.sh Basso
VOL=6
SND=$1
if [ -z $SND ]; then