Skip to content

Instantly share code, notes, and snippets.

View silvioq's full-sized avatar

Silvio silvioq

  • Argentina
  • 08:15 (UTC -03:00)
View GitHub Profile
-- Source: http://archives.postgresql.org/pgsql-sql/2005-08/msg00046.php
-- Thanks: http://archives.postgresql.org/pgsql-es-ayuda/2008-02/msg00293.php
CREATE FUNCTION count_estimate(query text) RETURNS integer AS $$
DECLARE
rec record;
rows integer;
BEGIN
FOR rec IN EXECUTE 'EXPLAIN ' || query LOOP
rows := substring(rec."QUERY PLAN" FROM ' rows=([[:digit:]]+)');
@silvioq
silvioq / Selección de idioma en Rails.rb
Created November 20, 2009 09:35
Selección de idioma
class ApplicationController < ActionController::Base
before_filter :set_charset, :set_locale
# Setea el charset con el que vamos a hablar con el
# cliente
def set_charset
content_type = headers["Content-Type"] || "text/html"
if /^text\//.match(content_type)
headers["Content-Type"] = "#{content_type}; charset=utf-8"
end
@silvioq
silvioq / best_describe.rb
Created November 20, 2009 09:36
Best Describe
# BestDescribeRecord
module ActiveRecord
# Best Describe!
class Base
# Definición de cómo describir al registro
# Si no se ha especificado el "best_describe",
# entones el plugin intentará descubrir cómo
@silvioq
silvioq / elo_calculator.rb
Created November 20, 2009 09:37
Calculadora de ELO
# Calculo del coeficiente K
#
# Ejemplo de uso:
#
# Si la cantidad de partidas es menor a 15 => k = 25
# Si el elo es menor a 1400 => k = 25
# Si el elo es menor a 2000 => k = 20
# De otra forma, k = 15
# EloCalculator.set_kfactor_rule :games => true, :lt => 15, :k => 25
# EloCalculator.set_kfactor_rule :elo => true, :lt => 1400, :k => 25
@silvioq
silvioq / extconf.rb
Created November 20, 2009 09:47
Fábrica de extensiones Ruby
#!/usr/bin/env ruby
require 'mkmf'
# Seteamos el nombre de la extensión
extension_name = 'natcmp'
# Directorio de trabajo
dir_config(extension_name)
# Esta es la verdadera acción que crea
@silvioq
silvioq / list.c
Created November 21, 2009 09:45
List
/*
*
* Libreria para listas de proposito general
* Haga lo que quiera con ella, pero no hay garantias
* Silvio Quadri (c) 2009
* Buenos Aires, Argentina
*
* */
#include "list.h"
@silvioq
silvioq / redize-css.sh
Created February 8, 2010 08:53
Colorizar las imágenes de un directorio
#!/bin/bash
DIR=../../it/css
for cssfile in $DIR/*.css; do
echo $cssfile ../css/`basename $cssfile`
cat $cssfile | ruby redize.rb 45 > ../css/`basename $cssfile`
done;
#!/usr/bin/env perl
use strict;
use LWP;
use Mojo::DOM;
my $start = @ARGV[0];
my $end = @ARGV[1] || 100;
while( $start <= $end ){
#!/bin/bash
#
#
# Global vars
SERVNAME=example
PIDFILE=/tmp/$SERVNAME.pid
COMMAND=/path/to/binary.sh
USER=root
# Get function from functions library
#ifdef __GNUC__
#include <stdint.h>
static int32_t wordval;
static int32_t start_neg_pow2 ;
uint16_t lookKbits(uint8_t k)
{
__asm__("movb %0,%%dl" : : "g"(k) );
__asm__("movb 6,%cl");