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.


Sunday
23 September, 2018


face
resumo semanal de 17/09/2018 a 23/09/2018

Você sabia que o BlackArch Linux já tem mais de 2000 ferramentas hackers? Ou que o Debian lançou Microcódigo Intel para Corrigir Spectre V4 e V3a em Mais CPUs? Pois é, se você ainda não sabia disso é porque perdeu essas postagens. Mas não se preocupe, leia o resumo semanal de 17/09/2018 a 23/09/2018 e se atualize.

Leia o restante do texto "Resumo semanal de 17/09/2018 a 23/09/2018! Atualize-se!"

O post Resumo semanal de 17/09/2018 a 23/09/2018! Atualize-se! apareceu primeiro em Blog do Edivaldo.


face

Volvemos a tema de diseño al blog con Nilium, un nuevo tema para Plasma de tono oscuro pero colorido. Una gran creación de David Linares, conocido como @mcder3 que sigue ofreciéndonos diseños muy cuidados.

Nilium, nuevo tema para Plasma

Los temas para el escritorio Plasma de la Comunidad KDE son sutiles pero importantes. La verdad es que todos se parecen mucho inicialmente, pero una vez instalados y tras un poco tiempo de uso ves las diferencias y decides si te gusta o no.

Y esto es así porque aunque los cambios son sutiles, abarcan a todo el sistema: iconos de la bandeja del sistema, pantalla de apagado, reinicio o cambio de usuario, animaciones al ejecutar aplicaciones, decoraciones de plasmoide, etc. Además, algunos de ellos combinan mejor con un tipo de iconos que con otros.

Es por ello, que me complace presentaros la nueva creación de David Linares (aka @mcder3) con la que tendremos un Plasma, como con todos sus diseños elegante y ligero, con transparencias adecuadas y con un tono oscuro y colorido. Una combinación de sus temas Noc y Helium.

Nilium, nuevo tema para Plasma

 

También es de destacar su pantalla de salida y las grandes personalizaciones con las que ha dotado al botón de inicio del lanzador de aplicaciones, al plasmoide reloj analógico o al de notas anclado a la barra de tareas.

Además, este tema combina muy bien con los ionos Antü y el colorido fondo de pantalla del mismo nombre, Nilium.

Todo muy sencillo pero visualmente muy atractivo.

 

Y como siempre digo, si os gusta el tema Nilium para Plasma podéis “pagarlo” de muchas formas, desde donaciones a mcder pasando por todo tipo de acciones en la página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day 2017 de la Free Software Foundation donde se nos recordaba esta forma tan secilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.

Más información: KDE Store


Saturday
22 September, 2018


face

PlasmaMobile-00

I have been watching Plasma Mobile for a little while and have tested it in a virtual machine but haven’t made it a priority to get some real hardware to test it on until now. I recently broke my Samsung Galaxy 5S… again… but in many ways it was falling apart. I could not unlock the bootloader and every consecutive update from Samsung made the phone less usable. It would get hot and chew through the battery quickly but be incredibly slow. Looking at the battery usage it was always the Android System that was on top of the list. The last time it was used was when navigating to a destination, the phone became unresponsive, the screen went black and was incredibly hot.

Recently, it was announced that KDE Connect is available for Plasma Mobile which was the tipping point for me to say, it is time to test Plasma Mobile on something other than a virtual machine. So, I purchased Nexus 5X on ebay for $80, I figured, why not.

Nexus 5X-Android

Using this guide, Unlock for Beginners, as my base, I put this together as a distilled version of the guide that can be used on openSUSE but probably any other distribution of Linux as well.

Going through this, it took me a bit to really understand and take a course of action so to make this easier for someone of similar goals. I am running this on openSUSE Tumbleweed but the instructions for Leap should be the same. It really was a rather painless process so this doesn’t write-up doesn’t have much for trouble shooting.

Download the Tools

After some extensive reading and poking around, I chose the minimal method to perform this task. Instead of the full Android SDK, just the ADB Tools.

First step was to download the ADB/Fastboot (platform-tools)

I put it in my Projects folder.

~/Projects/adb/

In that folder, extracted the downloaded zip file, which is easy to do with KDE Plasma’s file manager, Dolphin. If you would like to do it in the terminal (your version may vary):

unzip platform-tools_r28.0.1-linux.zip -d platform-tools

Next, navigate to the folder, platform-tools and executed:

./adb version

which gave the output

Android Debug Bridge version 1.0.40
Version 4986621
Installed as /home/cubiclenate/Projects/adb/platform-tools/adb

Activate Developer Mode on the Nexus 5X

Navigate to: Settings > System > About phone

Scroll to the bottom of the list and tap Build Number 7 times. It will give you a countdown of how many more times you need to tap it after a few taps

Enable adb/USB Debugging

Navigate to: Settings > System > Developer options

There should be three toggles that are on:

A toggle at the top of the screen that should be On

Toggle OEM unlocking to On

Nexus 5X-Developer Options

Scroll down to the Debugging section and ensure that USB debugging is toggled On.

Prepare Desktop Linux

On my openSUSE machine, check to see if you have a plugdev group


face
Franz - WhatsApp, Skype, Hangouts e outros mensageiros no mesmo app

Que tal ter WhatsApp, Skype, Hangouts e outros mensageiros no mesmo app? Pois é isso já é possível graças ao Franz. Conheça melhor e veja com instalar esse incrível aplicativo.

Leia o restante do texto "Franz - WhatsApp, Skype, Hangouts e outros mensageiros no mesmo app"

O post Franz – WhatsApp, Skype, Hangouts e outros mensageiros no mesmo app apareceu primeiro em Blog do Edivaldo.


face

Hoy me apetece promocionar el canal de Linux Center en youtube, una excelente forma de poder seguir la prolífica actividad de este proyecto que está dando buenos frutos en Valencia. Ojalá se pudiera ampliar la iniciativa a otras ciudades.

Canal de Linux Center en youtube

Hace unos meses que de la mano de Slimbook se inauguró Linux Center, el primer centro específico de divulgación y aprendizaje de GNU/Linux y tecnologías abiertas. El proyecto, ubicado a las afueras de Valencia (aquí), cuenta con 3 áreas principales en un mismo lugar físico. Un espacio de distensión y conversación, un espacio de demostración de hardware y un espacio de formación.


Desde el pasado mes de mayo, Linux Center no ha dejado de ir convocando a los simpatizantes del Software y el Conocimiento Libre algunos sábados para compartir ponencia/clase y posterior charla para dar a conocer algunos de los proyectos, herramientas o cursos.

Canal de Linux Center en youtube

Evidentemente, no todo el mundo puede ir a Valencia, así que la gente de Linux Center se preocupa de grabar el evento y, posteriormente, subirlo a su canal de youtube, el cual poco a poco va creciendo con interesantes vídeos.

De esta forma, en el momento de escribir esta entrada, al canal ya tiene 12 vídeos, dos de ellos promocionales y 10 con de talleres/cursos, cuyos títulos son los siguientes:

  • Taller de WordPress Multisite, o como tener varias webs en una
  • Taller de BASH: El poder de la terminal y el scripting
  • Taller/Curso: Iniciación a Blender
  • Taller/Curso: Python para proyectos de seguridad
  • Taller/Curso: Como montar tu web con Joomla
  • Taller/Curso: Ubuntu para no iniciados, de 0 a 100 en 1 hora
  • Curso/taller: Crea tu primera app con AppInventor por Bernat Llopis de ByLinedu
  • Curso: Cómo crear una web corporativa con WordPress sin morir en el intento, de 0 a 10
  • Taller/Curso de introducción a Python: José Manuel Ortega en Linux Center Valencia
  • Taller: Cómo crear tu distribución GNU/Linux desde cero por Raúl Rodrigo

Horas y horas de sabiduría libre. ¡Larga vida a Linux Center!

 


face
Como instalar a ferramenta DV Analyzer no Linux via Flatpak

Se você procura um programa para analisar suas mídias em formato DV para localizar erros, conheça e veja como instalar a ferramenta DV Analyzer no Linux via Flatpak.

Leia o restante do texto "Como instalar a ferramenta DV Analyzer no Linux via Flatpak"

O post Como instalar a ferramenta DV Analyzer no Linux via Flatpak apareceu primeiro em Blog do Edivaldo.


face
Como instalar o SimpleScreenRecorder no Ubuntu

Procurando um bom gravador de tela que permita até mesmo gravar jogos? Então conheça e veja como instalar o SimpleScreenRecorder no Ubuntu.

Leia o restante do texto "Como instalar o SimpleScreenRecorder no Ubuntu, Arch e outras distros"

O post Como instalar o SimpleScreenRecorder no Ubuntu, Arch e outras distros apareceu primeiro em Blog do Edivaldo.


Friday
21 September, 2018


face
Como instalar o editor de código Brackets no Linux via Flatpak

Se você trabalha com criação de código para web, experimente instalar o editor de código Brackets no Linux via Flatpak e comece a programar melhor.

Leia o restante do texto "Como instalar o editor de código Brackets no Linux via Flatpak"

O post Como instalar o editor de código Brackets no Linux via Flatpak apareceu primeiro em Blog do Edivaldo.


face

Finalizamos la semana laboral con más eventos en el blog, concretamente con las  Jornadas de Software Libre de la Universidad de Granada, que contará con la presencia de la Comunidad KDE de la mano de Albert Astals y que se celebran en menos de una semana.

Jornadas de Software Libre de la Universidad de Granada

El próximo 27 y 28 de Septiembre de 2018, coincidiendo con otros eventos como la Eduhorchata, se va a celebrar en Granada las Jornadas de Software Libre de la Universidad de Granada organizadas por la Oficina del S0ftware Libre de Granada.

La sede elegida ha sido el Instituto de Matemáticas (IEMath-Granada) al cual se accede a través del aparcamiento del Centro de Documentación Científica en la calle Rector López-Argüeta.

Como dicen en la web del evento “Las jornadas son el reflejo de la importancia creciente del Software Libre. Están abiertas a entusiastas del Software Libre independientemente de su filiación o área de interés. Buscan, además, fomentar las relaciones sociales entre los participantes para crear futuras colaboraciones dentro o fuera de esta universidad. ”

La Comunidad KDE estará presente de una forma notable, ya que el gran Albert Astals será el responsable de la Conferencia Inaugural con “Aprendiendo y enseñando con software KDE.” y que dará inicio a un par de días con charlas y talleres. Podéis consultar el programa completo ya publicado y que podéis consultar en la web o imprimir.

Las Jornadas de Software Libre de la Universidad de Granada tienen como los siguientes objetivos:

  • Proporcionar un punto de encuentro a los usuarios de Software Libre
  • Fomentar la colaboración entre ellos en un ambiente multidisciplinar
  • Divulgar el conocimiento libre del software y sus posibilidades de trabajo en abierto
  • Promover el uso del Software Libre

En resumen una gran oportunidad para disfrutar del Software Libre en una de las Universidad que más está haciendo por su promoción.

Así que, si puedes acércate y disfruta del evento, aunque siempre puedes ayudar a la difusión de este evento utilizando el hashtag

 


face
Como instalar a última versão do Scribus no Linux via Flatpak

Se você trabalha com desktop publishing (DTP), ou simplesmente editoração eletrônica, conheça e veja como instalar a última versão do Scribus no Linux via Flatpak.

Leia o restante do texto "tituComo instalar a última versão do Scribus no Linux via Flatpaklo"

O post Como instalar a última versão do Scribus no Linux via Flatpak apareceu primeiro em Blog do Edivaldo.


face
Veja como instalar o interpretador Node.js no Linux via Snap

O Node.js, o ambiente de tempo de execução Javascript de código-fonte aberto e multiplataforma amplamente utilizado agora está oficialmente disponível como um pacote Snap para a plataforma Linux. Confira os detalhes e veja como instalar o interpretador Node.js no Linux via Snap.

Leia o restante do texto "Veja como instalar o interpretador Node.js no Linux via Snap"

O post Veja como instalar o interpretador Node.js no Linux via Snap apareceu primeiro em Blog do Edivaldo.


face

Photo by George Brynzan on Unsplash

Yesterday I was watching a talk by Ben Ilegbodu at React Alicante called Help! My React App is Slowwwww! in which Ben discussed some optimizations developers can make to help improve performance of React applications. He goes over many of the potential bottlenecks that may arise such as unnecessary DOM updates, reconciliation and unnecessary object creation. It’s a really interesting talk and I encourage you to watch it (link below) but what I found most interesting was his first point about unnecessary DOM updates.

https://medium.com/media/71303f86fa8d7c4f242a340f97b311c6/href

When trying to optimize performance we look for actions that are slower than the majority of other actions and try to minimize the amount of times we perform these actions. It turns out updating the DOM is a very time consuming operation. It is in fact so time consuming that React has a process called reconciliation that exists to try and avoid unnecessary updates.

Unfortunately as Ben shows in his talk — and as I will show in this post — there are still situations where reconciliation will not be able to help us. However we don’t need to lose hope because there are some simple tweaks we can make to address the issue.

The 🔑 to Lists

This is a really handy trick you can use to optimize the rendering of list items in React. Suppose you have a page that displays a list of items and is defined as follows:

https://medium.com/media/5ef0c1b88851132a65a4815df0502a6b/href

When the button is clicked, it will add an item to the list. This will then trigger an update to the DOM to display our new item along with all the old items. If we look at the DOM inspector while clicking the button we see the following (orange indicates the node is updating):

https://medium.com/media/5b88358cbadaf0415558289fed975618/href

See how all the list items are updated? If we think about this for a moment this doesn’t actually seem like an ideal update. Why can’t we just insert the new node without having to update all the other nodes? The reason for this has to do with how we are using the map function in the List component.

https://medium.com/media/79091135dc779557051ecb33e4c81d70/href

See how we are setting the key for each list item as the index? The problem here is that React uses the key to determine if the item has actually changed. Unfortunately since the insertion we are doing happens at the start of the list, the indexes of all items in the list are increased by one. This causes React to think there has been a change to all the nodes and so it updates them all.

To work around this we need to modify the map function to use the unique id of each item instead of the index in the array:

https://medium.com/media/9c22eb9c4a3fa62b239e48ee6b6d1eb7/href

And now when we click the button we see that the


face
Como verificar a previsão do tempo usando apenas um terminal e o cURL

Quer ficar de olho no clima da sua região mas não quer instalar nenhum programa? Então veja como verificar a previsão do tempo usando apenas um terminal e o cURL, usando o serviço wttr.in.

Leia o restante do texto "Como verificar a previsão do tempo usando apenas um terminal e o cURL"

O post Como verificar a previsão do tempo usando apenas um terminal e o cURL apareceu primeiro em Blog do Edivaldo.


face
Como instalar o ProjectLibre no Linux manualmente

Já mostrei aqui uma alternativa ao Microsoft Project, agora conheça outra boa opção, e veja como instalar o ProjectLibre no Linux manualmente.

Leia o restante do texto "titulo"

O post Como instalar o ProjectLibre no Linux manualmente apareceu primeiro em Blog do Edivaldo.


face
qBittorrent 4.1.3 lançado com melhorias e correções de bugs

Foi lançado o qBittorrent 4.1.3 com melhorias e correções de bugs. Confira os detalhes desse atualização e veja como instalar no Linux.

Leia o restante do texto "qBittorrent 4.1.3 lançado com melhorias e correções de bugs"

O post qBittorrent 4.1.3 lançado com melhorias e correções de bugs apareceu primeiro em Blog do Edivaldo.


face
Como instalar o cubo mágico 3d Kubrick no Linux via Flatpak

Se você gosta do mais popular jogo de quebra-cabeças do mundo, veja como instalar e jogar o cubo mágico 3d Kubrick no Linux via Flatpak.

Leia o restante do texto "Como instalar o cubo mágico 3d Kubrick no Linux via Flatpak"

O post Como instalar o cubo mágico 3d Kubrick no Linux via Flatpak apareceu primeiro em Blog do Edivaldo.


face
Como instalar nudoku para jogar sudoku no terminal

Se você gosta de jogos de lógica e da linha de comando, tem de conhecer e instalar Nudoku para jogar Sudoku no terminal e se divertir.

Leia o restante do texto "Como instalar Nudoku para jogar Sudoku no terminal"

O post Como instalar Nudoku para jogar Sudoku no terminal apareceu primeiro em Blog do Edivaldo.


face
Insync 1.5 lançado com uma interface retrabalhada e outros recursos

Foi lançado o Insync 1.5 com uma interface retrabalhada e outros recursos e melhorias. Confira as novidades de veja como instalar no Linux.

Leia o restante do texto "Insync 1.5 lançado com uma interface retrabalhada e outros recursos"

O post Insync 1.5 lançado com uma interface retrabalhada e outros recursos apareceu primeiro em Blog do Edivaldo.


face

En este tutorial veremos cómo crear una carpeta (o varias) en un repositorio alojado en GitHub cuando estamos trabajando mediante su interfaz web.

Hace unos días estaba editando unos archivos de un repositorio git que tengo en GitHub. Como no lo estaba haciendo con un equipo que no era mío, no tenía instalado git para clonar y trabajar con el repositorio en mi equipo.

Así que estaba utilizando la interfaz de la web de GitHub para editar archivos, y hacer los commits. Pero he aquí que quise crear una nueva carpeta y dentro de ella un archivo.

No pude, y tuve que dar algunas vueltas por diversos foros, hasta que encontré la solución (no recuerdo el enlace). La comparto con vosotros, lectores que recaláis en este blog, por si os puede ser útil en alguna ocasión.

Imaginemos que estamos en la página de GitHub y tenemos iniciada la sesión. Imaginemos también que nos dirigimos a uno de nuestros repositorios.

Imaginemos que queremos crear un archivo llamado spanish.md dentro de una carpeta que no existe que queremos que se llame “locales”. Bien vamos a ello.

Estando en nuestro repositorio, en la parte superior, antes del listado de los archivos, en la parte derecha, podremos ver varios botones, entre ellos uno que pone: “create new file”.

Me diréis: “¡Pero nosotros queremos crear un archivo, pero dentro de una carpeta que queremos crear y que todavía no existe!”. Paciencia, os contestaré yo.

Pulsaremos el botón de “create new file” y en el recuadro para introducir el texto, nos pedirá el nombre del archivo. Bien, ahí primero introduciremos el nombre de la carpeta que queremos crear pero añadiendo el símbolo / al final del nombre y después ya el nombre del archivo.

En el símbolo / al final del archivo está la clave, con eso le indicaremos a la interfaz web de GitHub que ese nombre corresponde a una carpeta y después el archivo. En nuestro ejemplo tendremos que escribir:

locales/spanish.md

Al poner el nombre de la carpeta y añadir la barra / veremos como ya la interfaz asume que es una nueva carpeta.

Después ya podemos crear el contenido del archivo y finalmente crear el commit en el botón inferior del recuadro donde hemos metido el contenido de nuestro nuevo archivo. El commit creará la carpeta y el archivo.

¿Me he explicado bien? Si lo pruebas verás que es más sencillo que toda la palabrería que he utilizado para explicarlo… pero espero que te haya resultado útil.


Si utilizas la intefaz web de GitLab, en la página donde se muestra nuestro repositorio, esta vez en la parte izquierda, verás un símbolo + pinchando sobre él podremos añadir un archivo, una carpeta, subir un archivo, crear una rama o una etiqueta.

En GitLab creo que es más intuitivo… ¿no?

Imagen: Chema Madoz

———————————————————–


face
Como instalar um app Instagram no Linux manualmente

Se você quer usar o Instagram no Linux, veja como instalar o Ramme para ter um app Instagram no Ubuntu, Debian, Fedora e derivados.

Leia o restante do texto "Como instalar um app Instagram no Ubuntu, Debian, Fedora e derivados"

O post Como instalar um app Instagram no Ubuntu, Debian, Fedora e derivados apareceu primeiro em Blog do Edivaldo.


face

Há 14 anos utilizo a biblioteca openCV, iniciei os estudos na versão opencv-0.9.6-1.0.i386, binários e/ou evidências neste link!

Agora com muita alegria, entusiasmo e orgulho que compartilho o link do lançamento da versão alpha 4.0.0 da biblioteca de visão computacional openCV, onde contribui como desenvolvedor no módulo DNN Yolo (DarkNet) como também no método de processamento Error Level Analysis e outros. É um marco para este projeto, o kernel básico foi reescrito para suporte das instruções SSE2, SSE4 e AVX2.

Mais detalhes sobre o lançamento: https://opencv.org/opencv-4-0-0-alpha.htmlopencv


Thursday
20 September, 2018


face

KDEНаконец-то увидел свет новый движок портала https://kde.ru, посвященного русскоязычным пользователям KDE и проету KDE в частности. И хотя сам я уже давно KDE не пользуюсь, до сих пор многое связывает меня с этим проектом. Именно с разработки KDE начался мой путь в мир свободного ПО. Еще будучи студентом я познкомился с проетом GNU, Linux и Qt3, а уже после, в Германии – когда я начал работу в SUSE – занимался разработкой и портированием стека KDE4 на openSUSE (больше всего постов в этом блоге именно о KDE и openSUSE). Мы тогда еще сидели на svn, помните что это такое? 🙂
После SUSE я забросил проект KDE, опробовал и пересел на различные window managers. До тех пор, пока не устроился разработчиком LiMux (Kubuntu на основе собственной management-системы на основе LDAP) тут, в Мюнхене. И хотя занимался я в основном security-проектами,  было приятно вспомнить и почти весь KDE стек, который мы создавался более чем 10 лет назад.

Это очень интересный проект. Да, он большой, очень большой, и не всегда это хорошо, тем не менее он обладает самой на мой взгляд продуманной архитектурой. Программировать KDE всегда было здорово не только из-за мощи Qt и самым новейшим инструментам, используемым в проекте, но и благодаря идеям, заложенным в основу структуры стека его компонентов. Очень важным в проекте KDE всегда было сообщество людей, его разрабатывающих. Его окружило много молодых инженеров, открытых для новых, а порой даже и для откровенно сумасшедших идей. Это так освежало. Это так вписывалось в природу свободного ПО. Я никогда не забуду эти хиппи-тусовок по всей Европе, куда мы добирались по ночам и самыми сумасшедшими способами, доклады, подготавливаемые и читаемые друг другу просто ради удовольствия.

Я рад, что и в России есть люди, продолжающие разработку и продвигающие этот проект. Хочу пожелать вам, ребята, удачи. Постарайтесь сохранить эту атмосферу, сводящую с ума и увлекающую за собой. Я думаю, это самый большой стимул для разработки ПО. Увлечение процессом, удовольствие от наконец-то найденного решения, восхищение его элегантностью и простотой. Все это KDE, все это – сообщество людей, его продвигающих.


face

RSVP: https://gettogether.community/events/219/kopdar-opensuse-id-di-bekraf-habibie-festival-2018/


face

Con estas sencillas configuraciones puedes hacer que el editor Vim (Vi Mejorado) sea más productivo y darle una segunda oportunidad.

Carátula del grupo “God Destruction”

En el blog ya has podido leer sobre cómo salir del editor Vim. Pero supongamos que además de eso queremos darle una segunda oportunidad y utilizarlo como tu editor de texto principal, con estas sencillas configuraciones puedes mejorar esa experiencia de uso.

Más allá de lo anecdótico de esa rivalidad entre usuarios de editores de texto Emacs y de Vi (o Vim), o de que Stallman lo llame el editor del diablo, primero he de puntualizar que no uso ninguno de forma intensiva. A mí me sirven cosas más simples y pequeñas como micro o nano.

Pero sí he de decir que en varias ocasiones me he encontrado a desarrolladores que me han dicho que usaban Vim. Así que como dice el refrán: “algo tiene el agua cuando la bendicen”.

Es decir, que si mucha gente lo usa será porque le resulta una herramienta interesante, quizás es hora de descubrir este editor más en profundidad. Si te animas a probarlo, quizás estas pequeñas configuraciones hagan que sea más sencillo ese cambio hacia Vim.

Este artículo es una traducción/adaptación de un artículo en inglés escrito por Girish Managoli publicado en la web opensource.com bajo licencia CC-by-sa, que me pareció interesante compartir por aquí. Empezamos…

Imagen: Markus Freak

Las configuraciones que vamos a ver a continuación deberás incluirlas en el archivo oculto de configuraciones de vim que hay en tu /home llamado .vimrc.

Si no existe deberás crearlo y editarlo e ir añadiendo de todas las opciones que veamos las que creas que son más interesantes.

Las configuraciones que veremos cubrirán aspectos como:

  1. Los tabuladores y el sangrado de texto
  2. El formato y cómo mostraremos el texto
  3. La búsqueda de texto
  4. Cómo navegar por el texto
  5. Algunas otras variadas

1.- Tabuladores y sangrado de texto

Para alinear automáticamente  la sangría del texto de una línea en un archivo

set autoindent

El sangrado inteligente utiliza la sintáxis y el estilo del código para alinear el texto

set smartindent

Para establecer el número de espacios para mostrar por cada pulsación del tabulador:

set tabstop=4

Para establecer el número de espacios para mostrar en una “shift operation” (como ‘>>’ o ‘<<’):

set shiftwidth=4

Si deseas utilizar espacios en vez de tabulaciones, esta opción inserta espacios cuando se pulsa la tecla tabulador.

set expandtab

2.- El formato y cómo mostraremos el texto

Para mostrar los números de las líneas:

set number

Para “cortar” el texto cuando este exceda el ancho máximo de la línea:

set textwidth=80

Para “cortar” el texto pero basándose en el número de columnas desde el lado derecho:

set wrapmargin=2 

face

A total of four openSUSE Tumbleweed snapshots were delivered to users of the rolling release this past week and the snapshot brought new versions of KDE Plasma and KDE Applications.

The most recent snapshot 20180917 updated three packages. The GNOME package dconf-editor was updated to  3.30.0. Users of the ext2 filesystem will notice the utility package e2fsprogs 1.44.4 will fix the debugs ncheck command to work for files with multiple hard links; the updated package also has new debugfs commands for dumping xattr blocks and i_blocks array. Another GNOME package was updated with the iagno 3.30.0 package for the game reversi, which shows that GNOME 3.30 packages are starting to be integrated into Tumbleweed snapshots.

Another three packages were updated in the 20180916 snapshot. The GNU Project debugger, gdb 8.2, added several patches and support access to new POWER8 registers. A fix was made for a GNU Compiler Collection 8.1 warning with the perl-DBD-mysql 4.047 updated, which also added options needed for public key based security. The other package that was updated in the snapshot was perl-Glib 1.327.

The GNOME Web browser was updated to version 3.30.0 with the update to the epiphany package in snapshot 20180915. Plenty of other packages were updated in this snapshot along with KDE Applications 18.08.1. Improvements in the new applications update include several bug fixes and the KIO-MTP component no longer crashes when the device is already accessed by a different application. Sending mails in KMail now uses the password when specified via password prompt and Okular now remembers the sidebar mode after saving PDF documents. The open source video editor pitivi 0.999 aded the Shift+click option to select a range of clips and the Save and Render buttons in the headerbar were moved to the right side.

The snapshot that began the week, 20180914, also had packages updated for KDE Applications 18.08.1 like the snapshot that came out a day later, but the 20180914 provided an update for Plasma 5.13.5. The bugfix update now prevents paste in screen locker and had a fix for QFileDialog as it did not remember the last visited directory. Updates to breeze, the Applications file manager dolphin and the KDE Store Discover were also made in the snapshot. Flatpak-builder had its first major version release with 1.0.0, which fixed regression in data and run when run inside a flatpak sandbox. There is more JSON output with the iproute2 4.18 package. Libraries libzypp 17.7.0 and librsvg 2.44.2 were updated and the latter brought several bugfixes including a fix for the font-weight property that was being parsed incorrectly. The input/output log timing file entries now use a monotonic timer and include nanosecond precision with the updated to sudo 1.8.25 package.

All snapshots are rated as stable with a rating of 90 or above according to the Tumbleweed snapshot reviewer.


face

android-student-1900x700_c

Para otimizar o gerenciamento de energia do celular, a partir do Android 8.0 o sistema limita a frequência de acesso da localização em segundo plano pelos aplicativos.  A seguir as APIs afetadas em termos de comportamento durante a execução em segundo plano:

  • Fused Location Provider (FLP),
  • Geofencing,
  • GNSS Navigation Messages,
  • Location Manager.

Deixo aqui, uma receita de bolo (uma das alternativas) para adicionar o APP na Lista Branca (Whitelist) do Android Oreo. Com o utilitário adb instalado, execute o comando abaixo: E-Pronto!


# adb shell "settings put global \
location_background_throttle_package_whitelist \
'org.opencv.sample.opencv_mobilenet'"

Mais informações sobre o tema, clique diretamente na página de suporte aos desenvolvedores Android.


Wednesday
19 September, 2018


face

openSUSE Leap 15, muni du noyau Linux 4.12, est un système d’exploitation sûr, stable et fiable. Le samedi 29 Septembre 2018, nous organisons notre Journée Mensuelle du Logiciel Libre à la Maison St Sever à Rouen. (Centre Commercial St Sever, 10-12 rue Saint-Julien 76100 Rouen) de 14h00 à 18h00. On fera connaissance avec la toute dernière […]


face

La comunidad de KDE está mejorando aspectos básicos de distintas partes del escritorio y aplicaciones para pulir errores y mejorar las aplicaciones. Este es un repaso semanal a algunas de esas tareas.

Como ya pudiste leer en otro artículo del blog, parte de la comunidad de KDE está inmersa en la ardua y extensa tarea de pulir y mejorar ciertos aspectos del escritorio Plasma y de las aplicaciones de KDE.

Puedes leer todos los artículos que he traducido en este enlace:

Una semana más Nate Graham nos trae a su blog las novedades de la semana 37 en cuanto a mejoras, correcciones de pequeños y grandes errores y nuevas opciones:

En este artículo traduzco, una vez más, el artículo de Nate Graham, para difundir lo que nos traerá KDE. Empezamos…

Nuevas características

Corrección de errores

Pulido de la interfaz y mejoras

  • Baloo el indexador de archivos, ahora excluye de manera predeterminada varios formatos de archivos utilizados para bioinformática que pueden ser extremadamente grandes y de poco interés el que sean indexados (Nicolas

face

ReactOS es un sistema operativo de código abierto escrito en C/C++ y disponible para las arquitecturas x86, x86-64 y ARM.

El proyecto nació en el año 1995 como una clon de Windows 95 y está basado en el diseño de la arquitectura de Windows NT. Es compatible (lo intenta al menos) con las aplicaciones y controladores de Windows NT 5.X (Windows XP y posteriores).

Pese a estar construido basándose en Windows, ReactOS incluye ciertas mejoras que no están incluidas en el susodicho, como un gestor de paquetes, similar al que usa GNU/Linux.

reactos_desktop

 

Auditoría

Dado que Windows es un sistema operativo de código cerrado, los desarrolladores de ReactOS emplean ingeniería inversa para comprender el funcionamiento de Window.

En enero del 2016, uno de los desarrolladores encontró código desensamblado de Windows XP, algo completamente ilegal y que afectó a la credibilidad del proyecto, sin embargo en la actualidad ese código ha sido reescrito en C y el proyecto está auditado para que no existan dudas acerca del origen del código.

Este problema ocasionó la eliminación de los enlaces de descarga, una pérdida de credibilidad y la prohibición de colaborar con WINE.

 

Demostraciones a políticos rusos

ReactOS ha despertado cierto interés entre algunos políticos rusos, en 2007 Víktor Alksnis se reunió con Aleksey Bragin “coordinador” del proyecto, para realizar una demostración y en 2012 se realizó otra demostración a Vladimir Putin.

Estabilidad

En estos momentos, y pese a llevar tantos años en desarrollo, sigue en versión alpha, por lo que no se recomienda instalarlo en máquinas de producción.

 

Look and feel

En lo relativo a su aspecto visual, es muy similar a Windows 95/98/2000, con ligeras diferencias respecto al original.

El tema ha quedado tremendamente obsoleto y el menú de inicio es poco usable.

Personalmente considero que deberían modificar la interfaz para asemejarse a Windows 7 Basic (porque tiene pocas animaciones y transparencias) o Windows 10, porque es bastante “flat”.

 

Descarga

Puedes descargar la ISO de instalación como el live CD desde su página oficial: https://www.reactos.org/es/download


face

My favorite system information tool is the KDE Plasma Information Center or kinfocenter. It tells me all the fun little bits about the computer. My second favorite tool is called neofetch. Neofetch is a command-line system information tool that displays an aesthetically pleasing output of information about your operating system, software and hardware. It shows the basic information about a system in Bash.

For information on the project, visit their GitHub Page.

Installation

Tumbleweed

This is available in the main openSUSE repository for Tumbleweed so installation is easy:

sudo zypper in neofetch

Leap 15 Install

sudo zypper ar http://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.0/ Utilities

sudo zypper in neofetch

It takes very little time to install with three other dependencies required.

The application is pretty straight forward, just run it:

neofetch

It’ll give you your system information.

neofetch-01.png

The information, by default, is displays alongside the operating system’s logo in ASCII art. It can be configured differently, if you wish. I don’t know exactly how neofetch is fetching the this information but it is pretty cool display of information in the terminal. I particularly appreciate the ASCII Tumbleweed symbol.

It was a welcome surprise to see how many packages, rpm and snap, are installed in the system as well as the uptime. These are fun numbers and it would be fun to dig into the source code on this application.

There are some additional options you can play with, take a look at the man page:

man neofetch

Final Thoughts

That’s it, just a quick, fun system info tool to use in the terminal. It is practical and easy to use. If you are managing multiple machines and want to get a quick account of information remotely in the terminal, this would be a good choice. How often will you use it? Not sure, but it is still nice to have.

Resources

Neofetch on GitHub

More Fun Terminal Applications

Older blog entries ->