Skip to content

Instantly share code, notes, and snippets.

View drphrozen's full-sized avatar

Esben Sune Rasmussen drphrozen

View GitHub Profile
[].slice.call(document.querySelectorAll('.ng-scope')).map((x) => angular.element(x)).filter(x => x.scope().$id == 20)
public static class Base64DateTimeHelpers
{
public static string ToBase64(this DateTimeOffset dateTimeOffset)
{
var seconds = dateTimeOffset.ToUnixTimeSeconds();
var buffer = BitConverter.GetBytes(seconds);
return Convert.ToBase64String(buffer);
}
public static string ToBase64UrlSafe(this DateTimeOffset dateTimeOffset)
Convert.ToBase64String(BitConverter.GetBytes(4544564654654656546L)).Replace('+','-').Replace('/','_').TrimEnd('=')
Param(
[Parameter(Mandatory=$true)]
[string]$server,
[Parameter(Mandatory=$false)]
[pscredential]$credential
)
[string] $username = $null
[string] $password = $null
@drphrozen
drphrozen / Extract property names into DataMember attributes.txt
Created October 9, 2014 07:36
Extract property names into DataMember attributes
\[DataMember\]([\s\r\n]+[^\s\r\n]+[\s\r\n]+[^\s\r\n]+[\s\r\n]+)([^\s\r\n]+)
[DataMember(Name ="$2")]$1$2
@drphrozen
drphrozen / 0_reuse_code.js
Last active August 29, 2015 14:06
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@drphrozen
drphrozen / Format-Colors.ps1
Last active August 29, 2015 13:57
Simple string format to handle color output in PowerShell
function Format-Colors {
Param(
[Parameter(Position=0, Mandatory=$true)]
[string] $Format,
[Parameter(Position=1)]
[object] $Arguments
)
if($Arguments -is [string]) {$Arguments = ,($Arguments)}
$result = Select-String -Pattern '\{(?:(\d+)(?::(\d|[0-9a-zA-Z]+))?)\}' -InputObject $Format -AllMatches
@drphrozen
drphrozen / EnvironmentColors.html
Last active December 24, 2015 08:29
Visual Studio 2012 EnvironmentColors
<html ng-app>
<head>
<title>Visual Studio 2012 Colors</title>
<style>
body > p > span {
width: 90px;
border: 2px solid black;
display: inline-block;
font: 10pt 'Courier New', 'Courier', 'monospace';
text-align: center;
@echo off
set HANDBRAKE="C:\Program Files\Handbrake\HandBrakeCLI.exe"
for /r %%a in (*.avi *.mkv *.wmv *.divx *.mpg *.mpeg *.m4v *.ogg) do %HANDBRAKE% -i "%%~a" -o "%%~dpna_.mkv" -e x264 -q 20 -E faac -B 128 --x264-preset medium --x264-profile main -x level=4.0
@drphrozen
drphrozen / dumpObject.js
Last active December 16, 2015 21:38
This will dump an object, skip functions and objects starting with DOM or HTM
function dumpObject(root, indent){
if(indent == null) indent = " ";
function toType(obj) {
return ({}).toString.call(obj).match(/\s([a-zA-Z]+)/)[1];
}
var queue = [{ data: root, level: 0 }];
function add(data, level, prepend) {
queue.push({data: data, level: level, prepend: prepend});