Welcome to Planet openSUSE

This is a feed aggregator that collects what openSUSE contributors are writing in their respective blogs.

To have your blog added to this aggregator, please read the instructions.


Saturday
23 May, 2015


face

A good question is why do you want to sync a folder on your Raspberry Pi with a cloud service. The answer is little complicated. It's a subproject that I'm working on right now. I want to upload some data I'll create on a Raspberry Pi (with limited size of SD card). The uploaded data will be saved on other computer and the SD will be clear again to create new data.

The cloud service I prefer is always ownCloud.
Here I used http://www.copy.com. It provides 15GB of disk but you can increase it.

First of all download the file

$ wget http://copy.com/install/linux/Copy.tgz

Then extract it

$ tar xzvf Copy* copy/armv6h/

This will create a folder called “copy,” and in it there will be three sub-folders: “armv6h,” “x86,” and “x86_64.” The first one contains the Copy client binaries for the Raspberry Pi, the second contains the Copy client for 32-bit Linux on a PC, and the third the same client but for 64-bit Linux PCs.

$ cd /copy

$ cd armv6h

Now there are 2 ways of using copy. The CopyCmd tool and CopyConsole.


CopyCmd

List of the directories
$ ./CopyCmd Cloud -username=user@gmail.com -password='mypass' ls

Upload all content of local /home/user/directory/ to remote /directory
$ ./CopyCmd Cloud -username=user@gmail.com -password='mypass' put -r /home/user/directory/ /directory

CopyConsole

The CopyConsole tool keeps a folder on your Raspberry Pi synchronized with the data on Copy.com.
The sync app runs in the background and is started like this:

$ ./CopyConsole -daemon -username=user@gmail.com -password='mypass' -root=/home/user/directory

This will sync the local /home/user/directory to copy.com. If you delete something from there, it'll delete from local folder as well.

Remeber to run this command everytime you restart your pi. It's better to run it manually because there is username and password that are personal (unless you created an account just for your raspberry pi).

face

 Noticias Krita es una sección del blog que nació para resumir las numerosas pero pequeñas noticias que genera el proyecto Krita, uno de los más dinámicos de la Comunidad KDE y con más proyección de futuro. Bienvenidos a Noticia Krita vol 05.

Noticias Krita vol 05

Krita detrás de las portadas de los libros “Mundodisco” alemanes

Los libros de serie Mundodisco de Terry Pratchett de una reedición alemana acaban de ser publicados con unas portadas creadas por la ilustrado polaca Katarzyna Oleska. Lo interesante del tema es que la artista ha utilizadoKrita, la magnífica herramienta de dibujo artístico digital de la Comunidad KDE.

Sorcery-z-napisami-Katarzyna-Oleska

Además, según sus propias palabras, !ha conseguido utilizar Krita de forma profesional con apenas dos meses de utilización! Lo cual significa que la aplicación ha conseguido un equilibrio perfecto entre usabilidad y potencia.

Para ver su trabajo nada mejor que visualizar un pequeño vídeo que muestra el desarrollo de una de sus portadas.

Más información: Krita News | Muy Linux

Primer objetivo alcanzado

Hace un tiempo Krita empezó una campaña de recaudación de fondos con un objetivo bastante concreto: hacer que Krita sea más rápido que Photoshop.

Y lo cierto es que ya han conseguido recaudar los fondos necesarios y es momento de ponerse manos a la obra para dotar a Krita de esa característica.

Estaremos atento.

Entrevistando a Evgeniy Krivoshekov y a Amelia Hamrick

Como viene siendo habiatual, en el blog de Krita van entrevistando a ilustradores que utilizan Krita en su trabajo diario u ocasional.

El artista ruso es capaz de realizar ilustraciones como el siguiente:

frog-rider800

 

Además, anteriormente también apareció otra entrevista a otra ilustradora Amelia Hamrick, la cual combina su afición a la música y al dibujo para crear ilustraciones como la siguiente:

duelling-with-a-demon-800px

Evidentemente, en ambas entrevistas se les pregunta cosas como los géneros, cómo llegaron al mundo de la ilustración, digital, como encontraron Krita, etc.

 

Más información: Entrevista Evgeniy Krivoshekov | Entrevista a Amelia Hamrick

 

En fin, como véis en esta ración de noticias Krita vol 05 el proyecto sigue vivo y evolucionando, reuniendo cada vez más gente alrededor del mismo.

 

 


Friday
22 May, 2015


face

Desde la charla y talleres dedicados a KDE en las III Jornadas Libres de la UNED de Vila-real decidí elaborar una entrada personal con las conclusiones de las mismas. Una especie de resumen de cómo fue la charla así como de las cosas que he sacado de ella. Bienvenidos pues a la conclusiones de lade las charlas Feisbuc y Mecaduino de las III Jornadas Libres de la UNED Vila-real

 

Conclusiones de las charlas Feisbuc y Mecaduino de las III Jornadas Libres

 

El pasado 20 de mayo tuvimos, por primera vez en las Jornadas, una charla doble. Este hecho fue debido a que se debieron anular o retrasar algunas de las anteriores y nos quedábamos sin tiempo. De esta forma se adelantó un poco el horario habitual, empezamos a las 18 horas con la idea de llegar, como máximo a las 20.30. No obstante, el interés despertado por Mecaduino alargó la jornada más allá de las 21 horas, puesto que la tertulia posterior fue realmente interesante.

Conclusiones de las charlas Feisbuc y Mecaduino

También hay que destacar que ha sido la única vez que no se han realizado las ponencias en el Salón de Actos ya que estaba siendo utilizado para una acto electoral. Personalmente, me gusta mucho más el Salón de Actos para realizar este tipo de eventos, pero no teníamos alternativa.

Que no te tomen el pelo con el Feisbuc

La primera de las charlas fue realizada por Jonathan Secanella, coach y formador de la Escuela de las Emociones y consultor de EMOS formación, y en ella se intentaba contestar a preguntas como:

¿Es necesario estar en las redes sociales? ¿Debo invertir mucho tiempo? ¿Cómo debo publicar? ¿Cómo debo interaccionar con tus seguidores o posibles clientes?

Lo cierto es que el estilo de la charla, la forma de presentar y la sabiduría de Jonathan hicieron que la misma se hiciera muy corta y que me hiciera reflexionar otra vez mi forma de interaccionar con las redes sociales en diferentes proyectos en los que estoy metido.

 

 

Feisbuc_ref

Mecaduino, un proyecto Libre para todos

La segunda charla era la del proyecto Mecaduino, una iniciativa que tiene como líder a José Cerisuelo en la que se ofrece al mundo una serie de mecanizados con los que se puede construir desde una impresora 3D hasta un vehículo oruga pasando por una fresadora, entre otros ejemplos.

En esta ocasión José se ha centrado en su proyecto, dejando de lado sus motivaciones personales, y después de presentar la base del mismo empezó a mostrar algunas de las creaciones que ha conseguido realizar con Mecaduino.

De esta forma vimos los diferentes proyectos:

    • Exactus: Impresora 3D fiable, robusta, estable y de fácil montaje.
    • Eiffel: Impresora 3D basada en robots tipo Delta

  • Láser: Estructura para acoplar un cabezal láser.
  • Fresadora 3D: Para materiales blandos
  • Cubo: Impresora 3D cerrada

Además, hacia el final de la presentación nos mostró sus dos nuevos proyectos:

  • Proyecto

face

Raspberry Pi is a quite slow ARM board, compared to other boards. Even if you compare Raspberry Pi B+ against Raspberry Pi 2. So maybe one of the best use of RasPi is to make it seedbox. Let's say you're at the office and a friend tells you to test a distro. You can login to your home Raspberry Pi seedbox and add the torrent file there.

Here I will show you how to setup Transmission, vftpd and suggestions for Android programs.
First of all, download and create the openSUSE SD card (resize your SD card to full size or you can mount the extra size as extra partition. Since it's not something important, then you can use full size of your SD card).
Then setup the dynamic dns service (see previous posts).
Finally set a static IP (to use it with port forward of your router).


INSTALL TRANSMISSION

First install transmission:
$ zypper in transmission transmission-daemon

Create 2 folders for incomplete torrents and completed torrents:
$ mkdir -p /torrents/incomplete && mkdir /torrents/complete


Configure proper permissions for transmission:
$ chgrp transmission /torrents/incomplete
$ chgrp transmission /torrents/complete
$ chmod 770 /torrents/incomplete
$ chmod 777 /torrents/complete


Now edit transmission settings.json file using:
$ cp /var/lib/transmission/.config/transmission/settings.json /var/lib/transmission/.config/transmission/settings.json.old
$ rm /var/lib/transmission/.config/transmission/settings.json

and

$ nano /var/lib/transmission/.config/transmission/settings.json

Here is the content of your file:
{
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"blocklist-url": "http://www.example.com/blocklist",
"cache-size-mb": 4,
"dht-enabled": false,
"download-dir": "/torrents/complete",
"download-limit": 100,
"download-limit-enabled": 0,
"download-queue-enabled": true,
"download-queue-size": 5,
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "/torrents/incomplete",
"incomplete-dir-enabled": true,
"lpd-enabled": false,
"max-peers-global": 200,
"message-level": 2,
"peer-congestion-algorithm": "",
"peer-limit-global": 91,
"peer-limit-per-torrent": 150,
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": "default",
"pex-enabled": false,
"port-forwarding-enabled": true,
"preallocation": 1,
"prefetch-enabled": 1,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "{2dc2c41724aab07ccc301e97f56360cb35f8ba1fGVVrdHDX",
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-username": "transmission",
"rpc-whitelist": "*.*.*.*",
"rpc-whitelist-enabled": false,
"scrape-paused-torrents-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"seed-queue-enabled": false,
"seed-queue-size": 10,
"speed-limit-down": 250,
"speed-limit-down-enabled": true,
"speed-limit-up": 0,
"speed-limit-up-enabled": true,
"start-added-torrents": true,
"trash-original-torrent-files": false,
"umask": 18,
"upload-limit": 100,
"upload-limit-enabled": 0,
"upload-slots-per-torrent": 14,
"utp-enabled": true
}

Username: transmission
Password: transmission
Port: 9091

Start and enable the service.

$ systemctl start transmission-daemon
$ systemctl enable transmission-daemon

You're done. All you have to do is to open your browser to http://RASPI.IP.ADDRESS:9091/ and use the login/password (default for above config transmission/transmission)

INSTALL FTP SERVER

Let's say that the file is i your pi disk. You're not at home. How can you check it? Maybe the easiest way is to setup an FTP server. Maybe the best program is vsftpd. You can install it:

zypper in ftp vsftpd

Create a folder for ftp users (if it's not there).

mkdir /srv/ftp

Create a group called


Michal Čihař: Weblate 2.3

08:00 UTC

face

Weblate 2.3 has been released today. It comes with better features for project owners, better file formats support and more configuration options for users.

Full list of changes for 2.3:

  • Dropped support for Django 1.6 and South migrations.
  • Support for adding new translations when using Java Property files
  • Allow to accept suggestion without editing.
  • Improved support for Google OAuth2.
  • Added support for Microsoft .resx files.
  • Tuned default robots.txt to disallow big crawling of translations.
  • Simplified workflow for accepting suggestions.
  • Added project owners who always receive important notifications.
  • Allow to disable editing of monolingual template.
  • More detailed repository status view.
  • Direct link for editing template when changing translation.
  • Allow to add more permissions to project owners.
  • Allow to show secondary language in zen mode.
  • Support for hiding source string in favor of secondary language.

You can find more information about Weblate on http://weblate.org, the code is hosted on Github. If you are curious how it looks, you can try it out on demo server. You can login there with demo account using demo password or register your own user.

Weblate is also being used https://hosted.weblate.org/ as official translating service for phpMyAdmin, Gammu, Weblate itself and other projects.

If you are free software project which would like to use Weblate, I'm happy to help you with set up or even host Weblate for you.

Further development of Weblate would not be possible without people providing donations, thanks to everybody who have helped so far!

PS: The roadmap for next release is just being prepared, you can influence this by expressing support for individual issues either by comments or by providing bounty for them.

Filed under: English phpMyAdmin SUSE Weblate | 0 comments


Thursday
21 May, 2015


face

Those lines below are my notes to mount an remote folder through ssh, using sshfs [1] and building an encrypted container with encfs [2]. I’ll not explain in details how to install sshfs and encfs ’cause it dependes whether linux distribution or unix-like bsd flavor you’re running, furthermore, there are tons of documents on web convering these topics.

IMHO, this is a great solution to easily store securely your files in any remote host that you have access through ssh, using well known common unix tools.

1) Mount remote filesystem through ssh:

sshfs user@host:/full/path/dir/ /full/path/mount_point

It’s important to say that directory paths to use with sshfs and encfs should be given in the full form. I mean /home/user/mount_point and not ~/mount_point/. Also, if the user of remote server and local computer has differents uid/gid, you should tell that to sshfs using the flag -o (for more details read the manpages):

sshfs -ouid=1000 -ogid=1000 user@host:/dir/ mount_point

You can check if the remote folder is well mounted doing the df command or listing the files inside this folder. With an df you should seed see something like this:

host:/full/path/dir/ 459G 76G 384G 17% /full/path/mount_point

2) Build an encfs container:

encfs /full/path/mount_point/some_dir /full/path/temp_dir/

The encfs creation routine’s is self explanatory, so just follow the steps and answer accordingly. After this, you should see, with df -h:

encfs 459G 76G 384G 17% /full/path/temp_dir/

3) do the backup with rsync: <- This step is optional, you can copy or move the desired files/folders manually.
rsync -avz /some/dir /temp_dir/

4) When you're done with the encrypted container and remote file system, eventually, you should umount it. Especially if you're going to loose connection within it.

4.1) Umount encrypted container:

fusermount -u /temp_dir/

Umount remote filesystem:

fusermount -u mount_point

The steps to reconnect and remount the remote filesystem/container are the same above, except that when you call the encfs command, it will ask for your container’s password.

And that’s all!

References:

[1] http://fuse.sourceforge.net/sshfs.html
[2] http://www.arg0.net/encfs
[3] http://ubuntuforums.org/showthread.php?t=148600
[4] http://unix.stackexchange.com/questions/11117/groups-ssh-user-is-apart-of-dont-apply-on-sshfs


face

To set a static IP in Debian based distros is easy. Just change a file (/etc/network/interfaces).
In openSUSE is easier. Everything can be done under YaST.

1. Open YaST and go to Network Devices>Network Settings.



2. Then choose Statically Assigned IP Address (move with tab button and click on space button). Give the static IP you want (IP address needs to be in the same range as the router's) and as Subnet Mask, 255.255.255.0. Press Next (press enter).



3. You'll see an overview of the ethernet card.



4. Go to Hostname/DNS and add Google's DNS servers (optional).



5. Next, go to Routing and add your router ip (usually 192.168.1.1).




Now press OK, reboot and try to login again with SSH.

face

vector chameleonThe GCC 5 compiler is gradually making its way to be the default compiler for Tumbleweed, but until then, GCC4 is it. There is a blockage in the build caused by what some believe to be an issue with the signing key and libzypp.

For GCC 5 to move forward, it needs to pass openQA to build. Anyone willing to take a look at the code is more than welcome.

Many other items are being worked on in Tumbleweed and a new kernel is pending, but nothing is problematic and most of the items are easy fixes for the next snapshot, according to an update by Tumbleweed team.

Most of the work taking place these past few days have been bug fixes for the latest release of Plasma 5.3 and GNOME 3.16.2.

Other noteworthy items in the latest snapshot were updates to the libqt5 and LibreOffice. Python-keyring updated from 4.0 to 5.3 and there were some additional updates to YaST’s user experience and network.


face


Como crear gifs animados, la nueva incorporación a la galería de fotos de Cuaderno de Campo.


face

Алексей Федорчук Дистрибутив Linux Mint пользуется если не рекордной популярностью и распространённостью (на этот счёт можно спорить), то, по крайней мере, бесспорной известностью в широких народных массах узких кругов линуксоидов, то о его Debian-редакции, именуемой LMDE, известно гораздо меньше. Не перегружен Интернет вообще и особенно Рунет и ресурсами, уделяющими рабочей среде Cinnamon то внимание, которого […]


face

El pasado mes de diciembre GCompris inició su programa de recaudación de fondos para renovar y unificar el aspecto de sus colección de aplicaciones. El resultado fue bastante positivo y dió a un diseñador un buen incentivo para realizar una Veamos los resultados y qué pasará a partir de ahora.

GCompris ya tiene nuevo aspecto

El pasado mes de diciembre comentamos en el blog que la suite educacional GCompris iniciaba una recaudación de fondos para un objetivo muy concreto: mejorar el aspecto visual de la aplicación. A consecuencia de esta campaña se llegaron a recaudar, de 94 contribuyentes, un total de 3150 €.

Este dinero ha servido, tal y como también comentamos en el blog, que el artista y activo miembro de la Comunidad de Software Libre en general (y de Krita en particular ) Timothée Giet se pusiera manos a la obra a tiempo completo durante 25 días a tiempo completo con el objetivos de realizar dicho trabajo.

 

El resultado del mismo ya ha sido publicado y en el siguiente vídeo se muestra el progreso del desarrollo colgado en youtube por Bruno Coudoin.

Como podéis observar el resultado es muy bueno, y aunque no todo GCompris está ya actualizado, el gran primer paso ya está realizado.

Si quieres participar en el desarrollo no dudes en leer las líneas maestras visuales y/o particiapar en los canales de IRC #gcompris en freenode.

Todo el mundo que quiera colaborar será bienvenido.

 

Más información: KDE.News

¿Qué es GCompris?

Aunque ya se ha comentado en el blog, nunca está de más recordar qué ofrece esta magnífica aplicación.
GCompris es un colección de aplicaciones educativas que contiene diferentes actividades para niños entre 2 y 10 años de edad. Originalmente GCompris estaba escrito lenguaje C y Python utilizando las herramientas de GTK+ pero a principios de 2014, desde que sus desarrolladores anunciaron que pasaban a ser un proyecto de la Comunidad KDE, se ha reescrito en a C++ y QML utilizando las herramientas Qt.

En GCompris encontrarás algunas un buen número de actividades y juegos educativos enmarcados en las siguientes categorías o actividadees:

  • Descubriendo la computadora: tanto para teclado como para ratón.
  • Aritmética: desde enumeraciones hasta tablas de memoria.
  • Ciencia: Como el l ciclo del agua o el submarino.
  • Geografía: Países, mapas, etc.
  • Juegos: ajedrez, memoria visual, sonora, etc.
  • Lectura: práctica de lectura
  • Otros: Relojes, puzzles de arte, etc.

Wednesday
20 May, 2015


face

Available in Czech Republic, too, 98 grams, and pretty cheap. On my Nokia n900, GSM parts died, and hacking cellphone you are using is a bad idea... So... what about Pixi? Underpowered hardware, but still more powerful than n900. Does firefox os support wifi tethering by default? Is it reasonably easy to hack? (I guess "apt-get install python would be too much to ask, but..) Other candidates are Jolla/Sailfish and Ubuntu Phone.


face

We've seen how to install no-ip.
Fortunately, there's not only this service but other services too. Just for reference, here are some (not only free):

http://www.dyndns.org
http://freedns.afraid.org
http://www.zoneedit.com
http://www.no-ip.com
http://www.easydns.com
http://www.tzo.com
http://www.3322.org
http://www.dnsomatic.com
http://www.tunnelbroker.net
http://dns.he.net/
http://www.dynsip.org
http://www.sitelutions.com
http://www.dnsexit.com
http://www.changeip.com
http://www.zerigo.com
http://www.dhis.org
https://nsupdate.info
http://duckdns.org
https://www.loopia.com
https://www.namecheap.com
https://domains.google.com
https://www.ovh.com
https://www.dtdns.com
http://giradns.com

Let's see one of them https://freedns.afraid.org. After you register, go to Dynamic DNS link (on the left top box-for members).
Add your host with type A and subdomain and domain what you like as host.

Now there's going to be a list of your host names. Right click on the Direct Link and copy the link. You should keep the alpha-numeric key. The address will be something like http://freedns.afraid.org/dynamic/update.php?[alpha-numeric-key]

Now it's time to install the client. I've found it from https://github.com/troglobit/inadyn.

1. First of all, install the needed programs to build the service.

zypper in gcc-c++ gcc git libopenssl-devel make nano

2. Then

mkdir inadyn

cd inadyn

3. Download the program from ftp://troglobit.com/inadyn/


and decompress it

tar xvfJ inadyn-1.99.9.tar.xz

4. Go to the directory

cd inadyn-1.99.9

5. Compile and install

make

make install


6. Create the confing file

nano /etc/inadyn.conf

with the following content

--username USERNAME
--password PASSWORD
--update_period 3600
--forced_update_period 14400
--alias HOSTNAME,alphanumeric key
--background
--dyndns_system default@freedns.afraid.org
--syslog

The bold words are the ones you should change. Remember the alphanumeric key is the one you got from right click on the Direct Link.

7. Start the client. Create the service file.

nano /usr/lib/systemd/system/inadyn.service

8. Add the following content.

[Unit]
Description=inadyn Dynamic DNS Update Client
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/sbin/inadyn

[Install]
WantedBy=multi-user.target

9. Start the service

systemctl start inadyn.service

and enable the service

systemctl enable inadyn.service

10. Reboot and check if the service is running.

ps -A | grep inadyn

you should get results something like:

1526 ? 00:00:00 inadyn

face

¿Quieres integrar el aspecto de Yakuake con el tema Breeze de Plasma 5? Veamos cómo hacerlo

Yakuake_Breeze

Haz click sobre la imagen para ampliar

Yakuake es la terminal siempre lista con un simple toque de tecla, por defecto F12. Pulsando esa tecla de la parte superior de la pantalla se despliega una terminal lista para meter los comandos que necesitemos.

Desde que conocí esta aplicación de KDE hace ya un tiempo, siempre la tengo instalada y siempre a punto para cuando necesite una consola de manera rápida. Para instalarla consulta el gestor de paquetes de tu distribución.

Y desde que actualicé mi openSUSE Tumbleweed a Plasma 5.3 el skin que estaba utilizando en Yakuake, no se integraba con el theme del nuevo plasma, que no es otro que Breeze.

Así que decidí buscar y me encontré con un usuario que hace unos meses había creado un par de skins para Yakuake que se inspiraban en Breeze haciendo que Yakuake se integrara con todo el escritorio.

Además este usuario ha compartido todos los archivos necesarios del skin que ha creado para Yakuake para que tu mismo puedas animarte y utilizarlos como base para crear tu propio skin.

La entrada del blog donde explica cómo crear tu skin para Yakuake la puedes leer en el siguiente enlace:

Pero si simplemente lo que queremos es descargar e instalar el skin Breeze para Yakuake os traigo un resumen de cómo realizarlo en 5 sencillos pasos:

  1. Descargar el skin desde este enlace: http://kde-look.org/content/show.php/Breeze-standard?content=167519
  2. Descomprimirlo
  3. Copiar el contenido de la carpeta descomprimida en esta ruta: /.kde4/share/apps/yakuake/kns_skins/
  4. Seleccionar el skin instalado en el propio menú de Yakuake: Configurar Yakuake → Piel y seleccionar Breeze
  5. Disfrutar!!

Con esto tendrás un resultado como el de la imagen que ilustra el artículo. Yakuake con las decoraciones de los botones, y animaciones propias del theme Breeze de Plasma 5. ¿A que vosotros también queréis probarlo? Pues adelante!!

———————————————



Tuesday
19 May, 2015


face

¿Quieres utilizar Markdown para escribir tus entradas en WordPress? Veamos cómo hacerlo

Logo de Markdown

Markdown es un tipo de lenguaje de marcas muy sencillo y versátil creado por John Gruber y el imprescindible y malogrado Aaron Swartz. Con una curva de aprendizaje muy suave y que podremos utilizar en nuestro blog de wordpress.

Desde hace un tiempo he estado investigando sobre lenguajes de marcado. Ya había utilizado algo el lenguaje wiki, y hace unas semanas las chicas de la web de El Binario organizaron una gran charla dada por Maxxcan sobre LaTeX, que te recomiendo escuchar.

Los lenguajes de marcado te ofrecen la comodidad de poder enriquecer el texto con palabras o párrafos en negrita, cursiva, incluir enlaces o imágenes añadiendo unas simples marcas al texto.

En editores de texto WISIWIG es necesario mientras escribes utilizar el ratón para darle al texto el formato deseado.

En lenguajes de marcas como LaTeX o como Markdown ese formato se hace directamente mientras escribes añadiendo las marcas correspondientes. Lo que hace que pueda resultar más rápido la edición del texto.

Además al estar escrito en texto plano, el archivo podrá ser abierto siempre, algo que no ocurre con textos creados por ejemplo con versiones antiguas de Microsoft Office al abrirlos con versiones modernas.

Hace un tiempo descubrí que en WordPress se podía escribir entradas utilizando Markdown. Y decidí probarlo. Aclarar que esto es para blogs que estén alojados en wordpress.com, si tu tienes tu propio wordpress instalado en tu servidor quizás tengas que instalar un plug-in.

Primero hay que habilitar el modo de poder escribir tus entradas con Markdown, para ello en el panel de control vamos a:

Configuración → Escritura

y habilitamos “Usar Markdown para post y páginas” y aceptamos.

Hecho esto ya podremos editar nuestros post en el apartado de Texto, utilizando las marcas de Markdown. Tal como se ve en esta captura.

howto

Previamente es aconsejable aprender algo más sobre las marcas utilizadas por Markdown, familiarizarse con ellas, etc. Y aunque al principio quizás nos cueste, si le damos una oportunidad quizás terminemos más acostumbrado a este tipo de escritura.

La mejor manera de ir aprendiendo es usándolo, y por eso me propuse hacer una entrada escrita por completo usando Markdown, que es esta que estás leyendo.

Después de usarlo y manejarlo, me he topado con algunas inconveniencias. Por ejemplo:

  • Markdown no tiene la opción de publicar links que se abran en una nueva pestaña del navegador. Para eso habría que utilizar HTML.
  • No poder redimensionar las imágenes que se incrustan.

Pero me parece que es interesante el aprender a utilizarlo y manejarlo.

Enlaces de interés


face

We've seen how to install openSUSE image on the SD card.
Next step is to be sure that we can have access from outside our house (since most of the times, Raspberry Pi is located at home).
To do that we use Dynamic DNS services. A free service (so far) is No-IP. Most of the routers support it. You can use your router's service. But what if you want 2 different host names on the same IP? Let's say you have different ARM boards on the same router or you have a server etc.

1. First of all, install the needed programs to build the service (same as I did with ZNC)

zypper in gcc-c++ gcc git libopenssl-devel make nano

2. Then

mkdir noip

cd noip

3. Download the program


and decompress it

tar vzxf noip-duc-linux.tar.gz

4. Go to the directory

cd noip-2.1.9-1

5. Compile and install

make

make install

While it install’s the software you will prompted to enter the username & password. Once that is done it will ask you teh refresh interval … leave it.. to have the default value. You are required to answer some more questions … just ans NO an d you should be good to go.

6. Start the client

/usr/local/bin/noip2

To check if the service is running, use the command:

/usr/local/bin/noip2 -S

and the results should be like

1 noip2 process active.

Process 1516, started as noip2, (version 2.1.9)
Using configuration from /usr/local/etc/no-ip2.conf
Last IP Address set EXTERNAL IP
Account USERNAME
configured for:
host HOSTNAME
Updating every 30 minutes via /dev/eth0 with NAT enabled.


Auto start the client on reboot

But what if you reboot? You want to start the client everytime you reboot. This can be done with systemd.

1. Create the service file.

nano /usr/lib/systemd/system/noip.service

2. Add the following content.

[Unit]
Description=No-IP Dynamic DNS Update Client
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/noip2

[Install]
WantedBy=multi-user.target

3. Start the service

systemctl start noip.service

and enable the service

systemctl enable noip.service

face

Cliquez sur l'image pour l'afficher en taille normale

Nom : 500px-KDE_logo.svg.png 
Affichages : 650 
Taille : 166.8 Ko 
ID : 3036

Après plus d'un mois d'efforts d'intégration et maints tests sur openQA, ça y est, la nouvelle version du bureau Plasma est enfin disponible sur Tumbleweed. Il

Monday
18 May, 2015


face
Nom : hackweek-new.png
Affichages : 700
Taille : 44.0 Ko

Du 13 au 17 avril derniers s’est déroulée la 12e SUSE Hackweek. Cet évènement, dont la première édition remonte à 2007, a réuni des hackers de chez SUSE et de la communauté openSUSE afin de créer ou améliorer des logiciels relatifs à l’écosystème du caméléon. Bien qu’un peu éclipsé

face

Most of the projects around the Internet use Raspbian as main Raspberry Pi distro. Unfortunately, Raspbian doesn't work for me. Minibian worked for me. So I serched other distros. My favourite is Arch Linux because there are plenty of programs that I need for projects, but it needs some extra steps from terminal to create the SD.

Here we'll see how to create an SD card with openSUSE. There are plenty of information at the wiki page https://en.opensuse.org/HCL:Raspberry_Pi
. I'll collect the information I need for projects I'll write next.

I used 13.1 as distro because it's easier for me to resize the SD card.

1. Download the image (openSUSE-13.1-ARM-JeOS-raspberrypi.armv7l.raw.xz) from here:

http://download.opensuse.org/repositories/devel:/ARM:/13.1:/Contrib:/RaspberryPi/images/

decompress the image.

2. Find the device name of your card

cat /proc/partitions

usually it's going to be /dev/mmcblk0.

and create the card (as root)

sudo dd if=openSUSE-13.1*.raw.xz of=/dev/mmcblk0 bs=4M;sync

3. Since I didn't use a monitor (HDMI or DVI), I had to do some extra steps before boot my raspberry pi.

a. Delete the file /var/lib/YaST2/reconfig_system to start headless.
b. Resize the ext4 partition with Gparted.

4. When boot the Raspberry Pi, use the following

ssh root@IP

user: root
password: linux

Now the first command will be

zypper ref

and then update

zypper up

Sunday
17 May, 2015


face

Les serveurs openQA tournent à fond, ils font tourner des testes sur les dernières modifications apportées à openSUSE Tumbleweed. Une quantité de nouveautés non seulement contenant Plasma 5.3 et les KDE Applications 15.04.1 dans openSUSE Tumbleweed mais aussi en faisant de Plasma 5 le bureau par défaut.

Plasma 5.3 est sorti le mardi 28 avril. C’est une nouvelle mise à jour impressionnante avec 393 bugs corrigés diminuant le risque de crash et permettant une utilisation plus fiable.

plasma-5.3

Parmi les principaux changements ont retrouve :

Amélioration de la gestion de l’énergie.

  • L’applet Batterie informe désormais ce qui bloque l’économie d’énergie : plasma5.3_power-management-info
  • Nouveau moniteur d’utilisation de l’énergie : plasma5.3_kinfocenter-energy
  • Les paramètres de gestion de l’énergie peuvent être configurés différemment selon les activités
  • Les ordinateurs portables ne passeront pas en veille à la fermeture du capot tant qu’un écran externe est connecté (“mode cinéma” par défaut, peut être désactivé)
  • Les inhibitions de la gestion d’énergie bloquent aussi l’écran de verrouillage
  • Les changements de luminosité d’écran sont maintenant animés sur la plupart du matériel
  • Plus de passage en veille lors de la fermeture du capot en cours d’arrêt de la machine
  • Support du contrôle de la luminosité des touches du clavier depuis l’écran de verrouillage
  • KInfoCenter fournit des statistiques sur la consommation d’énergie

 

Meilleures capacités du bluetooth

  • Nouvelle applet bluetooth

plasma5.3_bluedevil-applet3

  • Portage de Bluedevil vers une nouvelle bibliothèque KDE : BluezQt
  • Ajout du support pour bloquer/débloquer le Bluetooth
  • Les appareils connectés avec le support “Parcourir les fichiers” (ObexFTP) sont maintenant affichés dans la boite de dialogue “Fichier” du panneau “Emplacements”

 

Un module de configuration du pavé tactile a été ajouté.

plasma5.3_touchpad

Le menu d’applications peut accéder aux contacts :

plasma5.3_kicker-docs

Application Menu peut maintenant montrer les documents récents :

plasma5.3_kicker-contacts

Amélioration des composants graphiques Plasma

  • L’applet Clipboard acquiert le support pour afficher les codes-barres (voir première capture de cet article)
  • Les bases de code des conteneurs “Bureau” et “Vue de dossier” ont été unifiées, et ont vues leurs performances améliorées
  • Les sections “Documents récents” et “Applications récentes” dans Kicker sont maintenant propulsées par les activités KDE
  • Le composant graphique Bandes Dessinées fait son retour
  • Des composants graphiques du Contrôleur Système font leur retour, comme le moniteur de charge CPU et l’utilisation du disque dur

Centre multimédia Plasma – Avant première technique

Plasma Media Center est ajouté en tant qu’aperçu technique. Il est totalement stable mais quelques fonctionnalités sont manquantes par rapport à la version 1. Vous pouvez vous connecter directement dans une session Plasma Media Center si vous voulez l’utiliser sur un appareil multimedia comme une télévision ou un projecteur, sinon vous pouvez toujours le lancer depuis le bureau Plasma. Il va scanner vos disques pour trouver les vidéos, musiques et images


Saturday
16 May, 2015


face

openSUSE Tumbleweed está de estreno, ya está disponible Plasma 5.3

El applet actualizador de openSUSE anunciaba una nueva remesa de actualizaciones, y al correo me llegó la notificación de nuevas actualizaciones de Tumbleweed.

Pero hasta que no les eché un vistazo no caí en la cuenta que era la esperada actualización a Plasma 5.3 la esperada evolución del escritorio de KDE.

Así que a abrir una consola y lanzar un zypper up lo antes posible. Zypper anuncia que se actualizarán cerca de 500 paquetes. Pues aceptamos y le dejamos hacer su trabajo.

Bastante tiempo después termina, y toca reiniciar el PC para descubrir si después de esta importante actualización, todo está funcionando normalmente.

Y aparece el nuevo Plasma en openSUSE Tumbleweed, y todo funcionando sin problemas!! Bueno, salvo que el escritorio se me ha quedado en inglés… Cuestión de instalar los paquetes con las traducciones e ir poniendo todo a mi gusto.

No lo he explorado a fondo, sino que poco a poco voy descubriendo todo lo nuevo que tiene.

En las capturas podéis apreciar el nuevo aire que impregna openSUSE Tumbleweed.

Algunas de las mejoras en este nuevo escritorio de Plasma, es la gestión de energía y el manejo de los complementos. Existe un nuevo módulo de configuración del Touchpad, algunos nuevos complementos para la monitorización dle sistema, y mejoras en secciones como “Documentos Recientes” o el clipboard.

Ha habido mejoras en no menos de 109 aplicaciones de KDE en los pasados 4 meses. Lo que hace que KDE de un paso adelante que era muy esperado. Veremos si no defrauda y seigue manteniéndose como el gran entorno de escritorio que es. Creciendo en aplicaciones, funcionalidades y mejorando poco a poco.

Podéis pinchar sobre las distintas capturas que os he puesto en el artículo para verlas más en detalle.

Si tenéis openSUSE Tumbleweed ya instalado no tenéis más que actualizar el sistema, y si queréis instalarlo tendréis que descargaros la ISO correspondiente, que podréis conseguir desde este enlace:

Podéis leer el anuncio oficial en este enlace:

openSUSE Tumbleweed es cada día una apuesta clara entre innovación de una distro rolling release y manteniendo la estabilidad a la que openSUSE nos tiene acostumbrados!

Have a lot of fun!!! ;)

Funny Chameleon_2



Michael Meeks: 2015-05-16 Saturday.

21:00 UTCmember

face
  • Up earlyish; helped N. with LibreOffice draw - building a maths board game; replaced tyre on her bike. Attacked M's computer - Mozilla reporting all certificates as invalid even for google: turned out the date was mis-set (surely easy to check and do better here ) - a horribly unhelpful error message though; tweaked.

face
Plasma 5.3

The latest and greatest desktop tech from the KDE community

At the time of writing this, the openQA servers were busily running tests and, by the time we publish this article, they should be done. What was being tested? A massive amount of changes, bringing not only the latest Plasma 5.3 and Applications 15.04.1 to Tumbleweed, but also marking the switch to Plasma 5 as the default desktop!

What’s new

You can find an overview of major changes in the announcement of KDE Plasma 5.3 and the announcement of KDE Applications 15.04 two weeks before that.

Some of the biggest improvements in Plasma Desktop include much improved power management and widget handling. New are a touchpad configuration module, Comic widget and some system monitoring applets and improvements to plasma widgets like Clipboard, Recent Documents.

There were improvements in no less than 109 of the KDE Applications and its underlying libraries over the last 4 months:

  • A highlight is KDE PIM, with almost 400 commits, mostly around stability, performance and preparation of a port to Qt 5.
  • The Print manager was improved
  • There have been the usual raft of changes to Marble
  • Kdenlive and Telepathy Chat have been added to the KDE Applications, introducing KAccounts, a centralized account handling
  • And there was a lot of porting activity of tools like Kompare, KCharselect and more.

The massive list of improvements to existing KDE applications are detailed on this page.

Of course, this is just a taste of the changes you will notice compared to Plasma 5.2 and the release of the KDE Applications from December last year. Those who have not had the pleasure of experimenting with Plasma 5 will be delighted with improvements all over this well-designed workspace. Ranging from smoother animations to smarter behavior permeating almost all aspects of handling day-to-day tasks, Plasma 5 offers a more modern and optimized experience.

Edit videos like a pro with Kdenlive!

Edit videos like a pro with Kdenlive!

Default to Plasma 5.3

The packages being made available today include a switch to Plasma 5 as default desktop. The openSUSE KDE team deems this release stable for day-to-day usage and a considerable step up from the Plasma 4.x series. While the KDE community continues to maintain the 4.x series for a few more months, by the end of this year, all efforts will be directed toward the Plasma 5 series. Applications are porting in a swift manner with even the KDE PIM team eyeballing a Frameworks 5 release around August and half of the KDE Applications are now Frameworks 5 based.

This move will have an impact on current Tumbleweed users! The patterns have changed, and if you have the KDE Applications pattern installed, it will begin to pull in the Frameworks 5 based applications. And of course, if you currently use the KDE workspace you will migrate from Plasma 4.11 to 5.3 – giving you the newest, latest and best of Desktop Linux!

Note that the first time you


face

Desta vez, uma biografia. Só p/ interromper o ciclo de ficção científica, senão fica muito massante. Shania Twain foi uma das minhas "descobertas" na época da CMT (Country Music Television). O "sertanejo gringo". Junto com Reeba McEntire, Garth Brooks, Tracy Bird, Alan Jackson, entre outros. Mas ao contrário de personalidades como Chaplin, Hitler, Jobs e Disney, nunca me interessei por sua vida.


Friday
15 May, 2015


Michael Meeks: 2015-05-15 Friday.

21:00 UTCmember

face
  • Mail chew; sync. with Niall; dish washer door catch spring broke; dis-assembled and adapted (a rather weaker one) from another spring. Project review call. Couple of bugs fixed in the evening & a hair cut.

face

Новость неофициальная, поэтому ссылок на источник я не привожу.

В начале этого года (на FOSDEM) стало изветсно, что SUSE собирается опубликовать исходники пакетов для SUSE Linux Enterprise 12. Сами исходники действительно через пару месяцев были опубликованы. Об этом стало известно во время открытия openSUSE Conference, в начале этого месяца.

Открыты только исходники, а сам процесс сборки, т.е. создание репозиториев, ложится на плечи сообщества. SUSE не отвечает за собранные сообществом пакеты (как и RedHat не отвечает за пакеты в репозиториях CentOS).

Итак, чтобы получить репозиторий с необходимыми пакетами, достаточно в своем домашнем проекте создать subproject, который нужно слинковать с одним из двух опубликованных SUSE: SUSE:SLE-12:GA или SUSE:SLE-12:Update.

Пару дней назад я создал новый SLE12-проект, который слинковал с SUSE:SLE-12:GA. OBS до сих пор пересобирает в нем пакеты (их там почти 3000), но почти 2000 уже готовы. Только что я создал еще один проект для SLE-12:Update (их там почти 1000), так что к началу следующей неделе я, возможно, не только смогу удивить коллег, но и использовать SLE у себя дома как и openSUSE ;)



face

¿Quieres conocer las noticias y eventos de la Fundación de Software Libre? Entonces sigue leyendo

FSF_logo

La Fundación para el Software Libre o Free Software Foundation (FSF) es una organización creada en Octubre de 1985 por Richard Stallman y otros entusiastas del software libre con el propósito de difundir este movimiento.

La Fundación para el software libre (FSF) se dedica a eliminar las restricciones sobre la copia, redistribución, entendimiento, y modificación de programas de computadoras. Con este objeto, promociona el desarrollo y uso del software libre en todas las áreas de la computación, pero muy particularmente, ayudando a desarrollar el sistema operativo GNU.

Además de tratar de difundir la filosofía del software libre, y de crear licencias que permitan la difusión de obras y conservando los derechos de autorías, también llevan a cabo diversas campañas de concienciación y para proteger derechos de los usuarios frentes a aquellos que quieren poner restricciones abusivas en cuestiones tecnológicas.

Mensualmente publican un boletín (supporter) con noticias relacionadas con sus campañas, o eventos. Una forma de difundir sus proyectos, para que la gente conozca los hechos, se haga su propia opinión, y tomen partido si creen que la reivindicación es justa!!

El trabajo de traducción del boletín inglés fue realizado por Carim Fadil, Esteban Mesa, Marc Meseguer y un servidor de Uds. Realizando labores de recopilación, traducción, y revisión.

 no_privacy_without_free_software

Puedes ver todos los números publicados en este enlace: http://www.fsf.org/free-software-supporter/free-software-supporter

Aqui te traigo un extracto de algunas de las noticias que ha destacado la FSF este mes de Mayo de 2015:

.- Miles de españoles abandonan Twitter por GNU social

Del 3 de abril, artículo invitado escrito por Daniel Dianes, un activista español del software libre

La cancelación o suspención temporal de diversas cuentas de Twitter en español ha dado lugar a una gran migración de españoles a GNU social, un servicio de microblogueo diseñado para fomentar el control y la libertad del usuario. Esta es una victoria emocionante para los servicios en línea descentralizados.

Lee este artículo en español

.- Publicado GNU Mailman 3.0.

Por el equipo de Mailman, del 28 de abril.

Estamos muy felices de anunciar el lanzamiento de GNU Mailman 3.0. Con más de siete años de desarrollo, Mailman 3 representa una importante nueva versión, rediseñada como una suite de componentes cooperativos que pueden ser usados para mezclar y emparejar de la manera que quieras.

El motor central está ahora soportado por una base de datos relacional y expone su funcionalidad a otros componentes mediante una API


Thursday
14 May, 2015


Michael Meeks: 2015-05-14 Thursday

21:00 UTCmember

face
  • Into Cambridge, chat with Tim; paperwork; sync. with Tracie. Home early; bug fixing on the train.

face

Nace un nuevo proyecto libre para videoconferencias Jangouts y si, con similitudes a ese en el que estás pensando, pero este es software libre.

Suse_logo

Con software libre, si no existe una herramienta existe la posibilidad de crearla. ¿qué se necesita? tiempo, hackers, y quizás un equipo con 100Gb de RAM y un ancho de banda considerable para la primera fase! ;)

Desde SUSE este año se volvió a organizar la Hack week en su edición número 12. ¿en qué consiste? SUSE durante una semana ofrece la posibilidad a sus empleados a desarrollar y participar en el proyecto que quieran, son libres para innovar, aprender y colaborar. Pero no sólo está circunscrito a los empleados de SUSE, hackers de todo el mundo se pueden sumar al proyecto que les parezca más intereante.

La regla de la Hack week es: “Haz lo que quieras, pero hazlo!”

Muchos son los proyectos que se presentan, quiero destacar uno que me ha llamado la atención. Se llama Jangouts y si, tal como parece por el nombre quiere ser una versión libre del Hagouts de Google.

El proyecto nace de la idea de dos desarrolladores españoles, concretamente dos canarios que trabajan para SUSE desde sus islas afortunadas, que pensaron que aunque tienen herramientas internas para realizar videoconferencias a ellos les parecía que la herramienta más completa, y eficaz es Google Hagouts. Así que descubrieron Janus una pasarela WebRTC ligera que ha probado ser una herramienta útil en la implementación de aplicaciones de vídeo.

El plan del proyecto consistía (y consiste) en usar Janus y JavaScript (AngularJS) para implementar una alternativa basada en el navegador como alternativa a Google Hangouts con la posibilidad de tener varias salas, un número flexible de participantes (limitado por el ancho de banda del servidor) con chat integrado, posibilidad de compartir pantalla y otras características que pueden ser útiles en las reuniones (por ejemplo un cronómetro)

Es una aplicación que todavía está en fase muy primigenia del proyecto, pero se van dando pasos corrigiendo errores. Tal como me cuenta el propio desarrollador todavía se cuelga a menudo y andan intentando descubrir la causa, y cuando hay más de 7 personas en una sala, el poder conectarse más usuarios se convierte en cuestión de suerte…

Están tratando los temas de estabilidad con los propios desarrolladores de Janus, para tratar de que el proyecto vaya mejorando.

Jangouts

Jangouts en acción

El código está disponible en GitHub, con las instrucciones para poder instalarlo y testearlo. También puedes descargar una imagen de esa primerísima versión desde SUSE Studio. No la pruebes en local desde el propio SUSE Studio, no funcionará. Está pensada para descargarla.

¿Te interesa colaborar con un proyecto como este? Ahora puedes aportar tus mejoras al código y construir esta herramienta desde la base! Colabora, ponte manos al teclado y… happy hacking!

Enlaces de inter


face

instalar programas no linux

Depois de publicar alguns tutoriais sobre como instalar programas no Linux manualmente, é hora colocar todos no mesmo local e facilitar o acesso dos leitores a eles.

Leia o restante do texto "Como instalar programas no Linux manualmente"

Não está aparecendo algo?

Este post é melhor visualizado acessando direto da fonte. Para isso, clique nesse link: Como instalar programas no Linux manualmente.


Older blog entries ->