Skip to content

Instantly share code, notes, and snippets.

Avatar
💮
わたしは あの路で死んだ花

Ilya 13xforever

💮
わたしは あの路で死んだ花
View GitHub Profile
View Quickselect.cs
using System.Collections.Generic;
namespace System.Linq.Enumerable
{
public static class Quickselect
{
/// <summary>
/// Selects <b>count</b> <i>smallest</i> elements according to a key. Result is returned in no particular order.
/// </summary>
/// <typeparam name="T">Type of elements in collection</typeparam>
View restore-packages.sh
#!/bin/sh
opkg update
opkg remove dnsmasq
opkg install dnsmasq-full 6in4 tc miniupnpd luci-ssl luci-proto-ipv6 luci-app-upnp uhttpd-mod-tls
rm /etc/config/*-opkg
cp /etc/config/uhttpd.crt /etc/config/
cp /etc/config/uhttpd.key /etc/config/
cp /etc/config/dnscachestats.sh ~/
View Full IPv6 Tunnel PoPs list
//he.net
216.218.221.6
216.218.221.42
74.82.46.6
216.66.84.46
216.66.86.114
216.66.87.14
216.66.80.30
216.66.80.26
216.66.84.42
@13xforever
13xforever / x.js
Last active Aug 29, 2015
QR-Code generator ubiquity commnd
View x.js
CmdUtils.CreateCommand({
names: ['qr code', 'encode'],
icon: "http://img205.imageshack.us/img205/231/qrcodezh1.gif",
description: "Generates QR Code image based on selected url",
argument: noun_type_url,
preview: function(pBlock, {object}) {
pBlock.innerHTML = '<img src="' + 'http://qrcode.kaywa.com/img.php?s=6&d=' + escape(object.text) + '" />';
},
execute: function(args) {
Utils.openUrlInBrowser('http://qrcode.kaywa.com/img.php?s=8&d=' + escape(args.object.text));
@13xforever
13xforever / StringLiteralDecoder.cs
Created Mar 27, 2011
Utility class to decode strings with literals in it
View StringLiteralDecoder.cs
/*
This class should decode everything that is described in Chapter 2.4.4.4 Character literals of C# Language Specification.
See http://msdn.microsoft.com/en-us/library/aa691087.aspx for details.
I actually have test cases in the project in case you wondered, but feel free to test it for yourself.
It's free to use without limitations, but you must not expect any warranty or support for this code either.
*/
@13xforever
13xforever / CastingHelper.cs
Created May 30, 2012
Casting array of bytes to struct and vice versa in C#
View CastingHelper.cs
public static class CastingHelper
{
public static T CastToStruct<T>(this byte[] data) where T : struct
{
var pData = GCHandle.Alloc(data, GCHandleType.Pinned);
var result = (T)Marshal.PtrToStructure(pData.AddrOfPinnedObject(), typeof(T));
pData.Free();
return result;
}
@13xforever
13xforever / GitInfo.cs
Created Jun 19, 2012
Getting last commit with changes in specified subfolder in git repository
View GitInfo.cs
internal class GitInfo : VcsInfoRetriever
{
public override VcsInfoData Execute(string localPath)
{
string relativePath;
var repoPath = FindRepoRoot(localPath, ".git\\index", out relativePath);
if (repoPath == null) return null;
using (var repo = new Repository(repoPath))
{
@13xforever
13xforever / KeyValuePair.cs
Last active Dec 18, 2015
KeyValuePair constuction helper
View KeyValuePair.cs
public static class KeyValuePair
{
public static KeyValuePair<TKey, TValue> Create<TKey, TValue>(TKey key, TValue value)
{
return new KeyValuePair<TKey, TValue>(key, value);
}
}
@13xforever
13xforever / hotspot_conf_decoder.cs
Created Oct 20, 2016
Nintendo Zone hotspot.conf Decoder
View hotspot_conf_decoder.cs
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
namespace hotspot_conf_decoder
{
class Program
{
View Enable-Aero.ps1
if ([System.Environment]::OSVersion.Version.Major -lt 6) { throw "Unsupported OS" }
$aeroEnablerSource = @'
using System;
using System.Runtime.InteropServices;
namespace CustomInterop
{
[Flags]
public enum DWM_BB