Skip to content

Instantly share code, notes, and snippets.

@MikaelElkiaer
MikaelElkiaer / DataContractUrlEncodedSerializer.cs
Last active August 7, 2019 06:46
Custom UrlEncodedSerializer that utilizes DataContract and DataMember attributes
public class DataContractUrlEncodedSerializer : ISerializer
{
/// <summary>
/// Serializes the specified object utilizing DataContract and DataMembers if present.
/// </summary>
/// <param name="obj">The object.</param>
public string Serialize(object obj)
{
if (obj == null)
return null;
@MikaelElkiaer
MikaelElkiaer / hypervisor.ps1
Created June 21, 2019 08:17
Turning Hypervisor (for Docker) off/on
# Run from elevated prompt (admin privileges)
bcdedit /set hypervisorlaunchtype off
# Run from elevated prompt (admin privileges)
bcdedit /set hypervisorlaunchtype auto
@MikaelElkiaer
MikaelElkiaer / wildcard-cert.sh
Created April 4, 2019 18:38
Certbot wildcard certificate
#!/bin/sh
sudo certbot certonly -d foo.bar -d *.foo.bar -m XXX --agree-tos --manual --preferred-challenge dns
@MikaelElkiaer
MikaelElkiaer / random_chars.ps1
Created March 11, 2019 10:28
Generate random letter combination
-join ((65..90) + (97..122) | Get-Random -Count 20 | % {[char]$_})
@MikaelElkiaer
MikaelElkiaer / git_prune_branches.ps1
Created January 17, 2019 12:15
Git prune branches
git remote prune origin ; git branch -vv | ForEach-Object { if($_ -match "^[\s\*]\s(.*)\s+\w{7}.*(?:gone).*$") { git branch -D $Matches[1] } }
@MikaelElkiaer
MikaelElkiaer / gist:ec1b38e98a2d6fcf156d5410b41fae37
Created April 6, 2018 06:19
JavaScript null and 0 comparison
> node
> 0 > null
false
> 0 < null
false
> 0 == null
false
> 0 >= null
true
> 0 <= null
pkill -USR1 polybar
cd /dev
mkdir net
cd net
mknod tun c 10 200
chmod 666 tun
// Stolen from SO: http://stackoverflow.com/a/10099325/3376155
// sending to sender-client only
socket.emit('message', "this is a test");
// sending to all clients, include sender
io.emit('message', "this is a test");
// sending to all clients except sender
socket.broadcast.emit('message', "this is a test");
while true; do xdotool click 1 && sleep 0.06; done