domingo, 23 de diciembre de 2012

phpmyadmin, gestor de MySQL

Es una excelente herramienta de administración de MySQL vía web. Para poder utilizar phpmyadmin se requiere disponer de un servidor web con soporte PHP y MySQL. 

Permite que cualquier usuario de la base de datos que disponga de algún permiso, acceda y haga uso de dichos permisos. Identificándose con el usuario administrador de la base de datos (root) o con cualquier otro usuario que disponga de todos los privilegios, estarán habilitadas todas las características de phpmyadmin.


Instalación de phpmyadmin
 
Para poder hacer uso de phpmyadmin, previamente necesitamos tener instalado un servidor LAMP, en este otro manual se explica como instalarlo. Enlace http://usuariodebian.blogspot.com.es/2012/04/lamp-servidor-web.html

La instalación de phpmyadmin la realizamos con la ayuda del programa synaptic.
apt-get install phpmyadmin



Creación base de datos y usuario MySQL

Para entrar en phpMyAdmin, tenemos que poner la siguiente dirección web en el navegador web: http://localhost/phpmyadmin por defecto phpmyadmin cuenta con el usuario root y la contraseña que le asignamos durante la instalación, por defecto el idioma seleccionado es Español aunque se puede seleccionar otro, según nuestras necesidades.
Una vez dentro de phpmyadmin nos aparece la siguiente ventana
 
Crear la Base de datos
Para crear la base de datos debemos, tenemos que pulsar en la pestaña Base de datos.
1- tenemos que darle un nombre, lo escribimos en el cuadro de texto de Crear nueva base de datos, por ejemplo “usuariodebian”


2- elegimos de la lista desplegable donde aparece escrito Cotejamiento, el juego de caracteres que vamos a usar en la base de datos, por ejemplo “utf8_spanish_ci

=======================================================================
NOTA: El cotejamiento es importante no sólo en la definición de la base de datos, sino también en las conexiones MySQL que se realicen. Como tenemos libertad, al trabajar en local, de elegir cuál es el que nos conviene, podríamos decidir la combinación que se ve en la imagen, o bien, si queremos centrarnos en la particularidad de algunos caracteres del castellano, seleccionar como cotejamiento de las conexiones MySQL y en el de la base de datos que vamos a crear “utf8_spanish(2)_ci”.
=======================================================================



3- por ultimo pulsamos en Crear y ya tenemos la base de datos creada. Está vacía, sin tablas, la instalación del programa encargado de usar la base de datos (tales como Owncloud, WordPress, Joomla,etc....) se encargará de crear todo lo que necesita.





Crear usuarios

1- Seleccionamos localhost en la ventana que tenemos abierta de phpMyAdmin, y aparece otra vez la primera ventana que apareció al entrar en phpMyAdmin. Seguidamente seleccionamos Privilegios



Estamos en la ventana de gestión de los usuarios existentes, bajamos un poco en la página y seleccionamos Agregar un nuevo usuario 


2 rellenamos los campos que aparecen en la imagen, en este manual usamos el usuario: usuariodebian y el servidor local: localhost

Bajamos un poco en la página y le asignamos los privilegios que necesite el usuario, en este manual le hemos dado todos los privilegios, igual que el administrador root. Selecciona todas las opciones de Datos, Estructura y Administración, o bien, selecciona Marcar todos en los Privilegios Globales.

  
Por ultimo hacemos clic sobre el botón Crear usuario para finalizar el alta del usuario.


======================================================================== 
OBSERVACION: Ahi que tener muy claro que el usuario creado tiene todos los privilegios sobre la gestión de las bases de datos, y que puede ser una mala gestión de la seguridad del sitio. Lo habitual es que el usuario tenga determinados permisos sobre alguna base de datos, y que el acceso a la gestión de las bases de datos esté controlada por el usuario administrador.
========================================================================
 Eliminar usuarios

Ahora vamos a eliminar un usuario de phpmyadmin.
1- Seleccionamos localhost en la ventana que tenemos abierta de phpMyAdmin, y aparece otra vez la primera ventana que apareció al entrar en phpMyAdmin. Seguidamente seleccionamos Privilegios



Estamos en la ventana de gestión de los usuarios existentes, bajamos un poco en la página y seleccionamos el usuario que tenemos que eliminar. En este manual vamos a eliminar usuariodebian, y pulsamos en el botón Continuar del apartado Eliminar a los usuarios seleccionados.




 Si además de borrar usuarios deseamos borrar las bases de datos que lleven el mismo nombre que los usuarios, marcamos la opción que dice: Eliminar las bases de datos que tienen los mismos nombres que los usuarios. Acto seguido nos muestra una ventana de confirmación, en la cual tenemos que pulsar en Aceptar en caso contrario pulsamos en Cancelar.





 Para eliminar definitivamente los usuarios y las bases de datos pulsamos en Continuar.



  
 Eliminar una Base de datos

Para eliminar una o varias bases de datos tenemos que pulsar en la pestaña Base de datos.

Seleccionar las bases de datos que vamos a eliminar en el recuadro de la izquierda, y pulsamos en Eliminar.


 Nos pide confirmación para eliminar las bases de datos seleccionadas. Pulsamos en Si.



Nos muestra un detalle de las dos bases de datos que hemos borrado.


si bajamos un poco en la pagina vemos como han desaparecido ambas bases de datos.



 VIDEOTUTORIAL











Nota: Los vídeotutoriales son totalmente ajenos a este blog, son enlaces correspondientes a youtube, screencast, vimeo, etc...























.

viernes, 21 de diciembre de 2012

gtk-recordmydesktop, graba tu escritorio

Para grabar el escritorio o parte de él, como una ventana, podemos usar dos programas: istanbul y gtk-recordmydesktop

Los dos comprimen en .ogg o .ogv y funcionan muy bien, pero gtk-recordmydesktop tiene una gran ventaja sobre istanbul y es que hace la compresión ogg posteriormente a la grabación, por lo que nuestro ordenador irá más suelto, dando así un mejor resultado, mientras que istanbul lo hace a la misma vez.

Nos vamos a centrar en Gtk-RecordMyDesktop.



Instalar Gtk-RecordMyDesktop

Como siempre hacemos en este blog y con la ayuda del programa synaptic, instalamos los siguiente paquetes: recordmydesktop gtk-recordmydesktop, son dos paquetes, el primero es el programa y el segundo es la aplicación para darle un entorno gráfico.
apt-get install recordmydesktop gtk-recordmydesktop




Ejecutar gtk-recordmydesktop

Para ejecutar gtk-recordmydesktop Nos dirigimos a: menú K > Multimedia > gtk-recordmydesktop



Nos aparece la siguiente ventana.




En la zona izquierda se previsualiza la zona de grabación, que por defecto es todo el escritorio.





Debajo Seleccionar Ventana,  haciendo un clic sobre la ventana elegida  se seleccionará automáticamente y estará preparada para grabar. (resaltará con un marco rojo)



A la derecha tenemos la configuración, donde podemos elegir la calidad de vídeo y sonido, el cual podemos configurar a nuestro gusto, también se encuentra las opción avanzado. 



Observación: No se grabará el sonido si no activamos y subimos el control de captura de alsamixer o haciendo clic en el icono de altavoz del panel inferior, vamos a preferencias de sonido -> Entrada, desactivamos "silenciar" y subimos el control del volumen. Para saber más:



Configuración avanzada
Pulsando en "Avanzado" podemos modificar la configuración:



Pestaña Archivo nos indica la ruta donde se guardan los archivos temporales, que podremos modificar a nuestro antojo. por defecto la ruta es: /tmp



Pestaña Rendimiento

- Cuadros por Segundo ó fotogramas por segundos, por defecto vienen en 15 lo mejor es subirlo hasta 25 ya que es el numero de imágenes por segundo que ve el ojo humano.
- Codificar al vuelo Es aconsejable tener desactivada la opción  para que el sistema vaya mas fluido.
- Sin compresión, lo recomendable es hacer uso de esta opción para no tener perdidas de calidad en la imagen capturada.
- Submuestreo rápido, es igual que la opción sin compresión pero en este caso para la cantidad de colores, lo mejor es dejarlo desactivado.

- Capturas completas en cada, esta opción la activamos al grabar ventanas en 3D.


Pestaña Sonido
- Canales, configuramos el numero de canales que vamos a usar, por defecto es 1
- Frecuencia, por defecto es 22050 ya que usamos un canal 
- Dispositivo, lo mejor es dejarlo por defecto, ya que el sistema lo detecta solo.
- Usar jack para la captura de audio, es por si vamos a usar un micrófono externo en vez de uno incorporado al ordenador.



Pestaña Miscelánea:
- Configuramos las opciones del ratón, entorno gráfico, decoración de ventanas, etc... Para una óptima grabación de los paneles, desactivamos las opciones de Contorno en el área de captura en pantalla y la de Inicializar el área de captura.





Empezar / Terminar la grabación

Hacemos clic en el circulo rojo de la bandeja del sistema, y automáticamente comienza la grabación o bien pulsamos en grabar en la ventana principal.


  
Para terminar la grabación pulsamos en el cuadrado negro de la bandeja del sistema







 VIDEOTUTORIAL



Nota: Los vídeotutoriales son totalmente ajenos a este blog, son enlaces correspondientes a youtube, screencast, vimeo, etc...




















.

jueves, 20 de diciembre de 2012

Fritzing, crear y simular circuitos electrónicos

Fritzing es un programa de automatización de diseño electrónico libre que busca ayudar a diseñadores y artistas para que puedan pasar de prototipos (usando, por ejemplo, placas de pruebas) a productos finales.

Fritzing fue creado bajo los principios de *Processing y **Arduino, y permite a los diseñadores, artistas, investigadores y aficionados documentar sus prototipos basados en Arduino y crear esquemas de circuitos impresos para su posterior fabricación. Además cuenta con un sitio web complementario que ayuda a compartir y discutir bosquejos y experiencias y a reducir los costos de fabricación.


*Processing es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital. Fue iniciado por Ben Fry y Casey Reas a partir de reflexiones en el Aesthetics and Computation Group del MIT Media Lab dirigido por John Maeda.

Processing es desarrollado por artistas y diseñadores como una herramienta alternativa al software propietario. Puede ser utilizado tanto para aplicaciones locales así como aplicaciones para la web (Applets).

**Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.



El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida. Los microcontroladores más usados son el Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez y bajo coste que permiten el desarrollo de múltiples diseños. Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y el cargador de arranque (boot loader) que corre en la placa.

Fritzing posee 3 tipos de vistas:

- Protoboard (Placa de Prototipos)
- Esquema
- PCB (Printed Circuit Board)


Instalar Fritzing

Como siempre hacemos en este blog, con la ayuda el programa synaptic instalamos los siguientes paquetes: fritzing, fritzing-data

apt-get install fritzing, fritzing-data




Ejecutar Fritzing

Para ejecutar fritzing nos dirigimos al menu K > Aplicaciones > Electrónica >  Fritzing



Vamos a explicar cada una de las tres vistas con las que cuenta el programa:

La vista de Protoboard (Placa de Prototipos), esta vista está diseñada para verse como un protoboard Real, colocando en ella los componentes y los cables de conexiones.



La vista de Esquema, es la presentación de los componentes con sus receptivas conexiones, con sus valores, tensiones, etc...



La vista PCB (Printed Circuit Board), es la vista de la placa el circuito impreso, preparada para soldar los componentes.



======================================================================
Algunas capturas de pantallas






Pagina Oficial de Fritzing
www.fritzing.org
Proyectos en linea



 VIDEOTUTORIALES



 
Nota: Los vídeotutoriales son totalmente ajenos a este blog, son enlaces correspondientes a youtube, screencast, vimeo, etc...