WPS Office, la suite ofimática con interfaz Ribbon. ¿Te apetece probarla?

WPS Office, una suite ofimática china que podría dar mucho de qué hablar. La he probado. ¿Os apetece a vosotros probarla? Vamos a ello…


WPS office es una suite ofimática china la cual es desarrollada por  Kingsoft Office, ahora desarrollan la versión Linux, que se encuentra en estado beta (¡ojito que se podría comer a vuestra mascota!).

En resumen, WPS Office es una suite ofimática que consta de procesador de texto, hoja de cálculo y presentaciones. Está enfocada en el mercado chino, con un gran soporte del idioma y los diferentes dialectos de la región. Ese es por el momento su mayor hándicap para el usuario occidental. Entre sus características destaca la interfaz de usuario Ribbon (aunque se puede cambiar), al estilo marcado por Microsoft Office 2007, y un -dicen, no lo he podido comprobar- gran soporte de los formatos propietarios de Microsoft. Por contra, carece de soporte Open Document (ODF). Como detalle, se integra con el menú global de Ubuntu.
 
Probar la suite está al alcance de cualquiera, pues en la web oficial hay disponibles instaladores en DEB y RPM de los que en un principio se pueden valer los usuarios de Ubuntu, Linux Mint, Fedora y openSUSE, además de un instalador genérico para los demás. Eso sí, el programa solo tiene versión de 32-bits, por lo que los usuarios de sistemas de 64-bits tienen que instalar las bibliotecas pertinentes. Y es software propietario (que no tiene por qué ser un punto negativo, pero hay que decirlo).



Lo primero es ir descargando WPS Office. Lo segundo, si tu sistema es de 64-bit, instalar los paquetes, que en Ubuntu y derivadas se llaman ia32-libs, en openSUSE patterns-openSUSE-32bit; ambos los encontraréis en los repositorios. Con Fedora me declaro perdido como para explicarlo, pero en Xenode Systems os lo explican por mí. Una vez instalado todo… todo está en chino. Según las instrucciones que se dan en la web, solo es posible traducirlo al inglés (y no del todo, adelanto), de la siguiente manera, terminal mediante:

cd /opt/kingsoft/wps-office/office6/2052

sudo rm qt.qm wps.qm wpp.qm et.qm

Lo anterior elimina unos archivos que no sé qué son exactamente y al abrir cualquiera de las tres aplicaciones que conforman la suite, el inglés será el idioma a utilizar (aprovecho para advertir que yo he probado la suite en Linux Mint 13 Xfce sin problema siguiendo las instrucciones detalladas, pero no puedo asegurar que todo vaya bien en otros sistemas, así que actuad bajo vuestra responsabilidad). Por cierto que también deberíais instalar las fuentes propietarios de Microsoft, si queréis tener plena compatibilidad (y que no os salga un aviso cada vez que ejecutéis la aplicación).

Llegados a este punto, le he echado un vistazo por encima a Kingsoft Writer, Kingsoft Spreadsheet y Kingsoft Presentation, así se llaman respectivamente las aplicaciones de procesador de texto, hoja de cálculo y presentaciones y lo primero que me me ha llamado la atención es la página de inicio de cada una de ellas, que la tienen y se conecta a Internet para mostrar plantillas de documentos. Pero como todo está en chino, ahí me he quedado.

Para terminar, pregunta obligada: ¿qué os parece?

Netcat la navaja suiza de los hackers

Netcat o nc, es una conocida herramienta para el análisis de red, conocida también como la navaja suiza de los hackers, ya que tiene muchas funcionalidades, similares a la mencionada navaja. En este post explicaremos algunas de sus funcionalidades más básicas con ejemplos:

1.-Netcat como un cliente-servidor:


Netcat puede utilizarse como un servidor y dejarlo a la escucha de un determinado puerto.

nc -l 2389

Además, podemos usarlo para conectarnos a un puerto (2389), recientemente abierto:

nc localhost 2389

Ahora, si escribimos en el lado del cliente, llegará al lado del servidor:

Hi, serrver

En la terminal donde está corriendo el servidor:

Hi,client

Hemos visto un ejemplo de como utilizar Nectat para la comunicación cliente-servidor.

2.-Usar Netcat para transferir archivos:


Netcat puede ser utilizado para transferir archivos. Del lado del cliente supongamos que tenemos un archivo llamado ‘testfile’ que contiene:

hello world

y del lado del servidor tenemos un archivo vacío llamado ‘test’.
Ahora ponemos del lado del servidor:

nc -l 2389 > test

y ejecutamos en el cliente lo siguiente:

cat testfile | nc localhost 2389

cuando revisemos el archivo test del servidor veremos como pone hello world.

Hemos transferido datos del cliente al servidor.

3.-Netcat soporta timeouts:


En ocasiones cuando abrimos una conexión no deseamos que ésta se quede abierta por un tiempo indefinido, así que para solucionar este problema utilizamos la opción -w, para que pasados x cantidad de segundos se cierre la conexión entre cliente-servidor.

Servidor:
nc -l 2389

Cliente:
nc -w 10 localhost 2389

La conexión se cerrará después de pasados 10 segundos.

Nota: no debes usar la opción -w con la opción -l en el lado del servidor ya que -w no causaría ningún efecto y por tanto la conexión quedaría abierta indefinidamente.

4.-Forzar a Netcat para que quede despierto:


Cuando tenemos el servidor corriendo y el cliente se desconecta, el servidor también termina, para evitar esto usamos el parámetro -k:

nc -k -l 2389

De esta forma aunque cerremos el cliente el servidor seguirá abierto.

Bueno, durante el post hemos visto algunos ejemplos del uso de Netcat, pudieron apreciar que es una herramienta muy versátil, de ahí lo de la navaja suiza de los hacker ;) , aquí presentamos solo algunas de sus funcionalidades, como siempre si quieren más información: man nc, y verán todo lo que se puede hacer con esta herramienta. Hasta el próximo post y Happy Hacking!!!

Instalar kernel Linux 3.11 en Ubuntu

En esta entrada super rápida veremos como instalar el nuevo kernel de Linux (3.11) en Ubuntu.


Descargamos los paquetes del kernel de esta página:


http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/


descargar los 3 archivos dependiendo de tu arquitectura si es 32 o 64 bits, esos archivos son:

1 - linux-headers

2 - linux-headers-generic

3 - linux-image-generic

Una vez descargados los 3 archivos los mueves a la carpeta personal, luego ejecutas el siguiente comando para instalar:

sudo dpkg -i *.deb

Reinicias y listo !! ya instalaste el nuevo kernel

Elementary OS Luna, ¿El GNU/Linux más bonito de la historia?

Hace unos días navegando por una de las web que suelo visitar a menudo, me percate de que habían sacado una nueva distribución de GNU/Linux basada en Ubuntu (como si esto fuera una novedad). Lo que si que tenía de novedoso esta distribución es que la habían catalogado como "La distribución GNU/Linux más bonita", por lo que parece el creador de esta distribución se inspiro en Mac OS X. El sistema de escritorio que usa es GNOME 3 (sistema de escritorio que en lo personal aborrezco, nadie me quitara mi Unity o KDE) por lo tanto ya empezamos mal.

Antes de seguir con esto, os dejo un vídeo del propio creador.


Una de las cosas que más llama la atención de esta distribución (o por lo menos a mi) es que usa un shell propio llamado Pantheon.

Dejando tonterías a parte, vamos a ir paso por paso viendo a esta distribución

Instalación
  
Elementary OS Luna esta basado en ubuntu 12.04 y su instalación es un calco de esta, con los mismos pasos, por lo tanto nadie tendría ningún problema en instalarla.

Si nunca habéis instalado una distribución GNU/Linux, buscad en google como instalar ubuntu 12.04

Primer contacto

 La primera impresión que da es la de "simpleza" y estética pulida, la pantalla de inicio de sesión es muy bonita, pero no se puede decir si una distribución es buena por la pantalla de inicio.

Cuando hemos iniciado sesión, vemos claramente las referencias a Mac OS X, un fondo bonito, un dock simple etc...

El menú para lanzar las aplicaciones también es muy mono


Por lo que se puede ver, estéticamente es muy mono, pero ahora llegamos a la parte mala.

Las ventanas no tiene botones de miminizar ni de maximizar, solo tienen un boton, el de cerrar. Esto es algo que a mi en lo personal me molesta muchísimo, cuando tengas un montón de pestañas abiertas que haces??

La otra es que para abrir el menucito tienes que teclear la secuencia Alt+F2 y no la tecla super ("llamada windows"), y por último el no poder poner documentos en el escritorio es algo ya infernal.

Aparte de lo de arriba le faltan un montón de aplicaciones por defecto, esta es una distribución muy simple, tiene midori como navegador, pero nunca superar a firefox que es de obligada descarga y como gestor de correo se necesitara instalar thunderbird etc de programas útiles.

Conclusión: OS Luna es una distribución muy bonita, eso no lo niego, pero todas sus carencias no compensan la estética, por lo tanto esta será una distribución que para mi pase sin pena ni gloria.

Redimensionar imágenes con la terminal.

Todos los días me tengo que enfrentar a nuevas dificultades y obstáculos, y en el caso de hoy era un problema relacionado con las dimensiones de una imagen para hacer unos tramites, ya que superaba los limites. Si tenemos una terminal no tendremos ningún problema con  estas cosas debido a que tenemos el comando  mogrify para redimensionar cualquier imagen que queramos. El comando funciona de la siguiente manera.


mogrify -resize 400x300 file.jpg


mogrify es el comando como tal, luego le tenemos que poner el parámetro -resize este parámetro indica al programa mogrify que queremos redimensionar la imagen, ya que mogrify tiene muchísimos parámetros, 400x300 son las proporciones a las que quiero redimensionar la imagen, también se pueden poner porcentajes como 50% que redimensionara la imagen a la mitad y por último file.jpg es el archivo que queremos modificar, se puede poner * para decir todos los archivos.

Con esto ya podríamos redimensionar cualquier imagen que queramos, pero recordar el parámetro y el nombre del comando es complicado, por lo que vamos a crear un pequeño script más fácil de recordar.

Creamos un archivo que llamaremos redimensionar y este será su contenido

#!/bin/bash
#redimensionar
#author: Luistecnologico

if [ "$#" -ne 3 ]
 then
        echo "Este comando debe tener 3 parametros"
 else
        ArgumentoFinal=$1"x"$2" "$3
        mogrify -resize $ArgumentoFinal
fi
Con esto ya tenemos el script creado, ahora lo que tenemos que hacer es darle permisos al archivo.



chmod 777 redimensionar

ahora lo que tenemos que hacer es poner el script en un lugar desde donde pueda ser llamado siempre, lo que tenemos que hacer es mover este script a /bin

sudo mv redimensionar /bin

Necesitamos permisos de administrador para poder moverlo, con esto ya esta, todo listo, ya tenemos nuestro comando personalizado.