Blogs
My academic performance
Mar 7
Yo no soy una persona muy estudiosa, ni tampoco soy muy inteligente; las cosas que hecho las he conseguido sacándome la mugre en lo que hacia, pero eso si, soy una persona completamente obsesiva, tanto es asi que si se mete en la cabeza hacer un robot que pueda pensar por si solo, no pararía hasta lograrlo, quizás este exagerando un poco pero es que las únicas veces que he sacado buenas notas en la universidad fueron cuando en realidad quise sacar buenas notas, las demás veces, pues simplemente soy un dejado, ya que si tengo –por ejemplo- tarea de matemáticas y se me antojo programar, pues simplemente programo y dejo la tarea para después.
Mi comportamiento obsesivo, a veces, como que no ayuda mucho, ya que mi otra obsesión es el ejercicio y mas específicamente las maquinas de gimnasio. Esto ultimo merma algunas veces mi rendimiento académico, y en especial en las noches que necesito energías extras para seguir estudiando. Generalmente en esas noches lo único que hago es dar una repasada rápida e irme a dormir, ya que mi cuerpo no da mas.
Otro factor que modifica mi normal desempeño académico es mi obsesión con las chicas y que parafraseando a mi primo se resumen en: “estas mas salado que calzoncillo de pescador”, lo cual estoy empezando a creer. Y es que me da tanta cólera fracasar cada que intento algo con alguna chica, que mis ganas de programar simplemente se van al carajo y pues solo salgo a caminar por ahí con Rex (mi perro), y ni que decir de las ganas de estudiar.
En resumen, soy una persona muy obsesiva, lo cual a veces juega a favor y/o en contra de mi rendimiento académico. Esto a veces llega a hacerme creer que soy la persona mas inteligente del mundo, o hasta llega a hacerme creer que soy la persona mas estúpida del mundo y con menos neuronas que otras. Parecerían estupideces, no?, pero para mi, mi comportamiento es un arma de doble filo.
Noches de programación…
Mar 7
La programación ha estado en mi vida desde que tengo 12 años. En esos tiempos recuerdo que programaba por placer, incluso no entendía mucho lo que hacía, pero no se como me ponía a modificar partes de programas pequeños ya hechos para acomodarlos a mi gusto.
Hoy en día, programar sigue siendo mi pasión, pero a diferencia de mi primera etapa como programador, se sumaron algoritmos mas complejos que programar, y los cuales debía terminar en poco tiempo. Presión!, es la palabra que odio, y que en estas dos ultimas semanas estuvieron en mi vocabulario diario. Generalmente cuando estoy presionado, me bloqueo completamente y creo que hasta me es difícil programar una suma de dos números; lo contrario sucede cuando programo por placer, ya que puedo apuntar, en un pequeño cuaderno que tengo, los errores que tengo para corregirlos mas adelante.
Finalmente, creo que debo aprender a lidiar con ello, ya que mi entorno estudiantil esta conformado por gente muy académica y competitiva, los cuales al mismo tiempo me incentivan a superarme mas, ya que cada vez que creo que he tocado techo con algún proyecto, las ganas de superarse de ellos mismos, me hacen ver que aun me falta mucho por aprender, muchos libros mas que leer, y –claro- muchas otras trasnochadas que pasar; y con respecto a la presión pues creo que hoobastank tiene la respuesta en una parte de la canción de The Reason: “It’s something I must live with everyday”
Tabla de multiplicar del 9 [Post Borrado por no sacar backups]
Ene 17
En el transcurrir del blog se han borrado varios posts. Uno de ellos es este, en el cual como que juego un poco con la tabla de multiplicar del 9. Esto lo hice originalmente cuando estaba en la academia y bueno, hasta ahora no le encontré ninguna utilidad, en realidad se me cruzo por la cabeza mezclarlo con el algoritmo de booth que sirve para multiplicar a nivel de bits, pero por ahora lo pondré tal cual lo escribí en mi adolescencia =D.
Si se fijan bien, la tabla de multiplicar del 9 tiene algunas particularidades, si es que la dividimos en subtablas que irían del 1 al 10, del 11 al 20, del 21 al 30 and so on =P. Gráficamente me refiero a esto:
|
Tabla 1 |
Tabla 2 |
Tabla 3 |
Tabla 4 |
Tabla 5 |
|||||||||||||||||||||
|
1° |
x |
1 |
= |
9 |
x |
11 |
= |
99 |
x |
21 |
= |
189 |
x |
31 |
= |
279 |
x |
41 |
= |
369 |
… |
||||
|
2° |
x |
2 |
= |
18 |
x |
12 |
= |
108 |
x |
22 |
= |
198 |
x |
32 |
= |
288 |
x |
42 |
= |
378 |
… |
||||
|
3° |
x |
3 |
= |
27 |
x |
13 |
= |
117 |
x |
23 |
= |
207 |
x |
33 |
= |
297 |
x |
43 |
= |
387 |
… |
||||
|
4° |
x |
4 |
= |
36 |
x |
14 |
= |
126 |
x |
24 |
= |
216 |
x |
34 |
= |
306 |
x |
44 |
= |
396 |
… |
||||
|
5° |
x |
5 |
= |
45 |
x |
15 |
= |
135 |
x |
25 |
= |
225 |
x |
35 |
= |
315 |
x |
45 |
= |
405 |
… |
||||
|
6° |
x |
6 |
= |
54 |
x |
16 |
= |
144 |
x |
26 |
= |
234 |
x |
36 |
= |
324 |
x |
46 |
= |
414 |
… |
||||
|
7° |
x |
7 |
= |
63 |
x |
17 |
= |
153 |
x |
27 |
= |
243 |
x |
37 |
= |
333 |
x |
47 |
= |
423 |
… |
||||
|
8° |
x |
8 |
= |
72 |
x |
18 |
= |
162 |
x |
28 |
= |
252 |
x |
38 |
= |
342 |
x |
48 |
= |
432 |
… |
||||
|
9° |
x |
9 |
= |
81 |
x |
19 |
= |
171 |
x |
29 |
= |
261 |
x |
39 |
= |
351 |
x |
49 |
= |
441 |
… |
||||
|
10° |
x |
10 |
= |
90 |
x |
20 |
= |
180 |
x |
30 |
= |
270 |
x |
40 |
= |
360 |
x |
50 |
= |
450 |
… |
||||
Si la tabla 1 la partimos por la mitad, cada producto va a tener su “reflejo”, el cual se va a formar de la inversión de los dos últimos digitos (por ahora) de la primera mitad de la tabla; asi pues el reflejo de 45 seria 54, el de 36, 63 y así sucesivamente.
Ahora, en la tabla 2 hay un problema, la posición 1 y 6 no cumple con nuestra regla; si obviamos estos elementos, la regla anterior se cumplirá de forma normal (excepción).
En la tabla 3 hay simetría, pero no de la misma forma de que en la tabla 1 pues el producto 1 y 2 forman su propio reflejo, teniendo que partir la tabla 2 veces.
En la tabla 4 las “excepciones” ahora están en la posición 2 y 7; es decir, 1 mas que en las excepciones de la tabla 2.
En la tabla 5 no hay excepciones, aun hay simetría, pero el “espejo” se sigue haciendo más grande.
Esas son mis observaciones y según yo, la tabla del 9 tiene una “regla de formación”.
1° Todos los productos de la tabla de multiplicar del 9 subdividiendolo como lo hice, depende de un producto anterior (eso sonó a lógica secuencial xD)
2° Las tablas se forman gráficamente de la siguiente manera:
####
#####
#####
#### 
Fig. 1 Fig. 2 Fig. 3 Fig. 4 Fig. 5
La figura 1, corresponde a la tabla 1 y 2, la figura 2 a la tabla 3 y 4, la figura 3 a la tabla 5 y 6, y así hasta llegar a la tabla 10, la cual iría del x 91 al x 100 (hay que tener en cuenta que las tablas pares tienen lo que yo llamo “excepciones”, las cuales no se deben tomar en cuenta para formar las relaciones simétricas). Además, las variaciones de las figuras de las relaciones se van formando cuando cambia el digito mas pegado a la izquierda del producto –MSB en electrónica digital xD, en este caso las centenas.
3° Las excepciones se forman en las tablas impares en las posiciones 1 y 6, las cuales van con progresión aritmética de 1 mientras avanza la tabla. Es decir tabla 2: 1 y 6; tabla 4: 3 y 7, etc. Otra forma de ver las excepciones –pero ya en el resultado- es que tienen dos dígitos contiguos iguales.
4° Estas relaciones van de la tabla 1 a la tabla 10, ósea del 9 x 1 hasta el 9 x 100. Desde el 9 x 101 hasta el 9 x200, podemos formar otras 10 tablas, en las cuales las reglas anteriores se repetirán nuevamente; y así podemos coger tablas de 10 en 10.
Como les dije al principio, aun no le encuentro utilidad a esto que se me ocurrió mientras mi mente divagaba en épocas de colegio xD. Lo más cercano que se me ocurre es plasmarlo en un lenguaje de programación y representar las tablas como arreglos y así poder obtener algunos de los resultados de los números que se multipliquen por 9 sin recurrir a la multiplicación convencional. Y como dije antes, esto me hizo recordar a la definición de lógica secuencial o quizás ecuaciones recurrentes (de las cuales solo se su nombre, por lo que –supongo- que tendré que leer mas si es quiero reafirmar lo que estoy diciendo).
Un ingeniero…
Nov 3
Seguro que la mayoría ya ha leído esto, pero me pareció interesante el postearlo =P.![]()
Murió un Ingeniero y fue a las puertas del Cielo.
Sabido es que los Ingenieros por su honestidad siempre van al cielo…
- "Ajá!"… Buscaron en la puerta del cielo el archivo, pero últimamente andaban un poco desorganizados y no lo encontraron en el montón de papeles, así que le dijeron:
- "Lo lamento, no estás en las listas…"
El Ingeniero fue a la puerta del infierno, donde inmediatamente le dieron albergue y alojamiento.
Al poco tiempo el Ingeniero se cansó de padecer las miserias del infierno…
Post OFF TOPIC…
Oct 4
No soy de escribir este tipo de posts, pero creo que llegue a mi límite y tengo que hacerlo. Nunca creí que podía ser tan estúpido de tropezar dos veces con la misma piedra, pero lo fui. No sé cómo paso, pero es que a veces uno confía tanto en las personas que hasta cree que han cambiado, pero a las finales es todo lo contrario. Creo que yo soy el que no quería ver la verdad y como diría Will: “No seas hincha ps”; y me refiero a que ya es muy tonto esto de que no te des cuenta de lo que le estás haciendo a la otra persona y menos sabiendo que no es la primera vez que sucede, parafraseando al cascara: “Ya cánsate ps”. Ahora que lo pienso mejor, sin esto último que pasó, podre seguir con mis proyectos, leyendo mis libros, ir al SECC y otras actividades académicas en las que andaba siempre sumergido. Ya no me dejaré absorber de nuevo por nada ni por nadie, y aunque tengo toda la cólera acumulada en mis puños, sé que esto pasó por algo y me sirvió para darme cuenta de los amigos que tengo a mi alrededor. Gracias a aquellos que me sacaron a desfogar esta cólera estos últimos días (W, O, A, J, B, P, K, F) y gracias a mi saco de arena que aguanto todos esos golpes que le di xD. La verdad es que creo que volveré a practicar karate u_U.
Esto debería haber ido en mi blog personal, pero lamentablemente no lo tengo, ni pretendo tenerlo. Asi que tuve que ponerlo aquí. Si, lo sé, este tipo de contenido no va con este blog, pero que se va a hacer ps u_U.
Postear desde Ms Office Word
Sep 28

Si algo he aprendido en la informática en todos estos años de co-existencia, es que nadie lo sabe todo, y que todo lo que hay por aprender, debe ser tratado relativamente… pues bien, estos últimos días me había intrigado con algo que no sabía, con algo que ni pensé que pudiera ser posible; pero en fin… (todos los días se aprende algo no?…) es acerca de poder postear en tu Blog desde Word… algo que algunas personas saben, algunas no, y algunas personas te dicen que ya sabían pero ni idea jaja.
Es tan fácil y práctico como escribir un documento de Word y con casi las mismas funcionalidades (o “botoncitos de arriba”) pero que irán en un post… y lo posteo porque sé que hay gente que se hace bolas con su interfaz web dentro de su blog WordPress y/o Blogguer (Si!, aunque usted no lo crea…) o simplemente no está para lidiar con WLW por lo complicado que puede ser sólo el descargarlo, y mucho menos las funciones extra que tiene (y ni hablar de los plugins y demás)… pues bien, en este post enseñaremos lo sencillo que puede ser el usar lo que ya tienes y exprimirlo…
IFX se renueva…
Sep 3
Desde la desaparición de Warroscar, IFX anduvo buscando el dream team para la temporada 2009-II y pues no nos quedamos atrás. Primero se comenzó con el cambio de skin por parte de will y pues no suficiente con ello nos fichamos a un nuevo “jugador”, quien prometió vestir la camiseta de IFX por un contrato indefinido. Este nuevo fichaje vino de las canteras de byte-delay y si que promete ya que hasta ahora tiene mas posts que oscar el warro. Estamos hablando de Carlitos Cross:

Y bueno, últimamente estamos negociando otro fichaje que se debe concretar en los últimos días y que junto a carlitos cross formará el dream team IFX de las próximas temporadas. Asi que agarrence! que nos vamos pa la libertadores u_U.
Me olvidaba!!, Antes de que Oscar se fuera a vivir la vida guarra, dejó un tutorial de cómo postear en ifx:
S.O.S: Ayuda Informática
Jun 19
Dentro de la universidad en la que estudio actualmente (Universidad Nacional de Trujillo), yo soy un alumno promedio (an average student) y pues como antes estudié en la UPAO (Universidad Privada Antenor Orrego) -donde me metieron Java hasta por las orejas- domino un poco más ese lenguaje de programación. Bueno, lo que sucede es que la vez pasada me pidieron ayuda para un proyecto de un curso que llevamos en la UNT. Para mi ayudar es algo placentero pues me hace sentir importante, así que por mi gustoso, PERO, esa personita que me pidió la ayuda lo hizo de una forma tan pero tan “…” que un poco mas y me obligaba a ayudarle y ni un “por favor” escuché. Esto me llego altamente, así que le dije que no podía hacerlo. O sea ¿qué tan difícil puede ser pronunciar la palabra “por favor“?

Por otro lado, antes de eso, ya me habían pedido ayuda, pero esa persona me lo pidió de una manera tan dulce, que no podía negarme. Me dijo por favor y prometió invitarme un lomito saltado (plato típico peruano), bueno yo no soy de comer en la calle, pero la intención es la que cuenta, por lo que con mucho gusto la ayude
.
Quizás este post no tiene nada que ver con los anteriores que solo publicaba sobre código, algoritmos y otras cosas. Sin embargo, esta personita me saco de mis casillas, a tal punto que me dieron ganas de escribir este post.
Además, nunca esta demás un “por favor”, no?
Taking a C++ OOP online-course
Jun 14
Two months ago, my dad told me to suscribe on the ACM, because, as he said, it would be very useful while studying my career(computer science). Now I am an ACM Student Member; however, I didn’t know how to use it nor how to take advantage of all the benefits that the ACM bring to its members. Well, the first time I entered my ACM internet account, I notice its website was not so friendly and I didn’t know what to do or where to start, I mean, what I’m use to find useful is when I see parts of source code or well described algorithms.

After one month, I finally learned how to use my account(al least how to get more benefits from it). This happened when I found one of several emails sent to my gmail account. They were about 10 to 15 messages, that I hadn’t read. I could have ignored it, as always, but I saw a message that seems to be very interesting. I really don’t remember what was the title of the subject, I just remember the word “course”, so I decided to read that message. Lee el resto del articulo »
Java Look & Feel’s
Jun 13
Hace tiempo que no programaba GUI’s en Java. Ultimamente mas estaba dedicado a la programacion en C, punteros y tratando de hacer cosillas con los puertos de hardware de la PC.
Pero bueno, tuvieron que dejarme un trabajo en el curso de metodologias e ing. de software para volver a retomar mis actividades javísticas
. Hace algun tiempo yo ya habia usado algunos look and feels, tales como el napkinlaf y el susbtance. Sin embargo buscando por ahí, me di con la sorpresa que desde Java SE 6 update 5, esta disponible -sin bajar un jar adicional- un L&F(look and feel) propio de sun.
Este nuevo L&F, tiene una apariencia muy bonita y bueno ya no los aburro mas y dejo aqui una captura de pantalla con el Nimbus L&F.
Bueno y si quieren que sus ventanas se vean como esas solo tienen que agregar esta linea de codigo que en realidad es para cualquier look and feel q deseen, solo cambienle el argumento del metodo
.
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); //debe ir entre un try-catch
Saludos
WordPress (III) -> Versión 2.8 “Baker”
Jun 11
Bueno, hace tiempo que no posteaba en este “mi blog temático” como lo bautizaron por ahí (me gusta esa denominación) y justo atendiendo algunas solicitudes para con la visualización, me enteré vía Twitter de que ya salió el Release Final del Wordpress 2.8, el motor que usamos aquí XD, y que … bueno, por lo que estoy viendo es tema de interés bloggeril en la internet.
Según estoy leyendo, esta nueva versión del renombrado sistema tiene como novedades el mejorado de las búsquedas e instalación de temas (skins), desde el propio tablero del administrador, y agregándole el filtrado de éstas, es decir, si yo quiero un theme que tenga 3 columnas, 2 sidebar y el contenido, simplemente lo filtro. También ha mejorado el sistema de Widgets, haciendo mas fácil la interacción entre el usuario y su sidebar (Widgets = “objetos del sidebar”). De todos modos, ha sido (al menos para mí) una actualización ligerita, la actualización perfecta y automática sin mayores problemas y todo muy funcional, hasta el momento de escribir el post.
Los requerimientos son los de siempre, PHP 4.3 o posterior y MySQL 4.0 o Posterior, y ha sido denominado esta vez con el codename Baker, homenajeando a Chet Baker, Por otro lado, Wordpress, ha publicado su propia nota (en inglés) acerca de esta actualización, y lo que salta a la vista, es el siguiente video (también en inglés), explicando algunos Features, y como siempre utilizando Wordpress.tv… ahí se los dejo y si se animan a usar Wordpress, pueden descargárselo desde Wordpress.org o esperar la versión en español. Saludos
Vía | Genbeta, Wordpress Blog
Descarga | Wordpress
Sobre punteros en C y C++
Jun 2

Yo empecé a programar en java; bueno en realidad en visual basic(pero es algo que quiero olvidar) y por eso es obvio que tuviera algunos problemitas con los punteros al pasar a C.
Bueno, segun yo, ya los habia entendido; sin embargo, no fue así, ya que empecé a tener algunas dudas. En fin, segun la definicion de punteros, estos son variables que hacen referencia a una direccion de memoria, pues si es así, entonces yo supuse que si creaba 3 punteros de enteros seguidos, estos apuntarian a direcciones de memoria contiguas.










Comentarios recientes