Skip to content

Instantly share code, notes, and snippets.

Dário dmarcelino

Block or report user

Report or block dmarcelino

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@dmarcelino
dmarcelino / HintTextArea.js
Created May 19, 2012
A Titanium Mobile implementation of a TextArea with hintText compatible with iOS
View HintTextArea.js
/**
* @author Dario Marcelino
*/
var defaultHintTextColor = 'gray';
var filter = function (/*Object*/ source){
var newObj = {};
for(name in source){
@dmarcelino
dmarcelino / stress.sh
Last active Apr 27, 2017
Raspberry Overclock stability test
View stress.sh
#!/bin/bash
# Simple stress test for system. If it survives this, it's probably stable.
# Free software, GPL2+
# Based on http://elinux.org/RPiconfig#Overclocking
# but using 'cat' instead of 'yes' since OpenELEC for Raspberry doesn't have yes
CORES=1
NO_READS=1
NO_WRITES=3
View cursor-position-example.js
/**
* Example on how to get cursor position programatically with JS
*/
var stdin = process.stdin;
var firstAttempt = true;
function callback() {
var buf = stdin.read();
@dmarcelino
dmarcelino / testDecode.js
Last active Aug 29, 2015
Decoding OrientDB RID: decodeURIComponent vs string.replace
View testDecode.js
var n = 5000000;
var encodedRid = '%2310%3A23'; // #10:23
console.time('decodeURIComponent 1/2');
for (var i = 0; i < n; i++) {
decodeURIComponent(encodedRid);
}
console.timeEnd('decodeURIComponent 1/2');
@dmarcelino
dmarcelino / c120_air_mouse.keymap.xml
Created Feb 28, 2015
Kodi keymaps for some remotes
View c120_air_mouse.keymap.xml
<keymap>
<global>
<keyboard>
<key id="61654">contextmenu</key>
</keyboard>
<mouse>
<leftclick>Select</leftclick>
<rightclick>Back</rightclick>
<middleclick>noop</middleclick>
<doubleclick id="0">noop</doubleclick>
@dmarcelino
dmarcelino / waterline-sequel_badges.md
Last active Aug 29, 2015
waterline-sequel badges
View waterline-sequel_badges.md

New:

Waterline-Sequel

build integration tests npm dependencies
Build Status Circle CI npm version Dependency Status
@dmarcelino
dmarcelino / mocha.optional.js
Created Apr 24, 2015
Optional Mocha tests: if not pass mark as pending
View mocha.optional.js
/**
* Sometimes there is the need to have optional tests that may need to run conditionally as discussed in:
* http://stackoverflow.com/questions/19075792/unit-tests-for-optional-units
* This solution is good but if our tests are part of a test suite that runs against many different kinds of implementations
* it may be desirable to have optional tests that "pass" if they are supported and become "pending" if they fail.
* This way we don't have to break the whole test suit because of an optional test breaksing and, if it passes, we'll know about it.
*/
function runOptionalTest(testName, failedMessage, testFn){
if(!testFn){
@dmarcelino
dmarcelino / angular.adsense.js
Created May 22, 2015
Angular adsense example that shows ad more than 3 times
View angular.adsense.js
'use strict';
var adSenseTpl = '<div id="adsenses-ad-1"><ins class="adsbygoogle"' +
'style="display:inline-block;width:336px;height:280px"' +
'data-ad-client="ca-pub-000000000000000000"' +
'data-ad-slot="00000000000"></ins></div>';
var adsenseAd1;
angular.module('MyApp')
@dmarcelino
dmarcelino / b62.vs.base-x.js
Created May 27, 2015
Node Base62 libraries: b62 vs. base-x
View b62.vs.base-x.js
var baseX = require('base-x')('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
var b62 = require('./b62');
var buf = new Buffer([0x30, 0x17, 0xe8, 0x92, 0xe2, 0x3d, 0xff]);
var str = "Hello World!";
var encodedX, encoded62, decodedX, decoded62, runs=100;
// warm up
console.time('base-x');
@dmarcelino
dmarcelino / npm-debug.log
Created Jun 2, 2015
npm ERR! registry error parsing json
View npm-debug.log
0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/local/bin/npm', 'publish' ]
2 info using npm@2.11.0
3 info using node@v0.10.36
4 verbose publish [ '.' ]
5 silly cache add args [ '.', null ]
6 verbose cache add spec .
7 silly cache add parsed spec { raw: '.',
7 silly cache add scope: null,
7 silly cache add name: null,
You can’t perform that action at this time.