Skip to content

Instantly share code, notes, and snippets.

/*
@author Simon Hartcher
@studentNo c3185790
*/
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
@deevus
deevus / synomanager.py
Created January 25, 2014 09:44
Small Python script to remove invalid paths from the Synology Media Server database
#!/usr/bin/python
# synomanager.py
# Usage: ./synomanager.py [-r]
# Running without any arguments will notify you of invalid paths
# only. To remove the invalid paths run with -r or --remove
import psycopg2
import sys
import os.path
import getopt
@deevus
deevus / gist:3150080
Created July 20, 2012 10:35
Installing Sublime Package Control
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'
info it worked if it ends with ok
verbose cli [ 'C:\\Program Files (x86)\\nodejs\\\\node.exe',
verbose cli 'C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
verbose cli 'install',
verbose cli '-g',
verbose cli 'express' ]
info using npm@1.1.1
info using node@v0.6.11
verbose config file C:\Users\Simon\.npmrc
verbose config file C:\Program Files (x86)\nodejs\etc\npmrc
@deevus
deevus / Update All Repos.ps1
Created December 21, 2011 17:17
Powershell script to pull and update all Mercurial repositories in the host directory
Cls
Write-Host "Searching for repositories to update..."
Write-Host
$dirs = Get-ChildItem | where {$_.PsIsContainer} | where { Get-ChildItem $_ -filter ".hg" }
foreach ($dir in $dirs)
{
Start-Job -Name HgUpdate$dir -ArgumentList @($dir.FullName) -ScriptBlock {
pushd $args[0]
hg pull --update
@deevus
deevus / gist:1346709
Created November 8, 2011 00:57
Clone me using hg-git
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.