Skip to content

Instantly share code, notes, and snippets.

@ianoxley
ianoxley / AssemblyInfo.cs
Created May 21, 2012 08:11
Code snippets for the Albacore article
using System.Reflection;
using System.Runtime.InteropServices;
[assembly: AssemblyCompany("ACME")]
[assembly: AssemblyProduct("AlbacoreDemo")]
[assembly: AssemblyCopyright("Wile E. Coyote")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
@ianoxley
ianoxley / console.xml
Created March 16, 2012 16:15
Console2 settings file
<?xml version="1.0"?>
<settings>
<console change_refresh="10" refresh="100" rows="25" columns="80" buffer_rows="500" buffer_columns="0" shell="" init_dir="" start_hidden="0" save_size="0">
<colors>
<color id="0" r="0" g="0" b="0"/>
<color id="1" r="0" g="0" b="128"/>
<color id="2" r="0" g="150" b="0"/>
<color id="3" r="0" g="150" b="150"/>
<color id="4" r="170" g="25" b="25"/>
<color id="5" r="128" g="0" b="128"/>
@ianoxley
ianoxley / Config.cs
Created March 7, 2012 17:38
A dynamic config object to access <appSettings>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Configuration;
using System.Dynamic;
using System.Collections.Specialized;
namespace Ox.Models
{
@ianoxley
ianoxley / dateutils.js
Created March 7, 2012 13:41
JavaScript function to parse an ASP.NET JSON-serialised DateTime and extract the UNIX timestamp
/**
* Returns the UNIX timestamp from the ASP.NET JSON-serialised DateTime
*
* @param d - a string in the format /Date(1331127585489)/
* @return UNIX timestamp extracted from d, or zero
* @see http://www.hanselman.com/blog/OnTheNightmareThatIsJSONDatesPlusJSONNETAndASPNETWebAPI.aspx
* for possible changes to the way DateTime objects are serialised to JSON
*
* Example usage:
* var jsonDateTime = '/Date(1331127585489)/';
@ianoxley
ianoxley / proxy.py
Created December 7, 2011 16:24
Access URL's from behind a proxy in Python
""" proxy.py
Wires up a proxy server so you can access URL's via Python.
Based on this answer from Stack Overflow: http://stackoverflow.com/a/35443
TODO:
1. use proper command line args via optparse / OptionParser
"""
import urllib2
@ianoxley
ianoxley / example.html.haml
Created August 15, 2011 20:06
Example code for my Introduction to Haml article on RubySource.com
!!! 5
%html
%head
%title Example HAML
/[if IE]
%link{ :rel => "stylesheet", :href => "/css/ie.css" }
%body
#container
%header
%h1 Our Awesome HTML5 Template
@ianoxley
ianoxley / varchar2nvarchar.sql
Created February 7, 2011 16:48
Changes all varchar columns to nvarchar in SQL Server
SELECT 'ALTER TABLE [' + TABLE_SCHEMA + '].[' + TABLE_NAME + '] ALTER COLUMN [' + COLUMN_NAME + '] nvarchar(' + CAST(CHARACTER_MAXIMUM_LENGTH As NVARCHAR) + ');'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE DATA_TYPE = 'VARCHAR';
@ianoxley
ianoxley / formutils.module
Created December 6, 2010 13:59
Removing the * to denote required fields and marking all optional fields as "optional" in Drupal
function formutils_form_alter(&$form, &$form_state, $form_id) {
if (is_array($form['submitted'])) {
foreach ($form['submitted'] as $field) {
if (!$field['#required']) {
$currentTitle = $field['#title'];
$field['#title'] = $currentTitle . ' (optional)';
}
}
}
}
# Copy a file's contents to the clipboard
cat filename | xclip -sel clip
# Generate a random password
date | md5sum
@ianoxley
ianoxley / framebust.js
Created July 28, 2010 11:30
A JavaScript snippet for framebusting
if (self != top) {
document.documentElement.style.visibility = 'hidden';
top.location = self.location;
}