Mi blog de informática

Programación y nerdeadas varias

Sello de Space Invaders para estampar lo que quieras

Este iba a ser un blog de informática, si, pero no hay informático que no conozca Space Invaders ni tampoco lo hay que no use ropa de informático. Por eso, esta historia sobre un informático(Yo!Lengua fuera) en su lucha por conseguir cosas/ropa copadas.

Hace bastante tiempo que me tengo que comprar boxers por que solo uso dos o tres de lo que tengo, uno de corazones, otro de besitos y uno todo blanco. Y no me voy a comprar por que acá en Casares no creo poder encontrar alguno/s con motivos o dibujitos copados, entonces pensé: “Voy a tener que comprarme cualquier boxer común y ponerle yo lo que quiera”.
Como yo no se dibujar nada, lo mejor iba a ser hacer un sello, empecé a averiguar en sitios de manualidades y di con uno que me llamó la atención por lo fácil e ingenioso que era hacer un sello.
Básicamente agarras y recortas una goma eva con la forma que quieras y la pegas en una maderita, y listo. En mi caso tuve que imprimir el dibujo en un papel vegetal (no confío en mi pulso para dibujar), usé el dibujo para recortar con un cúter la goma eva con la forma del dibujo. Y por último pegue la forma de  goma eva en un sello viejo de madera que teníamos por ahí y después lo probé con pintura para telas. El resultado está más abajo, citando al Sr. Burns: “Excelente”

Me gusta el “hazlo tu mismo” por que es una forma de conseguir lo que uno quiere en el caso de que no exista en tu país/ciudad o sea muy caro. Y como es mi caso, acá están las fotos:

Carlos Casares-20120203-00128
A este me lo estampo en ropa, es fija! Sabelotodo

Carlos Casares-20120203-00129
Queda genial en tela, ahora imaginate un montón de esos en
un boxer! GE-NIAL Risa

Perdón que no hay fotos del proceso de creación pero es que no pensé antes en hacer un post sobre esto y no puedo ver el futuro, así que ¡No jodan!Burla jaja!

Hasta la próxima ocurrencia!!

Los números de 2011

Los duendes de las estadísticas de WordPress.com prepararon un reporte para el año 2011 de este blog.

Aqui es un extracto

Un tren subterráneo de la ciudad de Nueva York transporta 1.200 personas. Este blog fue visto alrededor de 5.700 veces en 2011. Si fuera un tren de NY, le tomaría cerca de 5 viajes transportar tantas personas.

Haz click para ver el reporte completo.

Notebook nueva

Hace un tiempo que venia penando con el peso y el tamaño de mi notebook Dell Inspiron 1750, se hacía difícil e incomodo transportarla a cualquier parte (sobre todo en bicicleta). Entonces se me ocurrió cambiarla por una mas portable, con prestaciones similares pero mejores. No voy a contar todo lo que pasó hasta que me llegó la notebook nueva, porque este post se trata de las razones por las que cambié de notebook y mi review personal sobre la nueva.
En fin, me compré una Lenovo G475.

Portabilidad:
Es muy cómoda para llevarla ya sea en una mochila, bolso o debajo del brazo. Pesa solo 2,2 kg. Y es bastante compacta, ayer la compare con una Dell 14R y la mía resultó mas baja de pantalla.

Memoria:
Tiene 3Gb de RAM, bastante como para usar aplicaciones de uso frecuente como el office, Photoshop, etc.

Procesador:
El procesador deja un poco que desear. Tiene un AMD E-350 de 1.6 Ghz. Así que en algunos casos le cuesta un poco al abrir ciertos programas o ejecutamos alguna función dentro de un programa. Pero en general anda bien, solo hay que tener paciencia y tratar de no sobrecargarlo para que no nos aparezca el famoso “No responde”.

Puertos de entrada/salida:
Tiene para conectar un cable VGA, 3 USB estándar y un USB que todavía no se bien que es pero no es igual a los demás. También tiene lector de tarjetas de memoria y una Lectora/Grabadora de DVD Dual layer.

Conectividad:
Tiene Bluetooth 2.0, un puerto para cable Ethernet y conectividad WIFI. He usado el Bluetooth y funciona muy bien, a diferencia de mi maquina anterior que siempre tuvo problemas con eso. El resto también funciona lindo, y creo que un poco mejor que la Dell.

Bueno, queda más para decir de mi nueva adquisición pero creo que por ahora cubrí los aspectos mas o menos más importantes de la maquina.
Como información adicional te digo que me vino sin el CD de los Drivers y el Software y sin el DVD de Windows original (Vino con Home Basic, una mierda, le instalé el Professional). Ni siquiera un manualcito de la maquina. Pero bueno, me tomé el trabajo de bajar todo y grabarlo en DVD. Hasta le hice una linda caratula, check it out!!

Lenovo72p copia

Bueno, como decia el chanchito Porky… eso es to…eso es to….eso es toodoo amigooos!!!

Feliz día a tod@s l@s programadores/as!!!

Anoche navegando por Taringa! me encontré con que hoy 13 de septiembre es el día del programador. Ahí decían que en es para todo el mundo, pero Wikipedia me dice algo totalmente diferente.
Me súper interesó esta fecha y dado que soy informático creo que es una fecha que no puedo no saber ni dejar de comunicar a mis pares.

Bueno, no tengo mucho más para escribir así que los dejo con la información de Wikipedia.

El Día de los Programadores (en ruso: День программиста) es un día festivo profesional oficial en Rusia. Se celebra el 256º día de cada año (13 de septiembre durante los años normales y el 12 durante los bisiestos).

Historia

Este día en particular fue propuesto por Valentin Balt, un empleado de la compañía de diseño web Parallel Technologies. En 2002 intentó recoger firmas para presentar una petición formal al Gobierno Ruso para que se reconociese el día oficial de los programadores. El 24 de julio de 2009, el Ministro de Comunicaciones de Rusia redactó un borrador de ley para crear la nueva festividad, el Día del Programador. El 11 de septiembre de 2009, el Presidente de Rusia, Dmitri Medvédev firmó el decreto.

Celebración

El número 256 (28) fue el elegido porque es el número de distintas combinaciones que pueden representarse con 8 bits, número muy conocido entre los programadores. Además es la mayor potencia de 2 menor que 365, número de días del año.

Fuente: Wikipedia: Día del programador

Ultimas palabras. Aaaahh! 256!!…no entendí. Lógico amig@ mi@, si no sabes que el 13/09 es el día número 256 de un año normal no iba a cobrar mucho sentido por más que sepas todo lo que sepas de ese numero.

Hasta el próximo post, no se de que será…o si habra otro! jajajaja!

Diseñando una base de datos

Desde que en la clase de E.D.I (Espacio de Definición Institucional) me refrescaron como se vincula una base de datos a un formulario de Visual Basic, se me ocurrió hacer el mismo programa que estoy haciendo en la clase de Seminario de programación pero con bases de datos en vez de archivo de acceso aleatorio. Ahora el problema principal es diseñar la base de datos de una manera correcta, que permita las consultas y los reportes que son necesarios. Por lo pronto ya me estoy enroscando demasiado con los campos a cargar, no quiero poner campos al pedo en una base de datos solamente de pacientes pero tampoco se bien como carajo relacionaré los datos de una persona con todas las medicaciones que toma y su diagnostico. Es una pesadilla. Lo único que se es qué datos de las personas voy a cargar, y ahí también tengo un problema, porque los números de afiliado de las obras sociales tienen un valor mayor al que pueden almacenar los tipos de variable Integer y Long. En el primer caso puede almacenar números enteros dentro del rango -32.768 a 32.767 y en el segundo puede almacenar números enteros dentro del rango -2.147.483.648 hasta 2.147.483.648. Además en la base de datos no hay un tipo de dato numérico apropiado para los números necesarios a almacenar. Y por supuesto que no quiero por nada del mundo ponerlos como texto, porque me parece algo mal hecho, aunque si uno lo piensa desde el punto de vista de una búsqueda no hay motivo porque no hacerlo. Los datos numéricos son más necesarios para cálculos y saber cual es mayor o menor. Pero me parece más lindo que cada persona tengo un número que lo identifica, que se yo.
Bueno, quise compartir este pequeño proyecto mío que me será muy útil para mi trabajo y me brindara algo más de experiencia informática (la vida es un gran RPG). Estoy abierto a sugerencias, consejos, ideas, invitaciones, etc…

Y esto….¿que tiene de inalámbrico?

Inicio este nuevo post aclarando que yo de redes no tengo ni la más pálida idea, y mi idea era que la conexión a internet que tengo llegue sin problemas hasta mi habitación. El router que nos trajo Speedy está ubicado en un cuarto tipo estudio al lado de lo que sería el living y mi habitación está en la otra punta de la casa, por lo que la conexión tiene que atravesar varias puertas y paredes y no llega bien hasta ahí que es donde me gustaría estar siempre que estoy usando la notebook en lugar de tener que estar cerca del router.
Entonces, con esa idea en mente y mi escaso conocimiento se me ocurrió que tenia que comprar uno inalámbrico, creyendo que sería sin ningún cable y que la antena del aparato haría llegar la conexión, sin saber que de inalámbrico no tiene nada.
Entonces, espere hasta esta mañana para empezar a mirarlo e instalarlo y configurarlo porque estoy solo y no quiero que digan que gasto plata al pedo (era mi plata, pero bueno). En la caja tenia un cable Ethernet, cosa que me desconcertó un poco al principio, que pensé que sería únicamente para instalarlo y configurarlo pero después al ir siguiendo los pasos de la instalación del CD empecé a pensar que esto no era diferente al router que ya tenemos conectado con 2 cables y me fui haciendo la idea de que lo compré al pedo o no era lo que yo quería y quizás lo que yo quería no existe.
En fin, lo pude configurar bien estando al lado de la otra maquina con todo conectado, creé una nueva conexión llamada Santi pero el problema vino después cuando me lleve todo para la habitación. Claro, el cable Ethernet que me vino en la cajita lo conecté pero hacía falta otro que esté conectado al puerto WAN. Probé desconectar el cable del puerto 1 y lo puse en el WAN pero siempre lo mismo, sin conexión.
Según entiendo hay que tirar un cable hasta mi habitación o cerca para que me pueda conectar y eso definitivamente no  tiene nada de inalámbrico, la idea de lo inalámbrico es poder llevarte el aparato a donde vos quieras y que funcione sin mayor dificultad. Entonces, me pregunto si por mi desconocimiento pedí algo que no era.
En fin, no se si hay otra cosa que se ajusta más a lo que yo necesito y si hay no se si lo podré cambiar por eso.
Quise poner imágenes para ilustrar más la problemática pero no encontré así que, no hay imágenes. Esta vez jodanse jajajaja.
Hasta el próximo post, estoy empezando a programar Java en Netbeans así que espero postear algo realmente interesante estos días.

Cambio de orientación

NO! ahora no soy gay!! ni bi!! jajajajaja ¬¬

Después de tanto tiempo de no postear nada, pensé que sería mejor cambiar la orientación del blog. Un blog exclusivamente de programación necesita que uno esté continuamente programando y experimentando cosas, cosa que yo no hago. Pero lo que si hago es estar en cosas informáticas todo el tiempo, ya sea grabar un DVD, diseñar algo en Photoshop, jugar a algo, personalizar el sistema o probar un programa. Así que, supongo que ahora postearé más seguido… espero.

Se podría decir que es un nuevo comienzo Guiño.

Buscar cadenas de texto dentro de cadenas

Buenas!! en todo este tiempo que no posteaba nada me rompí la cabeza pensando lo de la calculadora que resuelve problemas de lógica (P ^ Q => R) y llegué a la conclusión de que todavía no tengo el conocimiento ni la creatividad como para hacer algo así. Así que me dediqué a pensar otra cosa y, por supuesto, que no tuviera nada que ver con los cálculos de mierda que nos enseñaron en el primer año de la carrera (Val(text1) +Val(text2)) porque la verdad hay tantas cosas muy útiles y copadas para hacer en el Visual que para alguien como yo que se comió 2 años de Analista de Sistemas (1º, 2º y 1º de nuevo) haciendo cosas por el estilo, ya para mi resulta muy sencillo y medio zonzo. Me resultó muy difícil pensar en algo que no fuera sumar el contenido de dos cajas de texto, lógico porque es lo único que he visto, y en una de esas mirando el celular (el OS6 de Blackberry tiene una “Búsqueda universal”, a medida que escribimos muestra todo lo que tenga esas letras) se me ocurrió hacer una boludez útil para grandes programas que usan muchos registros y no podemos andar buscando uno por uno. En realidad no se me ocurrió nada, se me ocurrió afanar la idea de la búsqueda universal del Blackberry y hacer lo mismo pero en Visual jeje. En fin, sin primero hacer un diagrama en papel y con mi escaso conocimiento del tema me puse a programarlo. Escribí, probé, no anduvo, borré,…… y así. Ahí me di cuenta de que es tremendamente mejor hacer primero un diagrama de lo que queremos hacer, sino no sabemos ni como arrancamos. Entonces, para investigar un poco el tema fui a Recursos Visual Basic y encontré un ejemplo utilizando la instrucción IntStr. Acá está el código que encontré ahí, por partes:

 Option Explicit Private  m_Pos As Integer

Sub buscar_cadena (ByVal Posicion As Integer)

 Dim p As Integer, Frase As String
Frase = Busqueda p = InStr(Posicion, Texto, Frase)
 If p > 0
Then m_Pos = p
With
Texto
.SelStart = m_Pos – 1
.SelLength = Len(Frase)
.SetFocus
End With

Else

MsgBox "No se encontró la frase", vbInformation Busqueda.SetFocus
End If
End Sub

¿Que hace todo eso? bueno, básicamente guarda lo que buscamos y su posición en las variables definidas y compara si lo que queremos buscar está en una posición mayor a cero. Si es así, la variable m_Pos toma el valor de p y buscará el texto del Text1 que si lo encuentra lo selecciona (esta es la parte donde empieza el With) y si lo que ingresamos no está en el texto nos salta el cartel “No se encontró la frase”. Ahora las otras partes del código.

PrivateSub Command1_Click()
‘Busca a partir de la primera posición

Call buscar_cadena(1)

End Sub

 El comentario lo dice todo

 Private Sub Command2_Click()

‘Busca a partir del valor que tenga m_Pos

Call buscar_cadena(m_Pos + 1)

End Sub

Private Sub Form_Load()
Command1.Caption = "Buscar"
Command2.Caption = "Buscar siguiente"
Me.Caption = "Ejemplo de InStr "
End Sub

Y eso sería todo, yo personalmente omitiría esta última parte y cambiaría los caption de los botones y el formulario desde las propiedades. Bueno, el programita quedaría así: Esto fue otro post de mi blog y espero que les haya gustado ¡¡ACTION!! Lengua fuera jajaja (los que conozcan a nivelXbox lo entenderán)

Las verdaderas 10 fases del desarrollo de Software

Un poco de humor…

A esta misma imagen nos la mostró una profesora, que nos daba Análisis de Sistemas, en el I.S.F.D & T Nº 148 en Pehuajó. Me llamó mucho la atención encontrarla en Ignibits, y tenía que postearla.
Aparte de que ya van mucho tiempo desde mi último post.
Mi agradecimiento a la fuente.
Saludos.

Instalando Visual Basic 6.0 en Windows 7 x64

Bueno, vuelvo al blog luego de tantísimo tiempo de no tener nada que escribir en parte por falta de ideas de programación y por otra parte por no poder instalar el VB 6.
Desde el año pasado vengo intentando pero sin éxito, primero por apresurarme no seguí los pasos que hay que hacer luego dejé de intentar por un laaargo tiempo pero las ganas de programar están y no pude más así que me puse a intentar y luego de que me saliera el cartelito: “Debe ejecutar el asistente de instalación antes de ejecutar este programa de instalación” me puse a investigar. No encontré nada útil al respecto y la lógica me toco la puerta, así que pensé: “Pero si no ejecutaste el SETUP.exe desde el CD!! pedazo de boluuu!!”
Así que hice algo distinto que repetir mal los pasos para instalarlo y esta vez hice lo siguiente:

  • Inserté el CD de VB 6
  • Copié el CD a una carpeta que creé en C: llamada VB6
  • Ejecuté el SETUP.exe del CD, seguí los pasos de instalación normales hasta que me salió un cartel de la compatibilidad de sistemas de x64

Luego de esto, simplemente hay que hacer lo que nos dice esta página y todo debería salir bien.

Para la gente que pregunta sobre la instalación de Java que no les deja completar de instalar:

Instalar Visual Studio 6.0 sin el JVM

Hola, bueno este es un TIP muy rapidito y en si es la traduccion y resumen del post original de http://www.muujware.com/journal.asp?JournalItemID=1302882294.

Cuando instalamos Visual Studio 6 (siiii!!! aun lo uso.. y mucha gente tambien :o) ) nos pide obligatoriamente instalar su viejo y obsoleto JVM (Java Virtual Machine) y no te deja continuar con la instalacion de VS6 hasta que no instales el JVM.
Para evitar esta instalacion solo debes crear el archivo msjava.dll en la carpeta C:\windows y listo, el instalador de VS6 ya no pedira instalar el JVM.

Ahora que lo pude instalar estoy ansioso por programar algo copado y en lo posible que no haya hecho antes, pero lo más dificil es que a uno se le ocurra algo jeje. En este momento estoy intentando hacer un programa que resuelva problemas de lógica haciendo uso de las tablas de verdad Guiño. No será fácil pero de eso se trata aprender.

Bueno, ta luego!!