Skip to content

Instantly share code, notes, and snippets.

View MarcinGil's full-sized avatar
🏠
Working from home

Marcin Gil MarcinGil

🏠
Working from home
View GitHub Profile
@MarcinGil
MarcinGil / guid-check-regex
Created January 24, 2013 07:52
GUID checking regex
"^[A-Fa-f0-9]{32}$|^({|\()?[A-Fa-f0-9]{8}-([A-Fa-f0-9]{4}-){3}[A-Fa-f0-9]{12}(}|\))?$"
@MarcinGil
MarcinGil / calibre-sending-series
Created December 19, 2012 14:06
Calibre template: sending to device If book is from series then 'series/index title - authors' otherwise 'authors/title - authors'
{series:||/}{series:'first_non_empty(finish_formatting(field('series_index'),"0>2",""," "), finish_formatting(field('authors'),"","","/"))'}{title} - {authors}
@MarcinGil
MarcinGil / getvalues.cs
Created October 3, 2011 12:12
GetValues for Enum in .NET Compact
public IEnumerable<Enum> GetValues(Enum enumeration)
{
List<Enum> enumerations = new List<Enum>();
foreach (FieldInfo fieldInfo in enumeration.GetType().GetFields(BindingFlags.Static | BindingFlags.Public))
{
enumerations.Add((Enum)fieldInfo.GetValue(enumeration));
}
return enumerations;
}
@MarcinGil
MarcinGil / Recursively add .gitignore files to empty dirs
Created June 3, 2009 13:15
Recursively add a .gitignore file to all directories
# Recursively add a .gitignore file to all directories
# in the working directory which are empty and don't
# start with a dot. Helpful for tracking empty dirs
# in a git repository.
for i in $(find . -type d -regex ``./[^.].*'' -empty); do touch $i"/.gitignore"; done;