viernes, 28 de enero de 2011

Obsolescencia programada

Cuando alguien mayor dice "Las cosas antes duraban más" no habla sin razón. Ahora las cosas son fabricadas de manera que duren lo menos posible, de esta manera somos esclavos del consumismo permanente, comprar, usar y botar, un círculo vicioso e infinito donde nada esta hecho para perdurar en el tiempo (incluso si aún puede hacerlo)


domingo, 23 de enero de 2011

PDFZilla, convierte tus PDF en word,rtf, excel,etc


Una pregunta muy común. ¿Como puedo convertir mi pdf en word (o lo que sea)? Mi respuesta era por lo general, "Se puede, pero hay que bajar un programa de pago que free no hay". Pero ya no. Si entras a la siguiente web :


Puedes descargar el PDFZilla, ahora en su versión free. Una vez descargado, instalalo y registralo con el código que coloco en la imagen con el número dos.

Eso es todo.

Alberto.

Cable submarinos de internet


Magnífica infografía que no explica un poco acerca de los cables submarinos que nos traen internet.

Puedes verlo en la siguiente dirección :


A.

Facebook Discovery, el chat de facebook en tu escritorio


Al grano. Una aplicación que coloca el chat del Facebook como una aplicación de escritorio, como el Messenger, por ejemplo. ¿Utilidad? Una cuestión de gustos. Algunos no les gusta el chat que este "metido" dentro de la web del Facebook. En gustos y colores...

Lo bajas desde : http://fdiscovery.net/download/

Saludos.

A.

FOTO : Primera conexión Ethernet



Ethernet es probablemente el estándar más popular para las redes de área local (LANs).

Inicialmente desarrollado en 1973 por el Dr. Robert M. Metcalfe y D. R. Boggs en el PARC (Palo Alto Research Center) de la compañía Xerox, como un sistema de red denominado Ethernet Experimental.   

El objetivo era conseguir un medio de comunicación entre computadoras, a medio camino entre las lentas redes telefónicas de larga distancia que ya existían, y las de alta velocidad que se instalaban en las salas de computadoras para unir entre sí sus distintos elementos.

Y bueno 38 años después, en una pared, en el PARC de Xerox...


Visión original de Ethernet de 1972 de Bob Metcalfe. ¡Ether!


¿Porque se llamo Ethernet?

Hace referencia a la teoría de la física hoy ya abandonada según la cual las ondas electromagnéticas viajaban por un fluido denominado éter que se suponía llenaba todo el espacio (para Metcalfe el 'éter' era el cable coaxial por el que iba la señal).

Aprendí algo nuevo hoy...

A.

lunes, 17 de enero de 2011

Vendo Sony VAIO Pink no nueva color rosado

 

¡Vendida!  Gracias por su interés...

Características
  • SONY VAIO VGN-CR220E PINK - Color Rosado 
  • Procesador Intel Core 2 DUO, 2.1 GHZ 
  • 200 GB DISCO DURO, 2 GB Memoria RAM 
  • Windows Seven 
  • Pantalla de 14" 
  • Quemador de CD/DVD 
  • Cámara (1.3 Megapixel MOTION EYE) y micrófono integrado. 
  • Bluetooth
¿Costo?  300 dólares  ¿Cuál es el problema? La batería dura 15 minutos. Es decir no esta 100% operativo. Por eso el costo. Si deseas puedo comprar la batería nueva pero el costo en este caso sería de 400 dólares. Oferta válida para Perú.

Saludos.

Alberto.

domingo, 16 de enero de 2011

Descarga Firefox 4 Beta

Bueno, otra versión Beta de Firefox. Descarguemosla desde acá,
 

Veamos que opciones o cambios interesantes trae.

1.-La primera y mas evidente. Los tabs o fichas de cada página web están dispuestas como en Google Chrome, en lo más alto posible. Supongo que es un tema de gustos, personalmente no me gusta así pero en gustos y colores...ya saben lo que sigue.


2.-Para alguien como yo, cuyo primer sistema operativo fue el Windows 95, tengo la "terrible" costumbre de siempre esperar que existan menús en la parte arriba de una ventana (Archivo, edición, etc). Ahora, según veo, las nuevas tendencias en colocar todos los menús dentro de uno principal. Firefox parece no ser la excepción.


3.-Acá algo interesante. Podemos configurar el "Firefox Sync" aplicación que nos permite tener sincronizados nuestras contraseñas, favoritos y pestañas, y de esta manera, no importa desde que dispositivo (pc, laptop, móvil, etc) carguemos nuestro Firefox, siempre aparezca los mismo. Esto ya se podia hacer antes pero al parecer le están dando mas fuerza tanto así que lo ponen como una de las principales características en la web oficial de Firefox.


4.-Hasta tiene una versión del Firefox 4 para Android (teléfonos que usen Android) y Maemo (Nokia N9000). Para descargar entra acá


Bueno será cuestión de costumbre, asi que por hoy, probaré el Firefox 4 Beta.

Saludos.

Alberto.

jueves, 13 de enero de 2011

Como acceder al correo Gmail de un fallecido



¿Que pasa con el correo cuando alguien muere? ¿Pueden nuestros familiares acceder a nuestra cuenta una vez ya no estemos acá? Sí. Se deben seguir numerosos pasos, pero se puede. Veamos...


Obtener acceso al correo de una persona fallecida
 
Si necesitas acceder al contenido del correo de una persona que ha fallecido, podremos concederte acceso en ciertos casos. Para empezar el proceso de determinar si esto es posible, envíanos la siguiente información por fax o correo electrónico:

1. tu nombre completo, dirección postal y dirección de correo electrónico verificable;

2. una fotocopia de tu documento oficial de identidad o permiso de conducir; y

3. la dirección de Gmail de la persona que ha fallecido.

4a. La cabecera completa de un mensaje de correo electrónico que hayas recibido en tu cuenta de correo electrónico verificable desde la cuenta de Gmail en cuestión. Para obtener la cabecera de un mensaje de Gmail, abre el mensaje, haz clic en la flecha hacia abajo situada junto a "Responder", en la esquina superior derecha del panel del mensaje, y selecciona "Mostrar original". Aparecerán las cabeceras completas en una ventana nueva. Copia toda la información que aparece desde el campo "Delivered-To:" hasta la línea "References:". Para obtener las cabeceras de otros proveedores de correo web o correo electrónico, sigue estas instrucciones.

4b. Todo el contenido del mensaje.
Proporciona traducciones al inglés certificadas de la siguiente documentación:

5. Certificado de defunción

6. Uno de los siguientes documentos: a) si el fallecido era mayor de edad, debes proporcionar una legalización del testamento u otra orden judicial que establezca que eres su heredero; o b) si el fallecido era menor de edad y eres el padre o la madre, debes proporcionar una copia de su certificado de nacimiento.

Correo postal:

Google Inc.

Attention: Gmail User Support- Cuentas de personas fallecidas
1600 Amphitheatre Parkway
Mountain View, CA 94043, Estados Unidos
Fax: +1 650-644-0358

Necesitaremos 30 días para procesar y validar los documentos que nos has proporcionado. Si necesitas acceder a los contenidos de la cuenta antes, de acuerdo con las leyes estatales y federales, Google sólo ofrece información si existe una orden judicial válida de un tercero u otro proceso legal adecuado.

domingo, 9 de enero de 2011

Sometido a la prueba del poligrafo

Recientemente me he enterado que un conocido de un conocido tuvo que pasar por la prueba del polígrafo para deslindar su responsabilidad en el hurto de unos objetos en un hotel 5 estrellas acá en Lima. ¿Es esto legal? Supongo que estará en el contrato que la gente firma, pero debe ser un poco humillante ser obligado a pasar dicha prueba como si uno fuera un delicuente. Sobretodo si esta prueba no es 100% fiable, y se le puede engañar. Bueno, esto fue la excusa para investigar un poco acerca de este aparato, sus características, etc.

¿Que es un polígrafo?

El Polígrafo es un instrumento "científico" ultrasensible que graba y registra, simultáneamente los cambios fisiológicos que se producen en una persona cuando dice algo que no es verdad., también es mal conocido como Detector de Mentiras y a nivel científico como Evaluador Psicofisiológico.

¿Que tipos de polígrafos existen?

 Polígrafo convencional (plumas)

Polígrafo computarizado


¿Que mide el polígrafo? 

Sección del Cardioesfigmografo (CARDIO): Conocido como unidad de presión sanguínea; el cardio mide y registra la acción del corazón, la presión sanguínea y el ritmo del pulso del sujeto.

Sección del Neumógrafo (NEUMO): Unidad de respiración; su función es medir y registrar la proporción de la inspiración y expiración de la respiración del sujeto y los cambios que puedan ocurrir en ellos durante el examen. Se ajusta un tubo neumo alrededor del tórax y el abdomen que sirve de reflejo espejo del sujeto durante los movimientos torácicos que son captados por el instrumento.
Sección Galvanómetro (GSR): Mide y registra las señales eléctricas del cuerpo de la persona y los cambios en la transpiración – electricidad (respuesta electrodérmica), se mide por sensores colocados en 2 dedos de la mano del examinado.
Sección del Pletismógrafo: Mide y registra los cambios en la coloración de la piel, que se presenta a cambios del ritmo cardiaco.
Sección Sensor de Actividad: Mide y registra los movimientos corporales que presenta el examinado durante la prueba.

¿Como engañar al polígrafo?  



Muchos conceptos de este post salieron de esta web

A.

Enviar Mail en VB.NET con gmail

Otro "truco" sencillo. Enviar correos en VB.Net con Gmail.

Public Sub C_EnviarMail(ByVal De As String, ByVal Para As String, ByVal Asunto As String, ByVal Cuerpo As String, Optional ByVal CC As String() = Nothing, Optional ByVal CCO As String() = Nothing)

        Dim Msg As New MailMessage ' Instancia para Manejar el Envio de Archivos
        Dim SMTP As New SmtpClient ' Uso de SMTP para el envio y codificacion de Archivos
        System.Windows.Forms.Cursor.Current = Cursors.WaitCursor

        Try

            Msg.From = New System.Net.Mail.MailAddress(De, "", System.Text.Encoding.UTF8)
            Msg.To.Add(Para)

            Msg.Subject = CStr(Asunto)                        
            Msg.SubjectEncoding = System.Text.Encoding.UTF8

            Msg.Body = Cuerpo                             
            Msg.BodyEncoding = System.Text.Encoding.UTF8  
            Msg.IsBodyHtml = True                       

            SMTP.UseDefaultCredentials = False           
            SMTP.Credentials = New System.Net.NetworkCredential("UNCORREOGMAIL@gmail.com", "MICLAVE")
            SMTP.Port = 587                                
            SMTP.Host = "smtp.gmail.com"            
            SMTP.EnableSsl = True                        
            SMTP.DeliveryMethod = Net.Mail.SmtpDeliveryMethod.Network

            SMTP.Send(Msg)

        Catch ex As Exception
            MsgBox(Err.Description)
        Finally
            System.Windows.Forms.Cursor.Current = Cursors.Default
            SMTP = Nothing
            Msg.Dispose()
            GC.Collect()
        End Try

    End Sub

Luego, llamas al procedimiento y le mandas los parámetros, nada del otro mundo.

C_EnviarMail("remitente", "correo_destino", "Titulo", "Cuerpo")

Saludos.

A.

Manipulando un celular via comandos AT

 I love Motorola

Estuve investigando como podía manipular mi celular con la finalidad de, alguna manera, ejecutar algunas de las herramientas y servicios típicos del celular de manera automática. Sin ninguna idea por donde empezar hice lo que ahría cualquier persona, envíe un S.O.S. vía Twitter para que algun internauta me diera al menos una señal de por donde podría empezar. Tuve algo de suerte y un twittero me paso una idea "Investiga acerca de comandos at".  Y así empezó. Investigando un poco acerca de comandos AT, llegue a la siguiente definición (extraida de alguna web que ya no recuerdo)

"Los comandos AT son instrucciones codificadas que conforman un lenguaje de comunicación entre el hombre y un terminal modem.
En un principio, el juego de comandos AT fue desarrollado en 1977 por Dennis Hayes como un interfaz de comunicación con un modem para así poder configurarlo y proporcionarle instrucciones, tales como marcar un número de teléfono. Más adelante, con el avance del baudio, fueron las compañías Microcomm y US Robotics las que siguieron desarrollando y expandiendo el juego de comandos hasta universalizarlo.
Los comandos AT se denominan así por la abreviatura de attention .
 
Aunque la finalidad principal de los comandos AT es la comunicación con modems, la telefonía móvil GSM también ha adoptado como estandar este lenguaje para poder comunicarse con sus terminales. De esta forma, todos los teléfonos móviles GSM poseen un juego de comandos AT específico que sirve de interfaz para configurar y proporcionar instrucciones a los terminales. Este juego de instrucciones puede encontrarse en la documentación técnica de los terminales GSM y permite acciones tales como realizar llamadas de datos o de voz, leer y escribir en la agenda de contactos y enviar mensajes SMS, además de muchas otras opciones de configuración del terminal."

¿Como empezar?

1.- Primero, debes conectar tu celular atravez del cable a la PC. Ojo, debes haber instalado el driver que permite la comunicación de tu celular con la PC (por lo general este viene con el CD que te dan al comprar al equipo y que instala el software para bajar las fotos, por ejemplo.)

2.- Abre el Hyperterminal. Para los que no saben Hyperterminal acá una definición.

"Lanzado en 1985, el HyperTerminal, que hasta 1995 se llamaba Terminal, permitía conectar el ordenador para otra persona.

En 1995, con el lanzamiento del Windows 95, el componente pasa a llamarse HyperTerminal, en parceria entre la Hilgraeve y la Microsoft. Lanzó nuevos recursos, como la creación de un servidor, entre otros.
En 2007, con el lanzamiento del Windows Vista, el HyperTerminal no es más incluido como parte de los Acessórios del Windows, ahora el HyperTerminal está disponible sólo en la web oficial de la Hilgraeve"

Ahora, en Windows XP pueden encontralo en la siguiente ruta "Inicio/Programas/Accesorios/Comunicaciones/Hyperterminal". En Windows Vista en adelante, el Hyperterminal ya no figura en Windows, entonces debemos bajarlo de internet de cualquiera de las siguientes direcciones :


3.- Una vez descargado e instalado procedamos a conectar el hyperterminal al celular de la siguiente manera.

a. En Hyperterminal, clic en "Archivo/Nueva Conexión". Ponle un nombre a la conexión y escoge cualquier icono.



b. Pon tu codigo de area y número telefonico. Pero lo más importante, escoje en la opción "Conectar usando" el driver de tu celular (este debe aparecer listado, en mi caso es un Motorola). Este paso es vital ya que se esta definiendo que se conectará al celular. Luego clic en "Aceptar".


c. Listo. Clic en "Marcar".



d. Ok, dice "Sin tono de marcado". Parece que no está conectado. Hagamos clic en "Cancelar" y pasemos a la consola del Hyperterminal.



e. Escribamos "AT". Hazlo incluso si la primera vez no aparece el texto que escribas. Debe responder "OK" ¡Estamos conectados!


f. Comenzemos a jugar. Ingresa AT+CMGL="ALL". Te debe listar todos los SMS que tengas guardados en tu celular (he colocado una raya negra en los SMS privados, ojo no es parte de la ventana, lo he colocado yo)


g. Si quiero ller un SMS en particular, ingreso el siguiente comando, AT+CMGR=4 (donde 4 es el índice del SMS en la lista general de SMS).


h.Vamos a borrar un SMS. AT+CMGD=6 (donde 6 es el índice del SMS en el listado general).


i. Hagamos una llamada. ATD01XXXXXXX (Donde x representa el número fijo al que estamos llamando). Pongo el 01 porque acá en Perú, para llamar a fijos desde un celular se debe poner el 01 antes. Cosas de Movistar. Dice "NO CARRIER" porque no contesté.



j. Ahora llamando a un celular.


k. Enviemos uns SMS. Veamos, AT (1)  significa atención del módem. Permite que el módem sepa que se le están dando comandos).  ATZ (2), el módem interpreta este comando, que es de inicialización y devuelve la cadena “OK” seguida de un retorno de carro para indicar que se ha ejecutado con éxito.

AT+CMGF=1 (3), le estamos diciendo que vamos a operar en modo SMS texto. Por último AT+CMGS="XXXXXXXXX" (4), donde colocamos el número celular al cuál vamos a llamar. Hacemos "ENTER" y se colocará el cursor en forma de signo "mayor que" (tal como se ve en la foto). Ponemos el texto y damos CTRL+Z  para finalizar (ojo, no ENTER).



Para terminar algunos se preguntaran, ¿Para que me sirve poder manipular mi celular vía estos comandos? Se me ocurren muchas cosas. ¿Que sale de la siguiente unión?

Comandos AT +  VB.NET + Base SQL Server con Store Procedures (con números telefónicos de los empleados) + Un celular motorola con saldo

El resultado, un servicio en el cuál le puedes enviar a un grupo numeroso de gente, por ejemplo, el pago correspondiente de esta quincena. Pero esa idea (y post) lo dejaremos para más adelante.

Finalmente...
Solo me queda recomendarles estas páginas web donde hallaran más información sobre comandos AT, con mayor detalle y complejidad.


Sobretodo esta :


Saludos.

Alberto.

sábado, 8 de enero de 2011

Presentacion Lockpicking 101

El lockpicking es el arte de liberar, abrir un candado, cerradura, etc, mediante el análisis y la manipulación del dispositivo, sin su llave original.

En algunos casos es nombrado "hacking físico".

Extraído de la siguiente web : http://hackspy.blogspot.com/

Listar computadoras de un dominio en .NET

Un pequeño código para listar las pc's de un dominio. Muy sencillo, pero ya veremos a futuro como unimos varios pequeños códigos para hacer una aplicación más interesante.

Debes agregar previamente la referencia System.DirectoryServices

Dim domain As New DirectoryServices.DirectoryEntry("WinNT://MI_DOMINIO")
Dim computadoras As DirectoryServices.DirectoryEntries
Dim computadora As DirectoryServices.DirectoryEntry

computadoras = domain.Children
computadoras.SchemaFilter.Add("Computer")

   For Each computadora In computadoras
      Msgbox (computadora.Name)
   Next

A.

martes, 4 de enero de 2011

Añadir una cita a Google Calendar via VB.NET


Veamos...Estoy tratando de crear una aplicación que, mediante VB.NET, inserte una cita en nuestro Google Calendar. Sin duda una gran ayuda, y que puede ser usada de diversas maneras...Hasta ahí todo bien. Pero las citas de Gmail Calendar tienen una función muy útil, la cuál es enviarte un SMS a un celular que hayas predefinido en tu configuración de Calendar. Entonces... Se me ocurre crear una aplicación que inserte una cita a Google Calendar, pero esto no es lo importante, sino que me inserte dicha cita con un recordatorio vía SMS. De esta manera estaría usando Google Calendar simplemente como medio de mensajería SMS de otras aplicaciones que se sirvan de esta utilidad (como por ejemplo una aplicación que vigile mi red y su funcionamiento y si pierde conexion con un equipo, añada una cita, la cuál ¡me enviara un SMS a mi celular!) Si, ya se que no es elegante, pero si funcional, muy funcional, Google Calendar ¡nunca pierde un SMS!


 1.- Descarga Google Data API Setup desde acá :

2.- Instalemos la API de google. Una vez termines esto, agregemos las tres referencias a dicha API en nuestro proyecto de VB.NET (Gdata.Calendar, GDta.Client y GData.Extensions)

 

3.- Veamos el código...

Imports Google.GData.Calendar
Imports Google.GData.Client
Imports Google.GData.Extensions

Public Class Form1

    Private Sub InsertarCitaGoogleCalendar()

        Dim myService As New CalendarService("GoogleSMS")
        myService.setUserCredentials("apeves@gmail.com", "aca_va_tu_password")

        Dim Entrada As New EventEntry
        Entrada.Title.Text = "sd"

        Dim Hora As New [When]
        Hora.StartTime = DateAndTime.Now.AddMinutes(6)
        Entrada.Times.Add(Hora)

        Dim Recordatorio As New Reminder
        Recordatorio.Minutes = 5
        Recordatorio.Method = Reminder.ReminderMethod.sms
        Entrada.Reminders.Add(Recordatorio)

        Dim myUri As New Uri("http://www.google.com/calendar/feeds/default/private/full")
        Dim myEventEntry As AtomEntry = myService.Insert(myUri, Entrada)

    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        InsertarCitaGoogleCalendar()

    End Sub

End Class

En fin, eso es todo. 

A.

sábado, 1 de enero de 2011

Video : Detonador celular

¿Alguna vez se han preguntado como hacen para detonar una carga mediante un celular? Ya se que la gente "normal" no piensa en eso, pero bueno, a los más "anormales", como yo, nos intriga este mecanismo. Por eso me animé a buscar en Youtube, y luego de navegar un rato, encontré este video. En realidad, no hay que tener casi conocimiento de nada. Es realmente sencillo (demasiado). Siempre con fines académicos y educativos, no hay ni que decirlo.



A.

Unknown Device Identifier, identifica los dispositivos desconocidos de tu pc

Bueno, acá empezando el año con una herramienta interesante, Unknown Device Identifier, software que nos permite identificar los dispositivos desconocidos que tengamos en la PC y a los cuáles les falta aún instalar el driver. Todo aquel que haya instalado una computadora sabe que los drivers son básicos. Pero encontrarlos no siempre es tan sencillo. Sobretodo en las últimas laptops, las cuales ya no traen soporte para Windows XP (solo tienen para Vista o Seven) y cuyos dueños quieren de todas maneras continuar con este. Entonces hay que echarse a buscar, cosa que no siempre resulta (ya me ha ocurrido que muy a mi pesar he tenido que dejarlo con el Windows Seven). Entonces identificar los "benditos" dispositivos desconocidos se hace vital. Veamos :

1.- Descargemos el software.


2.- Instalalo y ejecutalo. Mostrará algo como la foto de abajo si es que tienes dispositivos sin driver.


3.- Listo, como ves el software te da una pista de la marca y el modelo del dispositivo faltante. Te da una pista de lo que debes buscar. Como añadido podríamos decir que además el software te da un dato más, "Vendor" y "Device".

Siguiendo con la imagen de arriba, noten la siguiente cadena : "VEN_1039&DEV_0016...". Podemos leerla de la siguiente manera, Vendor "1039", Device "0016". Entonces podemos entrar a http://www.pcidatabase.com/ y buscar en esta web más datos acerca del vendedor y del dispositivo. ¡Para que más!



A.