jueves, 29 de diciembre de 2011
Un Luser en todo su explendor
Lo siento , pero esta tia es una Luser en todo su explendor y lo triste es que lo vi en su dia por la tele en directo. ¡Error 404, Inteligencia not found!
http://www.cuantarazon.com/471341/remedios-cervantes
lunes, 5 de diciembre de 2011
¿Como puedo ejecutar el asistente para Escáner y Cámara en Windows 7?
Crearemos un acceso directo para el asistente de Escáner y Cámara
- Pulse el botón de Inicio (INICIO).
- Busque la palabra clave WIAACMGR.
- Haga clic sobre el resultado de la búsqueda WIAACMGR.
- Seleccione "Enviar a"
- Haga clic sobre "Escritorio(Crear acceso directo)"
En caso de tener de más de un dispositivo:
Lo seleccionamos y ya tenemos el asistente de escaneo
jueves, 24 de noviembre de 2011
Status Power saving
Anectota del dia:
Un Luser ve mensaje de un PC que acabo de apagar y en la pantalla pone "Status Power Saving Mode"..
Luser: ¿Que es eso de status, Edro?
Edro: Eso es que la pantalla tiene un status social
unos segundos de silencio y toda la sala a carcajada limpia con el Luser.
Lo siento pero esa frase del status social ha sido lo primero que se me ha pasado por la cabeza.
Un Luser ve mensaje de un PC que acabo de apagar y en la pantalla pone "Status Power Saving Mode"..
Luser: ¿Que es eso de status, Edro?
Edro: Eso es que la pantalla tiene un status social
unos segundos de silencio y toda la sala a carcajada limpia con el Luser.
Lo siento pero esa frase del status social ha sido lo primero que se me ha pasado por la cabeza.
Eliminar tareas programadas en W7
Con el siguiente comando ejecutado desde la linea de comandos y con permisos de administrador podremos eliminar de golpe todas las tareas programadas en Windows 7
SCHTASKS /Delete /TN * /F
SCHTASKS /Delete /TN * /F
viernes, 4 de noviembre de 2011
6891874715 otro pesado más Orange
6891874715 otro pesado más, este telefono correponde a los pesados de Orange para venderte cosas.
martes, 1 de noviembre de 2011
AndroidLost
¿Has perdido el movil?
¿Te lo has dejado en casa y no sabes si te han llamado o no?
Pues con la aplicacion de Android Lost puedes hacer todas estas y mucho más, os recomiendo que si lo teneis os bajeis esta aplicación.
http://www.androidlost.com
martes, 18 de octubre de 2011
MOWES - Un servidor web y mysql portable
Si lo que queremos es tener aplicaciones web "portables" y que las podamos ejecutar en un pendrive como si fuera de una aplicación normal y corriente existe WOS
http://www.chsoftware.net/en/useware/wos/wos.htm
http://www.chsoftware.net/en/useware/wos/wos.htm
viernes, 23 de septiembre de 2011
Eliminación de password en la BIOS
Os comento que existe una utilidad para la eliminación de password en la BIOS. No lo he probado pero si más no, que os sirva como curiosidad
Esta disponible para Windows, Linux e incluso para la manzanita.
jueves, 1 de septiembre de 2011
viernes, 29 de julio de 2011
Feliz dia del Administrador de sistemas
Felicidades a todos /as administradores de sistemas.
Como cada último viernes del mes de Julio, es el dia del Administrador de sistemas.
http://www.sysadminday.com
Como cada último viernes del mes de Julio, es el dia del Administrador de sistemas.
http://www.sysadminday.com
miércoles, 27 de julio de 2011
RSS para Mediawiki
Hace poco necesitaba poder crear un RSS partiendo en los articulos creados en Mediawiki, asi que me puse manos a la obra. El RSS lee sólo los artículos, crea los enlaces correspondientes al wiki y muestra como contenido las categorias.
Os dejo el código:
Código:___________________________________
Os dejo el código:
Código:___________________________________
lunes, 18 de julio de 2011
Organización de los directorio en Linux
Hace ya tiempo que vi este articulo y como nunca va mal recordarlo, os lo dejo aqui:
Fuente: http://www.linux-es.org/node/112
En este articulo intentaremos explicar lo mas brevemente posible, como los directorios de un sistema Linux/Unix estan organizados y para que se usan. Uno de los problemas que tienen los nuevos usuarios de un sistema Linux/Unix es el no saber que significan y para que se utilizan los diferentes directorios del sistema. No preocuparos, en un principio puede pareceros dificil y sin logica, pero una vez que empeceis a usarlos os acostumbrais pronto.
Existe un estandard, el "Estándar de jerarquía de ficheros" (FHS - Filesystem Hierarchy Standard) que intenta definir unas bases, para que tanto los programas del sistema, como los usuarios y administradores, sepan donde encontrar lo que buscan. Este estandard se encuentra en su version 2.3 y el documento del mismo se puede encontrar en su totalidad en esta direccion: http://www.pathname.com/fhs/pub/fhs-2.3.html. Se recomienda su lectura a los deseen profundizar en el tema.
Este estandard esta mantenido por la 'Free Standards Group', una organización sin fines de lucro constituida por compañías de hardware y software como AMD, Computer Associates, Debian, Dell, Fujitsu, Google, HP, IBM, Intel, MySQL, NEC, Novell, Red Flag, Red Hat, Sun Microsystems, Veritas y otros muchos. La mayoría de las distribuciones de Linux, inclusive las que forman parte de Free Software Standards, no aplican de forma estricta y al 100% el estándar, aunque las diferencias son minimas.
Existen dos tipos de distinciones cuando hablamos del tipo de contenido de un directorio: Estaticos/dinamicos y compartibles/no compartibles.
Estaticos: Contiene binarios, bibliotecas, documentacion y otros ficheros que no cambian sin intervencion del administrador. Pueden estar en dispositivos de solo lectura (read-only) y no necesitan que se hagan copias de seguridad tan a menudo como con ficheros dinamicos
Dinamicos: Contiene ficheros que no son estaticos. Deben de encontrase en dispositivos de lectura-escritura (read-write). Necesitan que se hagan copias de seguridad a menudo
Compartibles: Contiene ficheros que se pueden encontrar en un ordenador y utilizarse en otro
No compartibles: Contiene ficheros que no son compartibles
A continuacion teneis algunos ejemplos para aclarar ideas:
Estaticos: /bin, /sbin, /opt, /boot, /usr/bin
Dinamicos: /var/mail, /var/spool, /var/run, /var/lock, /home
Compartibles: /usr/bin, /opt
No compartibles: /etc, /boot, /var/run, /var/lock
Todos los ficheros y directorios aparecen debajo del directorio raíz «/» (El equivalente en el mundo Unix al C:\ de Windows) aunque se encuentren en discos/dispositivos distintos. En Linux/Unix no existen letras de discos (C:, D:, etc) Los dispositivos se 'montan' (empiezan a formar parte) del arbol de directorios del sistema, pero esto lo explicaremos en otra ocasion.
A continuacion teneis una lista con los directorios mas importantes del sistema y para que se usan. Para acceder a los mismos podeis usar el comando cd 'nombre del directorio'. Para ver el contenido de los mismos podeis usar el comando ls -l 'nombre del directorio'.
Directorio Descripción
-----------------------------------------------------------------------------------------
/bin/ Comandos/programas binarios esenciales (cp, mv, ls, rm, etc.),
/boot/ Ficheros utilizados durante el arranque del sistema (núcleo y discos RAM)
/dev/ Dispositivos esenciales, discos duros, terminales, sonido,
video, lectores dvd/cd, etc
/etc/ Ficheros de configuración utilizados en todo el sistema y que
son específicos del ordenador
/etc/opt/ Ficheros de configuración utilizados por programas alojados dentro
de /opt/
/etc/X11/ Ficheros de configuración para el sistema X Window (Opcional)
/etc/sgml/ Ficheros de configuración para SGML (Opcional)
/etc/xml/ Ficheros de configuración para XML (Opcional)
/home/ Directorios de inicios de los usuarios (Opcional)
/lib/ Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y
el núcleo del sistema.
/mnt/ Sistemas de ficheros montados temporalmente.
/media/ Puntos de montaje para dispositivos de medios como unidades lectoras
de discos compactos.
/opt/ Paquetes de aplicaciones estáticas.
/proc/ Sistema de ficheros virtual que documenta sucesos y estados del
núcleo. Contiene principalmente ficheros de texto.
/root/ Directorio de inicio del usuario root (super-usuario) (Opcional)
/sbin/ Comandos/programas binarios de administración de sistema.
/tmp/ Ficheros temporales
/srv/ Datos específicos de sitio servidos por el sistema.
/usr/ Jerarquía secundaria para datos compartidos de solo lectura (Unix system
resources). Este directorio puede ser compartido por
múltiples ordenadores y no debe contener datos específicos del
ordenador que los comparte.
/usr/bin/ Comandos/programas binarios.
/usr/include/ Ficheros de inclusión estándar (cabeceras de cabecera utilizados
para desarrollo).
/usr/lib/ Bibliotecas compartidas.
/usr/share/ Datos compartidos independientes de la arquitectura del
sistema. Imágenes, ficheros de texto, etc.
/usr/src/ Códigos fuente (Opcional)
/usr/X11R6/ Sistema X Window, versión 11, lanzamiento 6 (Opcional)
/usr/local/ Jerarquía terciaria para datos compartidos de solo lectura
específicos del ordenador que los comparte.
/var/ Ficheros variables, como son logs, bases de datos, directorio raíz
de servidores HTTP y FTP, colas de correo, ficheros temporales, etc.
/var/cache/ Cache da datos de aplicaciones.
/var/crash/ Depósito de información referente a caidas del sistema (Opcional)
/var/games/ Datos variables de aplicaciones para juegos (Opcional)
/var/lib/ Información de estado variable. Algunos servidores como MySQL y
PostgreSQL almacenan sus bases de datos en directorios subordinados de éste.
/var/lock/ Ficheros de bloqueo.
/var/log/ Ficheros y directorios de registro del sistemas (logs).
/var/mail/ Buzones de correo de usuarios (Opcional)
/var/opt/ Datos variables de /opt/.
/var/spool/ Colas de datos de aplicaciones.
/var/tmp/ Ficheros temporales preservados entre reinicios.
Fuente: http://www.linux-es.org/node/112
En este articulo intentaremos explicar lo mas brevemente posible, como los directorios de un sistema Linux/Unix estan organizados y para que se usan. Uno de los problemas que tienen los nuevos usuarios de un sistema Linux/Unix es el no saber que significan y para que se utilizan los diferentes directorios del sistema. No preocuparos, en un principio puede pareceros dificil y sin logica, pero una vez que empeceis a usarlos os acostumbrais pronto.
Existe un estandard, el "Estándar de jerarquía de ficheros" (FHS - Filesystem Hierarchy Standard) que intenta definir unas bases, para que tanto los programas del sistema, como los usuarios y administradores, sepan donde encontrar lo que buscan. Este estandard se encuentra en su version 2.3 y el documento del mismo se puede encontrar en su totalidad en esta direccion: http://www.pathname.com/fhs/pub/fhs-2.3.html. Se recomienda su lectura a los deseen profundizar en el tema.
Este estandard esta mantenido por la 'Free Standards Group', una organización sin fines de lucro constituida por compañías de hardware y software como AMD, Computer Associates, Debian, Dell, Fujitsu, Google, HP, IBM, Intel, MySQL, NEC, Novell, Red Flag, Red Hat, Sun Microsystems, Veritas y otros muchos. La mayoría de las distribuciones de Linux, inclusive las que forman parte de Free Software Standards, no aplican de forma estricta y al 100% el estándar, aunque las diferencias son minimas.
Existen dos tipos de distinciones cuando hablamos del tipo de contenido de un directorio: Estaticos/dinamicos y compartibles/no compartibles.
Estaticos: Contiene binarios, bibliotecas, documentacion y otros ficheros que no cambian sin intervencion del administrador. Pueden estar en dispositivos de solo lectura (read-only) y no necesitan que se hagan copias de seguridad tan a menudo como con ficheros dinamicos
Dinamicos: Contiene ficheros que no son estaticos. Deben de encontrase en dispositivos de lectura-escritura (read-write). Necesitan que se hagan copias de seguridad a menudo
Compartibles: Contiene ficheros que se pueden encontrar en un ordenador y utilizarse en otro
No compartibles: Contiene ficheros que no son compartibles
A continuacion teneis algunos ejemplos para aclarar ideas:
Estaticos: /bin, /sbin, /opt, /boot, /usr/bin
Dinamicos: /var/mail, /var/spool, /var/run, /var/lock, /home
Compartibles: /usr/bin, /opt
No compartibles: /etc, /boot, /var/run, /var/lock
Todos los ficheros y directorios aparecen debajo del directorio raíz «/» (El equivalente en el mundo Unix al C:\ de Windows) aunque se encuentren en discos/dispositivos distintos. En Linux/Unix no existen letras de discos (C:, D:, etc) Los dispositivos se 'montan' (empiezan a formar parte) del arbol de directorios del sistema, pero esto lo explicaremos en otra ocasion.
A continuacion teneis una lista con los directorios mas importantes del sistema y para que se usan. Para acceder a los mismos podeis usar el comando cd 'nombre del directorio'. Para ver el contenido de los mismos podeis usar el comando ls -l 'nombre del directorio'.
Directorio Descripción
-----------------------------------------------------------------------------------------
/bin/ Comandos/programas binarios esenciales (cp, mv, ls, rm, etc.),
/boot/ Ficheros utilizados durante el arranque del sistema (núcleo y discos RAM)
/dev/ Dispositivos esenciales, discos duros, terminales, sonido,
video, lectores dvd/cd, etc
/etc/ Ficheros de configuración utilizados en todo el sistema y que
son específicos del ordenador
/etc/opt/ Ficheros de configuración utilizados por programas alojados dentro
de /opt/
/etc/X11/ Ficheros de configuración para el sistema X Window (Opcional)
/etc/sgml/ Ficheros de configuración para SGML (Opcional)
/etc/xml/ Ficheros de configuración para XML (Opcional)
/home/ Directorios de inicios de los usuarios (Opcional)
/lib/ Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y
el núcleo del sistema.
/mnt/ Sistemas de ficheros montados temporalmente.
/media/ Puntos de montaje para dispositivos de medios como unidades lectoras
de discos compactos.
/opt/ Paquetes de aplicaciones estáticas.
/proc/ Sistema de ficheros virtual que documenta sucesos y estados del
núcleo. Contiene principalmente ficheros de texto.
/root/ Directorio de inicio del usuario root (super-usuario) (Opcional)
/sbin/ Comandos/programas binarios de administración de sistema.
/tmp/ Ficheros temporales
/srv/ Datos específicos de sitio servidos por el sistema.
/usr/ Jerarquía secundaria para datos compartidos de solo lectura (Unix system
resources). Este directorio puede ser compartido por
múltiples ordenadores y no debe contener datos específicos del
ordenador que los comparte.
/usr/bin/ Comandos/programas binarios.
/usr/include/ Ficheros de inclusión estándar (cabeceras de cabecera utilizados
para desarrollo).
/usr/lib/ Bibliotecas compartidas.
/usr/share/ Datos compartidos independientes de la arquitectura del
sistema. Imágenes, ficheros de texto, etc.
/usr/src/ Códigos fuente (Opcional)
/usr/X11R6/ Sistema X Window, versión 11, lanzamiento 6 (Opcional)
/usr/local/ Jerarquía terciaria para datos compartidos de solo lectura
específicos del ordenador que los comparte.
/var/ Ficheros variables, como son logs, bases de datos, directorio raíz
de servidores HTTP y FTP, colas de correo, ficheros temporales, etc.
/var/cache/ Cache da datos de aplicaciones.
/var/crash/ Depósito de información referente a caidas del sistema (Opcional)
/var/games/ Datos variables de aplicaciones para juegos (Opcional)
/var/lib/ Información de estado variable. Algunos servidores como MySQL y
PostgreSQL almacenan sus bases de datos en directorios subordinados de éste.
/var/lock/ Ficheros de bloqueo.
/var/log/ Ficheros y directorios de registro del sistemas (logs).
/var/mail/ Buzones de correo de usuarios (Opcional)
/var/opt/ Datos variables de /opt/.
/var/spool/ Colas de datos de aplicaciones.
/var/tmp/ Ficheros temporales preservados entre reinicios.
viernes, 8 de julio de 2011
Comnados para Windows XP
En Windows XP han sido incluidas un gran número de utilidades de comando. Algunas de ellas han sido diseñadas para los administradores de red, eso si, abstenerse usuarios que dicen ser informaticos y solo saben usar el messenger o el word.
- defrag ..... herramienta para el intérprete de comandos que nos permitirá defragmentar volúmenes.
- diskpart ..... utilidad con la que administraremos las particiones de nuesrtros discos. Al introducir diskpart en el intérprete de comandos, nuestro prompt se cambiará por DISKPART>. Con diskpart /? obtendremos ayuda sobre esta utilidad.
- driverquery ..... obtendremos una lista de los controladores de sistema y sus propiedades.
- fsutil ..... con este comando podemos administrar muchos aspectos de nuestro sistema, desde consultar el espacio libre en un volumen, hasta administrar las cuotas de usuario.
- getmac ..... con esta utilidad obtendremos la dirección MAC (Media Access Control) del adaptador de red.
- gpresult ..... conseguiremos el RSOP (Resultant Set Of Policies), es decir, la configuración de directivas de grupo y la configuración del usuario.
- netsh ..... la herramienta de configuración de red. Escribiendo netsh entraremos en la herramienta y nuestro prompt se cambiará por NETSH>. Con netsh /? aprenderemos más sobre esta herramienta.
- openfiles ..... herramienta que permite al administrador mostrar o desconectar archivos abiertos a los que estén accediendo de forma remota otros usuarios.
- recover ..... con este comando intentaremos recuperar toda la información legible de un disco dañado.
- reg ..... la herramienta de edición del registro en modo texto. Con ella podremos exportar, copiar, restaurar, comparar registros y muchas otras tareas.
- schtasks ..... esta herramienta ayudará al administrador a programar, ejecutar, cambiar y eliminar tareas en una máquina local o remota.
- sfc ..... el comprobador de archivos de sistema verificará todos los archivos críticos y reemplazará aquellos que nosotros o alguna aplicación hayan modificado o reemplazado con la versión oficial de Microsoft.
- systeminfo ..... información básica sobre la configuración del sistema, tal como el tiempo que lleva iniciado, el tipo de procesador, la versión de la BIOS, la cantidad total de memoria y la cantidad disponible, los ajustes de la memoria virtual y otros muchos datos.
- tasklist ..... obtendremos una lista de los procesos que se encuentran funcionando en el sistema en la actualidad.
- taskkill ..... tras usar tasklist quizás queramos terminar alguno de estos procesos. Introduciendo taskkill /? obtendremos una lección rápida sobre la sintaxis del comando, que consiste en que si el PID (identificador de proceso) del bloc de notas es 2148, según tasklist, introduciendo la orden taskkill /PID 2148 cerraremos el programa.
Aqui os dejo con otro enlace algo más completo:
http://www.comunicopy.com/foros/viewtopic.php?t=38
- defrag ..... herramienta para el intérprete de comandos que nos permitirá defragmentar volúmenes.
- diskpart ..... utilidad con la que administraremos las particiones de nuesrtros discos. Al introducir diskpart en el intérprete de comandos, nuestro prompt se cambiará por DISKPART>. Con diskpart /? obtendremos ayuda sobre esta utilidad.
- driverquery ..... obtendremos una lista de los controladores de sistema y sus propiedades.
- fsutil ..... con este comando podemos administrar muchos aspectos de nuestro sistema, desde consultar el espacio libre en un volumen, hasta administrar las cuotas de usuario.
- getmac ..... con esta utilidad obtendremos la dirección MAC (Media Access Control) del adaptador de red.
- gpresult ..... conseguiremos el RSOP (Resultant Set Of Policies), es decir, la configuración de directivas de grupo y la configuración del usuario.
- netsh ..... la herramienta de configuración de red. Escribiendo netsh entraremos en la herramienta y nuestro prompt se cambiará por NETSH>. Con netsh /? aprenderemos más sobre esta herramienta.
- openfiles ..... herramienta que permite al administrador mostrar o desconectar archivos abiertos a los que estén accediendo de forma remota otros usuarios.
- recover ..... con este comando intentaremos recuperar toda la información legible de un disco dañado.
- reg ..... la herramienta de edición del registro en modo texto. Con ella podremos exportar, copiar, restaurar, comparar registros y muchas otras tareas.
- schtasks ..... esta herramienta ayudará al administrador a programar, ejecutar, cambiar y eliminar tareas en una máquina local o remota.
- sfc ..... el comprobador de archivos de sistema verificará todos los archivos críticos y reemplazará aquellos que nosotros o alguna aplicación hayan modificado o reemplazado con la versión oficial de Microsoft.
- systeminfo ..... información básica sobre la configuración del sistema, tal como el tiempo que lleva iniciado, el tipo de procesador, la versión de la BIOS, la cantidad total de memoria y la cantidad disponible, los ajustes de la memoria virtual y otros muchos datos.
- tasklist ..... obtendremos una lista de los procesos que se encuentran funcionando en el sistema en la actualidad.
- taskkill ..... tras usar tasklist quizás queramos terminar alguno de estos procesos. Introduciendo taskkill /? obtendremos una lección rápida sobre la sintaxis del comando, que consiste en que si el PID (identificador de proceso) del bloc de notas es 2148, según tasklist, introduciendo la orden taskkill /PID 2148 cerraremos el programa.
Aqui os dejo con otro enlace algo más completo:
http://www.comunicopy.com/foros/viewtopic.php?t=38
sábado, 2 de julio de 2011
Como obtener tolas las IPs en VB 2010 .NET
Tendremos que añadir al principio la siguiente linea, para que podamos usar las variables de red entre otras:
Ahora os dejamos el código que se puede emplear en un commandbutton y pegarlo en un textbox el resultado:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim i_cont As Integer
Dim Host As String
If Environment.GetCommandLineArgs().Length > 1 Then
Host = Environment.GetCommandLineArgs(1)
Else
Host = Dns.GetHostName
End If
Dim IPs As IPHostEntry = Dns.GetHostByName(Host)
Dim Direcciones As IPAddress() = IPs.AddressList
'Se despliega la lista de IP's
i_cont = 0
ForEach IP As IPAddress in Direcciones
TextBox1.Text = TextBox1.Text & "IP " & IP.ToString & vbCrLf
Next
End Sub
Imports System.Net
Ahora os dejamos el código que se puede emplear en un commandbutton y pegarlo en un textbox el resultado:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim i_cont As Integer
Dim Host As String
If Environment.GetCommandLineArgs().Length > 1 Then
Host = Environment.GetCommandLineArgs(1)
Else
Host = Dns.GetHostName
End If
Dim IPs As IPHostEntry = Dns.GetHostByName(Host)
Dim Direcciones As IPAddress() = IPs.AddressList
'Se despliega la lista de IP's
i_cont = 0
ForEach IP As IPAddress in Direcciones
TextBox1.Text = TextBox1.Text & "IP " & IP.ToString & vbCrLf
Next
End Sub
Minimizar a la bandeja del sistema (system tray) con VB2010 .NET
Buscando por internet he encontrado este sencillo manual que habla de hacer lo mismo pero en C# .NET, como a mi no se me da nada bien el C, pues he pensado en Adaptarlo a Visual Basic .NET
Bien, empecemos con nuestro formulario
localizamos el elemento "notifyIcon" dentro del menú de herramientas y lo arrastramos hasta el formulario.
Ahora ya nos deberia de aparecer el objecto NotifyIcon tal y como se nos muestra en la imagen:
Ahora haremos doble clic en el objeto NotifyIcon y en el metodo Doble clic escribiremos lo siguiente:
'Hacemos visible el formulario
Me.Show()
Me.WindowState = FormWindowState.Normal
'Ocultamos el icono de la bandeja de sistema
NotifyIcon1.Visible = False
End Sub
Ahora volvemos a la pantalla de diseño de formulario. Pinchamos sobre el formulario y después sobre el botón de la pantalla de propiedades para desplegar esta vez los eventos asociados al formulario. Esta vez hacemos click sobre la acción "Resize" y completamos el método que ha generado Visual Studio .NET de la siguiente forma:
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
'Si el estado actual de la ventana es "minimizado"...
If Me.WindowState = FormWindowState.Minimized Then
'Ocultamos el formulario
Me.Visible = False
'Hacemos visible el icono de la bandeja del sistema
NotifyIcon1.Visible = True
Else
End If
End Sub
Por último, compilamos el proyecto y ejecutamos para ver el resultado.
Tal y como habréis imaginado, cuando pulsamos sobre el boton "minimizar" del formulario, nuestro programa desaparece de la pantalla y de la barra de tareas pero se hace visible su icono en la bandeja de sistema. En cambio, cuando hacemos doble click sobre este icono, la ventana vuelve a aparecer en pantalla y en la barra de tareas pero desaparece el icono del área de notificación.
Pequeño anexo sobre los detalles del NotifyIcon
Icon - Es el icono que tendrá el NotifyIcon, sino establecemos icono, no nos aparecerá ningun icono.
Text - Es el texto que aparecerá cuando situemos el ratón por encima del icono
Creo que con estos 2 datos teneis suficiente para haceros una idea de como funciona
Bien, empecemos con nuestro formulario
localizamos el elemento "notifyIcon" dentro del menú de herramientas y lo arrastramos hasta el formulario.
Ahora ya nos deberia de aparecer el objecto NotifyIcon tal y como se nos muestra en la imagen:
Ahora haremos doble clic en el objeto NotifyIcon y en el metodo Doble clic escribiremos lo siguiente:
Private Sub NotifyIcon1_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseDoubleClick'Hacemos visible el formulario
Me.Show()
Me.WindowState = FormWindowState.Normal
'Ocultamos el icono de la bandeja de sistema
NotifyIcon1.Visible = False
End Sub
Ahora volvemos a la pantalla de diseño de formulario. Pinchamos sobre el formulario y después sobre el botón de la pantalla de propiedades para desplegar esta vez los eventos asociados al formulario. Esta vez hacemos click sobre la acción "Resize" y completamos el método que ha generado Visual Studio .NET de la siguiente forma:
'Si el estado actual de la ventana es "minimizado"...
If Me.WindowState = FormWindowState.Minimized Then
'Ocultamos el formulario
Me.Visible = False
'Hacemos visible el icono de la bandeja del sistema
NotifyIcon1.Visible = True
Else
End If
End Sub
Por último, compilamos el proyecto y ejecutamos para ver el resultado.
Tal y como habréis imaginado, cuando pulsamos sobre el boton "minimizar" del formulario, nuestro programa desaparece de la pantalla y de la barra de tareas pero se hace visible su icono en la bandeja de sistema. En cambio, cuando hacemos doble click sobre este icono, la ventana vuelve a aparecer en pantalla y en la barra de tareas pero desaparece el icono del área de notificación.
Pequeño anexo sobre los detalles del NotifyIcon
Icon - Es el icono que tendrá el NotifyIcon, sino establecemos icono, no nos aparecerá ningun icono.
Text - Es el texto que aparecerá cuando situemos el ratón por encima del icono
Creo que con estos 2 datos teneis suficiente para haceros una idea de como funciona
sábado, 25 de junio de 2011
Sistema de comentarios básico, vinculado con gravatar
Por necesidades de una de mis webs, he creado un sistema de comentarios escrito en php y mysql.
Cuando os lo deascargais hay dos archivos, el comentarios.php y el pag_comentarios.sql, este último tiene la estructura de la tabla.
Por ejemplo, si queremos añadir un sistema de comentarios por ejemplo una wiki (en mi caso trabajando con MediaWiki) lo que necesito previamente es la extensión para permitir iframes (webframe extension, creo que se llama)
Una vez tengamos la extensión procederemos a insertar el iframe con la siguietne URL
comentarios.php?url=identificador
fijaros que en el valor url será la "clave" para indexar los comentarios para un articulo determinado por ejemplo.
Si se necesitan eliminar comentarios, solo se podrá efectuar desde el mysql, a no ser que alguien desarrolle un pequeño panel de administración de comentarios.
Por cierto, está vinculado con el sistema de iconos de gravatar.com
Espero que les sirva.
El enlace lo teneis aqui:
https://sourceforge.net/projects/comentariosphp/
Cuando os lo deascargais hay dos archivos, el comentarios.php y el pag_comentarios.sql, este último tiene la estructura de la tabla.
Por ejemplo, si queremos añadir un sistema de comentarios por ejemplo una wiki (en mi caso trabajando con MediaWiki) lo que necesito previamente es la extensión para permitir iframes (webframe extension, creo que se llama)
Una vez tengamos la extensión procederemos a insertar el iframe con la siguietne URL
comentarios.php?url=identificador
fijaros que en el valor url será la "clave" para indexar los comentarios para un articulo determinado por ejemplo.
Si se necesitan eliminar comentarios, solo se podrá efectuar desde el mysql, a no ser que alguien desarrolle un pequeño panel de administración de comentarios.
Por cierto, está vinculado con el sistema de iconos de gravatar.com
Espero que les sirva.
El enlace lo teneis aqui:
https://sourceforge.net/projects/comentariosphp/
lunes, 20 de junio de 2011
Autologon en windows 7 estando en dominio
Inicio -> ejecutar y aqui escribimos "regedit"
En el editor de registro nos vamos a
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
rellenamos las siguientes claves de registro
AutoAdminLogon, DefaultPassword and DefaultUsername.
wn AutoAdminLogon el valor ha de ser 1
En el editor de registro nos vamos a
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
rellenamos las siguientes claves de registro
AutoAdminLogon, DefaultPassword and DefaultUsername.
wn AutoAdminLogon el valor ha de ser 1
Name : AutoAdminLogon Value : 1
Name : DefaultPassword Value : the pasword of the user profile (DOMINIO\usuario)
Name : DefaultUsername Value : the username of the account you want to log in to
Vamos a inicio -->; ejecutar o bien pulsamos Windows+R
Escribimos "netplwiz" (sin las comillas) o en su defecto "control userpasswords2"
Desmarcamos la casilla Los usuarios deben de escribir su nombre y contraseña
A continuación nos pedira el usuario que lo tendremos que escribir de la siguiente forma: DOMINIO\usuario
Escribimos la contraseña y reiniciamos
Reiniciamos
Name : DefaultPassword Value : the pasword of the user profile (DOMINIO\usuario)
Name : DefaultUsername Value : the username of the account you want to log in to
Vamos a inicio -->; ejecutar o bien pulsamos Windows+R
Escribimos "netplwiz" (sin las comillas) o en su defecto "control userpasswords2"
Desmarcamos la casilla Los usuarios deben de escribir su nombre y contraseña
A continuación nos pedira el usuario que lo tendremos que escribir de la siguiente forma: DOMINIO\usuario
Escribimos la contraseña y reiniciamos
Reiniciamos
viernes, 27 de mayo de 2011
Procedimiento para la recuperación de datos de un disco mediante SSH / WinSCP
Procedimiento para la recuperación de datos de un disco mediante SSH / WinSCP
Necesitamos previamente un equipo donde colocar el disco duro afectado y que la tarjeta de red esa compatible con la distribución SystemRescueCD.
Iniciamos desde el CD , seleccionamos la opción po defecto.
Una vez iniciado el sistema, deberemos de iniciar el entorno grafico para ellos escribiremos en la línea de comandos:
startx
Dentro del menú deberemos de buscar una aplicación que pone algo parecido a show partitions o algo asi.
En esa ventana nos mostrara una tabla con todas las particiones del disco duro, en nuestro ejemplo usaremos /dev/sda2 que es la que queremos recueperar.
Bien, ahora abriremos un terminal y escribiremos lo siguiente:
cd /mnt
mkdir disco
con esto hemos creado un directorio donde montaremos la partición que deseemos, recordemos que el directorio /mnt es donde se montan particiones, unidades de red etc en sistemas GNU/Linux.
Ahora el siguiente paso es montar la partición en ese directorio para ello escribiremos el siguiente comando:
mount /dev/sda2 /mnt/disco
ahora si nos vamos con un cd /mnt/disco y luego hacemos un ls podemos ver el contenido.
Ahora existen tres formas de transferir los datos fuera del disco:
A – Tener conectado un disco duro de destino
B – Montar una unidad de red en el directorio /mnt
C – Transferir los datos via SSH
Yo he escogido la opción C por ser la que visualmente es más fácil, aunque aquí os dejo como montar una unidad de red de Windows:
El comando para montar la unidad de red es:
mount –t cifs //ip_o_nombre_pc/recurso /mnt/punto_de_montaje –o username=nombre_de_usuario,password=contraseña –o lfs
Ahora, como nosotros hemos escogido la opción C por comodidad, procederemos a asegurarnos de que el serbio SSH esté activado para ellos en el terminal ejecutaremos:
/etc/init.d/sshd status
Con esto veremos si se está ejecutando, sino deberemos de ejecutar: /etc/init.d/sshd start
Pero claro, como no sabemos el password de acceso de root para la distribución de systemrecueCD procederemos al cambio de password de root, para eloo tan simple como ejecutar el siguiente comando:
passwd
Con esto le podemos cambiar el password por el que nos dé la gana, para el ejemplo usaremos “z123456A” sin las comillas.
Para asegurarnos de que se aplican los cambios al servicio SSH procederemos a reiniciar el servicio:
/etc/init.d/sshd stop (detenemos el servicio)
/etc/init.d/sshd start (arrancamos el servicio)
Finalmente para podernos conectar al equipo necesitamos saber la dirección IP, para ello escribiremos el comando ifconfig
Nos vamos a un PC con Windows
Necesitamos tener instalado previamente WinSCP. Aquí los únicos parámetros de conexión que necesitamos es la IP que la hemos obtenida previamente, y el password de root, que también se lo hemos cambiado anteriormente.
Una vez que nos hemos conectado podremos ir a /mnt y a partir de ahí arrastrar los archivo de un sitio a otro y de forma grafica, lo bueno que tiene este procedimiento es que visualmente podemos ver el progreso visualmente
Para más info
jueves, 10 de marzo de 2011
Obtener información del sistema de un equipo Windows por linea de comandos
Windows no es precisamente conocido por su rica interfaz por linea de comandos, pero si que existen algunos comandos que nos pueden hacer la vida mas facil por lo que nunca vienen mal.
Uno de estos comandos es systeminfo que nos viene con el Windows por lo que no necesitamos instalar nada. Nos permite obtener un resumen del equipo con la versión de Windows y todos los parches instalados:
Escribiremos: "systeminfo" en la linea de comandos
En el caso que los resultados no los queramos como meramente informativos, también podemos obtener dicha información en formato CSV para poder tratar los datos con algún proceso. Por ejemplo, para realizar un inventario de los equipos:
Uno de estos comandos es systeminfo que nos viene con el Windows por lo que no necesitamos instalar nada. Nos permite obtener un resumen del equipo con la versión de Windows y todos los parches instalados:
Escribiremos: "systeminfo" en la linea de comandos
En el caso que los resultados no los queramos como meramente informativos, también podemos obtener dicha información en formato CSV para poder tratar los datos con algún proceso. Por ejemplo, para realizar un inventario de los equipos:
"systeminfo /fo csv > ficherito.csv" (sin las comillas, por supuesto)
martes, 1 de marzo de 2011
Comprbar en widows que las DLL del sistema son correctas
System File Checker (sfc)
Para comprobar que los archivos de tu sistema estan en perfecto estado y completos, ejecuta:
Inicio --> Ejecutar --> "sfc /scannow" (sin las comillas).
Para comprobar que los archivos de tu sistema estan en perfecto estado y completos, ejecuta:
Inicio --> Ejecutar --> "sfc /scannow" (sin las comillas).
lunes, 21 de febrero de 2011
Como visualizar el estado de una configuracion RAID en Linux
Para visualizar el estado de una configuración en linux, lo más rápido de visualizar es por linea de comandos escribiendo:
cat /proc/mdstat
Por suerte, no es necesario ser root para visualizar el estado, aunque si alguien conoce alguna aplicación gráfica, seria interesante conocerla.
Por cierto, añado la web que me sacó del apuro:
http://lopezivan.blogspot.com/2007/03/raid-1-en-linux.html
cat /proc/mdstat
Por suerte, no es necesario ser root para visualizar el estado, aunque si alguien conoce alguna aplicación gráfica, seria interesante conocerla.
Por cierto, añado la web que me sacó del apuro:
http://lopezivan.blogspot.com/2007/03/raid-1-en-linux.html
VB .NET - Trabajando con el control Timer
Una vez colocado el control timer (que no se verá) deberemos de escribir el siguiente código o bien seleccionar dentro del editor de codigo, el control Timer1 y despues Tick
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
codigo dentro del timer, vamos lo que hara cada vez que pase x tiempo
End
Sub
domingo, 20 de febrero de 2011
Vaya vaya con los pedidos...
Resulta que tenemos un nuevo proveedor que se ajusta bastante a precios y disponibilidad o eso pensabamos nosotros peroo es que ya van 3 de tres y yo que pensaba que no es tan dificil hacer las cosas mínimamente bien
Primero: pedimos una wifi N de perfil bajo, llega una wifi B/G y no nos avisan ni por correo ni telf cuando llega la tarjeta. Bueno, eso nos puede pasar a todos, pero bueno, ahi se quedó la anectota, pero...
La segunda: Pedimos una memoria ram de 2GB DDR2 800, y porque llamamaos para preguntar, y hacer otro pedido, pero si no, lo mismo, llega la pieza y no recibimos ningun aviso a ninguno de los 4 e-mails que enviamos y ni por telefono.
.
Tercero y el colmo: Pedimos un ordenador de gama media-alta que estuvimos presupuestando a una cliente, concretamente un lunes, a dia viernes llamamos para que nos informen de como esta el pedido, y me comunican por la mañana del viernes que esta todo pero falta montarle un grabador de DVD SATA, porque han llegado IDE, pero podemos pasarlo a buscar a la tarde porque le llegaran durante la mañana, asi que nos armamos de paciencia y recogemos el pc por la tarde y empieza el follón y el cabreo.
Llega el equipo a la oficina y joder, de buenas a primeras no veo la caja de carton de la placabase, deduzco que han metido el cableado y los drivers, cds y compañia dentro de la caja del PC pero...
¡Sorpresa! Solo está el PC (almenos estaba embalado) Bueno, todo ilusionado conecto el equipo, el monitor, teclado y ratón y... ops ¡Ni siquiera rranca! Bueno, no problem, deduzco que por el transporte se ha tenido que descolocar alguna pieza, peroooo ¡No puedo abrir la caja! por que hace falta una llave de esas que son redondas, asi que llamada y me dicen: "se nos ha olvidado". Ojo a la siguiente conversación telefonica:
- Proveedor: Puede venir a buscar los CDs cuando quiera
- Edro: Mañana ¿Sabado teneis la tienda abierta?
- Proveedor: .... .. Espera que lo pregunto
-pasan otros segundos -
- Proveedor: Si, tensmo abierto hasta el medio dia.
- Edro: Pues perfecto, iré mañana por la mañana.
Increible, ni siquiera saben si teinen abierto los sabados.
Sabado por la mañana, llevo el equipo y cuando lo enchufan y ven que no encienden me sueltan la siguiente respuesta ingeniosa: "Claro que no arranca, sino tiene windows" . En ese momento es para pillarse un rebote pero mi BOFH -ZEN me ayuda a contenerme. Le pedio que porfavor, lo abra.
efectivamente, lo abre y...
-Los cables de alimentación ni siquiera conectados (con razón no arranca)
-Falta 1 disco duro para poder realizar el RAID (aparece en la factura 2 disco duros y no uno) ya me comienzo a enfadar, pero esperar, que la cosa no acaba aqui
-Se les pidio una placa base con 4 slots de memoria y 2 memorias de 4 gb cada una (figuran en la factura) y lo que han hecho es colocar 4 memorias de 2gb cada una...
conseguimos que se encienda, perooo despues de estar más de 2 horas con la secretaria (ella ya demasiado hizo abriendo el equipo) Vimos que la grafica de la placabase NO Funciona.
Esto ya fue la gota que colma el vaso e imaginaros el cabreo que pillé alli en la tienda. Mi pregunta fue clara y precisa: ¿Acaso entregais los ordenadores sin comprobar que como mínimo aparezca el arranque de la bios? No me supieron dar respuesta. Ya veremos si continuamos con este proveedor o directamente no le compramos nada.
Según como acabe la historia publicaré quien es
sábado, 19 de febrero de 2011
jueves, 17 de febrero de 2011
Como averiguar mi direccion IP sin estar presente
Muchas veces nos encontramos de que pr algún motivo especial nos queremos conectar a nuestro PC desde fuera y no tenemos la disponibilidad de una IP fija. hay servicios tipo dynamic DNS o similar que nos pueden ayudar, peeero hay un truco del almendruco algo más sencillo de implementar.
Supongo que conocereis la web http://www.adsl4ever.com/ip pues bien, este script que os presento recoge la informacion de esa pagina y envia el html por ftp.(eso si, no lo subais a un directorio publico, normalmente al subirlo por ftp lo subimos a un directorio interno del servidor que no sea publico, veamos como funciona)
Por un lado tenemos la parte que deberemos de colocar en el PC que nos queremos conectar, vamos a llamarlo servidor y desde el que nos conectaremos lo vamos a llamar cliente.
Imaginaros por un momento que nos queremos conectar a nuestro PC Servidor por Escritorio remoto (RDP) para ello tendremos que tener previamente el puerto 3389 redireccionado al servidor.
Este scritp se ha de configurar en el programador de tareas para que el solo suba cada X tiempo la ip que tenemos pública:
Script servidor: [servidor.bat]
Fijaros
que usamos wget (para windows) para obtener la pagina html procesada con nuestra IP y usaremos el comando ftp para envia la secuncia de comandos para subir el archivo del html
Veamos el script de [servidor.txt]
Con el comando put "subimos" el archivo html ya procesado, si os fijais tal cual nos conectamos subimos el archivo. Debereis de añadir los parametros necesarios para guardarlo donde creais oportuno.
Bien, ahora veamos el apartado cliente. Cuando nosotros queramos saber la IP del servidor, tan solo bastará hacer doble clic al script cliente.bat y podremos obtener la IP publica.
Script [cliente.bat]
Tan solo pasaremos los comandos usando un archivo de texto (algo parecido al servidor.bat)
Script [cliente.txt]
Fijaros que hacemos el paso contrario, hacemos GET para obtener nuestro archivo html. una vez descargado haremos doble clic sobre el html y podremo leer la IP publica de nuestro servidor
Podeis obtener el wget para windows desde aqui:
http://gnuwin32.sourceforge.net/packages/wget.htm
Supongo que conocereis la web http://www.adsl4ever.com/ip pues bien, este script que os presento recoge la informacion de esa pagina y envia el html por ftp.(eso si, no lo subais a un directorio publico, normalmente al subirlo por ftp lo subimos a un directorio interno del servidor que no sea publico, veamos como funciona)
Por un lado tenemos la parte que deberemos de colocar en el PC que nos queremos conectar, vamos a llamarlo servidor y desde el que nos conectaremos lo vamos a llamar cliente.
Imaginaros por un momento que nos queremos conectar a nuestro PC Servidor por Escritorio remoto (RDP) para ello tendremos que tener previamente el puerto 3389 redireccionado al servidor.
Este scritp se ha de configurar en el programador de tareas para que el solo suba cada X tiempo la ip que tenemos pública:
Script servidor: [servidor.bat]
wget http://www.adsl4ever.com/ip/ -O c:\ruta_donde_guardar\ip.htm
ftp -s:c:\iconian\servidor.txt
ftp -s:c:\iconian\servidor.txt
Fijaros
que usamos wget (para windows) para obtener la pagina html procesada con nuestra IP y usaremos el comando ftp para envia la secuncia de comandos para subir el archivo del html
Veamos el script de [servidor.txt]
open servidorftp
usuarioftp
contraseñaftp
put c:\ruta_donde_guardar\ip.htm
quit
usuarioftp
contraseñaftp
put c:\ruta_donde_guardar\ip.htm
quit
Con el comando put "subimos" el archivo html ya procesado, si os fijais tal cual nos conectamos subimos el archivo. Debereis de añadir los parametros necesarios para guardarlo donde creais oportuno.
Bien, ahora veamos el apartado cliente. Cuando nosotros queramos saber la IP del servidor, tan solo bastará hacer doble clic al script cliente.bat y podremos obtener la IP publica.
Script [cliente.bat]
ftp -s:c:\iconian\cliente.txt
Tan solo pasaremos los comandos usando un archivo de texto (algo parecido al servidor.bat)
Script [cliente.txt]
open servidorftp
usuarioftp
contraseñaftp
get ip.htm c:\ruta_donde_guardar\cliente.htm
quit
usuarioftp
contraseñaftp
get ip.htm c:\ruta_donde_guardar\cliente.htm
quit
Fijaros que hacemos el paso contrario, hacemos GET para obtener nuestro archivo html. una vez descargado haremos doble clic sobre el html y podremo leer la IP publica de nuestro servidor
Podeis obtener el wget para windows desde aqui:
http://gnuwin32.sourceforge.net/packages/wget.htm
miércoles, 16 de febrero de 2011
VB .NET y conexión a MySQL
Volviendo a coger del baul de los recuerdos, me he decidido a crear una aplicación que espero me ayude a mi trabajo diario, se trata de hacer una aplicación que obtenga los datos de red del equipo y los guarde en una base de datos mysql... Pero bueno, no os quiero liar, vayamos al grano:
Este código se podria colocar en un commandButtom (creo que se le llama asi a los botnes)
Esto sirve únicamente para establecer la conexión entre Visual Basic .NET 2003 y el servidor MySQL. Este código desconozco si será compatible con nuevas versiones de VB.NET (yo diria que s, pero bueno)
Una nota, os tendreis que descargar el connector MySQL para .NET, en mi caso me he descargado la version 1, ya que programo bajo Visual Basic .NET 2003
Copio-Pego:
Pues bien, ahora vamos a comentar un poco eso:
con.ConnectionString = "server=" & GestITServer & ";user id=" & GestITUser & ";password=" & GestITpassword & ";database=" & GestITDB
Lo veremos mejor en una tabla
Este código se podria colocar en un commandButtom (creo que se le llama asi a los botnes)
Esto sirve únicamente para establecer la conexión entre Visual Basic .NET 2003 y el servidor MySQL. Este código desconozco si será compatible con nuevas versiones de VB.NET (yo diria que s, pero bueno)
Una nota, os tendreis que descargar el connector MySQL para .NET, en mi caso me he descargado la version 1, ya que programo bajo Visual Basic .NET 2003
Copio-Pego:
Dim con As MySqlConnection con = New MySqlConnection con.ConnectionString = "server=" & GestITServer & ";user id=" & GestITUser & ";password=" & GestITpassword & ";database=" & GestITDB Try con.Open() MessageBox.Show("Conexión Abierta Con Éxito") con.Close() Catch mierror As MySqlException MessageBox.Show("Error de Conexión a la Base de Datos: " & mierror.Message) Finally con.Dispose() End Try |
con.ConnectionString = "server=" & GestITServer & ";user id=" & GestITUser & ";password=" & GestITpassword & ";database=" & GestITDB
Lo veremos mejor en una tabla
Variable | Reemplazar por |
GestITServer | Servidor MySQL |
GestITUser | Usuario con el que se accede al MySQL |
GestITpassword | Contraseña del usuario con el que se accede al MySQL |
GestITDB | Base de datos a la que nos queremos conectar |
lunes, 7 de febrero de 2011
Android vs iPhone
Las comparaciones son odiosas pero por fin puedo opinar entre la gran batalla entre Android vs iOS.Muy a mi pesar y ser anti apple porque son muy cerrados con lo suyo voy a hacer de tripas corazón y voy a realizar una comparativa a ver si es verdad que los icosas son tan buenas como dicen.
En mi caso voy a realizar una critica entre los dispositivos HTC Desire y iPhone 3G S (o eso pone la caja). Voy a ser lo más neutro posible veamos la realidad:
Notas
Una cosa que he odiado del HTC Desire es la vinculación con los contactos y las webs "sociales" porque recuerdo que el primer dia que me dio por abrir la aplicación del fazebuk e ingresar mi cuenta, mi hizo un harakiri de los contactos que me tiraba de los pelos, posteriormente tirando de manual consegui desvincular esa asociación tan horrible. Por esa parte y por suerte el iCosa no tiene esa chorrada tan inutil del HTC
Si nos miramos graficos el iCosa tiene mayor potencial como videoconsola. Yo por mi parte no busco una videoconsola portatil, sino una PDA en condiciones. Cosa que por el momento Android ya me sirve y cumple el 99% mis exigencias, aunque el iCosa también es un gran producto como agenda (a escepción de que a mi gusto le falta la vista por semana y los que realmente usan PDAs sabrán de que hablo cuando te tienes que programar tu agenda de la semana)
Hay algo que encuentro a faltar en los nuevos terminales de hoy en dia si los comparo con mi viejo guerrero el Nokia 6310i en el cual se podia añadir un recordatorio en el calendario de "llamar a" a una hora determinada y posteriormente cuando era la hora con tan solo un clic llamaba a ese contacto.
En mi caso voy a realizar una critica entre los dispositivos HTC Desire y iPhone 3G S (o eso pone la caja). Voy a ser lo más neutro posible veamos la realidad:
Android | iPhone | |
Instalación de la SIM | Abrir la tapa trasera, insertar la SIM sin complicaciones (incluido en el manual de instrucciones) | Dificil de averiguar, no estaba en el manual de instrucciones y el dibujo ubicado en la caja del iPhone para abrir el compartimiento de la SIM no es claro. |
!º Puesta en marcha | Introducir el PIN del terminal y enseguida aparece un breve asistente que te explica como manejarte por los controles más básicos asi como la vinculación con tu cuenta de google | Introducir la SIM y la obligación de instalar el iTunes, solo para "activar" el dispositivo. Por mi ya tenemos un punto negativo al iPhone ¿Porque me obligan a descargarme un software, propietario para tan solo activar el terminal, acaso no puedo usarlo sin tenerlo que conectar a un PC? |
Conectividad | Micro USB, no requiere instalación de software de terceros, compatible con Windows, Linux y Mac. Crea una unidad de disco extraible y con la función de arrastrar y soltar podemos copiar documentos, musica de forma fácil y rápida | Conector privativo, obligación de usar otro software privativo (itunes) (muy lioso para el usuario novel) solo funciona bajo Windows o Mac (desconozco si realmebte itunes funciona bien bajo wine en GNU/Linux) |
Repsotiorios de software | Android Market, no hay tanta cantidad de aplicaciones como para iOS pero permite la inclusión de software Libre, con lo que ello significa (recuerdo que el poco software que desarrollo lo hago bajo GPL) | APP Store, aqui hay bastante más software que para Android pero no permite la inclusión de software libre y si hay alguna aplicación que hable de la competencia, esta es rápidamente eliminada por parte de apple ¿no os recuerda a dictadura? |
Pantalla | Le falta la autoregulación de luminosidad, auqnue no es una cosa que encuentre a faltar | Para mi gusto le sobra la autoregulación de luminosidad que trae por defecto. La pantalla tactil la encuentro algo menos precisa. |
Sincronización de la agenda | Por parte de Android la sincronización de Contactos, Correo y calendario es instantáneo y no requiere ningún software adicional, muy útil si trabajamos con los servicios de google (muy buena heramienta la de google calendar) | La sincronización de la agenda (calendario, contactos etc) solo es realmente interesante si disponemos de un servidor Exchange, cosa que previamente tendremos que desenbolsar una cantidad de pasta considerable y por supuesto, si tenemos un único PC la sincronización solo se puede efectuar mediante iTunes.(También permite la vinculación con google calendar algo que merece la pena), Lastima que los contacto no se puedan guardar "en la nube" a escepción de disponer un servidor de exschange |
dimensiones y peso | La HTC Desire dispone de una buena pantalla más o menos igual de grande que la iPhone, no obstante en cuanto a peso del dispositivo el HTC Desire pesa bastante menos que el iPhone, eso se agradece si lo usamos diariamente para nuestras tareas como agenda electronica. Pero al igual que mi antecesora HTC Magic los botones de volumen siguen siendo un poco molestos a la hora de coger el dispositivo en modo apaisado. Punto negativo para HTC | El iPhone su punto flojo es el peso, si lo quieres usar como pisapapeles o como arma de defensa personal es tu terminal, sino, te irás dando cuenta que no es muy práctico el llevarlo a todos lados. No obstante tiene unas dimensiones bastante acertadas e incluso diria que mejor que las del HTC Desire. Una cosa a favor es que los botones de control de volumen no son tan incomodos como los de la HTC, cosa que se agrecede si estas viendo fotos o videos, que no te aparezca el molesto display de volumen en medio de la pantallita. Aqui gana por goleada el iphone |
Letra en iconos | Medida aceptable, aunque ya podrian permitir cambiar la tipografia | realmente enana, supongo que se puede configurar con la herramienta de ampliado (algo molesto para mi gusto), aunque si disponemos de un fondo de pantalla oscuro se ven perfectamente |
disposición de los iconos | Limpia, solamente configuras los iconos que quieras que te aparezcan , asi como la configuración de gadgets o accesos y la ayuda de tener diferentes escritorios para organizar los iconos, yo por ejemplo tengo el escriotrio principal con los accesos de agenda: Correo, Calendario, Notas y el gadget de proximo evento. | De momento veo todos de golpe, un poco engorroso, lo único que me ha llamado la atención es que en una esquina del icono de correo te indica el número de mensajes no leidos algo que realmente me ha gustado. |
Aplicaciones abiertas | Lo realmente curioso a diferencia del iPhone es que no sabes si la aplicación se mantiene abierta o no. en el peor de los casos puedes ir a tareas en ejecución, pero es algo engorroso (punto negativo para Android) | Es de agradecer el mantener las aplicaciones abiertas, aunque sinceramente prefiero que se cierren como en Android de forma automática cuando sales de la aplicacion. aunque el hecho de mantener abierta la aplicación en una ventana concreta me ha gustado el detalle |
Contactos | A la hora de recibir una vCard supuestamente se ha descargado pero ni siquiera nos ha mostrado la información del contacto. Supongo que será cosa del cliente de correo, aún y asi punto negativo a pesar de que no uso este tipo de envio de contactos | Punto a favor de iCosa: permite visualizar y añadir un contacto que hemos recibido por vCard |
Calendario | Todo perfecto, separación por colores de diferentes calendarios, vistas por lista, dia, semana, mes.. | Lo único que encuentro a faltar es la vista por semana, una vista que lelvo usando desde la Palm ZIRE31, la HTC Magic y ahora la Desire, almenos para mi encuentro a faltar dicha vista de calendario, aunque sigo buscando una aplicación de calendario que me permita dicha vista y sea gratuita |
Notas
Una cosa que he odiado del HTC Desire es la vinculación con los contactos y las webs "sociales" porque recuerdo que el primer dia que me dio por abrir la aplicación del fazebuk e ingresar mi cuenta, mi hizo un harakiri de los contactos que me tiraba de los pelos, posteriormente tirando de manual consegui desvincular esa asociación tan horrible. Por esa parte y por suerte el iCosa no tiene esa chorrada tan inutil del HTC
Si nos miramos graficos el iCosa tiene mayor potencial como videoconsola. Yo por mi parte no busco una videoconsola portatil, sino una PDA en condiciones. Cosa que por el momento Android ya me sirve y cumple el 99% mis exigencias, aunque el iCosa también es un gran producto como agenda (a escepción de que a mi gusto le falta la vista por semana y los que realmente usan PDAs sabrán de que hablo cuando te tienes que programar tu agenda de la semana)
Hay algo que encuentro a faltar en los nuevos terminales de hoy en dia si los comparo con mi viejo guerrero el Nokia 6310i en el cual se podia añadir un recordatorio en el calendario de "llamar a" a una hora determinada y posteriormente cuando era la hora con tan solo un clic llamaba a ese contacto.
Suscribirse a:
Entradas (Atom)