Skip to content

Instantly share code, notes, and snippets.

View eneko's full-sized avatar
💻

Eneko Alonso eneko

💻
View GitHub Profile
@eneko
eneko / List.swift
Last active July 29, 2018 12:21
Linked List in Swift
/// A list is either empty or it is composed of a first element (head)
/// and a tail, which is a list itself.
///
/// See http://www.enekoalonso.com/projects/99-swift-problems/#linked-lists
class List<T> {
var value: T
var nextItem: List<T>?
convenience init?(_ values: T...) {
self.init(Array(values))
@eneko
eneko / console
Created July 1, 2015 04:00
Swift scripting and compiling
$ chmod 755 hello.swift
$ ./hello.swift
Hello world!
$ swiftc hello.swift
$ ./hello
Hello world!
$
{
"research_opt_in" : false,
"is_activated" : true,
"favorite_store" : {
"id" : 563,
"state" : "IL",
"street" : "[redacted]",
"name" : "[redacted]",
"city" : "Bengaluru",
"zip" : "60626"
{
"dob" : "1970­-01-­08",
"spendgo_id" : "52463",
"first_name" : "John-383",
"last_name" : "Doe-886",
"email_opt_in" : false,
"sms_opt_in" : false
}
let image:CGImage = representation.fullScreenImage().takeUnretainedValue()
NSLog("%d: size %u x %u", index, CGImageGetWidth(image), CGImageGetHeight(image))
let latestPhoto = UIImage(CGImage: image)
NSLog("%d size: %lu x %lu", index, latestPhoto.size.height, latestPhoto.size.width)
@eneko
eneko / gist:7715002
Created November 30, 2013 03:25
Generate aliases for a taxonomy (Drupal 6)
module_load_include('inc', 'path', 'path');
module_load_include('inc', 'pathauto', 'pathauto');
$terms = taxonomy_get_tree(1);
foreach($terms as $term) {
$cleaned = pathauto_cleanstring($term->name);
path_set_alias("taxonomy/term/{$term->tid}", "categorias/$cleaned");
}
// Add callback support to Asset.css for all browsers
Asset.css = function(source, onLoad) {
var link = new Element('link', { rel: 'stylesheet', media: 'screen', type: 'text/css', href: source });
if (("onload" in link) && !Browser.Engines.webkit()) {
if (onLoad) link.onload = onLoad;
} else {
(function() {
try {
link.sheet.cssRules;