Skip to content

Instantly share code, notes, and snippets.

View st3_explorer_context_menu.bat
@echo off
rem Based on a gist for adding sublime text 2:
SET st3Path=C:\Program Files\Sublime Text 3\sublime_text.exe
rem add it for all file types
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with ST3" /t REG_SZ /v "" /d "Open with ST3" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with ST3" /t REG_EXPAND_SZ /v "Icon" /d "%st3Path%,0" /f
mrchief /
Last active Jan 27, 2022
Add "Open with Sublime Text 2" to Windows Explorer Context Menu (including folders)

MIT License

Copyright (c) [year] [fullname]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

bugwelle / angularjs-i18next-directive.js
Last active Dec 15, 2015
This is a simple directive for AngularJS to use i18next.
View angularjs-i18next-directive.js
* There is now an Angular directive, filter and provider!
* It can be found here:
* ng-i18next is now part of the i18next rganization!
* AngularJS directive for using i18next (
dvdsgl / CachedFunc.cs
Last active Dec 13, 2015
Quickly create Funcs that memoize expensive computations.
View CachedFunc.cs
// Quickly create Funcs that memoize expensive computations.
// In this example, ExpensiveMethod is only called once!
// var cached = CachedFunc.Create ((int x, string y) => x + ExpensiveMethod (y));
// for (int i = 0; i < 1000; i++)
// cached (123, "hello");
public static class CachedFunc
jen20 / GetEventStoreRepository.cs
Last active Aug 13, 2018
Event Store implementation of the CommonDomain IRepository interface and integration tests
View GetEventStoreRepository.cs
public class GetEventStoreRepository : IRepository
private const string EventClrTypeHeader = "EventClrTypeName";
private const string AggregateClrTypeHeader = "AggregateClrTypeName";
private const string CommitIdHeader = "CommitId";
private const int WritePageSize = 500;
private const int ReadPageSize = 500;
private readonly Func<Type, Guid, string> _aggregateIdToStreamName;