Skip to content

Instantly share code, notes, and snippets.

View dmarcelino's full-sized avatar

Dário dmarcelino

  • AppsCot
  • Lisbon, Portugal
View GitHub Profile
@dmarcelino
dmarcelino / search_backends.py
Created August 6, 2016 21:39 — forked from gregplaysguitar/folding_whoosh_backend.py
Django-haystack Whoosh backend with character folding
# -*- coding: utf-8 -*-
"""
Whoosh backend for haystack that implements character folding, as per
http://packages.python.org/Whoosh/stemming.html#character-folding .
Tested with Haystack 2.4.0 and Whooch 2.7.0
To use, put this file on your path and add it to your haystack settings, eg.
@dmarcelino
dmarcelino / angular.adsense.js
Created May 22, 2015 11:07
Angular adsense example that shows ad more than 3 times
'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 / .htaccess
Created February 8, 2016 16:18 — forked from Zodiac1978/.htaccess
Make WordPress faster - a safe htaccess way
#
# Sources:
# http://stackoverflow.com/questions/7704624/how-can-i-use-gzip-compression-for-css-and-js-files-on-my-websites
# http://codex.wordpress.org/Output_Compression
# http://www.perun.net/2009/06/06/wordpress-websites-beschleuinigen-4-ein-zwischenergebnis/#comment-61086
# http://www.smashingmagazine.com/smashing-book-1/performance-optimization-for-websites-part-2-of-2/
# http://gtmetrix.com/configure-entity-tags-etags.html
# http://de.slideshare.net/walterebert/die-htaccessrichtignutzenwchh2014
# http://de.slideshare.net/walterebert/mehr-performance-fr-wordpress
#
@dmarcelino
dmarcelino / HintTextArea.js
Created May 19, 2012 02:43
A Titanium Mobile implementation of a TextArea with hintText compatible with iOS
/**
* @author Dario Marcelino
*/
var defaultHintTextColor = 'gray';
var filter = function (/*Object*/ source){
var newObj = {};
for(name in source){
@dmarcelino
dmarcelino / matchRecordIDs.js
Created June 3, 2015 17:37
Comparing strategies to match RecordID
var assert = require('assert');
var RecordId = require('oriento').RID;
var _ = require('lodash');
var N = 4000;
function matchRecordIdOriginal(id) {
if (id === null || id == undefined) return false;
var test = _.cloneDeep(id);
if(typeof test.toString !== 'undefined')
@dmarcelino
dmarcelino / npm-debug.log
Created June 2, 2015 09:32
npm ERR! registry error parsing json
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,
@dmarcelino
dmarcelino / b62.vs.base-x.js
Created May 27, 2015 10:25
Node Base62 libraries: b62 vs. base-x
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 / mocha.optional.js
Created April 24, 2015 14:12
Optional Mocha tests: if not pass mark as pending
/**
* 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 / waterline-sequel_badges.md
Last active August 29, 2015 14:19
waterline-sequel badges

New:

Waterline-Sequel

build integration tests npm dependencies
Build Status Circle CI npm version Dependency Status
@dmarcelino
dmarcelino / c120_air_mouse.keymap.xml
Created February 28, 2015 20:07
Kodi keymaps for some remotes
<keymap>
<global>
<keyboard>
<key id="61654">contextmenu</key>
</keyboard>
<mouse>
<leftclick>Select</leftclick>
<rightclick>Back</rightclick>
<middleclick>noop</middleclick>
<doubleclick id="0">noop</doubleclick>