Entradas

Mis deseos para estas fiestas en código ruby

Este código esta encriptado, son mis deseos para estas fiestas: #!/usr/bin/ruby s="IyBUaGFua3MgZm9yIGxvb2tpbmcgYXQgbXkgY29kZ S4KIwojIENvcHlyaWdodCAoQykgMjAwMiwgMjAwNCAgQ 2hya X N 0 a WFuI E5ld W t pc m N oZW4 gPGN o b mV1a y 4 uLkB nbWF p b C5jb20 + C iMKI yBUa G lzIHByb2 d yYW0 gaXM g Z nJlZSBzb2Z 0 d 2FyZ Tsge W 91IGNhbiByZW R pc3R yaWJ 1 dGUgaXQgYW5kL2 9 y CiMg bW9k a WZ5IGl0IHVuZGVyI H RoZS B0ZX J tcyBvZiB0aGUgR05VI E dlbm VyYW w gUHVibGljI E xpY2 Vuc2 U u CgpTVERPVVQu c 3 luYy A9IH R ydWUKZDEsIGQyI D 0gMC 4xNS w gMC4wNgpzID0gIkZ l bGl6 IG5h d mlkYWQsIC4uLiB5IGZ l bGl6 IGHD s W8gbnVldm8iCm0gPSAld 3 ssIC 4gOi AhICsgKiAwIE8gQH0KdSA9 I CIgI iAqI H Muc2l6ZQoKcHJpbnQgIlxyIC A je3V 9XHI i

Guía Del Programador Pragmático

Cuida tu obra de arte ¿Por qué desperdiciar tu vida desarrollando software si no te preocupas en hacerlo bien? ¡Piensa!, sobre tu trabajo Desconecta el piloto automático y toma el control. Critica y evalúa constantemente tu trabajo. Proporciona opciones, no excusas En vez de excusas, propón opciones. No digas que no se puede hacer algo, explica mejor lo que sí puedes hacer. No vivas con ventanas rotas Corrige malos diseños, decisiones equivocadas y el código mal escrito cuando lo veas. Sé un catalizador para cambios No puedes forzar que la gente cambie. En vez de eso,muestra cómo podría ser el futuro y ayúdalos a participar en tu creación. Recuerda el "Gran Cuadro" No te obsesiones con los detalles porque hacen olvidarte de lo que ocurre alrededor. Haz de la calidad un requisito imprescindible Involucra a los usuarios para determinar las necesidades de calidad reales del proyecto. Invierte regularmente en conocimiento Haz de aprender un hábito Analiza

Consejos de un profesor

Encontré esto de un profesor de Australia. Consejo de los becarios de Mike a los estudiantes Durante una visita maravillosa al grupo de investigación del Profesor Wang Jianxin en el Central Universitario Sur, Changsha, China, un estudiante me contactó durante la cena para pedir consejo y este es el resultado de nuestra conversación. Hay dos diferentes consejos. Uno de ellos es para la ciencia y una para la carrera. A menudo, se superponen. Ciencia Investigación en primer lugar. Aprender haciendo. Trabajar en más de un problema a la vez. No ser tímido. Escriba a otros científicos y a los autores de los documentos que ha leído. Elige tus problemas. Algunos problemas tienen aplicaciones importantes, mientras que otros tienen el potencial para construir una teoría.  Algunas personas son solucionadores de problemas de forma nativa con buenas herramientas y otros son los constructores de teoría con visión, aunque probablemente todos son un poco de las dos. Visita a otros coleg

Factoriales, combinaciones y permutaciones

En matemática combinatoria, una combinación es una colección desordenada de elementos únicos. (Una colección ordenada se llama una permutación.) Siendo S, el conjunto de todos los elementos únicos posibles, una combinación es un subconjunto de los elementos de S. El orden de los elementos en una combinación no es importante (dos listas con los mismos elementos en distinto orden se consideran como la misma combinación). Además, los elementos no se pueden repetir en una combinación (cada elemento aparece únicamente una vez), lo que se refiere a menudo como "sin sustitución o repetición". Esto se debe a que las combinaciones son definidas por los elementos contenidos en ellas, el conjunto s { 1, 1, 1} es el mismo que {1}. Por ejemplo, de una baraja de 52 cartas 5 cartas cualquiera pueden formar una combinación válida (una mano). El orden de las cartas no importa y no pueden haber repeticiones de las cartas. ¿Como implementamos el operador combinación? Primero habrá que impleme