Skip to content

Instantly share code, notes, and snippets.

@OneCricketeer
OneCricketeer / main.js
Last active January 25, 2022 06:36
Targeted Push Notifications: Parse.com Cloud Code
// Use Parse.Cloud.define to define as many cloud functions as you want.
// For example:
Parse.Cloud.define("hello", function(request, response) {
response.success("Hello world!");
});
Parse.Cloud.define("userWithEmailExists", function(request, response) {
var email = request.params.email;
if (email != null && email !== "") {
email = email.trim();
@OneCricketeer
OneCricketeer / DataParcel.java
Last active June 10, 2016 13:10
Android: Abstract Parcelable Object Wrapper
public abstract class DataParcel<D> implements IDataParcel<D> {
protected D data;
public DataParcel(D data) {
this.data = data;
}
public DataParcel(Parcel in) {
readFromParcel(in);
}
@OneCricketeer
OneCricketeer / autostart.sh
Created September 30, 2015 03:43
OpenElec startup NFS script
#!/bin/sh
(
IP_ADDR=192.168.1.5
LOCAL_DIR=/storage
NFS_USERNAME=''
NFS_PASS=''
NFS_DIR=Media # Note: no leading slash needed
sleep 30
@OneCricketeer
OneCricketeer / rpi_docker_install.sh
Last active June 21, 2016 18:06
A shell script for installing Hypriot Docker on a Raspberry Pi
#!/bin/bash
### Grab the latest version number from http://blog.hypriot.com/downloads/
DOCKER_VERSION=1.10.3-1
cd /tmp
wget -nc "http://downloads.hypriot.com/docker-hypriot_${DOCKER_VERSION}_armhf.deb"
sudo dpkg -i "docker-hypriot_${DOCKER_VERSION}_armhf.deb"
sudo usermod -aG docker $(whoami)
@OneCricketeer
OneCricketeer / advancedsettings.xml
Last active February 20, 2016 22:52
Kodi configs
<?xml version="1.0" encoding="utf-8"?>
<advancedsettings>
<network>
<buffermode>0</buffermode>
<cachemembuffersize>0</cachemembuffersize>
<readbufferfactor>4.0</readbufferfactor>
</network>
<loglevel hide="true">-1</loglevel>
<playcountminimumpercent>95</playcountminimumpercent>
<skiploopfilter>0</skiploopfilter>
@OneCricketeer
OneCricketeer / 1_QtSixA OSMC Setup.md
Last active February 13, 2017 09:41
OSMC Kodi w/ Moonlight QtSixA Sony PS3 Bluetooth controls

For the most part, standard QtSixa setup that [you'd find online][setup] and a [more complete one here][setup2]; built it from source. I did use Retropie's Sixad fork, though because it seems to have additional updates, specifically regarding the driver start functions in the /etc/init.d/sixad file.

That means, stop when you see these steps

wget http://sourceforge.net/projects/qtsixa/files/QtSixA%201.5.1/QtSixA-1.5.1-src.tar.gz
tar xfvz QtSixA-1.5.1-src.tar.gz

You should instead do

@OneCricketeer
OneCricketeer / hdfs_ldap_usersync.sh
Last active April 18, 2017 15:38
Sync LDAP Active Directory accounts with HDFS /user
#!/usr/bin/env bash
set -euf -o pipefail
logMsg() {
echo "[$(date +'%Y %b %d %T')]" ${*}
}
LDAP_URI=ldap://ldapserver:389
BASE_DN="DC=example,DC=com"
@OneCricketeer
OneCricketeer / ambari_ldap_usersync.sh
Created May 24, 2017 16:16
Sync LDAP Active Directory with Ambari Server
#!/usr/bin/env bash
set -euf -o pipefail
logMsg() {
echo "[$(date +'%Y %b %d %T')]" ${*}
}
## Just in case we are run from cron with no path set...
export PATH=/bin:/usr/bin:/usr/sbin:/sbin:/usr/local/bin
@OneCricketeer
OneCricketeer / hive-meta-mysql.sql
Created October 23, 2017 22:27
Hive Metastore MySQL tables
select *
-- CONCAT(d.name, '.', t.TBL_NAME) as name,
-- d.DB_LOCATION_URI as loc,
-- t.TBL_TYPE as type
from hive.DBS as d
join hive.TBLS as t
on t.DB_ID = d.DB_ID
order by d.NAME,t.TBL_NAME
;
@OneCricketeer
OneCricketeer / confluent-avro-get-schema-id.sh
Created January 30, 2018 23:44
Get the embedded schema IDs of Confluent KafkaAvroSerializer
while :; do kafka-console-consumer --topic $TOPIC --bootstrap-server $KAFKA --max-messages=1 2>/dev/null | hexdump | head -n 1 | cut -d' ' -f 5,6 | tr -ds '[[:space:]]' '' | { IFS= read -r schemaId; printf '%s\n' "$((16#${schemaId}))"; }; done