Skip to content

Instantly share code, notes, and snippets.

View estebanfeldman's full-sized avatar
🏠
Working from home

Esteban Feldman estebanfeldman

🏠
Working from home
View GitHub Profile
@estebanfeldman
estebanfeldman / gist:eecc562ae8a0465a7eae
Created April 15, 2015 16:54
Cache SQLObject Table Discovery
# in sqlobject/main.py replace this method
def addColumnsFromDatabase(sqlmeta, connection=None):
soClass = sqlmeta.soClass
conn = connection or soClass._connection
import tempfile
import pickle
import os
temp_dir = tempfile.gettempdir()
@estebanfeldman
estebanfeldman / PlayState.hx
Created October 11, 2014 22:55
Flash error
private function createHealthCounters():Void {
_currentHealthCounterText = new FlxText(_coreHealthBar.x - 30 , 17, "" + _core.health);
_targetHealthCounterText = new FlxText(_coreHealthBar.x + _coreHealthBar.width + 13, 17, "" + _waveManager.target);
add(_currentHealthCounterText);
add(_targetHealthCounterText);
}

Keybase proof

I hereby claim:

  • I am eka on github.
  • I am eka (https://keybase.io/eka) on keybase.
  • I have a public key whose fingerprint is 91D7 8F8E D86C EA95 54A4 E9E7 463D 52ED F0C4 D9B6

To claim this, I am signing this object:

package ui;
import flixel.util.FlxColor;
import flixel.util.FlxSpriteUtil;
import flixel.FlxSprite;
using flixel.util.FlxSpriteUtil;
class CircularBar extends FlxSprite {
public var min:Float;
public var max:Float;
public var current:Float;
public function drawArc(sprite:FlxSprite, centerX:Float, centerY:Float, radius:Float, startAngle:Float, arcAngle:Float, steps:Int):Void {
//
// Rotate the point of 0 rotation 1/4 turn counter-clockwise.
startAngle -= .25;
//
var twoPI = 2 * Math.PI;
var angleStep = arcAngle / steps;
// var xx = centerX + Math.cos(startAngle * twoPI) * radius;
// var yy = centerY + Math.sin(startAngle * twoPI) * radius;
var xx = centerX + radius * Math.cos(startAngle);
" My bundles here:
"
" original repos on GitHub
" Bundle 'mileszs/ack.vim'
Bundle 'rking/ag.vim'
Bundle 'kien/ctrlp.vim'
Bundle 'mattn/gist-vim'
" Bundle 'Lokaltog/powerline'
" Bundle 'Lokaltog/powerline', {'rtp':'powerline/bindings/vim'}
Bundle 'ervandew/supertab'
function parse_option_arguments(options) {
var installer_arguments = {};
for(var i=0; i<options.length; i++) {
var option_arguments = options[i];
var args = option_arguments.split(' ');
var regex = /\/(\w+)(=)?([0-9a-z-A-Z,]+)?/;
for(var j=0; j<args.length; j++) {
var arg = args[j];
var match = regex.exec(arg);
var argument = match[1];
require 'open-uri'
buf = open("https://raw.githubusercontent.com/libgdx/libgdx/master/CHANGES").read
md = buf.scan /\[(?<version>.+)\]/
puts md[1]
require 'open-uri'
buf = open("https://raw.githubusercontent.com/libgdx/libgdx/master/CHANGES").read
md = buf.match /\[(?<version>.+)\]/
puts md['version']
class ComercioParticipanteFilter(SimpleListFilter):
title = 'Comercio Participante'
parameter_name = 'com_participante'
def lookups(self, request, model_admin):
if request.user.is_superuser:
return (('Todos/as',''),)
# Esto lo vamos a usar en el futuro, para darle un <select> al admin.
# return [(x['num_com'], x['num_com']) for x in model_admin.model.objects.values("num_com").annotate(count=Count('num_com'))]
else: