• El mundo es distinto ahora, pero los errores son los de siempre - Daniel Cantos Pardo
  • Era el primer viaje que realizaban sin tutor y saboreaban la libertad que con esa excitación que produce todo lo nuevo - Pablo Gonz
  • La falta de créditos retardó en tres años la partida de una verdadera expedición solarista - Stanislav Lem
  • El futuro ya está aquí, sólo que desigualmente repartido - W. Gibson
  • Me sentí como un punk que hubiera salido a comprar una navaja automática y volviera a casa con una pequeña bomba de neutrones - W. Gibson
  • A la mañana siguiente, realizaron su primer anochecer estelar - Diane Duane
  • —¿Un sol azul? —dijo Karellen, no muchas horas más tarde—. La identificación no puede ser muy difícil - Arthur C. Clarke
  • Aun así, en ese brillante interior había un núcleo oscuro, un indicio de algo encapsulado - Alastair Reynolds
  • El cielo sobre el puerto tenía el color de una pantalla de televisor sintonizado en un canal muerto - W. Gibson
  • Hace frío señor, en este campo —dijo el señor Tagomi—. Podemos regresar al centro de la ciudad en el helicóptero de la Misión, ¿le parece correcto? - Philip K. Dik
  • ¿Que es el ciberespacio? - El mundo - W. Gibson
  • Tengo sus anotaciones, estaban en su escritorio - Philip K. Dik
  • Esta formación constituye, en su totalidad, un desarrollo tridimensional de algún tipo de ecuación de orden superior - Stanislaw Lem
  • De nuevo la mezcla de rojo y verde, mirándole desde la naturaleza - Kim Stanley Robinson
  • Había un lugar en el Nostromo donde Dallas ocasionalmente encontraba algunos momentos de completa intimidad y al mismo tiempo se sentía razonablemente seguro. Era como una matriz artificial - Alan Dean Foster

ASÍ TUVO QUE SER #JOLLA EMAIL EN #SAILFISHOS 2.2.1.18 (Nurmonjoki)

Entrada escrita por: Fernando Lanero Barbero
1.- Activando el soporte para diseño sensible (layout responsive):

devel-su nano /usr/share/jolla-email/pages/HtmlViewer.qml

Busca:

     function setHtml(html) {
        htmlBody = html
        // Respect viewport meta tag if exists
        if (!hasViewportMetaTag(htmlBody)) {
            // This affects only to layouts that do not have width defined in body content.
            // Smaller content layout gets scaled up to WebView's width. Basically meaning that
            // html text emails will get scaled up by factor (1.5*Theme.pixelRatio) rounded to nearest half.
            // With higher scale factor content layouts starts touching edges of WebView and that hinders
            // legibility. Thus, this 1.5 base factor.
            var scale = Math.round((1.5 * Theme.pixelRatio) / .5) * .5
            experimental.customLayoutWidth = width / scale
        } else {
            experimental.customLayoutWidth = width
        }
        // reload html
        loadHtml(htmlBody, "file:///usr/share/jolla-email")
    }
Y reemplázalo con:

    function setHtml(html) {
        htmlBody = html
        // Respect viewport meta tag if exists
        // if (!hasViewportMetaTag(htmlBody)) {
            // This affects only to layouts that do not have width defined in body content.
            // Smaller content layout gets scaled up to WebView's width. Basically meaning that
            // html text emails will get scaled up by factor (1.5*Theme.pixelRatio) rounded to nearest half.
            // With higher scale factor content layouts starts touching edges of WebView and that hinders
            // legibility. Thus, this 1.5 base factor.
            // var scale = Math.round((1.5 * Theme.pixelRatio) / .5) * .5
            // experimental.customLayoutWidth = width / scale
        // } else {
            experimental.customLayoutWidth = 350  
        // }
        // reload html
        loadHtml(htmlBody, "file:///usr/share/jolla-email")
    }
Reinicia Jolla Email para que la mayoría de los correos sean ya perfectamente legibles.

2.- Mostrando los correos electrónicos en la ventana de composición por defecto.

2.1.- Para los correos en texto plano:

devel-su nano /usr/share/jolla-email/pages/PlainTextViewer.qml

en la Línea 61 cambia el valor Background de color: "white" a color: "transparent"
en la Línea 104 cambia el valor Color de color: "black" a color: Theme.primaryColor
en la Línea 106 cambia el valor font.pixelSize de Theme.fontSizeSmall : Theme.fontSizeExtraSmall a Theme.fontSizeMedium : Theme.fontSizeSmall

2.2.- Cambiando la ventana de carga de blanco a transparente:

devel-su nano /usr/share/jolla-email/pages/HtmlLoader.qml

en la Línea 118 cambia color: "white" a color: "transparent"

2.3.- Para los correos sin un background definido.

2.3.1. Modifica:
devel-su nano /usr/lib/qt5/qml/Sailfish/Silica/SilicaWebView.qml

en la Línea 125 cambia el valor a "true" o añade esta línea (como yo he tenido que hacer) 
experimental.transparentBackground: true

2.3.2. Modifica el fichero htmlViewer.css para lograr una completa integración con el fondo transparente. Añade al final del fichero:

devel-su nano /usr/share/jolla-email/pages/htmlViewer.css

Que originalmente tiene este contenido:

* { overflow-wrap: break-word; }
pre { white-space: pre-wrap; }

img[nemo-inline-image-loading=no] {
    margin-right: 6px;
    margin-bottom: 4px;
}

img[nemo-inline-image-loading=yes] {
    margin-right: 6px;
    margin-bottom: 4px;
    max-width: 30px;
    max-height: 30px;
    content: url('file:///usr/share/jolla-email/images/spinner.gif');
}
De forma que completo quede así:

* { overflow-wrap: break-word; }
pre { white-space: pre-wrap; }

img[nemo-inline-image-loading=no] {
    margin-right: 6px;
    margin-bottom: 4px;
}

img[nemo-inline-image-loading=yes] {
    margin-right: 6px;
    margin-bottom: 4px;
    max-width: 30px;
    max-height: 30px;
    content: url('file:///usr/share/jolla-email/images/spinner.gif');
}



/*--------------------------------------------------------------------------------------------------------------------------*/

/* Browser Background */
browser[type="content-primary"]
{
  background-color: transparent !important;
}

/*No background images. try to exclude icons, other misc items. */

  
*:not(:empty):not([onclick*="open"]):not(span):not([class*="stars"]):not([id*="stars"]):not([id="rating"]):not([class="rating"]):not([class*="prite"]):not([id*="prite"]):not([id*="lbImage"])
  {
    background-image: none !important;
  }

/* Basic Bodies */
  html,
body
  {
    background: none transparent !important;
  }

/* Make descendents of the body element transparent.  Formerly "DIV + SPAN" rules. */
  body *
  {
    background-color: transparent !important;
  }

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/* Universal - sets color of text, border */

* {
color: #CCC !important; 
border-color: #444 !important;
outline-color: #444 !important;
text-shadow: none !important;
}

html *:after,
html *:before {
color: #CCC !important;
border-color: #666 !important;
background: none transparent !important;
}


/* Link */

a:link,
a:link *:not(img){ 

color: #B1CBF7 !important;
background-color: transparent !important;
border-color: #666 !important;}

a:visited, 
a:visited * {
color: #CDB4E7 !important;
}

a:hover,
a:hover *:not(img){

color: #FFE900 !important; 
background-color: transparent !important;
border-color: #999 !important;
}

html [href*="#"]:hover {
color: #FFE900 !important;
background-color: transparent !important;
}


/* Event Handlers/Attributes */

[onclick],
[ondblclick],
[onmousedown] {
color: #DFD5BC !important;
text-indent: 0 !important;
}

[onclick]:hover,
[ondblclick]:hover,
[onmousedown]:hover {
color: #FEFF97 !important;
}


/* Make images transparent */

img {
opacity: .75 !important;
}

img:hover {
opacity: 1 !important;
background-color: transparent !important;
}

svg {
background: none #666 !important;
}

/* Highlight */
::-moz-selection {
background-color: transparent !important;
color: #F6F7B9 !important;
}


O sustitúyelo por el fichero ya modificado que te dejo a continuación:



Copia de seguridad de ese fichero por si no te gusta el resultado:



Una aplicación de correo completamente rediseñada para mejor.
Leer más...

[ACTUALIZACIÓN] #ARCHLINUX. libutf8proc>=2.1.1-3 update requires manual intervention

Entrada escrita por: Fernando Lanero Barbero
Blogtrottr

img { border:none;
-ms-interpolation-mode: bicubic;
max-width:600px;
height:auto;
}

.btrcontent img {
height:auto !important;
max-width: 100%;
}

[ACTUALIZACIÓN] #ARCHLINUX

The latest and greatest news from the Arch Linux distribution.

(https://www.archlinux.org/news/libutf8proc211-3-update-requires-manual-intervention/) libutf8proc>=2.1.1-3 update requires manual intervention
Jul 14th 2018, 18:55

The libutf8proc package prior to version 2.1.1-3 had an incorrect soname link. This has been fixed in 2.1.1-3, so the upgrade will need to overwrite the untracked soname link created by ldconfig. If you get an error
libutf8proc: /usr/lib/libutf8proc.so.2 exists in filesystem
when updating, use
pacman -Suy --overwrite usr/lib/libutf8proc.so.2
to perform the upgrade.

 

https://www.archlinux.org/news/libutf8proc211-3-update-requires-manual-intervention/

Toda la información y las últimas novedades relativas al software libre y a Ubuntu las puedes encontrar en (http://linuxleon.org) linuxleon.org y (http://ubuntuleon.com) ubuntuleon.com.

(https://blogtrottr.com/unsubscribe/nx2/dCCZZN) unsubscribe from this feed
Leer más...

#SAILFISHOS BY #JOLLA. Sailfish for Gemini Community Edition available now

Entrada escrita por: Fernando Lanero Barbero
#SAILFISHOS BY #JOLLA

(https://blog.jolla.com/gemini/) Sailfish for Gemini Community Edition available now
Jun 26th 2018, 08:00

A few months ago, in Mobile World Congress 2018, we (https://jolla.com/wp-content/uploads/2018/02/Partner_press_release_Planet_Computers.pdf?x54860) announced our new cooperation with (http://www.planetcom.co.uk/) Planet Computers to bring Sailfish OS to their beautiful Gemini PDA device. 
Today it's our pleasure to announce the next steps in this project from the community edition, to Sailfish X Beta to the final release:
Sailfish for Gemini community edition
As the first step in bringing Sailfish to Gemini, our friends at Planet Computers have today made the (http://support.planetcom.co.uk/index.php/SailfishOS) community edition of Sailfish OS 2.1 available for the Gemini PDA. This version has been tested and verified by both Jolla and Planet. 
As it's a community initiative, the version is still somewhat limited, but essential features are supported. With this version you won't yet get software updates or support for Android apps. Also the overall support is limited to our community's efforts. 
Big thanks to the community for the help in making this possible!

(https://blog.jolla.com/gemini/mwc18-jolla-211/)
(https://blog.jolla.com/gemini/mwc18-jolla-317/)
(https://blog.jolla.com/gemini/mwc18-jolla-337/)

Up next: Sailfish X Beta for Gemini
The start phase in making Sailfish X a reality for the Gemini PDA is making it available as a beta release from (http://shop.jolla.com) shop.jolla.com. The target is to start the beta release out in September.  The beta release will support software updates – even to the final version when available and will have access to the Jolla Store, but it does not include any third-party component, i.e Android support won't be included.
Final phase: Sailfish X for Gemini PDA released
We target to release the official Sailfish X for Gemini by the end of this year. It will be sold via (https://shop.jolla.com) shop.jolla.com. The full Sailfish 3 version will include all Sailfish features, constant SW updates, Android support, and full end-user support.     
PDA device with a full physical keyboard
The Gemini is a 4G and WLAN device with a full physical keyboard. With a 5.99" screen, 5 megapixel camera and stereo speakers it provides a communications, media consumption and social media device for the 21st Century. Gemini comes in a variety of different keyboard language layouts, and more. 
Read more about the Gemini PDA on (https://www.planetcom.co.uk/) Planet's webpage or purchase a device in (https://store.planetcom.co.uk/) Planet's shop.  
Sailfish for Gemini Community edition can be downloaded (http://support.planetcom.co.uk/index.php/SailfishOS) here. 
Enjoy!
Vesa-Matti Hartikainen
The post (https://blog.jolla.com/gemini/) Sailfish for Gemini Community Edition available now appeared first on (https://blog.jolla.com) Jolla Blog.

 

https://blog.jolla.com/gemini/

Toda la información y las últimas novedades relativas al software libre y a Ubuntu las puedes encontrar en (http://linuxleon.org) linuxleon.org y (http://ubuntuleon.com) ubuntuleon.com.

(https://blogtrottr.com/unsubscribe/nx2/dXBH7w) unsubscribe from this feed
Leer más...

ASÍ TUVO QUE SER #JOLLA EMAIL EN #SAILFISHOS 2.2.0.29 (MOUHIJOKI)

Entrada escrita por: Fernando Lanero Barbero
1.- Activando el soporte para diseño sensible (layout responsive):

devel-su nano /usr/share/jolla-email/pages/HtmlViewer.qml

Busca:

     function setHtml(html) {
        htmlBody = html
        // Respect viewport meta tag if exists
        if (!hasViewportMetaTag(htmlBody)) {
            // This affects only to layouts that do not have width defined in body content.
            // Smaller content layout gets scaled up to WebView's width. Basically meaning that
            // html text emails will get scaled up by factor (1.5*Theme.pixelRatio) rounded to nearest half.
            // With higher scale factor content layouts starts touching edges of WebView and that hinders
            // legibility. Thus, this 1.5 base factor.
            var scale = Math.round((1.5 * Theme.pixelRatio) / .5) * .5
            experimental.customLayoutWidth = width / scale
        } else {
            experimental.customLayoutWidth = width
        }
        // reload html
        loadHtml(htmlBody, "file:///usr/share/jolla-email")
    }
Y reemplázalo con:

    function setHtml(html) {
        htmlBody = html
        // Respect viewport meta tag if exists
        // if (!hasViewportMetaTag(htmlBody)) {
            // This affects only to layouts that do not have width defined in body content.
            // Smaller content layout gets scaled up to WebView's width. Basically meaning that
            // html text emails will get scaled up by factor (1.5*Theme.pixelRatio) rounded to nearest half.
            // With higher scale factor content layouts starts touching edges of WebView and that hinders
            // legibility. Thus, this 1.5 base factor.
            // var scale = Math.round((1.5 * Theme.pixelRatio) / .5) * .5
            // experimental.customLayoutWidth = width / scale
        // } else {
            experimental.customLayoutWidth = 350  
        // }
        // reload html
        loadHtml(htmlBody, "file:///usr/share/jolla-email")
    }
Reinicia Jolla Email para que la mayoría de los correos sean ya perfectamente legibles.

2.- Mostrando los correos electrónicos en la ventana de composición por defecto.

2.1.- Para los correos en texto plano:

devel-su nano /usr/share/jolla-email/pages/PlainTextViewer.qml

en la Línea 61 cambia el valor Background de color: "white" a color: "transparent"
en la Línea 104 cambia el valor Color de color: "black" a color: Theme.primaryColor
en la Línea 106 cambia el valor font.pixelSize de Theme.fontSizeSmall : Theme.fontSizeExtraSmall a Theme.fontSizeMedium : Theme.fontSizeSmall

2.2.- Cambiando la ventana de carga de blanco a transparente:

devel-su nano /usr/share/jolla-email/pages/HtmlLoader.qml

en la Línea 118 cambia color: "white" a color: "transparent"

2.3.- Para los correos sin un background definido.

2.3.1. Modifica:
devel-su nano /usr/lib/qt5/qml/Sailfish/Silica/SilicaWebView.qml

en la Línea 125 cambia el valor a "true" o añade esta línea (como yo he tenido que hacer) 
experimental.transparentBackground: true

2.3.2. Modifica el fichero htmlViewer.css para lograr una completa integración con el fondo transparente. Añade al final del fichero:

devel-su nano /usr/share/jolla-email/pages/htmlViewer.css

Que originalmente tiene este contenido:

* { overflow-wrap: break-word; }
pre { white-space: pre-wrap; }

img[nemo-inline-image-loading=no] {
    margin-right: 6px;
    margin-bottom: 4px;
}

img[nemo-inline-image-loading=yes] {
    margin-right: 6px;
    margin-bottom: 4px;
    max-width: 30px;
    max-height: 30px;
    content: url('file:///usr/share/jolla-email/images/spinner.gif');
}
De forma que completo quede así:

* { overflow-wrap: break-word; }
pre { white-space: pre-wrap; }

img[nemo-inline-image-loading=no] {
    margin-right: 6px;
    margin-bottom: 4px;
}

img[nemo-inline-image-loading=yes] {
    margin-right: 6px;
    margin-bottom: 4px;
    max-width: 30px;
    max-height: 30px;
    content: url('file:///usr/share/jolla-email/images/spinner.gif');
}



/*--------------------------------------------------------------------------------------------------------------------------*/

/* Browser Background */
browser[type="content-primary"]
{
  background-color: transparent !important;
}

/*No background images. try to exclude icons, other misc items. */

  
*:not(:empty):not([onclick*="open"]):not(span):not([class*="stars"]):not([id*="stars"]):not([id="rating"]):not([class="rating"]):not([class*="prite"]):not([id*="prite"]):not([id*="lbImage"])
  {
    background-image: none !important;
  }

/* Basic Bodies */
  html,
body
  {
    background: none transparent !important;
  }

/* Make descendents of the body element transparent.  Formerly "DIV + SPAN" rules. */
  body *
  {
    background-color: transparent !important;
  }

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/* Universal - sets color of text, border */

* {
color: #CCC !important; 
border-color: #444 !important;
outline-color: #444 !important;
text-shadow: none !important;
}

html *:after,
html *:before {
color: #CCC !important;
border-color: #666 !important;
background: none transparent !important;
}


/* Link */

a:link,
a:link *:not(img){ 

color: #B1CBF7 !important;
background-color: transparent !important;
border-color: #666 !important;}

a:visited, 
a:visited * {
color: #CDB4E7 !important;
}

a:hover,
a:hover *:not(img){

color: #FFE900 !important; 
background-color: transparent !important;
border-color: #999 !important;
}

html [href*="#"]:hover {
color: #FFE900 !important;
background-color: transparent !important;
}


/* Event Handlers/Attributes */

[onclick],
[ondblclick],
[onmousedown] {
color: #DFD5BC !important;
text-indent: 0 !important;
}

[onclick]:hover,
[ondblclick]:hover,
[onmousedown]:hover {
color: #FEFF97 !important;
}


/* Make images transparent */

img {
opacity: .75 !important;
}

img:hover {
opacity: 1 !important;
background-color: transparent !important;
}

svg {
background: none #666 !important;
}

/* Highlight */
::-moz-selection {
background-color: transparent !important;
color: #F6F7B9 !important;
}


O sustitúyelo por el fichero ya modificado que te dejo a continuación:



Copia de seguridad de ese fichero por si no te gusta el resultado:



Una aplicación de correo completamente rediseñada para mejor.
Leer más...

#SAILFISHOS BY #JOLLA. CCW & The Power of German Community

Entrada escrita por: Fernando Lanero Barbero
#SAILFISHOS BY #JOLLA

(https://blog.jolla.com/ccw-power-german-community/) CCW & The Power of German Community
Jun 1st 2018, 19:00

What is CCW?
(http://www.critical-communications-world.com/CCW) Critical Communications World or CCW for short is an international event held in a different part of the world each year. This year the event took place in Berlin on May 15th & 16th. At the event, dozens of companies from all over the globe gather to showcase their critical communication solutions and products, be it services, hardware, software or apps. We were situated at the Critical Communications Finland booth.
Jolla, who's flexible, reliable and independent solution: Sailfish OS, is intrinsically private and secure, is highly relevant at such events.
What did we do there?
We showcased our product, our capabilities to adapt to different communication scenarios and met with our German community afterwards.
We had 3 sessions during the event: a panel discussion, a debate session and a short company pitch. Our CEO, (https://www.linkedin.com/in/sami-pienim%C3%A4ki-5900602/) Sami Pienimäki, took part in both the debate and the company pitch, alongside our Chief Engineer, (https://www.linkedin.com/in/markosaukko/) Marko Saukko, representing Sailfish OS at the panel discussion.

(https://blog.jolla.com/ccw-power-german-community/sami-at-ccw/)
(https://blog.jolla.com/ccw-power-german-community/sage-sami-ccw/)
(https://blog.jolla.com/ccw-power-german-community/ccw/)

Sailfish OS can easily be adapted to run on different hardware with a variety of form factors and can be configured and customised exactly as the customer wishes. With solutions such as MDM ((https://en.wikipedia.org/wiki/Mobile_device_management%20) Mobile Device Management).
In critical communication a word that often comes up is "legacy", indicating the importance of providing ongoing support for many older technologies and devices as well as delivering new solutions. Indeed there is need to ensure that devices are supported and maintained for many years after their initial launch, to insure the integration of new technologies and maintenance of security for the devices along the way. Jolla has extensive experience in this area, and still supports and maintains our first device "Jolla Phone", launched in 2013.
While walking around the event and discussing with the different exhibitors it was clear that participation in this "ecosystem" requires versatile and scalable solutions integrated to long service life infrastructure such as buses, ambulances, drones, tablets and phones. (https://jolla.com/sailfish3/) Sailfish 3 brings more scalability with support for feature phone and PDA type devices in addition to existing form factors such as Phones, Tablets and Watches.
Addressing privacy and security is important to the ecosystem and SailfishOS provides a solid solution for a secure and privacy-respecting product out of the box. You can then plug in features such as secure VPN communication to the Sailfish OS frameworks either with your own, or already provided, technolgies. With Sailfish OS you are not locked to our cloud services and servers, but instead you have the freedom to choose a provider of your own. Many companies at the event, commented that when they selected a platform they had to first strip down certain services and even change some components in order to reach the privacy requirements.
It was also very rewarding to notice at the event that the same device that we originally launched the (https://blog.jolla.com/new-strategic-investor-joins-sailfish-family/) Sailfish X program back in October of 2017 with Sony Xperia X, is also used in critical communications by (http://www.xperiablog.net/2018/01/26/french-police-make-huge-order-for-sony-xperia-devices/) other parties. This gives us good experience of devices that are already approved at this market segment and with the Xperia XA2 targeting to be released later this year, will provide us with yet another platform that makes our solution available for hardware from vendor that is already utilised in this ecosystem.
Community meetup
On May 16th, we arranged a community meetup in Berlin, in the (http://www.pfefferbraeu.de) Pfefferbräu restaurant, with a lot of beer, food and discussion.
Numerous community meetups in different countries and continents have given us an idea of how active a community can be in a certain area. Our community in Germany set a new standard for us and made us extremely proud to have such a powerful voice in the country. We can only say that you guys ROCK! Over 30 people turned up at the meetup and made it an unforgettable evening for all of us.
(https://cdn-blog.jolla.com/wp-content/uploads/2018/06/mmexport1526628993953.jpg)
The technical depth was great too. With the huge participation came also an incredible amount of discussion on different topics, varying from discussing about the history and how we ended up here, (at some point there was a show of N9′s ), to discussions about possible issues they have found as well as suggesting what features this community would like to see next. As an example a feature request was to automatically storie local vocabulary in the respective keyboard. We even had participants at the event with their own company looking to utilise Sailfish OS in their future business.
(https://cdn-blog.jolla.com/wp-content/uploads/2018/06/mmexport1526576489219.jpg)
 
One of the most discussed topic was SIP calls, which we are looking into how we could integrate it into our core offering. Connectivity and VPN were topics that were discussed and the members of community gave their insights of the current functionality. There were also a group of members that had completed localisation for Bulgarian language by translating the provided strings in the (https://translate.sailfishos.org) community poodle, and there were also discussions about the audio issues some community members were having with different headsets and Bluetooth devices.
Last but not least, we discussed the possiblity of Jolla attending (https://www.ccc.de/en/home) Chaos Computer Club (CCC), Europe's largest association of hackers in Germany.
We would like to especially thank our dear community member (https://twitter.com/explit_net) ExPLIT and (https://twitter.com/Nokius) Nokius for helping us with the organisation of this event, and also thank each and everyone of you that attended the meetup. See you next time! <3
Cheers,
James
The post (https://blog.jolla.com/ccw-power-german-community/) CCW & The Power of German Community appeared first on (https://blog.jolla.com) Jolla Blog.

 

https://blog.jolla.com/ccw-power-german-community/

Toda la información y las últimas novedades relativas al software libre y a Ubuntu las puedes encontrar en (http://linuxleon.org) linuxleon.org y (http://ubuntuleon.com) ubuntuleon.com.

(https://blogtrottr.com/unsubscribe/nx2/dXBH7w) unsubscribe from this feed
Leer más...