Skip to content

Instantly share code, notes, and snippets.

View asbjornu's full-sized avatar
💭
He's a loathsome offensive brute, yet I can't look away.

Asbjørn Ulsberg asbjornu

💭
He's a loathsome offensive brute, yet I can't look away.
View GitHub Profile
@asbjornu
asbjornu / OpenRastaResourceRegistration.cs
Created August 1, 2012 08:10
OpenRasta resource registration with codecs for three different MIME types and extensions
MediaType json = MediaType.Json.WithQuality(1f);
MediaType xml = MediaType.Xml.WithQuality(0.9f);
MediaType html = MediaType.Html.WithQuality(0.1f);
ResourceSpace.Has
.ResourcesOfType<ResourceBase>()
.WithoutUri
.TranscodedBy<MyXmlCodec>().ForMediaType(xml).ForExtension("xml")
.And.TranscodedBy<MyHtmlCodec>().ForMediaType(html).ForExtension("html")
.And.TranscodedBy<JsonDataContractCodec>().ForMediaType(json).ForExtension("json");
@asbjornu
asbjornu / sum.bas
Created November 29, 2012 15:20
Sums Cell(j, k) in all Tables in a Microsoft Word document and places the Sum in the last Table in the document
'
' Sums Cell(j, k) in all Tables in a Microsoft Word document and places the Sum in the last Table in the document.
'
' It will only work for very specific scenarios where your Tables follow the standard Word Table template where the
' first row and cell contains headers and the last row contains some sort of footer. The rest of the cells in
' the Table will be summarized according to the rowCount, rowOffset, cellCount and cellOffset constants below.
'
Sub Sum()
' This constant is the string of the first cell of the first row in the tables
' it needs to find to add its cells to the total sum
@asbjornu
asbjornu / the_post_thumbnail_url.php
Last active December 18, 2015 09:19
WordPress' missing the_post_thumbnail_url() function.
<?php
/**
* Outputs the URL of the "Featured Image", also known as "Post Thumbnail".
* @param $post_id (optional) The ID of the Post whose Thumbnail you wish to output. When used within "The Loop", this parameter can be ommitted.
* @return void
*/
function the_post_thumbnail_url($post_id = false) {
global $post;
<?php
/**
* Includes a few useful predicates in the bootstrapped `infiniteScroll` JS object
* that is served along with the rest of the document upon initial page request.
*/
add_filter( 'infinite_scroll_js_settings', 'pla_extra_js_settings' );
function pla_extra_js_settings( $js_settings ) {
$js_settings['text'] = __( "Plus de contenus", "pla" );
@asbjornu
asbjornu / GetWholeNumberAndDecimalsFromDecimal.cs
Last active January 26, 2016 12:14
Get whole number and decimals from a System.Decimal in C#
var value = 123.8723498m;
var major = (int)Math.Truncate(value);
var bits = decimal.GetBits(value);
var decimalPart = bits[3];
var bytes = BitConverter.GetBytes(decimalPart);
var decimalLength = bytes[2];
var pow = (int)Math.Pow(10, decimalLength);
var minor = (int)((value - major) * pow);
var formatted = String.Format("{0}.{1}", major, minor);
@asbjornu
asbjornu / export-address-book.scpt
Created September 10, 2011 12:26
Export all Mac OS X Address Book entries as single vCard files to a chosen folder
property targetfolder : "" as Unicode text
try
set targetfolder to choose folder with prompt "Choose a folder or volume:" as Unicode text
on error
beep
display dialog "Invalid path" buttons "Exit"
return
end try
@asbjornu
asbjornu / configure.sh
Created August 9, 2016 15:29
SchismTracker configure script
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for schismtracker 20160805.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
#
#
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
public class RecursiveDataAnnotationsValidator : IModelValidator
{
private readonly IModelValidator validator;
public RecursiveDataAnnotationsValidator(IModelValidator innerValidator, Type type)
{
if (innerValidator == null)
throw new ArgumentNullException(nameof(innerValidator));
@asbjornu
asbjornu / thingthangthung.cs
Last active April 22, 2017 23:25 — forked from einarwh/thingthangthung.cs
Object initializer surprise.
void Main()
{
var t = new Thing(new Thang { Thung = "lol" })
{
Thang = { { "OMG" } }
};
t.Dump();
}
@asbjornu
asbjornu / PayEx_CLA.md
Last active September 3, 2018 08:30 — forked from CLAassistant/SAP_CLA
PayEx Individual Contributor License Agreement

PayEx Individual Contributor License Agreement

Thank you for your interest in contributing to open source software projects (“Projects”) made available by PayEx or its affiliates (“PayEx”). This Individual Contributor License Agreement (“Agreement”) sets out the terms governing any source code, object code, bug fixes, configuration changes, tools, specifications, documentation, data, materials, feedback, information or other works of authorship that you submit or have submitted, in any form and in any manner, to PayEx in respect of any of the Projects (collectively “Contributions”).

Contrary to “Closed Source” software or proprietary software – where a creator maintains exclusive control over his or her source code – “Open Source Software” is software with source code that anyone can inspect, modify, share, learn from and enhance. Outlined below you will find PayEx Individual Contributor License Agreement under which you as a contributor retain all of your rights, titles and interests in and to your con