lunes, 11 de mayo de 2015

Compilar Listas en leguaje genie en OpenSuse

Cuando trabajamos en Lenguaje genie que es un nuevo lenguaje de programación creado por los chicos de Gnome, en OpenSuse me costó mucho y gracias a Gontzal Uriarte ya que esto de compilar el tipo lista si se un poco mas complicado que en otros lenguajes.
En genie cuando creamos listas no podemos compilar a menos que se instalen unas librerias extras y tambien al momento de compilar asi que instalé las librerias.

libgee-0_8-2
libgee-devel

y para compilar el archivo en genie siempre usando el compilador de vala se hace de la siguiente manera suponiendo que tenemos un programa escrito en genie que se llama listas.gs el cual es donde definimos la variable de typo lista.

valac --pkg gee-0.8 listas.gs

ahora esta compilado podemos correrlo con el comando desde la terminal siempre

./listas


jueves, 7 de mayo de 2015

Actualizar Grub 2 en OpenSuse

Cuando tenemos varias Distribuciones de Linux en un mismo disco duro algunas veces debemos actualizar el grub ya que cuando un kernel se actualiza en una distribucion que no es la que tiene instalado el grub, debemos actualizarlo pero en el caso de OpenSuse es un poco diferente a distribuciones como Ubuntu, Fedora, etc.

bueno desde la terminal escribimos el comando por supuesto como root o con el comando "sudo" aqui lo hago con sudo.

sudo /usr/sbin/grub2-mkconfig  -o /boot/grub2/grub.cfg

con este comando reconoce las otras distros y nuevos kernels actualizados y con esto basta, en otras distros todavía tenemos que actualizar el grub2 con el comando "sudo update-grub2", pero en opensuse No.

sábado, 25 de abril de 2015

instalar MariaDB en OpenSuse

Debemos

Instalar mariadb
en opensuse 13.1 ya trae mariadb pero mariadb-tools no, pero por si no

mariadb
mariadb-tools

asi que lo instalamos puede ser con zypper recordemos que como administrador, tambien puede ser con sudo.


sudo zypper install mariadb mariadb-tools

iniciar el servidor
eso lo hacemos como sigue (vemos que escribimos mysql pero es por razones de compatibilidad)

sudo systemctl start mysql.service

configurar mariadb
ahora

sudo mysqladmin -u root password Clave

ejemplo:

sudo mysqladmin -u root password miclave

Para entrar ya al servidor de la base

mysql -u root -p

nos pedirá la clave la ingresamos damos <enter>  y listo

Para salir


lo que debemos hacer es:

exit

y salimos.

sábado, 28 de marzo de 2015

Instalar Vala en OpenSuse

Como estos nuevos lenguajes como son Vala y Genie son hechos por los amigos de Gnome pero si uno quiere probarlos en OpenSuse ya que en otras distros es bastante mas fácil y si alguien lo necesita pues aquí les dejo una ayuda puede hacerse en modo gráfico o consola.

1) Debemos instalar el compilador de Vala si es en consola  

sudo zypper install vala

Si quisiéramos compilar un programa llamado holamundo.vala

 valac holamundo.vala 

Nos saldría el siguiente error:

Package gobject-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gobject-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gobject-2.0' found error: pkg-config exited with status 256 Compilation failed: 1 error(s), 0 warning(s)

 2) Ahora debemos instalar la libreria

 sudo zypper install glib2-devel

Si tratamos de compilar y nos da el siguiente error:

error: Falló al ejecutar el proceso hijo «cc» (No existe el fichero o el directorio) Compilation failed: 1 error(s), 0 warning(s)

3) Debemos instalar en compilador de c si no lo tenemos instalado

 sudo zypper install gcc 


 y listo ya podemos probar vala o genie

sábado, 24 de enero de 2015

Renombrado masivo de archivos por Consola

Muchas veces necesitamos renombrar muchos archivos en la consola Linux ya que como todos algunas veces renombramos archivos con el comando mv pero este comando solo sirve para un único archivo, bueno para eso tenemos rename la forma de usarlo es la siguiente:

rename [opciones] expresion expresionnueva  archivos

opciones = es opcional y podemos usar


  • -v --verbose   no dice que hace
  • -V --version  nos dice la versión y sale
  • -h  --help   nos muestra la documentación

expresion = lo que queremos cambiar

expresion nueva = por lo que deseamos convertirla

archivos = a que archivos se aplica

ahora veamos un ejemplo:

suponiendo que tenemos unos archivos de imagen con extensión .JPG pero resulta que el sitio en que lo vamos a subir solo reconoce los archivos .jpg con minúscula bueno entonces los que necesitamos cambiar escribiriamos en la consola

rename .JPG .jpg *.JPG

asi que cuando encuentre la cadena .JPG la cambie por .jpg y lo aplique en todos los archivos *.JPG

uso de comando rename consola linux renombrado masivo

sábado, 10 de enero de 2015

De Donde es un Sitio Web

Algunas veces necesitamos saber de que lugar esta alojado un sitio web ya sea país, ciudad y otros datos mas.
También con esas nuevas leyes que crean personas o gobiernos es necesario saber que sitios poner en los links y también otras cosas para eso esta el sitio


http://whois.domaintools.com/ 

conocer ubicacion de un sitio web


Este sitio nos da bastante informacion del sitio como

Localización de la IP
IP
Nombre del servidor
Correo electrónico
Fecha de creación

y muchas cosas mas, si necesitas saber esto, este es un buen sitio.




martes, 12 de agosto de 2014

Como hacer un trapecio en Inkscape

Como veo que es un poco complicado hacer un trapecio en inkscape y gracias a José Miguel Morales por su ayuda en la tarea decidí hacer este post para que yo recuerde como se hace y si puede ayudar a alguien mas en enhorabuena.

1) Se crea un cuadrado, debes tener cuidado que no tengas las orillas redondeadas sino totalmente agudas.

2) Convertirlo a trazo en el menú o con (Cntrl + Shift + C).

3) Lo seleccionamos con (n) el Editor de nodos o en la barra de herramientas.



4) Seleccionamos 2 nodos del cuadro, los cuales deseamos reducir con Shift + click.

5) En la barra superior de herramientas tenemos tiradores de transformación de nodos seleccionando el icono que es una X de flechas y también asegurándonos que no este marcado el icono de la par así como esta en la imagen.

inkscape icono de transformacion de nodos



6) Con Shift presionado se tira de los vértices seleccionados con el mouse y se moverán simétricamente y ya; se crea el trapecio.

trapecio dibujo en inkscape