Skip to content

Instantly share code, notes, and snippets.

Avatar
💻

Eneko Alonso eneko

💻
View GitHub Profile
View gist:b19dfeeb2047d3ff96d9
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)
View gist:de7167bef764689c9efb
{
"research_opt_in" : false,
"is_activated" : true,
"favorite_store" : {
"id" : 563,
"state" : "IL",
"street" : "[redacted]",
"name" : "[redacted]",
"city" : "Bengaluru",
"zip" : "60626"
View gist:84a1a88a6a32df4d6403
{
"dob" : "1970­-01-­08",
"spendgo_id" : "52463",
"first_name" : "John-383",
"last_name" : "Doe-886",
"email_opt_in" : false,
"sms_opt_in" : false
}
@eneko
eneko / console
Created Jul 1, 2015
Swift scripting and compiling
View console
$ chmod 755 hello.swift
$ ./hello.swift
Hello world!
$ swiftc hello.swift
$ ./hello
Hello world!
$
View gist:288091
// 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;
@eneko
eneko / gist:7715002
Created Nov 30, 2013
Generate aliases for a taxonomy (Drupal 6)
View gist:7715002
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");
}
@eneko
eneko / gist:796c1fabd61eaa0ca540e76e78be5d89
Last active Sep 30, 2016
First run of vapor swift install on Ubuntu
View gist:796c1fabd61eaa0ca540e76e78be5d89
$ curl -sL swift.vapor.sh/ubuntu | bash
Swift 3 Quick Installer
🖥 Operating System: ubuntu1404
📦 Installing Dependencies
🔒 Sudo required
Ign http://eu-west-1.ec2.archive.ubuntu.com trusty InRelease
Get:1 http://eu-west-1.ec2.archive.ubuntu.com trusty-updates InRelease [65.9 kB]
Get:2 http://eu-west-1.ec2.archive.ubuntu.com trusty-backports InRelease [65.9 kB]
Hit http://eu-west-1.ec2.archive.ubuntu.com trusty Release.gpg
Hit http://eu-west-1.ec2.archive.ubuntu.com trusty Release
@eneko
eneko / gist:77153be33607e23cc6984e8af5bb46b0
Created Sep 30, 2016
Final run of vapor swift install script
View gist:77153be33607e23cc6984e8af5bb46b0
$ curl -sL swift.vapor.sh/ubuntu | bash
Swift 3 Quick Installer
🖥 Operating System: ubuntu1404
📦 Installing Dependencies
🔒 Sudo required
Ign http://eu-west-1.ec2.archive.ubuntu.com trusty InRelease
Hit http://eu-west-1.ec2.archive.ubuntu.com trusty-updates InRelease
Hit http://eu-west-1.ec2.archive.ubuntu.com trusty-backports InRelease
Hit http://eu-west-1.ec2.archive.ubuntu.com trusty Release.gpg
Hit http://eu-west-1.ec2.archive.ubuntu.com trusty Release
@eneko
eneko / ergast-indices.sql
Last active Nov 30, 2016
Ergast MySQL indices
View ergast-indices.sql
-- Constructor Standings
alter table constructorstandings add index (constructorid);
alter table constructorstandings add index (raceid);
alter table constructorstandings add unique index constructorrace (constructorid, raceid);
-- Drivers
alter table drivers add unique index driverref (driverref);
-- Driver Standings
alter table driverstandings add index (driverid);
@eneko
eneko / cache.swift
Created Oct 25, 2016
Basic cache, failing on Ubuntu 14.04 with Swift 3.0
View cache.swift
import Foundation
fileprivate class CachedItem<T> {
let value: T
fileprivate init(value: T) {
self.value = value
}
}