sábado, 3 de diciembre de 2016

Guardar fotos y videos de Instagram

Hola, alguna vez vemos algunas fotos en facebook y es fácil guardar, digamos de nuestro artista favorito, clic derecho y guardar imagen como y se guarda, en caso de usar firefox como navegador, pero oh sorpresa cuando intentamos hacer lo mismo con Instagram no aparece la opción guardar imagen.

Menciono esto en caso de Instagram que sea público, pues no es complicado, necesitamos ser un poco mas curiosos y copiar la url y abrir en otra pestaña y ya :), como asi?

Ubicamos la foto que queremos guardar:


Luego elegimos la opción:


Eso lo hacemos con clic derecho.

Se nos abre un nueva pestaña en el navegador:







Ahora si se puede guardar :)

Para los videos no solo de aquí sino de otros sitios lo más simple es con extensión de firefox, reproduces el video y vas a ese ícono y le dices descargar.




Eso fue todo :)


jueves, 1 de diciembre de 2016

Fedora 25 LXDE, Numix theme

Hola amigos, en este apunte vamos a ver cómo personalizamos nuestro Fedora con un entorno amigable con una apariencia muy bonita y qué de gusto poder trabajar con nuestro GNU/Linux.

No siempre se puede todo, pero con Ubuntu, Fedora y openSUSE seguro que llegaran lejos. Vamos a ir a paso a paso, luego de la instalación que ya lo vimos en un apartado procedemos a configurar el sistema operativo.

Paso 1: Instalar

Paso 2: Nombre y parámetros de red.

El nombre completo esta en la ruta /etc/hostname, por defecto en la instalación se ha dejado a localhost.localdomain si no mas recuerdo, eso lo cambiamos con vi
$su -
#vi /etc/hostname
Escribimos server01.intranet.edu, por ejemplo, podría ser otro

Ahora necesitamos decirle que una ip se asocie a ese nombre, será necesario en algún servicio.

#vi /etc/hosts
Ahi escribes la ip, el nombre completo y el nombre


Miramos en la ruta /etc/sysconfig/network-scripts/, ahí estan nuestros archivos para conexiones tanto wifi y ethernet, por defecto están para recibir parámetros de forma automática y lo hacen así porque casi siempre en redes locales existen servicio dhcp activo (no siempre), apenas conectes una terminal (máquina) a un switch que esté en red con algún router/modem o algo similar pues recibe ip, pero que te parece si escribimos para que sea estática esa ip, para ello usamos el gestor de redes de LXDE.






Conocemos que segmento de red usamos, método manual y luego añadir, escribimos y guardamos.

Abrimos una terminal.

Probamos:
$ping -c 4 yahoo.com

Debe funcionar bien y mira el archivo en la ruta que indiqué antes y veras que ya se ha escrito en dicho archivo los cambios.

Paso 3: hacemos update al sistema.
#dnf update

dnf es el nuevo gestor de paquetes de Fedora, lo que antes era yum ahora es dnf, aquí no hay problema de escribir los "repositorios", se va a conectar a los más cercanos.

Paso 4: Por defecto trae software base con éste entorno, pero vamos a añadir software para procesar texto, hojas de cálculo, presentaciones.

Oficina:
#dnf install openoffice
Tal vez sea necesario el pack en español, lo miras con dnf search libreoffice, entre tantas opciones veras alguno que dice ...-es, creo que automático ya lo agrega, yo lo agregue junto a libreoffice.

Diseño gráfico:
#dnf install gimp inkscape

Programación:
#dnf install geany

Internet:
#dnf install firefox

Ciencia/Educación:
#dnf install octave

Otros:
#dnf install gresistor

Este último es interesante sobre todo para conocer el código de colores de las resistencias.

Hasta ahí es solo software libre, si queremos añadir multimedia y reproducir archivos como mp3 y otros debemos añadir un repositorio llamado RPM Fusion, agregamos y ya podremos añadir más software.

Descargamos los rmp de rpmfusion desde aquí, escoges Graphical Setup via Firefox web browser y lo guardas en un directorio, luego desde terminal en el mismo nivel donde estan esos rpms o desde otro pero indicando la ruta le dices:

#rpm -ivh rpmfusion-free-release-25.noarch
#rpm -ivh rpmfusion-nonfree-release-25.noarch

Luego refrescas
#dnf repolist

Multimedia
#dnf install vlc audacious

Vlc reproduce videos en casi todos los formatos ya trae lo necesario, inlcuso música reproduce, audacious reproduce archivos .mp3

Paso 5: Cambiamos la apariencia y le agregamos numix theme y sus íconos.

#dnf search numix
#dnf install numix-gtk-theme
#dnf install numix-icon-theme-circle

Escogemos el ícono y el theme.




Aplicar y ya debe cambiar la apariencia, agradable, ¿verdad? :)

Pues nada eso es todo, podrías haber usado a yum extender el gestor gráfico de paquetes, pero mejor con dnf desde cli :)

domingo, 27 de noviembre de 2016

4 operaciones básicas en C (GNU/Linux)

Hola amigos, el otro día estuve revisando algo en C y me animé a realizar un script para las cuatro operaciones básicas, programar en C es algo diferente en Windows y Linux, algunas funciones como conio que borland proporciona son nativas para windows y hacerlas funcionar en Linux no es tan simple, pero podemos acomodar el programa, verdad?

Cambiamos la función gecth() por sleep, agregamos una librería unistd.h y agregamos float a nuestra función principal y ya no existe avisos indicando algunas cosas.

Se necesita un compilador como GCC, que por defecto la mayoría de distros incluso BSD lo trae en sus paquetes o para agregar, también se necesita un shell como bash más que suficiente y al momento de generar nustros ejecutables queremos hacerle dos clic y que funcione, xtrem nos ayudará a hacerlo simple, esas tres y a disfrutar :)

Usamos distro Fedora.

Código:




No será el código más óptimo, si algún programador nato :), ve algo incorrecto o mala práctica avisar :), aprendemos todos, verdad? :)

Ahora cómo lo generamos el ejecutable? recordando que el archivo fuente es .c, en mi caso calculadora.c, usamos este comando desde terminal:

$gcc calculadora.c -o calculadora

Ese comando hace que veas el ejecutable calculadora con los permisos necesarios, NO HABRÁ NINGUN WARNING NI AVISO, las funciones estan con todo lo necesario, ese será el que ejecutaremos, primero lo haremos desde terminal, luego desde interfaz gráfica dos clic :)

En terminal:
$./calculadora


Modo gráfico, para ello tuve que adicionar XTERM, porque al hacer doble clic en el ejecutable pregunta donde desea ejecutar? le digo en terminal y abre XTERM :), un tipo shell agradable :)






Ojala que haya agradado y es divertido programar en Linux, asi como eso podemos usar para hacer programas complejos, C es el grande, solo hay que investigar que cosas podemos hacer y asi nomas en consola, podemos hacer cosas interesantes, :), saludos.




Cuatro operaciones básicas en C

Hola amigos, aqui les traigo un pequeño apunte que puede servir a alguien, el otro día estuve revisando algo básico de programación en C y me propuse hacer algo parecido a una calculadora con cuatro operaciones y leía por ahi que al presionar el ejecutable el .exe el programa terminaba rápido y no se veía el resultado, claro en modo consola es el programa, y era cierto, usando el IDE por decir asi DEV- C++ todo se ve, pero al ejecutar el .exe se cierra rápido, entonces busqué la manera de como poder pedir que el usuario presione alguna tecla para que cierre la consola, hasta que la función "getch();", fue la que en entorno windows hizo esa labor, darle una pausa y asi se ve el resultado completo de tu programa.

Aunque por ahí dicen que esa función es propia de borland, no sé si actualmente sigue asi, pero aquí sin funciona sin incluir esa librería, eso puede ver...

Las herramientas en entorno Windows que se usa:

Dev-c++ Enlace AQUI
Entorno Windows 10, 64 bits

Capturas de cómo se usa el programa y qué resultado arroja.






El código:




El programa esta comentado, tratando de explicar en lo más que se pueda, espero os agrade :), saludos cordiales.

ENLACE para descargar el código:


Nota: para pasar el programa del archivo .c a un .txt desde símbolo del sistema se prodece del siguiente modo:


Reiterados saludos.



jueves, 24 de noviembre de 2016

Dual Boot, Windows MiniOS y Fedora 25

Hola, alguna vez necesitamos tener un computador con doble arranque (Dual Boot), no siempre encontraremos lugares o dispositivos soportados para Linux, siempre es necesario tener al sistema operativo Windows, para uso de oficina sin lugar a dudas es el SO más usado, entonces cómo podemos tener en un mismo disco duro a un Linux y un Windows? Las versiones pueden ser Xp, 7, 8, 8.1, 10, aquí en el ejemplo se usa un Xp, solo con fines demostrativos.

El objetivo es mostrar como ANACONDA el gestor de instalación de Fedora lo hace simple, antes se tenia que personalizar las particiones, se debía conocer que es una aprtición de intercambio, la partición raiz, etc. Ahora en Fedora no es necesario, detecta un espacio libre y ahi se instala.

Fedora asi como Ubuntu, openSUSE, son las distros que tienen mayor soporte a hardware en el mundo.

Este es sólo un tutorial, licencias y demás detalles a sus autores respectivos.
Fedora Project y MiniOS

Las ISOS de MiniOS no las proporciono, hay un grupo en Facebook que hablan al respecto y existe para otras versiones.

GRUPO FACEBOOK

Paso 1. El procedimeinto que se sigue es uno más podría haber otro, en este caso se comienza instalando Windows primero, se hace sus particiones y se deja un espacio sin formato.


Es un ejemplo, el gestor de particiones en Windows 7, 8, 8.1, 10 es muy similar, hay que escoger personalizado en esos caso.

En esa partición no particionado ahi se va a instalar Linux.


Asi debe quedar.

Paso 2. Insertamos el disco o memoria USB con la imagen Linux Fedora 25 (última versión) y comenzamos.


Paso 3. Seguimos el asistente. Escogemos nuestro idioma preferido.




Aqui arriba el punto, Destino de la instalación, clic, luego escogemos Yo configuro particionado.


Clic en pulse aquí para crear particionamiento automático.


Les muestra la estructura y luego clic en Hecho y se mostrará el resumen de cambios y Aceptar.


Con eso ya esta listo, ahora comenzar la instalación.




Ingresar contraseña para root y crear usuario, si la contraseña es débil les avisa, pero osi desean usar otra vez hecho y se continúa.







Luego reiniciamos el computador y retiramos el cd o USB.


Nos muestra en el menú a Windows MiniOS, si escogemos ingresaremos a Windows, si escogemos Fedora segunda opción o primera (si es que tiene soporte PAE) se ingresa a dicho entorno.

Todo en espacios en Windows esta como debe ser y en Linux igual, se automatizó y se hizo simple.


Espero os haya gustado y pueden practicarlo en máquina virtual y veran que no es complicado.

lunes, 21 de noviembre de 2016

Portal Cautivo para Pfsense (Archivos)

Hola amigos, aquí les muestro los archivos para un portal cautivo para Pfsense, utilicé la tecnología bootstrap para hacerlo agradable, esta comprimido (Abajo está el enlace) y tiene todo lo necesario para funcionar, leer el archivo Readme, saludos.



Nota: Puedes seguir modificando el index y el error, ambos son archivos html plano, pero deberás tener en cuenta algunos parámetros que Pfsense menciona, reiterados saludos.

martes, 8 de noviembre de 2016

Instalar NetBSD 7.0.2

Hola amigos, aquí les muestro cómo instalar NetBSD, muchas gracias espero os guste :)

martes, 1 de noviembre de 2016

Comando SQL (Crear DB y usuario) en MYSQL Server

Hola amigos :), en ésta entrada vamos a anotar cómo podemos crear una Base de Datos y darle todos los privilegios, con su usuario.

¿Cual es la novedad?
Ni es novedad, pero algunas veces estamos a pura cli (interfaz de línea de comandos), no existe interfaz gráfica, y estamos configurando algún servicio en algún servidor, podría ser en un sistema operativo GNU/Linux, BSD, hasta Windows y queremos usar comandos sql, muchos dirán mucha cosa, hay tantas herramientas ahora, como Workbench, Phpmyadmin, etc., pues si, pero que pasa si no tenemos esas herramientas? Pues ahi si es necesario comandos sql para crear bases de datos, hacer consultas, crear usuarios y más cosas :)

Podría ser MariaDB o incluso un PostgreSQL, es importante el uso de comandos SQL :) 

Digamos que hemos instalado en un GNU/Linux o un BSD, al terminar de agregar el software MYSQL/MariaDB no tiene password para root (super usuario) asi que nos da recomendaciones, incluso para asegurar nos proporciona un script, nosotros usaremos la primera opción, ponerle usuario a root y también al host.


La ruta puede variar donde estan los scripts, eso se ve cuando se añade, incluso en sistemas operativos derivados de Debian aparece unas ventanas tipo ncurses donde podemos ingresar el password para root, recuerdo eso en Ubuntu Server.

Entonces hacemos caso y ejecutamos los comandos.

.../mysqladmin -u root password "tupassword"

Como te fijas estoy usando cominas dobles, así me funcionó, le ponia comillas simples, pero parece que no era esa y me indicaba error, PERO RECUERDA QUE DEBES INICIAR EL SERVICIO, osea que MYSQL debe estar "corriendo".

Como sabrás por defecto no tiene password para root, entonces cuando aplicas el comando sale una opción que dice enter password, no hay password y lo que hacemos es presionar enter :) y ya.

Ahora para ingresar al promt por decir de MYSQL sales de superusuario y te pones como usuario normal, no es necesario, pero mejor lo hacemos asi :)

$mysql -u root -p

Luego presionas enter y ingresas a cli de mysql

mysql>



Si ingresas una contraseña incorrecta o no pones contraseña y como hacias antes presionas enter porque no tenia password obtendras lo siguiente:


Bueno ya estamos dentro y ahora crearemos una base de datos y crearemos un usuario y le asignaemos todos los privilegios para esa base de datos.

Primero miramos las base de datos tenemos:


Creamos lo dicho:


Ahora comprobamos saliendo e ingresando con ese usuario:


Ahora comprobemos igresando a ese servidor desde otra estación en red con interfaz gráfica.




Con eso ya puedes crear tablas y sus campos respectivos, incluso con phpmyadmin puedes crear más bases de datos.

Espero haya agradado el tutorial, muchos saludos.




lunes, 31 de octubre de 2016

Router Casero con PF (packet Filter) en NetBSD 7.0.2

Hola amigos iniciaremos una serie de turoriales acerca de cómo hacer un servidor web (de aqui unos tutoriales) en una red LAN, para ello usaremos a NetBSD :), no sé pero un cariño inexplicable le tengo jijij.
Aqui iniciaremos con la estructura de de la RED LAN, será asi:

INTERNET---(Router del proveedor)---(wm0)[NetBSD](wm1 y wm2, interfaces)---Switches---Redes LAN

wm1 y wm2 son dos interfaces separadas en distintos segmentos de red, 192.168.2.0/24 y 192.168.3.0/24 y wm0 tiene 192.168.1.0/24, son segmentos diferentes y para que salgan a internet las redes LAN tiene que pasar por NetBSD, la red LAN 192.168.3.0/24 tiene al servidor web (más adelante lo veremos) y tambien sale a internet.

Y la pregunta es cómo haremos salir a internet a ambas subredes? LA RESPUESTA ES PF o packet filter nos ayudará, es cierto que tiene versión antigua, pero es muy robusto, FreeBSD  también lo incluye, con PF haremos que routee y otras cosas más :)

PF es un firewall en software que ahora lo mantiene el equipo de OpenBSD, el cual tiene una versión superior, recordar que PF lo usa PfSense el Firewall que esta basado en FreeBSD, es un Firewall en Software al igual que iptables en Linux, pero vaya es robusto y muy bueno, antes había usado a ipfilter, pero bueno esta vez será con pf y asi nos acostumbramos porque en FreeBSD también lo usaremos como software Firewall y claro en OpenBSD por defecto :)

Ya tenemos la interfaces levantadas, en un tutorial anterior hice como se hacia, ahora vayamos a ver cómo hice para que routee :)

1.- Primero miramos el archivo /etc/defaul/rc.conf el cual no debes editar y con less lo lees asi:

#less /etc/default/rc.conf
luego con /pf escribes y subes con las fechas del teclado y vas a ver la sintaxis que se debe usar, son cuatro parámetros.


Por ahi vemos a pf, son 4 y eso escribimos a nuestro archivo /etc/rc.conf

Mira la línea desde firewall, eso es suficiente, ahora vayamos al archivo que ya está en la ubicación /etc/pf.conf y lo editamos, antes copiamos un respaldo :)


Ese archivo ya trae ejemplos comentados, poco a poco iremos personalizando ese firewall, para el objetivo necesitamos interfaces, loopback, NAT, esos tres suficiente, ahora leer lo que dice arriba, que hay que escribir en otro archivo /etc/sysctl.con dos líneas para que haga reenvió de paquetes, el forwarding que conocemos en Linux :) y luego que te parece si le hacemos un reboot? es que no se como iniciarlo en tiempo real :P

Donde dice Reenvio esos dos agregas.

Luego reinicia y prueba desde las subredes 192.168.2.0/24 y 192.168.3.0/24, ya salen a internet.

Aclaramos que las subredes deben poner parámetros de red en el segmento correspondiente y lo más importante poner como puerta de enlace a las ips de las interfaces NetBSD osea wm1 y wm2 tienen ip 192.168.2.85/24 y 192.168.3.85/24 y servidor DNS le pones el de google, más adlenate haremos uno autoritativo en este NetBSD, ojala nos vaya bien.



El Routeador principal


No se ve la interfaz wm0, pero esta arriba :)


Espero os haya gustado, el tutorial :)