Desde Linux http://blog.desdelinux.net Desde Linux: Usemos Linux para ser libres Tue, 26 Aug 2014 23:39:31 +0000 es-ES hourly 1 http://wordpress.org/?v=3.9.2 Maquetación de libro con Scribus [1ra Parte] http://blog.desdelinux.net/maquetacion-libro-con-scribus-1/ http://blog.desdelinux.net/maquetacion-libro-con-scribus-1/#comments Tue, 26 Aug 2014 23:39:31 +0000 http://blog.desdelinux.net/?p=52903 Una de las interrogantes que el usuario piensa al momento de migrar de otros sistemas operativos a Linux es si puede realizar las actividades comunes y profesionales con programas que están disponibles bajo un sistema propietario. Desde luego que en […]

The post Maquetación de libro con Scribus [1ra Parte] appeared first on Desde Linux.

]]>
Una de las interrogantes que el usuario piensa al momento de migrar de otros sistemas operativos a Linux es si puede realizar las actividades comunes y profesionales con programas que están disponibles bajo un sistema propietario. Desde luego que en GNU/Linux hay una infinidad de programas que sirven para muy distintas actividades.

En esta ocasión hablaremos sobre Scribus, una aplicación que sirve para la edición y maquetación de páginas que nos puede servir para elaborar distintos proyectos como revistas, libros, trípticos y un largo etcétera.

Scribus es un programa licenciado como software libre y es multi plataforma, de tal manera que puede instalarse en las distribuciones Linux (Fedora, Ubuntu, Debian, etc.), en Windows y en OSX.

Instalación

En la mayoría de las distribuciones GNU/Linux está disponible en los repositorios oficiales. Para ello es necesario abrir la terminal y entrar como root.

En Fedora, luego de loguearnos como root, tecleamos:

yum install scribus

Nos preguntará si queremos continuar con la instalación e indicará el tamaño del paquete, a ello presionaremos la letra «y» (sin comillas) y presionamos «Enter».

Para otras distribuciones puedes consultar la página de descargas del proyecto.

Primeros pasos

Scribus1

Al abrir el programa inmediatamente nos aparecerá una ventana con las características que queremos del proyecto. Como se observa en la imagen, en la ventana aparecen cuatro pestañas con las diferentes opciones según nuestras necesidades.

No obstante, las opciones que nos interesan, dado que estamos aquí por un proyecto de libro, son las de la primera pestaña, correspondiente a la disposición del documento, tamaño, número de páginas, etc.

Estas opciones no son definitivas. Se pueden cambiar una vez que tenemos nuestro proyecto abierto.

Seleccionando y dando forma al material

Scribus2

Cada proyecto tiene características diferentes, dependiendo del tamaño del libro que se requiera. En nuestro caso (y para facilitar el tutorial) lo haremos con el tamaño 21.5 cm de alto por 14 cm de ancho (media carta) que seleccionamos desde la opción Tamaño.

La Orientación la seleccionaremos vertical y, como se indicó, el número de páginas depende del tamaño del proyecto. De momento pondremos 6 páginas y si se requieren más las iremos insertando sobre la marcha. Es importante que todos los proyectos tengan páginas par para que al momento de exportarlos nos cuadren todas las páginas.

Para no irnos en blanco, editaré dos cuentos de Alejo Carpentier, «Los advertidos» y «Semejante a la noche», que están disponibles en el sitio Ciudad Seva.

Cada uno lo pondré como si fuese un capítulo con una introducción biográfica del autor. Dado que me interesan que mis proyectos además de bien elaborados sean fidedignos, el material lo extraeré del sitio del Instituto Cervantes, poniéndole sus respectivas fuentes.

Pensando la portada

El contenido y diseño de la primera página depende del formato en el que finalmente será presentado el libro. Si nuestro material será distribuido como pdf, entonces habremos de diseñar una portada como si fuese la exterior en un libro físico, de tal manera que sea la presentación inicial del proyecto.

Si, por el contrario, nuestro proyecto editorial está planeado para imprimirse, entonces la portada sería una cosa aparte, dado que se tiene que tomar en consideración la portada, el tamaño del lomo y la contraportada (y, si se requiere, las solapas que tendrá).

De momento nos contentamos con planear nuestro proyecto para distribuirlo como pdf. Dado que no soy un profesional de la edición, mis portadas no me quedan del todo bien… pero si le dedican tiempo podrán tener trabajos muy bien elaborados. Por mientras con esta portada me doy por bien servido.

Diseño de portada

En el diseño de la portada tendremos que tener al menos una idea básica de lo que queremos. Obviamente ya contamos con los datos que requerimos: el título del libro y el autor. Si queremos imprimirle cierta profesionalidad a nuestro trabajo, podríamos inventarnos un sello editorial (e igualmente registrarlo), elaborar un logo con el editor de imágenes de nuestra preferencia (Gimp, Krita…) e insertárselo allí.

Pero de lo que aquí se trata es de introducir en el mundo de la maquetación. La edición más detallada requiere de más tiempo, trabajo e imaginaciónque no es posible en un tutorial de esta naturaleza.

Esta primera parte solamente es a manera de introducción. En la siguiente continuaremos con la elaboración de la portada en Scribus y del uso y utilidad de las páginas maestras.

The post Maquetación de libro con Scribus [1ra Parte] appeared first on Desde Linux.

]]>
http://blog.desdelinux.net/maquetacion-libro-con-scribus-1/feed/ 14
Prelink (o como hacer que KDE arranque en 3 segundos) http://blog.desdelinux.net/prelink-arranque-3-segundos/ http://blog.desdelinux.net/prelink-arranque-3-segundos/#comments Tue, 26 Aug 2014 23:27:18 +0000 http://blog.desdelinux.net/?p=52949 Así, imaginémonos que tenemos un binario que depende de la librería QtCore, una vez hayamos ejecutado prelink sobre el mismo, buscara primero en el espacio designado por prelink, y en el caso de que no la encuentre (una actualización, por […]

The post Prelink (o como hacer que KDE arranque en 3 segundos) appeared first on Desde Linux.

]]>
Prelink es un programa cuya utilidad es hacer que los programas se abran mas rápido. Aunque la explicación de como lo hace se merecería un articulo entero, podemos decir de una manera tosca que le dice al binario donde buscar primero las librerías dinámicas que necesita cargar.

Así, imaginémonos que tenemos un binario que depende de la librería QtCore, una vez hayamos ejecutado prelink sobre el mismo, buscara primero en el espacio designado por prelink, y en el caso de que no la encuentre (una actualización, por ejemplo) la buscara de la manera tradicional.

Prelink funciona en cualquier sistema que cumpla el estándar POSIX, como GNU/linux o los BSD.

Como aplicar prelink

Optimizar el sistema con prelink es bastante sencillo, podemos optimizar un binario mediante (como root) :

prelink binario

Pero para optimizar el sistema entero debemos realizar :

prelink -amvR

Veréis algo así:

Prelink

Prelink

Aquí una explicación detallada del significado de los parámetros:

  • a : equivale a –all, hace que se aplique a todo el sistema
  • m : equivale a –conserve-memory, la explicación de su funcionamiento es compleja, pero ahorra espacio
  • v: equivale a –verbose, nos permite saber cuales son las librerías pre-enlazadas
  • R : equivale a –random, aumenta la seguridad haciendo un valor sea aleatorio. Desconozco los detalles de su funcionamiento
La terminal es Yakuake, por si a alguien le interesa.

Para des-pre-enlazar (desprelinkar) un binario

prelink  -u

Todo el sistema :

prelink -au

Muchas distribuciones como Ubuntu ofrecen un cron que pre-enlaza periódicamente todos los binarios del sistema si prelink esta instalado
Prelink puede causar problemas en varios binarios privativos, por lo que normalmente son omitidos por defecto. De todos modos, asegúrate de que tu archivo /etc/prelink.conf contenga estas lineas:
# Skype
-b /usr/lib32/skype/skype
-b /usr/lib/skype/skype

# Flash Player Plugin
-b /usr/lib/mozilla/plugins/libflashplayer.so

# NVIDIA
-b /usr/lib/libGL.so*
-b /usr/lib32/libGL.so*
-b //usr/lib/libOpenCL.so*
-b //usr/lib32/libOpenCL.so*
-b /usr/lib32/vdpau/
-b /usr/lib/vdpau/
-b /usr/lib/xorg/modules/drivers/nvidia_drv.so
-b /usr/lib/xorg/modules/extensions/libglx.so*
-b /usr/lib/libnvidia-*
-b /usr/lib32/libnvidia-*

# Catalyst
-b /usr/lib/libati*
-b /usr/lib/fglrx*
-b /usr/lib/libAMDXvBA*
-b /usr/lib/libGL.so*
-b /usr/lib/libfglrx*
-b /usr/lib/xorg/modules/dri/fglrx_dri.so
-b /usr/lib/xorg/modules/drivers/fglrx_drv.so
-b /usr/lib/xorg/modules/extensions/fglrx/
-b /usr/lib/xorg/modules/linux/libfglrxdrm.so
-b /usr/lib/xorg/modules/extensions/libglx.so

Optimizar KDE

Lo prometido es deuda. Si ya habías pre-enlazado tu sistema probablemente no notaste ninguna diferencia en los tiempos de carga de KDE. Esto es así porque KDE ser sirve de una utilidad llamada kdeinit para cargar todas las librerías necesarias. Para evitar el uso de esta herramienta debemos hacerle saber a KDE que esta pre-enlazado. Para hacer esto debemos (como root) crear un archivo de variable :

nano /etc/profile.d/kde-prelink.sh

En el que pegamos la siguiente línea

export KDE_IS_PRELINKED=1

Y le damos los permisos adecuados (no queremos que ningún travieso le añada rm -rf /)

chmod 755 /etc/profile.d/kde-prelink.sh

Y por si no me creéis, aquí un vídeo de KDE arrancando en mi sistema :

Watch this video on YouTube.

Datos del Equipo de Prueba


Detalles del sistema:

  • HDD a 7200 RPM
  • Gentoo
  • XFS
  • Ksplash desactivado (causa de la pantalla negra del video

Cron y prelink

Si usas un sistema como Archlinux, en el que las actualizaciones son muy frecuentes, puede ser interesante añadir un cron que ejecute prelink todos los días.

Así, abrimos con nano el archivo cron (como root) :

nano /etc/cron.daily/prelink

Y pegamos lo siguiente:

#!/bin/bash
[[ -x /usr/bin/prelink ]] &&
/usr/bin/prelink -amR &>/dev/null

Despues le damos los permisos adecuados (ya he mencionado que nadie quiere que se alguien le añada código malintencionado):
chmod 755 /etc/cron.daily/prelink

Un buen habito a la hora de leer un articulo es investigar que hace exactamente el script. Un buen habito a la hora de escribirlo es explicar para que sirve. Aquí el despiece

  1. La primera linea sirve para decirle al sistema que es un script en bash y la localización del interprete.
  2. La segunda hace que bash ejecute un subshell en modo debug, desconozco el porque, pero es lo recomendable, se puede eliminar sin riesgo. El && significa que cuando el comando termine, ejecute el siguiente.
  3. Ejecuta prelink con unos parámetros ya explicados, el &>/dev/null redirige cualquier salida a /dev/null, esto es, la desecha

Links de interes

The post Prelink (o como hacer que KDE arranque en 3 segundos) appeared first on Desde Linux.

]]>
http://blog.desdelinux.net/prelink-arranque-3-segundos/feed/ 21
<º Gamer: Montando un servidor de Counter Strike (y otros) http://blog.desdelinux.net/o-gamer-montando-un-servidor-de-counter-strike-y-otros/ http://blog.desdelinux.net/o-gamer-montando-un-servidor-de-counter-strike-y-otros/#comments Tue, 26 Aug 2014 20:26:21 +0000 http://blog.desdelinux.net/?p=52898 A lo largo de la joven industria del videojuego han sido muchos los titulos que se han ido alzando con el titulo de mas jugado en Internet o en red. Counter Strike fue uno de ellos, ademas de ser el […]

The post <º Gamer: Montando un servidor de Counter Strike (y otros) appeared first on Desde Linux.

]]>
A lo largo de la joven industria del videojuego han sido muchos los titulos que se han ido alzando con el titulo de mas jugado en Internet o en red. Counter Strike fue uno de ellos, ademas de ser el mas jugado en su momento, entre otros gracias a los cybercafes, donde podías jugar en red con la gente del barrio. Movido un poco por la añoranza decidí montar un servidor para hechar unas partidas con mis amigos. Ademas este articulo sirve para otros juegos que usan el mismo motor, como Half Life, CS: Condition Zero, Team Fortress, etc. Ademas también enseñare como añadir Amx Mod X, un complemento mediante el cual podemos mejorar las experiencia de juego y de administración. En esto aun estoy aprendiendo, así que intente responder a las dudas que tengáis.

Antes de empezar necesitaremos lo siguiente:

  • Steam (no es necesario estar logueago, basta con tenerlo instalado y que este creada la carpeta .steam en nuestra carpeta HOME)
  • gdb
  • mailutils
  • tmux
  • postfix
  • lib32-gccl (si nuestro sistema es de 32 bits)

Una vez instalado lo necesario procedemos a la descarga del script que se encargara de todo (instalación, control, ejecución, etc). Para ello ejecutamos los siguientes comandos:
wget http://danielgibbs.co.uk/dl/csserver
chmod +x csserver
./csserver install

Trascurrido un rato (dependiendo de la conexión a internet) se habrá bajado todo lo necesario y nos preguntara el nombre del servidor y la contraseña para rcon, necesario para poder controlar el servidor desde la terminal del juego.
Una vez terminado podemos probar a ejecutar el servidor y abrir el juego y probar que aparece en la lista de servidores LAN. Para ello ejecutamos:
./csserver start
o
./csserver debug
para iniciarlo con el modo de depuración para detectar posibles fallos, etc.

Para configurar el servidor editaremos 2 archivos: cssserver y serverfiles/cstrike/cs-server.cfg

El primero, que es el que ya ejecutamos anteriormente, se podrán modificar algunos parámetros de arranque del servidor como la IP, mapa de inicio, numero máximo de jugadores y los puertos del servidor (si bien es mejor dejarlos por defecto). También podemos activar las notificaciones de correo y loguearnos a nuestra cuenta de Steam. Las lineas que ahora nos interesan son:
defaultmap="de_dust2" //mapa que saldrá al arrancar el servidor.
maxplayers="16" // Numero máximo de jugadores.
port="27015"
clientport="27005" //puertos por defecto del servidor y cliente. Mejor no tocar si no sabemos lo que se hace.
ip="0.0.0.0" // IP del servidor. Aquí ira la IP publica si el server saldrá a internet.

La IP en mi caso es la IP que me da Hamachi, ya que en mi caso no quiero que salga en la lista de servidores del juego, solo que entre mis amigos.

Ahora procedemos a abrir serverfiles/cstrike/cs-server.cfg
Veremos varios parámetros, pero nos vamos a centrar en estos, lo cuales ademas ya están comentados.:

hostname "Son Link CS 1.6" // Nombre del servidor
mp_timelimit 20 // Tiempo limite del mapa
sv_cheats 0 // Para activar los trucos o no. Mejor dejarlo desactivado, que en estos juegos ya se sabe ...
rcon_password "PaSSWoRD" // La contraseña para poder administrar el servidor desde el juego
sv_password "" // La contraseña del servidor si deseamos que solo las que la sepan puedan entrar.

La cantidad de parámetros que admite el servidor, especialmente si luego añadimos AMX Mod X es muy grande. Al final del tutorial dejare algunos enlaces con información útil.
Voy a poner los que tengo añadidos:

sv_downloadurl "http://miservercs.com/cs" // Url de descarga de los mapas, sonidos, etc que añadamos al server y que vienen por defecto. Si no se define sera desde el servidor.
mp_autoteambalance 1 // Para que los equipos estén equilibrados (que no haya muchos mas jugadores en uno que en otro)
mp_freezetime 5 // el tiempo de espera antes de comenzar la ronda
mp_startmoney 4000 // dinero con el que empiezan los jugadores cada mapa
mp_winlimit 10 // Limite de victorias.

Para desactivar una opción podemos borrar la linea o poner // al principio de la linea.
Y si queremos que se rote de mapa cada vez que se termina editaremos el archivo serverfiles/cstrike/mapcycle.txt y añadimos y quitamos los nombres de los mapas que deseemos.
Y con todo esto tenemos lo básico para tener nuestro servidor.

Instalación de AMX Mod X

AMX Mod X nos permite añadir nuevas posibilidades a nuestro servidor, como la expulsión y/o banneo de usuarios, posibilidad de configurar cada mapa por separado (por ejemplo que dure mas, que se empiece con mas o menos dinero, etc). Ademas en su web podemos encontrar una buena lista de scripts, como un sistema para votar el próximo mapa antes de que acabe el mapa, nuevos sonidos, etc.
Para ello nos digerimos a su pagina web de descarga y bajamos AMX Mod X Base para Linux y Metamod. Counter-Strike Addon es opcional, añade la posibilidad de mostrar las estadísticas de los jugadores en pantalla.
Dentro de la carpeta serverfiles/cstrike creamos una carpeta llamada addons y descomprimimos dentro los archivos descargados.
Ahora vamos a editar el archivo libslist.gam que es encuentra en serverfiles/cstrike.

Recomiendo una copia de seguridad antes de modificarlo por si nos equivocamos al editarlo o mas tarde queremos desinstalarlo

Buscamos estas lineas:

gamedll "dlls\mp.dll"
gamedll_linux "dlls/cs.so"

y las cambiamos por:

gamedll "addons\metamod\dlls\metamod.dll"
gamedll_linux "addons/metamod/dlls/metamod.so"

Ahora trataremos de arrancar el servidor con el parámetro debug para comprobar que arranca perfectamente. Si no es así comprueba que las rutas de arriba son correctas.
Ahora para activar AMX creamos el archivo serverfiles/cstrike/addons/metamod/plugins.ini y añadimos la siguiente linea:

linux addons/amxmodx/dlls/amxmodx_mm_i386.so

Y con esto tenemos ya instalado AMX Mod X.
Ahora para terminar añadiremos un administrador para poder configurarlo desde la consola del juego.
Para ello editaremos el archivo serverfiles/cstrike/addons/amxmodx/configs/users.ini En el propio archivos nos indica todas las opciones. Como en este caso nos interesa crear uno con todos los permisos al final del archivo añadimos:

"Son Link" "Contreseña" "abcdefghijklmnopqrstuv" "a"

En este caso ademas necesitaremos que al entrar al servidor este mande la contraseña. Para ello editamos el archivo config.cfg que esta situado en la carpeta del juego (en mi caso en Steam/SteamApps/common/Half-Life/cstrike/config.cfg) y añadimos la siguiente linea:

setinfo "_pw" "Contraseña"

Y con esto tenemos ya todo lo necesario para una configuración básica.
Arrancamos el servidor y desde el juego una vez que entremos en el servidor abrimos la terminal (en español por defecto es la tecla º) y escribimos:
amxmodmenu
y volvemos al juego (pulsando Esc) y basta con pulsar el numero indicado para ir de menu en menu. Por defecto el menu esta en ingles, pero es posible ponerlo en Español pulsando en este orden 9, 4, 1 hasta que aparezca Spanish y finalmente 2 para guardar.

Y hasta aquí todo. Espero que este tutorial os sirva de utilidad si algún día os animáis a montar vuestro propio servidor de CS. En la pagina de Amx MOD X encontrareis mas información al respecto, un buscador de plugins y un foro para consultas.
Nos vemos ;)

Pagina del creador del script para servidores: http://danielgibbs.co.uk

The post <º Gamer: Montando un servidor de Counter Strike (y otros) appeared first on Desde Linux.

]]>
http://blog.desdelinux.net/o-gamer-montando-un-servidor-de-counter-strike-y-otros/feed/ 5
Emulando a Linus Torvalds: crea tu propio sistema operativo desde 0 (VII) http://blog.desdelinux.net/emulando-linus-torvalds-crea-tu-propio-sistema-operativo-desde-0-vii/ http://blog.desdelinux.net/emulando-linus-torvalds-crea-tu-propio-sistema-operativo-desde-0-vii/#comments Mon, 25 Aug 2014 21:08:37 +0000 http://blog.desdelinux.net/?p=44197 Bienvenidos a otro post sobre cómo crear nuestro propio sistema operativo (artículos anteriores de la serie: 1, 2, 3, 4, 5 y 6). Ha pasado mucho tiempo desde el último post, debido principalmente a un bug que encontré en lo […]

The post Emulando a Linus Torvalds: crea tu propio sistema operativo desde 0 (VII) appeared first on Desde Linux.

]]>
Bienvenidos a otro post sobre cómo crear nuestro propio sistema operativo (artículos anteriores de la serie: 1, 2, 3, 4, 5 y 6). Ha pasado mucho tiempo desde el último post, debido principalmente a un bug que encontré en lo que nos toca hoy. Veremos cómo manejar el reloj en arquitecturas x86.

Anteriormente habíamos activado los IRQ de manera genérica, pero hubo un pequeño problema ya que no los activábamos correctamente y pasábamos datos extra. Finalmente lo solucionamos carlosorta y yo y os puedo seguir comentando cómo seguir.

Bien, el reloj es un IRQ, concretamente el primero. Para configurarlo usaremos la función que definimos anteriormente para instalar de manera genérica los IRQ, la ND_IRQ_InstallHandler.

int ND_TIMER_TICKS=0;

void ND::Timer::Phase(int hz)
{
int divisor=1193180/hz;
ND::Ports::OutputB(0x43,0x36);
ND::Ports::OutputB(0x40, divisor & 0xFF);
ND::Ports::OutputB(0x40, divisor >> 8);
}

void ND::Timer::Wait(int ticks)
{
unsigned long eticks;
eticks=ND_TIMER_TICKS+ticks;
while(ND_TIMER_TICKS < eticks)
{

void ND::Timer::Setup()
{
ND::Screen::SetColor(ND_SIDE_FOREGROUND, ND_COLOR_BLACK);
ND::Screen::PutString("\nSetup timer...");
ND_IRQ_InstallHandler(0,&ND_Timer_Handler);
ND::Screen::SetColor(ND_SIDE_FOREGROUND,ND_COLOR_GREEN);
ND::Screen::PutString("done");
}

extern "C"
void ND_Timer_Handler(struct regs* r)
{
ND_TIMER_TICKS++;
if(ND_TIMER_TICKS % 18 ==0)
{
//ND::Screen::SetColor(ND_SIDE_FOREGROUND,ND_COLOR_BROWN);
//ND::Screen::PutString("\nOne more second"); WE SHOULD DO A REFRESH SCREEN
}
}

El código se ejecuta de la siguiente manera: el sistema de inicialización llama a ND::Timer::Setup, que llama a ND_IRQ_InstallHandler para insertar en la primera posición, el IRQ0, una función de callback cuando el evento se produzca, esa es ND_Timer_Handler que aumenta los ticks. Como hemos puesto la velocidad del reloj a 18 Hz, como veremos más adelante, si lo dividiésemos entre 18 y nos diese entero habría pasado un segundo.

La función ND::Timer::Phase nos sirve para ajustar la velocidad del timer, ese número tan extravagante es 1.19 MHz que es un valor común. Bien, esta función la deberemos llamar si quisiésemos cambiar la velocidad del timer, por defecto va a 18,22 Hz, un valor peculiar que debió de decidir alguien dentro de IBM y se ha quedado hasta nuestros días.

La función ND::Timer::Wait es bastante simple, solamente espera con un bucle while hasta que se hayan alcanzado los ticks necesarios para continuar.

En la imagen podemos comprobar que si descomentamos el código dentro del ND_Timer_Handler obtenemos esto:

Segundos en NextDivel

En el siguiente capítulo veremos cómo leer la entrada del teclado y hacer un pequeño shell para interactuar con nuestro sistema. Como siempre, el código está disponible en GitHub bajo la licencia GNU GPL v2.

The post Emulando a Linus Torvalds: crea tu propio sistema operativo desde 0 (VII) appeared first on Desde Linux.

]]>
http://blog.desdelinux.net/emulando-linus-torvalds-crea-tu-propio-sistema-operativo-desde-0-vii/feed/ 9
WPS Office Alpha 15 disponible con algunos cambios http://blog.desdelinux.net/wps-office-alpha-15-disponible/ http://blog.desdelinux.net/wps-office-alpha-15-disponible/#comments Sun, 24 Aug 2014 20:15:33 +0000 http://blog.desdelinux.net/?p=52852 Ya se encuentra disponible Kingsoft Office Alpha 15 ahora rebautizado como WPS Office Alpha 15. La empresa china a decidido utilizar el nombre original del producto y de la empresa en Occidente Que trae de nuevo WPS Office Alpha 15 […]

The post WPS Office Alpha 15 disponible con algunos cambios appeared first on Desde Linux.

]]>
Ya se encuentra disponible Kingsoft Office Alpha 15 ahora rebautizado como WPS Office Alpha 15. La empresa china a decidido utilizar el nombre original del producto y de la empresa en Occidente

Ribbon chino

Ribbon chino

Kingsoft-Writer

Que trae de nuevo WPS Office Alpha 15 :

  • WPS Writer trae soporte para restringir edición.
  • WPS Writer ahora puede volver última posición de edición cuando vuelva a abrir el documento.
  • WPS Writer soporta ventana dividida para una fácil lectura.
  • WPS Writer soporta formato de texto complejo.
  • WPS Spreadsheets ahora soporta compartir el workbook.
  • WPS Spreadsheets ahora brinda consejos al escribir una función.
  • WPS Spreadsheets apoya la búsqueda / sustitución con formato.
  • WPS Spreadsheets ahora tiene soporte para comprobar el error de formula.

La empresa tiene problemas con las librerías de Embarcadero Delphi las cuales emplea para su software. El código escrito con estas librerías solo esta disponible para Windows por lo que el mismo deberá adecuarse a GNU/Linux y a Mac OS . Esto llevara tiempo .

Les recomiendo leer el siguiente reportaje realizado por Roger Luedecke.En el reportaje realizado por Roger Luedecke , nos habla del apoyo que Canonical brinda a WPS Office para sustituir a Microsoft Office en la OEM

Ver Reportaje

Descarga de WPS Office Alpha 15 :

Descarga WPS Office

 

The post WPS Office Alpha 15 disponible con algunos cambios appeared first on Desde Linux.

]]>
http://blog.desdelinux.net/wps-office-alpha-15-disponible/feed/ 51
¿Puede el software libre ser usado para el mal? 2º round (Un artículo realmente serio, sobre Diaspora, ISIS y el Terrorismo) http://blog.desdelinux.net/puede-el-software-libre-ser-usado-para-el-mal-2o-round-un-articulo-realmente-serio-sobre-diaspora-y-el-terrorismo/ http://blog.desdelinux.net/puede-el-software-libre-ser-usado-para-el-mal-2o-round-un-articulo-realmente-serio-sobre-diaspora-y-el-terrorismo/#comments Sat, 23 Aug 2014 21:11:32 +0000 http://blog.desdelinux.net/?p=52845 Hace casi 2 años escribí un artículo en serio tomado a risa sobre si se puede usar el sofware libre para el mal y de como la licencia JSON surgió. Pero esta vez les hablaré de un ejemplo más extremo […]

The post ¿Puede el software libre ser usado para el mal? 2º round (Un artículo realmente serio, sobre Diaspora, ISIS y el Terrorismo) appeared first on Desde Linux.

]]>
Hace casi 2 años escribí un artículo en serio tomado a risa sobre si se puede usar el sofware libre para el mal y de como la licencia JSON surgió. Pero esta vez les hablaré de un ejemplo más extremo que ocurrió hace poco. Esto sí no tiene nada de gracia.

Erase una vez un grupo de insurgentes convertido recientemente en califato cuyo nombre actual es Estado Islámico (ISIS). El grupo está fuertemente involucrado con la Guerra Civil en Siria y la Insurgencia contra el Gobierno Iraquí y las tropas yanquis, aunque recientemente se desafiliaron de Al Qaeda. Se destacan por el fuerte uso de las redes sociales para promover sus actividades, ya sea twitter o youtube para colgar imágenes o videos donde profieren amenazas y muestran gente a punto de ser asesinada, o para reclutar adherentes y recaudar fondos para sus fines. Hasta ellos mismos crean sus apps para android donde informan de sus noticias.

Pero hace unos días se cansaron de Twitter. Estaban teniendo mucha relevancia por un video muy difundido donde filman la decapitación de un periodista y Twitter empezó una purga de cuentas, además de lanzar una campaña contra la difusión de esas imágenes (#ISISmediablackout). Entonces dijeron que sería mejor apostar por las redes sociales descentralizadas porque obvio, bajo una red centralizada el administrador puede facilmente borrar sus cuentas y mensajes, y que eso no era bueno para su causa…….así que se fueron a Diaspora y crearon nuevas cuentas, y probablemente se habrán montado su pod propio. Los miembros del core team, que a su vez son podmins (administradores de pods) se enteraron de la jugada y no tardaron en tomar acciones y acabar con unas cuantas cuentas sólo en los pods principales, además de emitir un comunicado sobre el tema. Para otras cuentas en otros pods, hay que irremediablemente contactarse con el podmin respectivo y que él decida que hacer.

Obviamente, esto fue mal interpretado por los medios diciendo que como Diaspora es descentralizada, no puede eliminar todas las cuentas. Diaspora lanzó ayer otro comunicado desmintiéndolo: “No es que por ser una red descentralizada no podamos eliminar todas las cuentas del Estado Islámico, es que por ser una red descentralizada es responsabilidad del podmin la de decidir si eliminar las cuentas que hay en su pod o no. Si encuentran mensajes inapropiados, no duden en reportarlos a los podmins.” Igual hay que ver las maratones de discusiones en torno a la libertad de expresión y de la manera correcta de lidiar con estas cuestiones sabiendo lo que es la libertad 0.

Mi opinión: Diaspora sabrá sobreponerse. Lo sé porque si hasta ahora la buena publicidad que obtuvieron por su enfoque en la privacidad y el software libre (impulsada por las revelaciones de Snowden) sobrevivió el suicidio de uno de sus creadores y la delegación del proyecto a la comunidad, estos no se van a dejar intimidar por un grupo terrorista.

The post ¿Puede el software libre ser usado para el mal? 2º round (Un artículo realmente serio, sobre Diaspora, ISIS y el Terrorismo) appeared first on Desde Linux.

]]>
http://blog.desdelinux.net/puede-el-software-libre-ser-usado-para-el-mal-2o-round-un-articulo-realmente-serio-sobre-diaspora-y-el-terrorismo/feed/ 25
Unified Remote: Controla tu PC desde tu teléfono http://blog.desdelinux.net/unified-remote-controlar-pc-telefono/ http://blog.desdelinux.net/unified-remote-controlar-pc-telefono/#comments Sat, 23 Aug 2014 03:57:44 +0000 http://blog.desdelinux.net/?p=52818 Puede que muchos conozcan KDE Connect pues de hecho, hemos hablado de esta aplicación en DesdeLinux. Pero para el que no sepa de que estamos hablando, KDE Connect es una aplicación que nos permite sincronizar nuestro dispositivo Android con el […]

The post Unified Remote: Controla tu PC desde tu teléfono appeared first on Desde Linux.

]]>
Puede que muchos conozcan KDE Connect pues de hecho, hemos hablado de esta aplicación en DesdeLinux. Pero para el que no sepa de que estamos hablando, KDE Connect es una aplicación que nos permite sincronizar nuestro dispositivo Android con el Entorno de Escritorio KDE.

Lo malo de esta aplicación es que no funciona con GNOME, XFCE u otros entornos, pero tranquilo, que ya tenemos una alternativa. Me refiero a Unified Remote, una aplicación cliente/servidor que nos permitirá controlar nuestra PC desde nuestro smartphone de forma muy fácil. Para lograr esto debemos instalar un servidor en nuestra PC y un cliente en nuestro teléfono.

Para lograr la conexión entre ambos podemos usar el script Create AP pues es necesario hacerlo mediante WiFi.

¿Como instalar Unified Remote en la PC?

Lo primero que hacemos es ir al sitio de descargas y bajarnos los ficheros correspondientes para nuestro ordenador y nuestro smartphone. En el caso del ordenador, tenemos binarios disponibles para Ubuntu, Fedora, Debian, OpenSUSE o simplemente un portable (que es el que estoy usando).

En todos los casos, y en todos los sistemas operativos, hay versiones para 32 y 64 bits. Y no solo es Windows, OS X o GNU/Linux, también hay versión para Raspberry Pi y Arduino.

Volviendo al tema, el fichero descargado (debe llamarse urserver-3.0.7.494.tar.gz) lo descomprimimos y nos queda una carpeta con los siguientes ficheros adentro:

Unified Remote

Abrimos un terminal (con Dolphin se hace con la tecla F4) y ejecutamos:

$ ./urserver

Lo que nos devolverá al final algo como esto:

starting server...
tcp interface could not start (check log)
udp interface could not start (check log)
bluetooth interface is not supported
http interface could not start (check log)
discovery interface could not start (check log)
access manager at: http://10.254.1.130:9510/web
ready (waiting for connection or debug command)
enter 'help' to see a list of available commands
enter 'exit' to terminate server
>

Ahora podremos administrar nuestro servidor de Unified Remote abriendo el navegador y poniendo la url http://10.254.1.130:9510/web donde nos encontraremos algo como esto:

Unified Remote Web

Y como ven, hay una serie de parámetros que nos indica lo que tenemos disponible para nuestro servidor y el estado del mismo.

¿Como instalar Unified Remote en el teléfono?

En el mismo sitio de descargas tenemos los enlaces para Android, iOS y Windows Phone. Cabe destacar que la versión que yo me instalé es la gratuita para Android, pero les aconsejo que si quieren tener todas las funcionalidades, no sean tacaños y compren la versión de pago por unos míseros $4.00 dólares :P

Se los digo porque la versión gratis nos permite hacer solo algunas cosas básicas, como controlar el teclado y el mouse, acceder a nuestra carpeta personal, controlar la música de nuestro reproductor y apagar/reiniciar el ordenador. En la imagen a continuación se ven algunas de ellas:

Unified Remote Android2 Unified Remote Android3 Unified Remote Android4 Unified Remote Android5 Unified Remote Android6 Unified Remote Android7

Les recuerdo, la versión de pago nos permite controlar muchas más aplicaciones (Chrome, Firefox, Google Music, Opera, Pandora…etc), personalizar nuestros Widgets y ajustar mejor las preferencias. En este punto les digo que el menú Preferencias, al final, tiene marcada la opción de enviar datos de forma anónima de las estadísticas de la aplicación.. ojo con eso.

Por ahora lo único que extraño con respecto a KDE Connect, es poder tener integradas las notificaciones del dispositivo con las de KDE, pero todo lo demás funciona de lujo. Así que ya saben, no tienen que sufrir si usan otro Entorno de Escritorio o Sistema Operativo. Enjoy!!

The post Unified Remote: Controla tu PC desde tu teléfono appeared first on Desde Linux.

]]>
http://blog.desdelinux.net/unified-remote-controlar-pc-telefono/feed/ 13
Viernes de Terminal: Administración de Unidades http://blog.desdelinux.net/viernes-de-terminal-administracion-de-unidades/ http://blog.desdelinux.net/viernes-de-terminal-administracion-de-unidades/#comments Fri, 22 Aug 2014 12:24:28 +0000 http://blog.desdelinux.net/?p=52783 El viernes pasado comento un lector, que seria interesante crear un post acerca de como formatear una USB y crear un USB booteable por el comando dd así que en este post tratare esos temas :) Administración de unidades por […]

The post Viernes de Terminal: Administración de Unidades appeared first on Desde Linux.

]]>
El viernes pasado comento un lector, que seria interesante crear un post acerca de como formatear una USB y crear un USB booteable por el comando dd así que en este post tratare esos temas :)

Administración de unidades por medio de la terminal.

Cuidado con estos comandos si lo usas mal te cargas toda tu información. Estas advertido.

Fdisk


El primer comando necesario es fdisk, este permite manipular y/o mostrar la tabla de particiones de cualquier unidad, y su uso es tan simple como su definición…

# fdisk -l
Muestra el listado de unidades y su tabla de particiones

Listando particiones de una unidad

Listando particiones de una unidad

# fdisk /dev/sdx #sdx es un ejemplo
Entra a el menú interactivo de manipulación de particiones.

mount/umount


Cuando comencé hace años en GNU/Linux me preguntaba, ¿Sera posible montar una USB por la terminal? Mi instinto me decía que si, pero… ¿Como? Poco a poco comencé a usar mas la consola y de pronto la respuesta llego sola con mount y umount.

Para montar una USB desde la terminal necesitamos crear un directorio de montaje, por tradición será en /mnt hahaha

# mkdir /mnt/USB
En este directorio se montaran todos los datos de la USB. Ahora conectamos la USB el kernel hace toda la magia al detectar el controlador, y decirle al sistema que el dispositivo esta listo para ser utilizado, podemos ver esto con:

$ dmesg | tail
Mostrara las ultimas 10 lineas que hace el buffer del kernel pero para nosotros sera imperceptible hasta que usemos fdisk para ver que detecta una unidad nueva y nos mostrara información respecto a ella; supongamos que la USB es /dev/sdb y queremos sacar la información de ella. Para montarla basta

dmesg mostrando los ultimos 10 logs

dmesg mostrando los ultimos 10 logs

# mount /dev/sdb /mnt/USB
Ahora al ir al directorio /mnt/USB encontraremos que tiene toda la información de la USB y es posibl
Es posible crear una USB bootealble
# dd if=~/imagen.iso of=/dev/sdb
Y solo queda esperar hasta que el cursor de la terminal vuelva a aparecer.

Es posible hacer una copia de unidad a unidad
# dd if=/dev/sdx1 of=/dev/sdx2 bs=4096

Eliminar los datos de toda la unidad
# dd if=/dev/null of=/dev/sdx

Hacer un texto horizontal
$ echo -n "Wada" | bb cbs=1 conv=unblock 2> /dev/null

Apuesto que no muchos sabian que dd podia hacer esto :)

Apuesto que no muchos sabian que dd podia hacer esto :)

Convertir un texto a minúsculas
$ echo "wada" | bb conv=ucase 2> /dev/null

Entre otros.


Bueno gente es todo por hoy esto es lo básico que se debe conocer de manejo de sistemas de archivos y unidades :) Nos leemos gente, hasta el próximo viernes.

The post Viernes de Terminal: Administración de Unidades appeared first on Desde Linux.

]]>
http://blog.desdelinux.net/viernes-de-terminal-administracion-de-unidades/feed/ 28
5 cosas poco conocidas para hacer con VLC http://blog.desdelinux.net/5-cosas-poco-conocidas-para-hacer-con-vlc/ http://blog.desdelinux.net/5-cosas-poco-conocidas-para-hacer-con-vlc/#comments Thu, 21 Aug 2014 17:33:07 +0000 http://blog.desdelinux.net/?p=52741 VLC Media Player es uno de los mejores programas de reproducción de video, y uno de los más populares entre los usuarios debido a su capacidad de reproducir prácticamente cualquier formato. Sin embargo, además de ser un excelente reproductor de […]

The post 5 cosas poco conocidas para hacer con VLC appeared first on Desde Linux.

]]>
VLC Media Player es uno de los mejores programas de reproducción de video, y uno de los más populares entre los usuarios debido a su capacidad de reproducir prácticamente cualquier formato. Sin embargo, además de ser un excelente reproductor de video, ofrece muchas otras características que pasan desapercibidas y que probablemente no conozcas, a menos que utilices mucho el programa.

1. Ver y descargar vídeos de YouTube

reproduccion de videos de youtube en vlc

VLC permite reproducir videos de YouTube con tan sólo introducir el enlace del video que desea ver en la pestaña correspondiente. Tan sólo hay que ir a Media> Open Network Stream, y luego pegar la URL del video. Finalmente, hay que hacer clic en “Play”.

En caso de que quieras descargar el video, podés ir a Herramientas> Información del Códec (CTRL + J). Luego, pegá la dirección en el campo “Ubicación”. De este modo, vas a poder guardar el vídeo haciendo clic en “Guardar como”, o con el acceso directo CTRL + S.

2. Escuchar y descargar música online

streaming con vlc

El comando CTRL + L permite acceder directamente a tus listas de reproducción. Desde ahí se puede acceder a Free Music Charts, Freebox TV, el directorio de radio Icecast, Jamendo o Channels.com. También es posible añadir podcasts y transmisiones personalizadas. Dicho contenido en línea se accede a través de streaming.

Para descargar tus canciones favoritas, una vez que VLC las está reproduciendo, sólo hay que elegir la opción “Guardar”. ¡Incluso se puede elegir el formato de archivo!

3. Grabar video con tu webcam

captura de video con vlc

No muchos lo saben, pero VLC permite grabar vídeo desde una cámara web conectada a tu PC. Es una de la opciones más fácil de usar. Todo lo que hay que hacer es ir aMedia > Open Capture Device (CTRL + C), y seleccionar el modo de captura deseada. Desde ahí también se puede configurar el dispositivo de captura del audio/video, la calidad de la misma, etc.

4. Convertir videos a diferentes formatos

conversión de videos con vlc

VLC también permite guardar video y audio en MP4, WebM, TS, OGG, ASF, MP3 y FLAC. Es tan fácil como ir a Media > Convert (CTRL + R). Luego, hay que seleccionar el archivo a convertir y hacer clic en “Convertir”. VLC nos pedirá que elijamos en qué carpeta para guardar el archivo convertido y su formato de salida.

5. Sincronización de audio y vídeo

¿Cuántas veces ha sucedido que después de esperar un largo tiempo para descargar un programa de televisión o una película, te das cuenta de que el audio no se reproduce de manera uniforme con el video, lo que dificulta enormemente seguir la trama?

La solución de este problema es tan fácil como pulsar la tecla F o G mientras se reproduce el video. La tecla F rebobina el audio en lo que respecta al video, y la tecla G avanza el sonido en relación a la imagen. Con este simple truco, sólo te llevará un par de segundos sincronizar el video con el audio.

The post 5 cosas poco conocidas para hacer con VLC appeared first on Desde Linux.

]]>
http://blog.desdelinux.net/5-cosas-poco-conocidas-para-hacer-con-vlc/feed/ 29
Google Chrome disponible para los cubanos “oficialmente” http://blog.desdelinux.net/google-chrome-disponible-cuba/ http://blog.desdelinux.net/google-chrome-disponible-cuba/#comments Thu, 21 Aug 2014 01:22:26 +0000 http://blog.desdelinux.net/?p=52760 Se los juro que esta si no me la esperaba. Hace un tiempo atrás (si no me equivoco en el mes de Junio) Eric Schmidt -si no saben quién es, Google tiene la respuesta- visitó Cuba y aunque los motivos […]

The post Google Chrome disponible para los cubanos “oficialmente” appeared first on Desde Linux.

]]>
Se los juro que esta si no me la esperaba. Hace un tiempo atrás (si no me equivoco en el mes de Junio) Eric Schmidt -si no saben quién es, Google tiene la respuesta- visitó Cuba y aunque los motivos oficiales han sido diversos, en esencia su objetivo era “promover” de alguna forma el libre acceso a Internet para los cubanos.

Para ello se reunió con varias personas, tanto del Gobierno, como con la parte contraria, visitó la Universidad Informática de Cuba donde tuvo un encuentro con un selecto grupo de personas, y al final reflejó en su página de Google+ las impresiones de su visita.

El primero paso: Google Chrome

Algunos de nosotros dejamos nuestras impresiones en su comentario, sobre todo diciéndole que todo está muy bonito, pero Google tiene restringido un montón de servicios y páginas para los cubanos. Y al parecer, de alguna forma, tanto la visita de Eric, como los comentarios, están rindiendo sus frutos.

Google Chrome

Si estás leyendo esto, eres cubano y lo más importante, si vives en Cuba, puedes comprobar por ti mismo que ya puedes acceder a descargar Google Chrome en el siguiente enlace:

Descargar Google Chrome

Este es el primer paso, y a mi consideración, uno de los más importantes, pues de cierta forma están excluyendo a Cuba del listado de países censurados por el embargo de Estados Unidos.

Google anunció esta apertura oficialmente, y aún cuando me queda claro que no es la empresa con el mejor modelo a seguir, y que de alguna forma se pasan por el forro lo de: Don’t be evil,  desde aquí les digo: Gracias, ya es una brecha menos.

Ahora por mi parte solo queda que liberen otros servicios tan importantes como Google Play o Code Google, donde se encuentran alojados un montón de proyectos interesantes a los que no podemos acceder desde Cuba a no ser que usemos VPNs, Proxys, etc..

The post Google Chrome disponible para los cubanos “oficialmente” appeared first on Desde Linux.

]]>
http://blog.desdelinux.net/google-chrome-disponible-cuba/feed/ 49