miércoles, 13 de septiembre de 2017

Documento en LaTeX con Bibligrafía estilo chicago.



Si bien es cierto, el estilo APA es uno de los más utilizados en documentos o tareas, sin embargo CHICAGO, o IEEE, son otros estilos que son utilizados en el ámbito de las TIC'S.

Partiendo de esa idea, armé un documento en LaTeX, simple, solo como ejemplo, utilizando dicho estilo, en las referencias.

Aquí el ejemplo, de una tarea que elaboramos con mi hermana menor:


El ejemplo lo pueden descargar desde el siguiente link:


El archivo lo he compilado bajo las siguientes características:
- LaTeX Texlive 3.14159265-2.6-1.40.17 (TeX Live 2016) para Linux (Fedora 26)
- TeXstudio
- Configuración para bibliografía VIBER, como se muestra en la imagen de abajo, ir a Opciones>Configurar TeXstudio>Compilar>Configuración(*) y agregar el siguiente orden:

Y con eso debe funcionar.

El documento, como ya mencioné, tiene lo básico, pero la idea era, utilizar el estilo chicago y compilarlo con un sólo clic desde TeXstudio.

Espero les sea de utilidad, por lo menos para iniciar, la plantilla la pueden modificar a las necesidades que se requieran.

miércoles, 30 de agosto de 2017

Actualizar phpMyAdmin de XAMPP



phpMyAdmin es una de las interfaces web de administración y gestión de bases de datos MySQL más utilizadas. Con phpMyAdmin se pueden crear, borrar y modificar bases de datos, construir y modificar tablas dentro de esas bases de datos, asignar usuarios a las bases de datos junto con los niveles de permisos de usuario, ejecutar sentencias SQL y mucho más.

Sin embargo, la actualización de phpMyAdmin en el servidor XAMPP Server en Windows o incluso en el sistema Linux no siempre es oportuna o sincronizada con la oficial de phpmyadmin. 

Usando phpMyAdmin, puede ser cualquier tipo de distribución como XAMPP, LAMP, MAMP, WAMP o cualquier otra. 

phpMyAdmin se actualiza muy a menudo, y es importante actualizar phpMyAdmin para que no me pierda las actualizaciones para corregir vulnerabilidades críticas.

Las notificaciones de actualizaciones se muestran en la página principal de phpmyadmin, como se ve en la imagen siguiente:



En la carpeta xampp deberá haber una carpeta phpmyadmin. 

Entonces: para realizar la actualización de phpmyadmin hacer lo siguiente:

  1. Ir a la ruta de instalación de XAMPP. En Fedora se encuentra en la ruta /opt/lampp/ una vez ahí, renombrar la carpeta phpmyadmin a phpmyadmin_bk realizar esta copia es importante, ya que si por algún error no se realiza la actualización, con este respaldo se podrá reutilizar la versión que vienen por defecto con xampp.
    Se puede usar nautilus en modo sudo o bien con el siguiente comando:

    sudo mv /opt/lampp/phpmyadmin /opt/lampp/phpmyadmin_bk/
  2. Descargar la actualización desde el siguiente link:https://web.phpmyadmin.net/
  3. Descomprimir el archivo descargado y renombrarlo a phpmyadmin, es importante que sea exactamente la misma estructura y nombre que la carpeta original en xampp.
  4. Mover la carpeta descargada y descomprimida a la ruta de instalación de xampp, en este caso en fedora lampp, se puede realizar con Nautilus o el siguiente comando, considerando que la carpeta esté en Descargas

    sudo mv ~/Descargas/phpmyadmin /opt/lampp/phpmyadmin_bk/
  5. Finalmente es necesario copiar el archivo config.inc.php de la carpeta original phpmyadmin_bk a la carpeta nueva phpmyadmin.
    Desde nautilus ejecutado con sudo o bien, con el suiguiente comando:

    sudo cp /opt/lampp/phpmyadmin_bk/config.inc.php /opt/lampp/phpmyadmin/
  6. Abrir el navegador e ir a la dirección http://localhost/phpmyadmin/

Y con eso se actualiza la versión de phpMyAdmin que se esté usando en XAMPP, desde Fedora.


domingo, 13 de agosto de 2017

Instalar PostgreSQL 9.6 y pgAdmin III en Fedora 26


PostgreSQL es un poderoso sistema de base de datos relacional de objetos de código abierto. Cuenta con más de 15 años de desarrollo activo y una arquitectura probada que le ha valido una sólida reputación de fiabilidad, integridad de datos y corrección. Se ejecuta en todos los principales sistemas operativos, incluyendo Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows. Es totalmente compatible con ACID, tiene soporte completo para claves externas, combinaciones, vistas, disparadores y procedimientos almacenados (en varios idiomas). Incluye la mayoría de los tipos de datos SQL: 2008, incluyendo INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL y TIMESTAMP. También admite el almacenamiento de objetos grandes binarios, incluyendo imágenes, sonidos o video. Tiene interfaces de programación nativas para C / C ++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, entre otros, y documentación excepcional.


La versión 9.6 ya está incluida en los repositorios oficiales de Fedora 26, de tal manera que no es necesario agregar repositorios extras ni nada.

Así manos a los comandos:

Paso 1: Iniciar como root, es necesario para la instalación:
su -
Paso 2: Instalar los paquetes necesarios:
dnf install postgresql-server pgadmin3
Mostrará un proceso similar a la de la siguiente imagen:


Paso 3: Iniciar initdb
postgresql-setup initdb

Paso 4: Iniciar el proceso de postgresql

systemctl start postgresql
#Si quieren iniciar postgresql al iniciar el sistema usar este comando

systemctl enable postgresql

Paso 5: Iniciar desde consola para cambiar la contraseña del usuario de postgres.

su - postgres
-bash-4.3$ psql
psql (9.6.1)
Digite «help» para obtener ayuda.

postgres=#

Paso 6: Cambiar la contraseña con el siguiente comando.
\password postgres

Paso 7: Configuración de archivo postgresql.conf:

gedit  /var/lib/pgsql/data/postgresql.conf 

Y agregar lo siguiente:

#Descomentar las siguiente líneas, tienen que quedar así.
listen_addresses = '*'  # what IP address(es) to listen on;
port = 5432    # (change requires restart)

Paso 8: Configuración del archivo pg_hba.conf

gedit  /var/lib/pgsql/data/pg_hba.conf

Y modificar lo siguiente esto:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/24            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Paso 9: Reiniciar el proceso de PostgreSQL.
systemctl stop postgresql
systemctl start postgresql
O bien simplemente:
systemctl restart postgresql

Paso 10: Ya que hemos instalado pgAdmin III, es posible crear un conexión en modo gráfico desde dicha aplicación.

Ir al cajón aplicaciones, iniciar pgAdminIII. Ir a la opción de crear conexión. Rellenar los campos con la información necesaria.


Una vez terminado el rellenado la información de la ventana anterior, clic en Aceptar, y a continuación mostrará la ventana la de imagen siguiente.


Mostrará un mensaje de advertencia, nuevamente clic en Aceptar.


Y finalmente la conexión local a postgresql, ha sido creada con éxito.


Y con eso ya tienes instalad postgresql 9.6 en Fedora 26.

viernes, 11 de agosto de 2017

Error al desactivar puntos de montaje en Fedora con formato LVM2



Hace unas semanas atrás adquirí un nuevo disco duro interno de 2TB para mi laptop, para reinstalar fedora 26 desde cero, pero en disco duro nuevo.

Realicé mis particiones cotidianas, utilizando LVM2 para Fedora, reinicié  la máquina desde la usbs booteada para instalar. Sin embargo, noté que le había dado muy poco espacio de almacenamiento a la partición del sistema (/), así que dije, bueno, vamos a eliminar todo y volver a crear las particiones, y como ya estaba en modo live con Fedora, instalé Gparted e iniciar el proceso.

Al parecer no era tan simple, ya que al intentar eliminar las particiones o más bien dicho, al querer desactivarlas para posteriormente eliminarlas, me enviaba un mensaje en el que decía que la SWAP seguía en uso.

Investigué un poco, y efectivamente, desde Gparted no permitió desactivar o eliminar dichas particiones sin antes haberlas desactivado desde consola.

El proceso es relativamente sencillo utilizando los siguientes comandos:

Eliminar volumen LVM, desde terminal con sudo o en caso de no funcionar, entonces utilizar root. Se usa lvremove y la ruta en la está montado el volumen, ejemplo:

sudo lvremove /dev/wrapper/fedora

Desactivar swap:

swapoff -v /dev/wrapper/swap

Y con eso ya es posible regresar a Gparted y eliminar y crear particiones de nuevo.

En mi caso me ocurrió con Fedora 26, aunque es posible que pase en cualquier distro GNU/Linux.

Fuentes:

lunes, 31 de julio de 2017

Instalación de manual de driver wifi en mini laptop HP STREAM 11-r000ns Realtek RTL8723BE & Linux Mint


Si bien es cierto, no todo es miel sobre hojuelas cuando usamos una distro linux, en muchas ocasiones es todo un reto. Algunos drivers de wifi como broadcom no los detecta automáticamente, y es entonces cuando toca investigar un poco.

La idea de este post, es compartir la instalación que realizó +DIEGO FERNANDO algreta vvoiou  y que me pidió que lo publicara por él. De tal manera que si tienen dudas o tienen el mismo problema, y específicamente con las distros de Ubuntu y Linux Mint usando un Mini Poratatil HP STREAM 11-r000ns Realtek RTL8723BE , pues y saben con quien dirigirse.

Problema

Debido a que se publican hardware de código cerrado o con poco soporte para el sistema operativo del pingüino (GNU/Linux), entonces debemos agradecer a aquellos que dedican su tiempo para desarrollar soluciones dando soporte al nuevo hardware que sale con poco o nulo soporte por parte de las empresas propietarias(*).

Mi portatil Mini HP STREAM 11.R000NS, con un REALTEK RTL8723BE, en Linux Mint, no me detectaaba el Wifi de manera automática.

Investigando arduamente en la web, encontré que el problema era que no había un driver compatible por defecto con Linux Mint, es decir, un driver pre-configurado como enlace predeterminado con el modelo específico de la tarjeta.

En fin, entonces, indagando y haciendo pruebas, encontré en la red las siguientes instrucciones para solucionar este problemita: link

Los siguientes comandos hay que ejecutarlos en orden:

sudo apt-get install git make

git clone https://github.com/lwfinger/rtlwifi_new.git

cd rtlwifi_new

make

sudo make install

echo "options rtl8723be fwlps=N ips=N" | sudo tee /etc/modprobe.d/rtl8723be.conf

Se reinicia el sistema y se ejecutan los siguientes comandos:

sudo modprobe -rv rtl8723be

sudo modprobe -v rtl8723be

Si las lineas anteriores no funcionan entonces ejecuta las siguientes:

sudo modprobe -rv rtl8723be

sudo modprobe -v rtl8723be ant_sel=1

Si aun no hay wifi entonces probad estas otras líneas (las que me funcionaron en mi caso)

sudo modprobe -rv rtl8723be

sudo modprobe -v rtl8723be ant_sel=2

Con esto, ya detecta el Wifi, y comparé la velocidad y efectivamente, era correcta.


Si ha detectado alguna wifi, es porque lo has hecho bien y eres todo un Linuxero en desarrollo. Si al reiniciar el sistema vuelve a ocurrir el mismo problema con el wifi, se debe a que todas las configuraciones utilizadas se borraron al reiniciar, entonces para hacer esto permanente es necesario modificar el archivo rtl8723be.conf y esto se hace con el siguiente comando.

sudo gedit /etc/modprobe.d/rtl8723be.conf

y en este archivo colocamos la configuración que funcionó ya sea la anterior o la ultima probada(en mi caso la ultima la que tiene ant_sel=2), es decir, esta option rtl8723be fwlps=N ips=N swenc=N msi=N ant_sel=2

Como se muestra en la siguiente imagen:



Y eso sería todo, ahora es posible reiniciar y las configuraciones serán permanentes.


**Como ya mencioné, este es un post especial, probado por +DIEGO FERNANDO algreta vvoiou, yo sólo lo he compartido en mi blog a petición de él.

Cualquier duda, dejar sus comentarios y esperemos que podamos ayudarlos para resolver sus inquietudes.