Skip to content

Instantly share code, notes, and snippets.

@Heavyblade
Heavyblade / vajax.js
Created February 27, 2019 01:39
vajax.js
importClass("XMLHttpRequest");
importClass( "VFile" );
function readFile(path) {
var fi = new VFile( path );
if ( fi.open( VFile.OpenModeReadOnly ) ) {
return( {name: fi.info().fileName(), array: fi.readAll()} );
fi.close();
} else {
@Heavyblade
Heavyblade / test_total.rb
Created November 15, 2018 23:04
test_total.rb
tota_views += json[:results].inject(0) { |sum, el| sum + el[:page_views] }
@Heavyblade
Heavyblade / create_answer.js
Created September 17, 2018 21:59
create_answer.js
function createAnswer( encuestadoId, preguntaId, value, type, question_type ) {
var respuesta = new VRegister(theRoot);
respuesta.setTable("quizAdminDat/RESPUESTAS");
respuesta.setField("ENCUESTADOS", encuestadoId);
respuesta.setField("PREGUNTAS", preguntaId);
switch ( type ) {
case "1":
respuesta.setField("RESP_STRING", value.toString()); break;
@Heavyblade
Heavyblade / contratos.js
Created September 13, 2018 19:31
contratos.js
var contratos = cuentas.contratos; // o equivalent
var contrato;
for (var key in contratos) {
contrato = contratos[key];
// la lógica para el cntrato
}
@Heavyblade
Heavyblade / memory_profiler
Created July 16, 2018 16:10
memory_profiler
stackprof - performance en general
memory_profiler - manejo de memoria
@Heavyblade
Heavyblade / postgres_postinstall
Created July 5, 2018 16:24
postgres_postinstall
You will need your previous PostgreSQL installation from brew to perform `pg_upgrade`.
Do not run `brew cleanup postgresql@9.6` until you have performed the migration.
This formula is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.
If you need to have this software first in your PATH run:
echo 'export PATH="/usr/local/opt/postgresql@9.6/bin:$PATH"' >> ~/.zshrc
@Heavyblade
Heavyblade / extraer_direccion.js
Created July 5, 2018 11:46
extraer_direccion
dirBase = "CALLE CASANOVA 67 SEPTIMO 3º 08011 BARCELONA (Barcelona)"
codigo = dir.match(/\d{5,6}/)[0]
direccion = (dirBase.split(codigo)[1] || "").trim()
localidad = (dirBase.split(codigo)[1] || "").trim()
@Heavyblade
Heavyblade / recorrer.js
Created June 26, 2018 19:19
recorrer.js
tuArray.inject([], function(item,nuevoArray) {
item.each(function(subItem) {
nuevoArray.push(subItem);
});
return nuevoArray;
})
@Heavyblade
Heavyblade / resumen_mercadolibre.md
Last active June 23, 2018 14:41
resumen_mercadolibre.md

Cronología de los hechos

  1. se te dio garantía de un código entregado inicialmente del cual mandaste pantallazo de que ya se había usado, asumiendo siempre la buena fe del cliente se decidió darte uno nuevo.

  2. Para mayor seguridad de te pedí acceso a tu cuenta Alejazuluaga900@gmail.com, en donde entré, verifique que el código anterior no estuviera ahi y procedí redimir el nuevo código (ahi te mandé las capturas de pantalla).https://www.dropbox.com/s/0u9vg6zsndrwqy6/dep%C3%B3sito_hecho.png?dl=0

  3. Tu indicas que hay una reclamación porque no ves el dinero en tu cuenta, yo entró con las claves que tenia y no solo veo que si esta saldo sino que también hay 2 transacciones de compras de fornite por 9.99 USD y 4,99 USD (ver pantallazo) https://www.dropbox.com/s/1au1i8a8hju29nn/listo_transacciones.png?dl=0

  4. Te cuestiono el porque de la reclamación y tu me indicas que en tu cuenta no vez nada y me vuelves a dar acceso a tu cuenta, la cual esta como si nunca hubiere pasado nada, parece reseteada (no sé si

@Heavyblade
Heavyblade / eliminar_repetidos.js
Created March 14, 2018 21:09
eliminar_repetidos.js
a = [1,2,3,4,5,2,7,8,3];
function quitarRepetidos(a) {
b = [];
i = a.length;
for(x=0; x < i; x++) {
var element = a[x];
if ( b.indexOf(a[x]) !== -1 ) {