viernes, 2 de enero de 2015

Problemas de instalar Ubuntu Linux 14.04 LTS sobre una Asus X550L

Estimados amigos, para aquellos que tienen laptops marca Asus modelo X550L y se han decidido por instalar la distribución de linux Ubuntu versión 14.04 LTS (versión recomendable), aquí traigo algunas soluciones para aquellos problemas que se hayan podido encontrar en el camino cuando terminaron de instalarlo.

Instalar correctamente el mouse

Abre un terminal y coloca las siguientes sentencias:
  • Editaremos el archivo GRUB --> sudo gedit /etc/default/grub
  • Encuentren la línea --> GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  • Modificar la linea, la cual debe quedar de la siguiente manera --> GRUB_CMDLINE_LINUX_DEFAULT="quiet splash psmouse.proto=bare"
  • Guardar y cerrar el editor de textos
  • Correr la siguiente línea en el terminal --> sudo update-grub
  • Reiniciamos nuestro computador corriendo la siguiente línea en el terminal --> sudo reboot

Instalar el Wirelles

Al momento de la instalación de Ubuntu Linux no se logra instalar correctamente el wirelles pero si la interface eth0 (cable de red) lo cual nos permitirá acceder a Internet momentáneamente para realizar nuestras actualizaciones. Para este bug dejo un par de vídeos que me  ayudaron a configurar mi Wirelles


Bloquear el touchpad

Para aquellas personas que les dificulta trabajar con el touchpad, les dejo la solución.

Abran un terminal y escriban la siguiente línea de comandos para desactivar el touchpad --> sudo modprobe -r psmouse

Si desean luego activarlo --> sudo modprobe psmouse

Ahora mismo tengo problema con el bluetooth y siendo sincero no encuentro solución alguna sino esperar que se actualice un nuevo kernel y parchen este bug. He tratado de conseguir toda la ayuda posible y no lo he conseguido, todas la soluciones que aparecen en blog, foros no funcionan en la marca Asus en el modelo X550L.

Si ustedes ya lo consiguieron excelente, pero por favor no intenten instalar los paquetes deb que muestra la solución de la página Web --> http://askubuntu.com/questions/566980/bluetooth-doesnt-work-in-asus-x550l, lo que harán será actualizar su kernel a algo que les traerá mayores complicaciones tanto con el wirelles y otros componentes.

Si más que decir un saludo, su amigo Carlos Z.

jueves, 11 de septiembre de 2014

Protección de la información personal

Como siempre vamos a definir el concepto de información personal o lo que muchos otros conocemos como datos personales.

Información personal
La información personal, es toda aquella información valiosa que puede utilizarse para identificar, contactar, localizar, saber hábitos de consumo, manías, posible formas de actuar, perfil psicológico, perfil económico, etc, de una persona concreta. Asimismo es un concepto que hoy en día se utiliza en todo lo relacionado a seguridad de la información y su popularidad es gracias a que las tecnologías de la información han hecho más sencillo recopilar este tipo de información dado que es económicamente rentable su gestión y utilización.

Entes interesados
  1. Delincuentes
  2. Autoridades
  3. Todo tipo de empresas (bancos, aseguradoras, etc.)

Comentado esto, es necesario proteger nuestra información y asimismo definir políticas de protección de acceso a esta. Las personas deben contar con algunas políticas básicas para asegurar su información personal y quienes deben tener acceso a ella.

Datos personal de interés
  1. Nombres, apellidos, dni, nacionalidad y fecha de nacimiento
  2. Número de teléfono o celular, asimismo correo(s) electrónicos
  3. El número de carne de conducir, o el número de la tarjeta de crédito o débito
  4. Rasgos físicos (fotografía)
  5. Datos económicos (solvencia, compras, cuanto recibe por mes)
  6. Antecedentes penales
  7. Enfermedades
  8. Estado civil
  9. Consumos (luz, agua, teléfono, cable)

¿Cuál es el problema hoy en día?


Asimismo se debe tener especial cuidado con los software que se instalan en el PC. Muchas veces no nos fijamos que al aceptar los contratos establecidos (esos que los pasamos sin leer y sólo presionamos siguiente), estamos aceptando que dicho software pueda enviar nuestra información personal alojada en el PC a empresas o personas.

Las empresas o personas ya con estos datos es probable que vendan tu información o la utilicen para su beneficio.

Recomendaciones básicas que podrás seguir sin ser un experto

  1. No aceptes solicitudes de amistad de personas que no conoces en las redes sociales, porque quizás sólo desea saber tus datos personales (nombres y apellidos, donde vives, si tienes hijo o no, descargar tus fotos, etc)
  2. Navega en páginas Web de confianza, de ello te podrás dar cuenta si la Web comienza con HTTPS.
  3. Configura las opciones de privacidad de tus diferentes cuentas de correos electrónicos y de las redes sociales.
  4. No utilices conexiones inalámbricas públicas, sobre todo para acceder a sitios Web donde se realicen transacciones bancarias. Prefiere llevar tu propia WIFI portable.
  5. Si trabajas en PC que no son de tu pertenencia, siempre cierra tus sesiones de los sitios Web visitados, asimismo elimina la cache (archivos recientes) y el historial de navegación.
  6. Ten siempre actualizado tu antivirus.
  7. Intenta utilizar una clave diferente para cada cuenta de correo electrónico, redes sociales, aplicaciones Web, sitios de chat, etc.
Ya para finalizar les dejo un video



Espero este post te sirva como una guía básica para proteger tu información personal. Hasta la proxima tu amigo Carlos Z.

lunes, 18 de agosto de 2014

El Phubbing, un gran problema

Antes que nada vamos a definir que es el Phubbing para aquellos que desconocen la palabra pero de seguro que lo han visto en acción.

Phubbing  
Es el acto de utilizar teléfonos inteligentes (smartphones), ignorando completamente su entorno (presencia de otras personas). Este termino aparece en el año 2007 con el nacimiento de dichos aparatitos.

El término se originó en Australia, producto de la unión de las palabras phone (teléfono) y snubbing (despreciar).

Generalizando la palabra Phubbing se puede llevar a cualquier utilización de tecnología móvil como tables, portátiles, etc. Ignorando tu entorno.

Ya habiendo explicado la palabra "Phubbing", pasamos al motivo de este post.

¿El Phubbing es un problema?
La respuesta inmediata es "SI". El acto de concentración y utilización de los dispositivos móviles, eliminando el entorno trae definitivamente serios problemas con uno mismo y con los que te rodean. Además uno se vuelve descortés con aquellos que te acompañan.

Las imágenes valen más que mil palabras:




¿Lo han visto?, ¿les ha pasado?

Yo lo veo cada vez que salgo con mi esposa a comer o caminar, cuando salgo con mis hijos a jugar o pasear. Siempre lo comparo con una gripe, es un mal hábito que lo adquieres sin saber como y que poco a poco puede llegar a ser crónico, o como otros lo dicen adictivo, sobre todo en los niños, adolescentes y jóvenes.

Aquí un vídeo como ejemplo:



Nos podemos dar cuenta sin lugar a dudas que los adolescentes y jóvenes de hoy prefieren el contacto por redes sociales y no cara a cara y nosotros los padres no les impedimos esto.

Hoy en día les compramos los teléfonos de última generación a nuestros hijos y lo que estamos haciendo no es más que alejarlos de nosotros. Vaya que problema del cual no será tan fácil salir airosos

Problemas generados por el Phubbing

- Daño en las relaciones humanas (quedan rotas o mermadas)
- Aumenta el nivel de estrés (siguen buscando más datos, nuevos mensajes y nuevas actualizaciones)
- Paran más ocupados de los teléfonos que de una buena comida o de la compañía de alguien.
- En algunos casos una persona que tiene la adicción del phubbing, pasa por las mismas fases que generan las adicciones a la nicotina: síndrome de abstinencia, miedo, constante pensamiento en el dispositivo e incluso dolores de cabeza, mareos y náuseas (doctor mexicano Cuauhtémoc Borges Aguilar).

Espero recapacitemos y les dejo otro vídeo el cual espero les ayude a reflexionar y tomar adecuadas decisiones para con los suyos.



Hasta la próxima su amigo Carlos Z.

jueves, 7 de noviembre de 2013

AJAX, jQUERY con PHP

Existe una parte del mercado que desea agregar mayor funcionalidad a sus aplicaciones Web por medio del cliente Web pero sin necesidad de usar Flash, Applets de Java, entre otras tecnologías.

Normalmente los desarrolladores han venido trabajando aplicaciones Web utilizando HTML, JavaScript y PHP (o alguna tecnología de servidor similar como JAVA, c#, etc.)

El problema a lo mencionado anteriormente es que los clientes necesitan datos nuevos del servidor y para esto se deben solicitar y recargar nuestra página interrumpiendo la actividad del usuario. El recargar la página es un problema en la actualidad y aquí entra a tallar AJAX o jQUERY.

NOTA: Empezaré hablando de AJAX, por así decirlo es la tecnología que arranca esto.

AJAX

Tecnologías que conforman AJAX
Las tecnologías que conforman AJAX están ya implementadas en todos los navegadores modernos como: Mozilla Firefox, Internet Explorer, Opera, Chrome. Así que no es necesario instalar ningún módulo extra en el cliente para ejecutar un sitio Web con AJAX.



Ahora describiré cada una:

JavaScript: Las aplicaciones AJAX se se deben escribir con este lenguaje de programación por lo que es la tecnología esencial de AJAX que permite dotar de funcionalidades al cliente. Se hará uso intensivo del DOM para manipular partes de la página. 

Document Object Model (DOM): es esencialmente una interfaz de programación de aplicaciones para acceder, añadir y cambiar dinámicamente contenido estructurado en documentos HTML y XML con JavaScript.

El objeto XMLHttpRequest: Permite acceder al servidor de manera asíncrona mediante JavaScript de manera que el usuario puede seguir trabajando mientras la acción se realiza en segundo plano.

XML: Es el tipo de documento utilizado generalmente por la aplicación del lado del servidor usada principalmente para enviar una serie de datos de forma estructurada al cliente.

HTML y CSS: La primera tecnología se basa en la utilización de marcas para construir páginas Web y la segunda se encarga de mejorar la presentación.


Comunicación Cliente-Servidor
El script en el cliente que accede al servidor (utilizando el objeto XMLHttpRequest) puede utilizar parejas nombre-valor utilizando GET o POST.

El servidor haciendo uso de una tecnología de servidor (J2EE, ASP.NET o PHP) envía de vuelta la respuesta vía HTTP. Esta respuesta estará en un formato que será interpretado por el código JavaScript del cliente. Los formatos recomendados son XML o Texto.



Ejemplo

HTML



JavaScript y AJAX (archivo funciones.js)



Lenguaje de servidor- PHP (archivo Servidor.php)



Visualización en el navegador



Explicación del código


1) Creación del objeto XMLHttpRequest: El primer paso en nuestra aplicación era crear el objeto XMLHttpRequest.




2) Preparación de la petición: El siguiente paso es preparar el objeto para la realización de la petición, operación que se realiza por medio del método open().

El método open() se encuentra sobrecargado, lo que significa que tiene 4 versiones, teniendo la en la última versión la más completa la cual contempla 5 parámetros.



3) Función de retrollamada: Cuando la petición que se realiza al servidor es de modo asíncrono, es necesario indicarle al objeto XMLHttpRequest que función se debe encargarse del procesamiento de la respuesta cuando ésta esté disponible en el cliente. 

La propiedad onreadystatechange es la responsable de la tarea mencionada anteriormente.




Esta propiedad es del tipo EventListener (escucha ante un evento), lo que significa que debe contener la definición de una función manejadora de evento.

El evento que genera la llamada a la función definida por onreadystatechange es el evento cambio de estado (incluida en la propiedad). Este evento se produce varias veces desde el momento en se envía la petición hasta que se recibe la respuesta en el cliente.


4) Estado de la petición: El evento cambio de estado se produce varias veces por lo que necesitamos una función que compruebe el estado de la petición en curso, tarea que puede realizarse consultando la propiedad de sólo lectura readyState del objeto XMLHttpRequest dentro de la función de retrollamada.




Los valores que puede tomar readyState durante el ciclo de una llamada AJAX son:



5) Envío de la petición: Una vez configurados los parámetros que afectan a la petición procederemos a su envío mediante el método send() del objeto XMLHttpRequest el cual tiene 3 versiones.



Beneficios de utilizar AJAX

  • Permite que nuestras aplicaciones Web sean más interactivas y responda mejor a las acciones del usuario. 
  • Fomenta el desarrollo de patrones que evitan que los desarrolladores no tengan que reinventar la rueda para realizar tareas rutinarias. 
  • Hace uso de tecnologías existentes. 
  • Hace uso de la habilidades de los desarrolladores. 
  • Se integra perfectamente con las funcionalidades que proporcionan los navegadores Web.

Problemas de utilizar AJAX

  • No se pueden guardar el estado de páginas con AJAX a la lista de páginas favoritas del navegador. 
  • Puede ser que los buscadores no indexen todas las partes de un sitio Web que utiliza AJAX. 
  • Pulsar el botón atrás de navegador no produce el mismo resultado que en una página Web clásica.
  • Si el navegador Web tiene desactivado JavaScript, inhabilita el funcionamiento de AJAX.

JQUERY
jQUERY es un biblioteca JavaScript que: 

  • Simplifica la forma de interactuar con documentos HTML. 
  • Manipula el DOM. 
  • Maneja eventos 
  • Desarrolla animaciones.
  • Agregar interacción con la técnica AJAX. 
jQuery es software libre y de código abierto y tienen muchas funcionalidades las cuales logran resultados notables en menos tiempo y espacio de código.

Características

  • Selección, interacción y modificación del DOM. 
  • Manipulación de CSS. 
  • Manipulación de eventos. 
  • Desarrollo de efectos y animaciones. 
  • Uso de la técnica AJAX. 
  • Soporta extensiones. 
  • No pesa más de 35kb (versión de producción). 
  • Funciona en múltiples navegadores. 
  • Permite crear plugins.

Instalación de JQUERY

1) Descargar jQUERY de http://jquery.com
2) Incoporar el archivo jquery-x.x.x.js en tu sitio Web como cualquier otro archivo JavaScript.



Iniciando JQUERY
Antes de proceder a realizar una acción con jQUERY debemos percatarnos que el documento esté listo. Para ello usamos $(document).ready();



Selección de elementos
Para seleccionar elementos HTML se hace de la siguiente forma



Algunos eventos JQUERY




Ejemplos

HTML + JQUERY (evento click)



Resultado



HTML + JQUERY




Resultado



AJAX en JQUERY
JQUERY trae incorporado un módulo de AJAX, el cual hace uso de los métodos GET y POST.



Ejemplo

HTML + JQUERY




Lenguaje de Servidor PHP (archivo Control.php)



Espero les haya servido mucho este post para los que recien inician en estas tecnologías les puede ser muy útil.

Hasta la próxima su amigo Carlos Z.

Seguidores