Skip to content

Instantly share code, notes, and snippets.

View jandk's full-sized avatar

Jan De Kock jandk

View GitHub Profile
static T Parse<T>(string value)
where T : struct
{
var type = typeof(T);
if (!type.IsEnum)
throw new ArgumentException("T is not an enum");
var enumValue = Enum.Parse(type, value);
return (T)enumValue;
}
@jandk
jandk / IconManager.java
Created December 5, 2013 15:22
IconManager
package com.cmosis.iconlib;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
@jandk
jandk / ConvertBytes.cs
Last active December 31, 2015 00:39
Remove unneeded brackets and casts
using System;
class ConvertBytes
{
public static void Convert08to08(byte[] src, int srcOff, short[] dst, int dstOff, int dstLen)
{
ValidateRange(src, srcOff, dst, dstOff, dstLen, 8);
int n = dstLen / 4;
for (int i = 0; i < n; i++)
@jandk
jandk / Raster.cs
Created December 16, 2013 10:06
Simple image processing in a generic way (just an idea)
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
namespace Util
{
public struct Position
{
public sealed class UnionFind<T>
{
private sealed class Link<TLink>
{
public TLink parent;
public int rank = 0;
public Link(TLink parent)
{
this.parent = parent;
<?php
// Startup database
require_once 'Vacature/Autoloader.php';
Vacature_Autoloader::getInstance();
$mssqlconfig = Vacature_Config::get("db.mssql");
$db = Zend_Db::factory($mssqlconfig);
if (isset($_SESSION['profiler']))
$db->getProfiler()->setEnabled(true);
// Set encoding
{ ----------------- SubRip 1.17 source -------------------
Copyright (C) 2002 Brain
www.subrip.fr.st
submagic@netcourrier.com
See Unit01.pas for licence information.
}
unit Unit10;
<?php
class EAN13render
{
// These are the different barcode patterns for each digit (7 bit each).
// '1' represents a black line, '0' represents white (no line).
static $Rcodes = array('1110010', '1100110', '1101100', '1000010', '1011100',
'1001110', '1010000', '1000100', '1001000', '1110100');
// The EAN13 defines three groups of bit patterns.
import java.util.Iterator;
import java.util.NoSuchElementException;
public class IteratorWithCurrent<E> implements Iterator<E>
{
private final Iterator<E> it;
private E current;
public IteratorWithCurrent(Iterable<E> iterable) {
it = iterable.iterator();
package com.cmosis.test;
import java.util.Comparator;
public class NaturalOrderComparator implements Comparator<String>
{
static char charAt(String s, int i)
{
if (i >= s.length())
return 0;