Usando MySQL al máximo en consola

MySQL es un potente gestor de base de datos, en la actualidad es uno de lo más usados, sin embargo como cualquier cosa que existe en el mundo, tiene sus secretos o virtudes, de los cuales aveces no estamos enterados.
Secretos MySQL

Explicaremos a la brevedad algunas cosas importantes para empezar a trabajar con MySQL desde la linea de comandos.

Agregando PATH para trabajar desde consola

1.- Si trabajas con XAMPP buscaremos la ruta donde se instala algo parecido a esto:
C:\xampp\mysql\bin

2.- Vamos Inicio - Equipo - Propiedades - Opciones Avanzadas - Variables de Entorno seleccionaremos en PATH y damos en editar.

3.- Agregaremos ; al final de la ruta existente y agregaremos la nuestra quedando asi:
C:\Ruby\bin;C:\xampp\mysql\bin

Iniciando Sesión en MySQL en linea de comandos

Abrimos nuestra consola y escribimos:
> mysql -u usuario -p
a continuacion nuestro password y listo

Desactivar el timbre de error (temporalmente) en MySQL

> mysql -u root -p --no-beep

Cambiar el indicador en la consola
mysql> prompt mysql (\d)>

Si estamos usando por ejemplo una base de datos llamada PensandoEnLaWeb aparecera en nuestro prompt esto: mysql (PensandoEnLaWeb)>
Leer más »

Aircrack-ng para Ubuntu 12.04 con parche incluido


Que onda, ando de pasada por acá y se me ocurrió dejarle el script para poder reparar su aircrack en Ubuntu 12.04 con kernel 3.2.0-27-generic, desafortunadamente  con la nueva versión de ubuntu nos encontramos con la sorpresa de que aircrack-ng ya no se encuentra en los repositorios, por lo que debemos instalarlo por separado, acá les dejare los links para que descarguen el archivo .deb para su respectivo sistema operativo:

Ubuntu 12.04 32 bits:
Descargar Aqui

Ubuntu 12.04 64 bits:
Descargar Aqui

Cuando ya este descargado el archivo .deb solo le dan doble click y lo instalan.

También les dejare el código para que puedan parchar su aircrack y no les marque el error "channel mon0 1", solo sigan las siguientes instrucciones:


1.- Copien el código
2.- Lo pegan un editor de texto (yo uso gedit)
3.- Guardan el archivo, le pueden poner cualquier nombre(yo le puse fix_aircrack.sh), solo asegurence de guardarlo con la extensión .sh
4.- Abren una terminal y se sitúan en la ruta donde dejaron guardado el script
5.- Con el comando chmod le darán permisos de ejecución, escriben lo siguiente: chmod 777 fix_aircrack.sh
6.-  Después escriben (en modo superusuario): ./fix_aircrack.sh
7.- Automáticamente espesara a descargar la ultima versión disponible del kernel para su Ubuntu y también descargara los drivers, la instalación durara aproximadamente unos 10 minutos , así que no desesperen, cuando termine de instalar reiniciara el sistema y LISTO¡¡¡ ya podrán usar aircrack sin ese molesto problema.

-----Acá les dejo el script---
---------------------------------------------------------------------------------------------------------------------

#!/bin/bash
sudo apt-get install linux-headers-$(uname -r)
wget http://www.orbit-lab.org/kernel/compat-wireless-3-stable/v3.5/compat-wireless-3.5-rc5-1.tar.bz2
tar -jxf compat-wireless-3.5-rc5-1.tar.bz2
cd compat-wireless-3.5-rc5-1
wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
sudo apt-get install patch
patch ./net/wireless/chan.c channel-negative-one-maxim.patch
make
sudo make install
sudo make unload
sudo reboot
-------------------------------------------------------------------------------------------------------------------------

Eso es todo por hoy pensadores, si les gusto el post compartanlo en las redes sociales, cualquier duda o aclaración háganla saber en un comentario , recuerden que estamos para ayudarnos entre todos y con mucho gusto les responderemos.

Pensando en la web no se hace responsable del mal uso que los usuarios puedan darle al contenido.
Leer más »

Protección de datos personales

Hola amigos hoy les vengo hablar sobre un tema de suma importancia y que muy pocos conocemos.

La protección de datos personales.

En México existe una ley que regula el manejo de bancos de datos para evitar el abuso por parte de las empresas que almacenan información, permitiendo a los usuarios proteger su privacidad  y negarse a proporcionar datos que no son necesarios o bien a rectificar o eliminar los que ya ha proporcionado. También castiga a quien recabe o transfiera datos personales sin el consentimiento del titular.

Pero, ¿Qué es un dato personal?

Un dato personal es cualquier información relacionada contigo: tu nombre, número telefónico, domicilio, fotografía  huellas dactilares, firma, RFC, CURP, fecha de nacimiento, edad, nacionalidad, dirección de correo electrónico, estado civil, cuentas bancarias, ingresos, cédula profesional, estado de salud, ADN y cualquier otro que pueda identificarte. También son datos personales tu religión, preferencia sexual, ideología u origen étnico, entre otros.
Los datos sensibles son los datos que, de divulgarse de manera indebida, afectarían la esfera más íntima del ser humano. Ejemplos de este tipo de datos son: el origen racial o étnico, el estado de salud, la información genética, las creencias religiosas, filosóficas y morales, las opiniones políticas y las preferencias sexuales. Estos datos requieren mayor protección y la Ley establece un tratamiento especial.
Tú eres el dueño de tus datos personales y sólo tú decides a quién se los das, para qué, cómo y cuándo.

¿Cómo se van a proteger los datos personales?

Es muy importante que protejas tus datos personales por razones de seguridad, para no exponerte al robo de tu identidad, a la venta de los datos con fines de mercadotecnia o a la invasión de tu privacidad.
Cuantas veces hemos dado a una empresa nuestros datos personales, confiando en que dicha información no será usada para perjudicarnos. Quizá en ocasiones esa información pueda ser robada por hackers, como en los bancos o firmas de telefonía cuyas bases de datos son robadas y luego vendidas en millones de dólares a empresas de marketing.

Ahora los mexicanos ya contamos con una ley que asegura la protección de los datos personales. Se llama Ley Federal de Protección de Datos Personales en Posesión de Particulares.
Esta legislación establece obligaciones muy claras para todas las personas físicas o empresas que cuenten con bases de datos personales, para que adopten medidas que garanticen que la información estará adecuadamente resguardada y que no se le dará un uso distinto al autorizado por el dueño de los datos.
Sin importar el tamaño de la empresa, cualquiera que haya recabado datos de sus clientes deberá respetar esta ley.
El Instituto Federal de Acceso a la Información y Protección de Datos (IFAI) es la autoridad responsable de hacer valer la Ley de Protección de Datos Personales. La ley le confiere la facultad de vigilar su cumplimiento y aplicar sanciones en caso necesario.

Delitos.

Te preguntaras ¿de cuánto es la sanción al violar dicha ley? bueno aquí te dejo algunos datos:


  1. Se impondrán de tres meses a tres años de prisión al que estando autorizado para tratar datos personales, con ánimo de lucro, provoque una vulneración de seguridad a las bases de datos bajo su custodia. Artículo 67.
  2. Se sancionará con prisión de seis meses a cinco años al que, con el fin de alcanzar un lucro indebido, trate datos personales mediante el engaño, aprovechándose del error en que se encuentre el titular o la persona autorizada para transmitirlos. Artículo 68.
  3. Tratándose de datos personales sensibles, las penas a que se refiere este Capítulo se duplicarán. Artículo 69.


¿Cuándo se puede exigir el cumplimiento de esta ley?

Lay ley entro en vigor en 2010. En julio de 2011, todas las personas físicas o empresas que tengan bases de datos personales deberán tener disponible el Aviso de Privacidad, debe ser sencillo, de fácil comprensión y debe incluir información clara y especifica sobre los siguientes aspectos:

  1. Quién recopila los datos.
  2. Qué datos recopila (sensibles o no).
  3. Con qué finalidad los recopila.
  4. Cómo limitar su uso o divulgación.
  5. Cómo recovar su uso.
  6. Cuál es el procedimiento que tiene el titular para ejercer sus derechos de acceso, rectificación, corrección y oposición.
  7. La forma en la que se comunican cambios al Aviso de Privacidad.
  8. La aceptación o negativa para autorizar la transferencia de datos a terceros.

Además deberán nombrar a un responsable del resguardo de los datos. Los ciudadanos podrán ejercer su derecho a la protección de datos personales a partir de enero de 2012.
Aquí te dejo el documento que contiene la Ley Federal de Protección de Datos Personales en Posesión de los Particulares para que le des una leída ya que es de suma importancia conocer dicha ley, espero les haya sido útil esta información.

Saludos y nos vemos luego ;)

-Roberto-
Leer más »

¿Como Ser un programador?

Hey hola como están ^^ soy Dan Will, Desarrollador Web y Móvil y su nuevo posteador aquí en pensando en la web.

Ser Programador wow suena divertido no?



El mundo de la programación es, para muchos, apasionante y algunos otros lo ven como algo de otro mundo, bien yo llevo algunos años programando y les puedo decir que no es tan difícil como algunos los pitan o como uno cree que puede llegar a ser.


¿Cualquiera puede llegar a ser un programador?, claro!!!! si nadie nace sabiendo o siendo un experto en algún determinado tema, lleva su tiempo de aprendizaje y mucha practica(esto es lo mas importante).

Bien para ello es este post para esas personas que se estén iniciando en este tema o por que no también para aquellos que ya llevan algo del camino recorrido, si ya eres todo un experto tal vez te parezca aburrido.

¿Qué necesito para ser un programador? 


La mayoría de la gente nos pinta así



Pero no necesaria tienes que ser así para ser un programador así que no te preocupes ^^.

Al comenzar, nuestras dudas serán muchas hasta podríamos decir que interminables y el miedo a fracasar suele ser el mayor culpable para que muchos “tiren la toalla”

Una de las principales preguntas que se hacen los programadores principiantes es que lenguaje elegir, ok es algo normal pero antes debemos tener en claro algo, un lenguaje de programación es solo una herramienta, algunos cometen el error de casarse con uno y se rehúsan a programar con otros.

Un buen programador no se apega a un lenguaje y puede elegir el mejor dependiendo de la situación”.

Para poder saber que lenguaje elegir primero preguntemos ¿Que quiero hacer?
Esta es la pregunta del millón, si sabes que quieres programar resulta mas fácil elegir.


Quiero hacer aplicaciones móviles:


Se ha vuelto una forma muy popular para empezar a programar. Tienes 2 grandes opciones: Android y Iphone las cuales lideran el mercado de los móviles y su mercado de apps es muy consumible.
Para empezar solo necesitamos descargar el sdk en el caso de Android, en el caso de Iphone su limitación: necesitas una Mac :/.Existe mucha documentación en la red y no sera difícil empezar y en poco tiempo poder ver tus aplicaciones corriendo en tu celular.


Quiero hacer juegos:


Si lo que te apasionan son los juegos, ok una opción puede ser XNA, un framework de Microsoft para hacer juegos multiplataforma en lenguaje C#. facil de aprender y Microsoft apoya con baste documentación.



Quiero hacer paginas web: 


Lo importante aqui es aprender HTML5 y CSS3, pero estos no son lenguajes de programación, pero son la base de las paginas web, también es importante aprender JavaScript para hacer dinámica la pagina.

Si lo que buscamos es una aplicación web que maneje información de usuarios, login y manejo de lado servidor, los mas populares son PHP y MySQL.

¡No se que quiero hacer!:


Ok es aceptable también,tal vez todavía no tengas todo claro, si lo que quieres es solo aprender a programar desde cero y quieres empezar por algún lenguaje fácil, tu mejor opción seria Python un lenguaje dinámico y multiusos, también tenemos a Java y C++ como otra buena opción.

Espero que después de esto ya estés empezando a ver mas claras las cosas


No quieras correr antes de empezar a caminar

Uno de los errores más comunes de los que principiantes es querer obtener más de lo que pueden llegar a comprender, recuerden todo lleva su tiempo vayamos paso a paso no se quieran a lanzar a crear un Windows, recuerden la frustración de los primeros intentos puede acabar con la confianza.

Metodologías a seguir

  1. Trata de programar con frecuencia, la practica hace al maestro.
  2. Trabaja en proyectos con otros programadores
  3. Comenta tu código, recuerda comentar lo que creas mas importante para no saturar mucho tu código y sea mas fácil su lectura.
  4. Busca scripts ya desarrollados, para que reinventar la rueda, pero lo importante es estudiarlos, ver como funciona así es como aprendemos.
  5. No copies y pegues, esto nos da cero aprendizaje.
  6. Participa en foros y comunidades, estos nos sirve para poder interactuar con otros programadores, poder ayudar a otros y otros nos podrán ayudar.
  7. Siempre intentar superarte, en el momento que creas que lo sabes todo, te darás cuenta de que no sabes nada.

Se me olvidaba algo también importante recuerda los descansos, es bueno salir a despejar la mente y refrescar las ideas.

Espero te sea útil la información, si te agrado difúndala ^^, me gustaría saber tu comentario

Nos vemos en el siguiente post

Leer más »

Parche para Aircrack-ng con Kernel 3.0.0-23 generic



Hola a todos, el post de hoy sera breve. Desde las ultimas versiones que a estado lanzando Ubuntu muchos usuarios han tenido problemas con el parche aircrack, ya que les aparece el error  "channel mon0 1", yo aun sigo con Ubuntu 11.10 pero continuamente actualizo (sin cambiar de versión) ,hoy que actualice el kernel a la versión 3.0.0-23 generic mi aircrack no funcionaba así que me di a la tarea de investigar si ya había sido liberado el parche para esta actualización. 


Si ustedes tambien tiene ese problema aca les dejare un script con las instrucciones necesarias para que actualicen el kernel y descarguen el ultimo paquete de drivers compatibles con su versión de kernel.

1.- Copien el código
2.- Lo pegan un editor de texto (yo uso gedit)
3.- Guardan el archivo, le pueden poner cualquier nombre(yo le puse fix_aircrack.sh), solo asegurence de guardarlo con la extensión .sh
4.- Abren una terminal y se sitúan en la ruta donde dejaron guardado el script
5.- Con el comando chmod le darán permisos de ejecución, escriben lo siguiente: chmod 777 fix_aircrack.sh
6.-  Después escriben (en modo superusuario): ./fix_aircrack.sh
7.- Automáticamente espesara a descargar la ultima versión disponible del kernel para su Ubuntu y también descargara los drivers, la instalación durara aproximadamente unos 10 minutos , así que no desesperen, cuando termine de instalar reiniciara el sistema y LISTO¡¡¡ ya podrán usar aircrack sin ese molesto problema.

-----Acá les dejo el script---
---------------------------------------------------------------------------------------------------------------------

#!/bin/bash
sudo apt-get install linux-headers-$(uname -r)
wget http://www.orbit-lab.org/kernel/compat-wireless-3-stable/v3.5/compat-wireless-3.5-rc5-1.tar.bz2
tar -jxf compat-wireless-3.5-rc5-1.tar.bz2
cd compat-wireless-3.5-rc5-1
wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
sudo apt-get install patch
patch ./net/wireless/chan.c channel-negative-one-maxim.patch
make
sudo make install
sudo make unload
sudo reboot
-------------------------------------------------------------------------------------------------------------------------

Eso es todo por hoy pensadores, si les gusto el post compartanlo en las redes sociales, cualquier duda o aclaración háganla saber en un comentario , recuerden que estamos para ayudarnos entre todos y con mucho gusto les responderemos.



Pensando en la web no se hace responsable del mal uso que los usuarios puedan darle al contenido.

Leer más »