Skip to content

Instantly share code, notes, and snippets.

View EnriqueVidal's full-sized avatar
🤠
I know nothing

Enrique Vidal EnriqueVidal

🤠
I know nothing
View GitHub Profile
@EnriqueVidal
EnriqueVidal / gist:995641
Created May 27, 2011 16:39
Anonymize strings
def anonymize(value, options={})
options[:percent] ||= 0.6
options[:percent] = options[:percent] * 0.01 if options[:percent] > 1
options[:char] ||= '*'
value_length = value.split( options[:split_by] ).first.length if options[:split_by]
value_length ||= value.length
obfuscated_length = ( value_length * options[:percent] ).floor
start_at = (( value_length - obfuscated_length) / 2).ceil - 1
PROMPT_COMMAND=$PROMPT_COMMAND${PROMPT_COMMAND:+;}'PS1="\[\e[01m\]\t\[\e[0m\] \[\e[1;32m\]`~/bin/branch.sh`\[\e[0m\]\[\e[1;35m\]`~/bin/stash.sh`\[\e[0m\]\[\e[33m\]\w \[\e[0m\]\[\e[1m\]\$\[\e[0m\] "'
Person = {
instance: function(name, lastname)
{
var base = this;
base._private = {}
base._public = {}
base._private.name = name;
base._private.lastname = lastname;
-- We get a list of gradoid's for a certain pedido id
SELECT
mp.grado,
g.gradoid
FROM
pedido AS p JOIN material_del_pedido AS mp USING(pedidoid) LEFT JOIN grado AS g USING(grado)
WHERE
p.escuelaid = 9 AND
p.ciclo = '2010-2011' AND