Skip to content

Instantly share code, notes, and snippets.

View nicolashohm's full-sized avatar

Nicolas Hohm nicolashohm

View GitHub Profile
@nicolashohm
nicolashohm / plexDelete.php
Last active December 21, 2015 05:59
Delete watched media items
<?php
$path = 'Plex/Library/Application Support/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db';
try {
$dbh = new PDO('sqlite:'.$path, null, null, array(PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ));
} catch (PDOException $e) {
echo "Error!: " . $e->getMessage() . PHP_EOL;
die();
}
<?php
class Base {
function __construct() {
$this->foo();
}
private function foo() {
echo 'foo';
}
@nicolashohm
nicolashohm / woof.djs
Created May 4, 2014 18:53
such kata very fizz much buzz so fizz buzz wow
shh woof aka FizzBuzz
shh woof was created by Nicolas Hohm <nickel7152@gmail.com>
trained
such woof much insh
rly insh % 3 is 0 and insh % 5 is 0
console dose loge with 'wow'
but rly insh % 3 is 0
@nicolashohm
nicolashohm / gist:948c70312e6c7a4e1c8f
Created January 18, 2015 14:03
StackExchange (stackoverflow) vote up question and best answer
var a=document.getElementsByClassName('answer')[0];a.getElementsByClassName('vote-up-off')[0].click();
var b=document.getElementsByClassName('question')[0];b.getElementsByClassName('vote-up-off')[0].click();
@nicolashohm
nicolashohm / gist:56277015a3bc10d4bb7e
Last active August 29, 2015 14:15
check array keys in PHP
$array = [
'foo' => null,
'bar' => '',
];
var_dump(isset($array['foo'])); // false
var_dump(empty($array['foo'])); // true
var_dump(array_key_exists('foo', $array)); // true
var_dump($array['foo'] === NULL); // true
var_dump($array['foo'] == NULL); // true
@nicolashohm
nicolashohm / gist:75b7a3a42202f9f861fa
Last active November 4, 2015 20:56
Copy all lines from test not starting with "a" to withoutA
$ cat test
sdf
asdf
sdf
ert
aert
fgh
$ grep -v '^a' test > withoutA
$ cat withoutA
sdf
@nicolashohm
nicolashohm / gist:1f1a865138bc173514a4
Last active November 10, 2015 19:07
Stop uglifying the javascript of freifunkMUC/meshviewer
--- a/tasks/build.js
+++ b/tasks/build.js
@@ -82,7 +82,7 @@ module.exports = function(grunt) {
mainConfigFile: "app.js",
include: "../app",
wrap: true,
- optimize: "uglify",
+ optimize: "none",
out: "build/app.js"
}
@nicolashohm
nicolashohm / bookmarklet.js
Created January 23, 2016 09:42
Bookmarklet to vote up question and answer on stackoverflow.com
javascript:(function(){
var a=document.getElementsByClassName('answer')[0];
a.getElementsByClassName('vote-up-off')[0].click();
var b=document.getElementsByClassName('question')[0];
b.getElementsByClassName('vote-up-off')[0].click();
}());
@nicolashohm
nicolashohm / clipboard.js
Created June 5, 2016 10:23
Copy custom data into the clipboard on copy event
document.addEventListener('copy', function(e) {
e.clipboardData.setData('text/plain', 'Foo');
e.preventDefault();
})

Keybase proof

I hereby claim:

  • I am nickel715 on github.
  • I am nickel715 (https://keybase.io/nickel715) on keybase.
  • I have a public key ASCKuMD23F9FALILCKmy0uaCGrkHVL76UXCNVboD96FTKwo

To claim this, I am signing this object: