miércoles, noviembre 30, 2011

Problemas con un klingon(english)

Navegando por la web encotré un articulo que trata de un recopilatorio de frases klingolianas.


Top 10 things likely to be overheard if you had a Klingon Programmer:
  1. A TRUE Klingon Warrior does not comment his code!
  2. By filing this bug report you have challenged the honor of my family. Prepare to die!
  3. You question the worthiness of my code? I should kill you where you stand!
  4. Our competitors are without honor!
  5. Specifications are for the weak and timid!
  6. This machine is GAGH! I need dual Pentium processors if I am to do battle with this code!
  7. Perhaps it IS a good day to die! I say we ship it!
  8. Our users will know fear and cower before our software! Ship it! Ship it and let them flee like the dogs they are!
  9. My program has just dumped Stova Core!
  10. Behold, the keyboard of Kalis! The greatest Klingon code warrior that ever lived!

Fuente: www-users.cs.york.ac.uk/~susan/joke/klingon.htm

lunes, noviembre 21, 2011

Formato de los numeros de telefono celular.


¿Nunca les paso estar en la costa y tener que cambiar los números para poder llamar?¿O que el identificador de llamadas no ande correctamente?


Si aplican el siguiente formato, van a poder llamar a sus seres queridos desde cualquier lugar del planeta sin tener que cambiar el número.  

El formato es el siguiente:

+PPAAAANNNNNNNN

+: Mantengan apretado el 0 para que aparezca.
P: Numero del país.
A: Código de área. Pueden ser 2 o 4. Depende de la zona. Algunas empresas eliminan los ceros a la izq. Otras lo dejan.
N: número de teléfono.

Un ejemplo:

+541169713500

+54 es argentina.
11 Capital federal.
69713500 El número.

Depende de la empresa varia el formato del número de área si es un número celular o teléfono fijo:

En claro para los números de celulares reemplaza el 0 por un 9. Ej. para el 011 es 911. Para los fijos, elimina el cero 11.  
En personal es 11 para cualquiera.
El resto, ni idea.


Número 15.
El famoso 15 aplica solamente si uno llama desde un teléfono fijo a un celular. En telefonía celular esto no sirve. Si bien las empresas lo soportan, es solo para facilitar la migración en los albores de esta industria.

 
P: ¿Si pongo el código de país y llamo a un teléfono loca, aplica como larga distancia?
R: No. El sistema automáticamente factura de manera local.

Espero que les sirva tanto como me sirvió a mi.


Saludos!

jueves, septiembre 22, 2011

Nombres de variables atroces


 Realize un compilado de nombres de variables. Espero que les guste.


La peor atrocidad que vi fue en un proyecto de migración de vb6 a vb.net quien intentaba migrarlo no sabia de que iba la cosa esa de los objetos así que:
Dim cont as Object Dim stringConn as Object ....
Me llamó para preguntarme por que no le compilaba el codigo.

 
Revisando un programa de Cobol (peino canas) en un banco vi que todas las variables del programa eran los jugadores del Real Madrid de la epoca.

Puedo equivocarme en los nombres porque el futbol nunca me ha interesado, pero habia cosas como que Butragueño era igual a dos Mitchell (con moves, claro) y cosas asi.
El programador tuvo que cambiarlo, naturalmente...
Pasted from <http://barrapunto.com/articles/11/09/21/0948211.shtml>

Método "elMetodazo". No me acuerdo de lo que hacía pero es verdad que te salvaba la vida.


En un cliente muy importante de telecomunicaciones, me encuentro con la siguiente perla:
public void doIt(Context ctx) throws ValidationException
Un método que se llama "hazlo". Great.


La mejor joyita que me he encontrado, el código que nunca peta, un código plagado de :
try
{
.... (código)
}
catch {} (sí, catch totalmente vacío)

Y teniendo en cuenta que dentro de un mismo método hay varios así, se convierte en el código que nunca peta



Me he encontrado:
hora_maldita
papuntar (esta seguida de...)
papuntardeverdad
y asi hasta la saciedad



En un proyecto del que quiero olvidarme. Dos métodos para la historia: evitapetes y quitamierditas.



Ayer me encontré con esta función en un código que heredamos de otra empresa:
Valores_ha_insertar($tbl,$valores_a_meter)
Sí, con falta de ortografía y todo.

Si aún no te has arrancado los ojos y miras lo que hace la función la cosa no mejora en absoluto: extrae los valores de un array para almacenarlos en variables globales que se llaman $a, $b, $c y $d.


Esto es lo peor que me he encontrado, no tanto por el nombre, sino por lo que supone:
Subject::_evilHack_SaveBackupProfile( b );
Vamos, que para una aplicación que hace backups, que el método principal de hacer las copias empiece por _evil_Hack_, significa que no está demasiado bien diseñado.
La historia completa [barnacity.net].


La última variable que me he encontrado que me impedía seguir el algoritmo.

variable "flag"

¡Flag sobre qué!


Básicamente en un programa de algún llamémoslo "programador", en el cual todas sus variables eran algo así como:
int xxx,xxy,xxz;
char xzx;
int aaa;
etc
No entraré en como entaba el resto del programa...



Some PHP code: A function which returns a reference. You can't just return null; because that's not a reference to anything. The workaround:
function &getUser() {     if (/* there's some sort of error... */) {         $aStupidFuckingVariableIHaveToMakeBecausePHPWontLetMeJustReturnNullBecauseThatWouldMakeTooMuchSenseAndWouldBeWayTooEasy = null;         return $aStupidFuckingVariableIHaveToMakeBecausePHPWontLetMeJustReturnNullBecauseThatWouldMakeTooMuchSenseAndWouldBeWayTooEasy;     }
}


down vote
I had to fix bugs in an application that had to delete itself after execution.
The function that performed the (indirect) deletion was called:
void Harakiri();


 Bonus

martes, septiembre 20, 2011

Twitter shorcuts

Seguro que muchos usan los shorcuts. Hoy en dia los sitos mas populares implementaron el uso de atajos del teclado Ej gmail para la edicion de los correos. 
Navegando en la pag de twitter encotré estos atajos del teclado que a mas de uno le podra parecer útil.
 
Actions
f : favorite
r : reply
t : retweet
m : direct message
n : new Tweet
enter : toggle details pane
Navigation
? : this menu
j : next Tweet
k : previous Tweet
space : page down
/ : search
. : refresh Tweets and back to top
Timelines
g h : home
g r : replies / mentions
g p : profile
g f : favorites
g m : messages
g u : go to user

miércoles, agosto 17, 2011

Logran almacenar informacion en cristales.

Si sos fan de stargate, seguro que te viene a la mente esos cristales donde las naves de los goa'ul las   usan... El futuro esta cada vez mas cerca. en la universidad de Southampton, encontraron un metodo para almacenar 50gb en un cristal del tamaño de una pantalla de celular.



"El sistema utiliza un láser para reordenar la estructura molecular del cristal formando pequeños puntos de información llamados voxels, que pueden ser leídos mediante otro láser. El proceso, por cierto, aumenta la opacidad del cristal y lo polariza.
Según Martynas Beresna, directora del proyecto, los cristales de memoria obtenidos mediante este procedimiento no se ven afectados por las altas temperaturas (resisten hasta casi 1.000 grados). Además, pueden conservarse durante miles de años sin perder un sólo bit de información."

 















The telegraph

viernes, febrero 04, 2011

Tv-out Galaxy S – Como armarlo

Buenos dias! En esta ocación les explicare lo necesario para poder armar correctamente un plug para la salida de tv del Galaxy s.
Estando en vacaciones y con la pc en la basura gracias al oxido en un slot rambus, tuve que buscar alternativas para ver mis peliculas en el proyector. Pensado, me acorde que el Galaxy S tiene salida de video composite con sonido estereo a través del jack 3.5mm. Lo que envia por la señal de video es la clonacion de la pantalla en el celular.
 Desespereado salí a compra el accesorio(en la costa no hay muchos lugares). Llegando a casa, descubri que el cable no funcionaba. Navegando logre encontrar el diagrama de coneccion del jack. Resolde los cables y listo! Galaxy S con tv-out andando.

El jack 3.5 es los de 4 pines. 

 




Pin nro
Cable
1
Audio izquierdo
2
Audio derecho
3
Video
4
Masa unificada
  
Ademas les dejo el diagrama de coneccion del headset










Pin
Cable
1
Audio izquierdo
2
Audio derecho
3
Mic / boton del headset
4
Masa unificada


La resistencia entre el pin 3 y la masa generada por el boton es de: 280 ohm presionado y 2.2k ohm sin presionar.

Si no le tienen miedo al soldador pueden animarse y armar su propio cable de salida con solo 3 rca, 1 cable de video, 1 de audio stereo y el plug 3.5mm de  4pin;  o cambiar el conector del headset.

Saludos.

viernes, diciembre 24, 2010

Cortes por capital

Llega el verano y con el los cortes de suministro eléctrico. Llegamos a estar con más de diez horas sin luz. Los cortes están por toda la capital pasando desde córdoba y maipu, versailles, flores, etc.
Es tal el corte que al volver de la facultad el colectivo tuvo que desviarse pudiendo observar como en nazca y Álvarez Jonte se estaba levando a cabo un piquete.
Pasando esa zona y retomando en Álvarez Jonte, se podía ver cuadras y cuadras sin luz. Incluso varias cuadras para adentro.

Espero que por el bien de la gente el suministro se normalice. O por lo menos que avisen cuando van a cortar.
Published with Blogger-droid v1.6.5