Skip to content

Instantly share code, notes, and snippets.

View hansent's full-sized avatar

Thomas Hansen hansent

View GitHub Profile
from kivy.app import App
from kivy.uix.button import Button
from kivy.properties import StringProperty
class IconButton(Button):
icon = StringProperty("fresk.png")
# you can alos just put this in your KV file
from kivy.lang import Builder

Uncaught TypeError: elem.nodeName.toLowerCase is not a

As soon as I click on the page, I get the follwing error: Uncaught TypeError: elem.nodeName.toLowerCase is not a function

It fails inside shouldUseChangeEvent, which looks as follows:

function shouldUseChangeEvent(elem) {
  var nodeName = elem.nodeName && elem.nodeName.toLowerCase();
  return nodeName === 'select' || nodeName === 'input' && elem.type === 'file';
import kivy
kivy.require('1.4.1')
import random, os
from kivy.app import App
from kivy.uix.image import Image
from kivy.core.window import Window
from kivy.clock import Clock
from kivy.config import Config
@hansent
hansent / jquery.filedrop.js
Created November 22, 2011 02:52
jquery.filedrop.js multiple instances
/*
* Default text - jQuery plugin for html5 dragging files from desktop to browser
*
* Author: Weixi Yen
*
* Email: [Firstname][Lastname]@gmail.com
*
* Copyright (c) 2010 Resopollution
*
* Licensed under the MIT license:
//gulp & plugins
var gulp = require('gulp');
var gutil = require('gulp-util');
var jshint = require('gulp-jshint');
var browserify = require('gulp-browserify');
var jade = require('gulp-jade');
var stylus = require('gulp-stylus');
var mocha = require('gulp-mocha');
var nodemon = require('gulp-nodemon');
var livereload = require('gulp-livereload');
# -*- coding: utf-8 -*-
from kivy.app import App
from kivy.lang import Builder
kv_ui = """
BoxLayout:
padding: 10
Label:
valign: 'middle'
text_size: self.size
from kivy.clock import Clock
from kivy.core.window import Window
from kivy.uix.scatter import ScatterPlane
class Viewport(ScatterPlane):
def __init__(self, **kwargs):
kwargs.setdefault('size', (1920, 1080))
kwargs.setdefault('size_hint', (None, None))
kwargs.setdefault('do_scale', False)
import os
import sys
import json
import threading
import requests
DIGITIZE_IO_API_KEY = os.environ.get("DIGITIZE_IO_API_KEY", "<your-api-key>")
DIGITIZE_IO_ENDPOINT = "https://digitize.io/api/ocr"
@hansent
hansent / test.php
Last active December 26, 2015 21:39
<?php $events_loop = new WP_Query( array('post_type' => 'events', 'posts_per_page' => '0', 'orderby' => 'ASC' ) ); ?>
<?php while ( $events_loop->have_posts() ) : $events_loop->the_post(); ?>
<?php $feat_image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'mediumsize' ); ?>
<?php
$locations_list = wp_get_post_terms($post->ID, 'locations', array("fields" => "slugs"));
$occurences_list = wp_get_post_terms($post->ID, 'occurences', array("fields" => "slugs"));
$disciplines_list = wp_get_post_terms($post->ID, 'disciplines', array("fields" => "slugs"));
+ '[' Xtracer == X ']'
+ '[' X/Users/tehansen/code/kivy/examples/demo/touchtracer/ == X ']'
+ echo '-> Copy /Users/tehansen/code/kivy/examples/demo/touchtracer/ to /Users/tehansen/code/kivy-ios/app-tracer/YourApp'
-> Copy /Users/tehansen/code/kivy/examples/demo/touchtracer/ to /Users/tehansen/code/kivy-ios/app-tracer/YourApp
+ YOURAPPDIR=/Users/tehansen/code/kivy-ios/app-tracer/YourApp
+ echo '-> Synchronize source code'
-> Synchronize source code
+ try rsync -av --delete /Users/tehansen/code/kivy/examples/demo/touchtracer// /Users/tehansen/code/kivy-ios/app-tracer/YourApp
+ rsync -av --delete /Users/tehansen/code/kivy/examples/demo/touchtracer// /Users/tehansen/code/kivy-ios/app-tracer/YourApp
building file list ... done