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.


Friday
18 August, 2017


face

Dear Tumbleweed users and hackers,

I’m already back on my duties for five days, so I wanted to take the opportunity to let you know what happened in the two weeks Ludwig and Max looked after Tumbleweed (weeks 31 & 32) and what happened this week, This review will cover the 11 snapshots that have been released in this period (0728, 0729, 0730, 0801, 0802, 0804, 0806, 0808, 0810, 0815 and 0816).

These snapshots brought you the following changes:

  • LibreOffice 5.4.0.3
  • KDE Applications 17.04.3
  • systemd 234
  • new rpm macros to have better conditions to apply patches (for example based on package versions in the build-root, see https://lists.opensuse.org/opensuse-factory/2017-05/msg00491.html)
  • git 2.14.0
  • PulseAudio 11 RC1
  • Flatpak was reverted to the 0.8.x branch in order to provide better upgrade options in short term
  • Mozilla Firefox 52.3.0
  • LUA packaging changes: different Lua versions can now co-exist

And many things are already in the works again, snapshot 0817, for example, is just in openQA and will finally bring you Kernel 4.12.7 (unless openQA finds again issues, but I don’t expect it after the lengthy phase to iron out errors)

Further to that, the following things are being forged:

  • Linux kernel 4.12.8
  • KDE Applications 17.08.0
  • The YaST Team’s new libstorage-ng implementation
  • GCC 7.2
  • Freetype2 2.8

As the summer holiday for many is over, the days are getting shorter, the nights longer, I am looking forward to a lot of snapshots coming out in the next days/weeks, further bringing plenty of updates, big and small, to you.


face
Como instalar o cliente BitTorrent Vuze no Linux manualmente

Já mostrei como instalar o Vuze no Ubuntu e derivados. Mas se você quer experimentar esse programa em outra distro, veja como instalar o cliente BitTorrent Vuze no Linux manualmente.

Leia o restante do texto "Como instalar o cliente BitTorrent Vuze no Linux manualmente"

face

Si eres una persona apasionada de GNU/Linux, el software libre y demás temas geeks, el próximo 3 de septiembre de 2017 prepárate para el primer Maratón Linuxero via Podcast.

y GNU

La propuesta va viento en popa, los participantes poco a poco se van sumando y ya son varias las citas confirmadas para el próximo primer Maratón Linuxero en castellano que se va a emitir via podcast, ¡todas las personas están invitadas!

La idea (si no estoy equivocado) surgió del podcaster Juan Febles de Podcast Linux, y la idea es emitir unas cuantas horas diferentes personas un podcast tamaño XXL sobre GNU/Linux y software libre. No podrán estar todos, pero sí una buena representación de la comunidad.

El domingo 3 de septiembre de 15:00 a 24:00 horas ( horario español UTC+2) ofreceremos 9 horas de emisiones con podcasters de habla hispana.

Su origen fue ver si era posible sacar adelante emisiones en directo como otras organizaciones han hecho, pero sin recurrir a sistemas privativos, o por lo menos que sean afines al software libre o de código abierto.

Como digo, ya hay una parrilla de programas y siempre estaría bien que más gente se añadiera, al ser en castellano, los podcasters y geeks de Latinoamérica supongo que son más que bienvenidos para continuar la emisión en su franja horaria.

Ya se han hecho varias pruebas de emisión que han resultado más que satisfactorias para quienes las han realizado como para aquellos que las hemos escuchado. Puedes hacerlo tu también en sus canales de promoción.

Por tanto te invito a ampliar la información con detalles de primera mano, en su página web oficial que puedes visitar en este enlace:

Ya también tienen otros medios de contacto como:

Si crees que tienes algo que aportar a la comunidad ponte en contacto por alguna de estas vías y ofrece tu aporte!

Yo ya reservé el día, metí las cervezas a enfriar y mi sistema GNU/Linux actualizado para este gran evento!

WTF?? 🙂

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



face

Ya he hablado del Maratón Linuxero y del cuarto ensayo que se realizó el domingo pasado, donde se anunciaba que se había conseguido algunos patrocinadores de evento. Pues bien, desde hace unos días ya se saben los regalos del Maratón Linuxero que vendrán de la mano de Slimbook, Vant y Pcubuntu. Una gran noticia que vale la pena compartir con todos vosotros.

¿Todavía no conoces El Maratón Linuxero?

Nos repetimos más que el ajo pero es que creo que va ser de la cosas más grandes que tendremos en cuanto de repercusión mediática los amantes del Software Libre. El próximo 3 de septiembre, a partir de las 15 horas peninsular de España, un grupo de podcasters emitirá de forma continuada una hora de radio online con el objetivo de realizar el más extenso podcast de Software Libre que se ha realizado jamás en el mundo hispanohablante.

Y por si queréis más motivación no os perdáis la épica promoción creada por Paco Estrada y a Ricardo Ocell:

 

Los regalos del Maratón Linuxero: Slimbook, Vant y Pcubuntu

El pasado domingo 13 de agosto, se realizó la cuarta prueba del Maratón Linuxero, y en su primera hora se anunció que se habían conseguido que tres empresas patrocinaran el evento aportando regalos al evento. Aunque no se especificaron cuáles serían.
Por si no habéis tenido la oportunidad de escuchar dicha prueba aquí abajo os la dejo.


Un par de días más tarde se desvelaron dichos regalos que vienen de la mano de Slimbook, Vant y Pcubuntu. Aprovecho para agradecer públicamente a las tres empresas el interés.

Para ser más específicos, los regalos son los siguientes.

De la mano de Slimbook, la empresa que crea esos maravillosos ultrabooks y el expecional Slimbook One, y de la que he hecho recientemente un unboxing de un Slimbook Pro. No obstante, para este Maratón Linuxero Slimboo va a regalar 10 packs de camiseta o polo más pegatinas y webcam cover.

Los regalos del Maratón Linuxero

La segunda tanda de regalos viene de la mano de la empresa Vant, la cual se caracteriza por ofrecer una extensa gama de equipos, ensamblados completamente en nuestro país, que cubre las necesidades de cualquier usuario. Vant regalará 10 packs de teclado más ratón Linux para que solo aparezca Tux y no la tecla de Windows en tu escritorio.

Y para fnalizar, la empresa PCubuntu,una tienda online de ordenadores que apuesta por el software libre y gratuito y que tiene licencia de Ubuntu, obsequiará al afortunado ganador con un PC de Sobremesa que seguro que a nadie despreciará.

¿Qué os parece? A mi me parece fabuloso y estoy seguro que a vosotros también. La mecánica la podéis consultar en la página web del


face

A Steam é uma plataforma popular para jogar jogos adquiridos em sua própria loja em qualquer computador que tenha o aplicativo cliente instalado. Os jogos são atualizados automaticamente e a plataforma tem vários recursos. 



Para começar, é necessário criar uma conta de usuário no site da Steam, inicialmente gratuita, depois instalar o aplicativo conforme orientações mais abaixo, o aplicativo possui recursos dedicados à comunidade do jogador, permitindo que você se conecte com seus amigos, crie  listas, jogue com eles, converse através de texto e microfone, além de acompanhar seus jogos favoritos e tempo de reprodução. 

Uma vez que tudo esteja definido, você pode navegar no catálogo de jogos e software para fazer compras oi jogar jogos gratuitos. A ferramenta mantém você informado com os lançamentos mais recentes e populares.

Levando tudo em conta, o Steam é ideal para jogadores que desejam acesso mais fácil aos seus jogos favoritos. É bastante fácil de configurar, graças à sua interface e opções intuitivas.



Como instalar no openSUSE:

openSUSE Leap
zypper addrepo http://download.opensuse.org/repositories/openSUSE:Leap:42.3:NonFree/standard/openSUSE:Leap:42.3:NonFree.repo
zypper refresh
zypper install steam

openSUSE tumbleweed
zypper addrepo http://download.opensuse.org/repositories/openSUSE:Factory:NonFree/standard/openSUSE:Factory:NonFree.repo
zypper refresh
zypper install steam

Pagina da Steam:
http://store.steampowered.com/


face

Here are the results the OBS frontend team has achieved in the last two weeks (2017-08-07 to 2017-08-18). Features LDAP support for our 2.8 release LDAP authentication support has been backported to OBS 2.8. This includes more test coverage and some improvements to the authentication logic in order to be able to officially support LDAP. Kiwi image editor We have extended the functionality of the Kiwi image editor. In the repository section, we also support...


Thursday
17 August, 2017


face

Finalmente ha llegado el día previsto por los desarrolladores y ha sido lanzado KDE Aplicaciones 17.08, la gran actualización de agosto del conjunto de programas que conforman el ecosistema de KDE. Como es habitual desde que se dio el salto a KF5 y Qt5 las novedades siguen dos vías: portar aplicaciones a dichas versiones y aportar mejoras a las aplicaciones ya migradas.

Lanzado KDE Aplicaciones 17.08, la gran actualización de agosto

Lanzado KDE Aplicaciones 17.08El 17 de agosto de 2017 fue la fecha marcada en el calendario por la Comunidad KDE para lanzar la gran actualización de agosto del conjunto de sus aplicaciones, que evidentemente viene tras las correspondientes versiones previas.

De esta forma ya se ha realizado el anuncio oficial y en breve estará disponible en vuestra distribución favorita, aunque eso depende de los equipos de mantenimiento de las mismas. En KDE Neon, que es la que tengo en mi portátil espero tenerla como mucho mañana.

Como es habitual se ha trabajado en varias líneas: solucionar errores, agregar nuevas funcionalidades a las aplicaciones existentes, migrar más programas a KF5/Qt5 y acoger más aplicaciones al ecosistema KDE.

De esta forma, un total de 12 aplicaciones más han sido migradas ya a KF5/Qt5:kmag, kmousetool, kgoldrunner, kigo, konquest, kreversi, ksnakeduel, kspaceduel, ksudoku, kubrick, lskat y umbrello.

 

Las novedades de KDE Aplicaciones 17.08

No tenemos novedades muy espectaculares registradas, pero entre ellas nos encontramos con:

  • Dolphin, el explorador de archivos, permite mostrar la fecha de borrado en la papelera de reciclaje, así como se ha añadido la “fecha de creación” como propiedad de vista.
  • KIO-Extras ha mejorado su soporte para carpetas compartidas vía Samba.
  • KAlgebra mejora su interfaz Kirigami para escritorio.
  • Kdenlive ha solucionado el problema con el “Efecto congelación”
  • KDEPim:
    • Reactivado el Akonadi Trasnport Support para KMailtrasnport.
    • La posibiidad de utilizar un editor externo ha sido devuelta en forma de plugin.
    • El Asistente de Importación de Cuentas de Akonadi se ha mejorado para poder utilizar cualquier tipo de cuenta.

Como se puede ver, esta actualización es 100% recomendable para todos los simpatizantes al proyecto KDE y supone otro pasito adelante para la Comunidad.

Solo queda decir…

¡KDE Rocks!

 

Más información: KDE.org

 


face
Instale a última versão do MKVToolNix no Linux Ubuntu, Debian, Fedora e derivados

Se você tem arquivos no formato Matroska (.mkv), então precisa instalar o MKVToolnix para poder manipular esse tipo de arquivo. Por isso, veja como instalar a última versão do MKVToolNix no Linux Ubuntu, Debian, Fedora e openSUSE

Leia o restante do texto "Instale a última versão do MKVToolNix no Linux Ubuntu, Debian, Fedora e openSUSE"

face
Como instalar o gerenciador de livros eletrônicos Buka no Linux

Se você está procurando por um gestor de e-book bonito para sua área de trabalho, conheça e veja como instalar o gerenciador de livros eletrônicos Buka no Linux.

Leia o restante do texto "titulo"

face
Como instalar o Yandex Browser no Linux

Procurando um navegador diferente mas compatível com o Chrome? Conheça e veja como instalar o Yandex Browser no Linux.

Leia o restante do texto "Como instalar o Yandex Browser no Linux"

face

Mi migración personal del correo electrónico después del nefasto trato recibido por openmailbox.

openmailbox

Como seguramente ya sabéis, he migrado mi correo electrónico de openmailbox a otro servicio de correo. Principalmente por la poca profesionalidad y mal trato recibido por openmailbox en su último cambio de políticas en sus servicios:

De todas las opciones que hay disponibles, evalué las disponibles en la web privacytools-es y algunas otras opciones, y finalmente he hecho la elección (espero que acertada).

Ya que algunas personas han preguntado en los comentarios, esta ha sido mi opción, que desde luego no tiene que ser la tuya, aquí te doy mis puntos de vista personales y opciones.

Lo primero era escoger un servicio de correo que permitiera acceso mediante imap y smpt lo que hace posible gestionar el correo mediante un cliente de correo. Yo utilizo Thunderbird en los PC’s y K9mail en el móvil.

Dicho eso, servicios como Tutanota quedaban ya fuera del combate. También ProtonMail, que sigo teniendo como cuenta de respaldo, no principal por lo que el acceso vía cliente web no es un gran impedimento.

Lo segundo es que ofrecieran bastante espacio de almacenamiento de correo. No lleno grandes cuotas con mis correos, pero no quiero quedarme corto, por lo que 2Gb es más que suficiente.

Este aspecto siempre es ampliable a golpe de pagar un poco más en servicios de pago, pero si lo ofrecen ya por defecto, mejor que mejor.

Ah! no me importó mirar servicios de pago, pero eso sí, que sean un poco económicos en su plan básico. No me apetece pagar 5 euros al mes.

Tampoco puse mis miras a servicios autogestionados como Disroot, Autistici, CockLi etc. Muchos de esos servicios están orientados a activistas (no tiene por qué ser así obligatoriamente) por lo que no quiero ocupar espacio que puede ser más útil a otra persona.

También quería un servicio de correo gestionado en Europa. Finalmente como dije en un post anterior mi círculo se centró en dos opciones: Posteo y Mailbox ambos con características similares

Me puse a leer un poco más en sus webs respectivas y finalmente me decidí a utilizar y probar mailbox.org

Te ofrecen la posibilidad de probar un mes su servicio de correo, con ciertas limitaciones durante ese mes para impedir el spam utilizando sus servicios.

Por tanto en ese mes tiene un espacio reducido de almacenamiento, tienes limitado el número de correos a enviar, y el número de alias que puedes utilizar, pero es suficiente para darte una idea del producto.

Como había un par de dudas que no conseguí resolver leyendo su web, me decidí a escribirles, para preguntarles si utilizaban GNU/Linux en su servidores y si utilizan herramientas de software libre, este es un extracto de la respuesta del equipo de soporte:

We believe


face

Rust tries to follow the "make illegal states unrepresentable" mantra in several ways. In this post I'll show several things related to the process of building strings, from bytes in memory, or from a file, or from char * things passed from C.

Strings in Rust

The easiest way to build a string is to do it directly at compile time:

let my_string = "Hello, world!";

In Rust, strings are UTF-8. Here, the compiler checks our string literal is valid UTF-8. If we try to be sneaky and insert an invalid character...

let my_string = "Hello \xf0";

We get a compiler error:

error: this form of character escape may only be used with characters in the range [\x00-\x7f]
 --> foo.rs:2:30
  |
2 |     let my_string = "Hello \xf0";
  |                              ^^

Rust strings know their length, unlike C strings. They can contain a nul character in the middle, because they don't need a nul terminator at the end.

let my_string = "Hello \x00 zero";
println!("{}", my_string);

The output is what you expect:

$ ./foo | hexdump -C
00000000  48 65 6c 6c 6f 20 00 20  7a 65 72 6f 0a           |Hello . zero.|
0000000d                    ^ note the nul char here
$

So, to summarize, in Rust:

  • Strings are encoded in UTF-8
  • Strings know their length
  • Strings can have nul chars in the middle

This is a bit different from C:

  • Strings don't exist!

Okay, just kidding. In C:

  • A lot of software has standardized on UTF-8.
  • Strings don't know their length - a char * is a raw pointer to the beginning of the string.
  • Strings conventionally have a nul terminator, that is, a zero byte that marks the end of the string. Therefore, you can't have nul characters in the middle of strings.

Building a string from bytes

Let's say you have an array of bytes and want to make a string from them. Rust won't let you just cast the array, like C would. First you need to do UTF-8 validation. For example:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
fn convert_and_print(bytes: Vec<u8>) {
    let result = String::from_utf8(bytes);
    match result {
        Ok(string) => println!("{}", string),
        Err(e) => println!("{:?}", e)
    }
}

fn main() {
    convert_and_print(vec![0x48, 0x65, 0x6c, 0x6c, 0x6f]);
    convert_and_print(vec![0x48, 0x65, 0xf0, 0x6c, 0x6c, 0x6f]);
}

In lines 10 and 11, we call convert_and_print() with different arrays of bytes; the first one is valid UTF-8, and the second one isn't.

Line 2 calls String::from_utf8(), which returns a Result, i.e. something with a success value or an error. In lines 3-5 we unpack this Result. If it's Ok, we print the converted string, which has been validated for UTF-8. Otherwise, we print the debug representation of the error.

The program prints the following:

$ ~/foo
Hello
FromUtf8Error { bytes: [72, 101, 240, 108, 108, 111], error: Utf8Error { valid_up_to: 2, error_len: Some(1) } }

Here, in the error case, the Utf8Error tells us that the bytes are UTF-8 and are valid_up_to index 2; that is the first problematic index


Wednesday
16 August, 2017


face

For some tasks like compiling and QA tests I was looking for some more powerful additions to my SBC collection of RPI3 and Allwinner Pine64. Requirements: Aarch64, plenty of RAM, fast CPU, fast network, mainline kernel support (in a not to distant future).

Currently, many SBCs available in the 100 $US/€ price range only have 1 or 2 GByte of RAM (or even less) and often provide just 4 Cortex-A53 cores running at 1.2-1.4 GHz. There are some exceptions, at least regarding the CPU power, but still limited memory (some examples):

  • BananaPi M3 (85€)
    • Pros: 8 Cores @ 1.8 GHz (Allwinner A83T), GBit Ethernet, 8 GByte eMMC
    • Cons: ARM A7 (32bit), 2 GByte RAM, only 2x USB 2.0, PowerVR graphics
  • LeMaker HiKey 620 (109 $US)
    • Pros: 8 Cores @ 1.2 GHz (Kirin 620), 64bit (A53) 8 GByte eMMC
    • Cons: No ethernet, 2 GByte RAM, only 3x USB 2.0, discontinued
  • Asus Tinkerboard (65€)
    • Pros: 4 Cores @ 2.0 GHz (Rockchip RK3288), GBit Ethernet
    • Cons: ARM A17 (32bit), 2GByte RAM, USB 2.0 only (4x)

There are more expensive options like the LeMaker HiKey 960 (240€, 3 GByte RAM, still no ethernet), or the Firefly RK3399 (200€, 4 GByte RAM), but these where clearly out of the 100€ price range.

The SBC board all sport a considerable number of of GPIOs, SPI and I2C ports and the like, but for hardware connectivity I already have the above mentioned bunch of RPIs (1 and 3) and Pine64 boards. So going into a slightly different direction, I investigated some current settop boxes.

Rockchip RK3399

The Rockchip RK3399 used on the Firefly is one of the available options, itt powers several different STBs with different RAM and eMMC configurations. I went with the the Yundoo Y8, for the following reasons:

  • 4 GByte of RAM
  • 32 GByte of eMMC
  • 2 A72 Cores (2.0 GHz) + 4 A53 Cores (1.5 GHz)
  • 1x GBit Ethernet
  • 1x USB 3.0, standard A type receptable
  • 1x USB 3.0, Type C (also provides DisplayPort video using alternate mode)
  • 2x USB 2.0, Type A
  • available for 105€, including EU power supply, IR Remote, short HDMI cable

Contrary to the above mentioned Firefly, you neither get PCIe expansion ports nor any GPIOs, so if this is a requirement the Y8 is no option for you.

In the next part, I will give some more details useful for running stock Linux instead of the provided Android 6.0 on the device – so stay tuned for UART info, Maskrom mode etc.



face
Como instalar a IDE PhpStorm no Linux manualmente

Se você está procurando uma ferramenta para trabalhar com PHP, conheça e veja como instalar a IDE PhpStorm no Linux manualmente.

Leia o restante do texto "Como instalar a IDE PhpStorm no Linux manualmente"

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"

face
No dia de ontem 15/08 o Ambiente de Trabalho GNOME completou 20 anos, no dia 15 de agosto de 1997, o projeto GNOME nascia fundado por Miguel de Icaza e Federico Mena Quintero, pois os dois queriam criar um ambiente de desktop alternativo para o KDE e outros projetos similares.

O projeto demorou dois anos para lançar a primeira versão estável, GNOME 1.0, em 1999. Desde então, o Projeto GNOME foi muito ativo e lançou no mínimo 33 lançamentos estáveis, sendo o último o GNOME 3.24 "Portland".



O GNOME 3.24 já foi adotado por inúmeras distribuições populares de GNU / Linux, incluindo OpenSuSE Tumbleweed, mas o trabalh continua a todo vapor para o próximo grande lançamento do ambiente de trabalho, GNOME 3.26 "Manchester", que acabou de entrar no estágio Beta de desenvolvimento e que deverá ser lançado no próximo mês, em 13 de setembro de 2017.


Mas agora e hora dos fãs do projeto e toda comunidade envolvida comemorar o 20º aniversário do GNOME, iniciando sua própria festa ou se juntando a um já existente.



Maiores informações:



face

Fruto de una conversación con un buen amigo nace el presente artículo “4 trucos con Alt+F2 para Plasma” que no quiere ser más que una entrada que muestre lo eficiente que se vuelve Plasma cuando invocamos la aplicación Krunner con su famoso atajo de teclado para los recién llegados al sistema.

4 trucos con Alt+F2 para Plasma

Hice un artículo muy parecido a este hace un tiempo, pero prefiero ir actualizando haciéndolos más atractivos para los nuevos (la cantidad de información que hay en la red nos emouja a hacer este tipo de cosas de vez en cuando). Además, de esta forma reviso si las funcionalidades están de serie en mi Plasma 5.10 que utiliza KDE Neon.

4 trucos con Alt+F2 para Plasma

Para quienes no lo sepan, una de las cosas que antes nos acostumbramos los linuxeros es a utilizar la combinación de teclas Alt+f2 para invocar el lanzador de comandos. De esta forma nos ahorramos movimientos de ratón y nos hace un poco más eficientes.

En el escritorio Plasma de la Comunidad KDE al pulsar Alt+F2 invocamos el gran Krunner, un completísimo lanzador de comandos  increíblemente completo cuyas funcionalidades suelen ser desconocidas para los usuarios más novatos. Visualmente se trata de una pequeña barra que aparece en la parte superior de la pantalla con un campo de texto donde escribiremos comandos.

Así que he realizado un top 5 trucos con Alt+F2 para Plasma que seguro os será de mucha utilidad. Eso si, no son todas, así que las podéis ir descubriendo vosotros mismos.

Ejecutar aplicaciones

La primera funcionalidad que solemos utilizar es la de lanzar aplicaciones.

Es decir, básicamente al pulsar Alt+F2 aparecerá Krunner y escribiremos la aplicación a lanzar. Por ejemplo, al escribir “dolphin” aparecerá el magnífico gestor de ficheros de KDE.

Además, en una de las últimas actualizaciones de Plasma se ha añadido una nueva característica: si la aplicación que escribimos no está instalada pero sí está en los repositorios (es decir, la “tienda de aplicaciones del sistema”) tenemos la posibilidad de abrir automáticamente Discover para que la instale. Una sencilla pero potente funcionalidad.

Realizar cálculos numéricos sencillos

Krunner también tiene funcionalidades de calculadora. Cuando lo invocamos con Alt+F2 podemos escribir una operación matemática sencilla (sumas, restas, multiplicaciones, divisiones) y automáticamente nos escribirá las soluciones.

Además, si utilizamos el símbolo “=” podemos realizar cálculos más complicados, como resolver ecuaciones de segundo grado como la siguiente “ = solve( x^2 + 4*x - 21 = 0 )

Buscar documentos en tu disco duro

Una de las funcionalidades de Krunner que más estoy utilizando en mis ordenadores es de la búsqueda de carpetas o documentos en el disco duro. Se acabó ir navegando por carpetas con Dolphin, simplemente pongo parte de lo que quiero encontrar en mi disco duro en Krunner y


Tuesday
15 August, 2017


face

A good question about TDD with game development.

Really it depends what you mean by game development. If we are talking about creating a game engine then TDD absolutely has a place in the development process. It can be used like it is in any other application where you write tests using whatever framework is appropriate to express the business logic in logical chunks (individual tests that test a single requirement, not multiple requirements at once, this makes it easier to troubleshoot when a test fails). As far as I know a game engine is not much different from any other software so following TDD principles should be no different.

If however we are just talking about creating a game from an existing engine then things might be a bit tricky. A quick search shows that Unreal Engine supports some form of testing but I am not sure how easy to use it is. Another issue with writing tests for games is how can you express the logic of the game in a test? Sure, you can test things like the math or physics libraries, but what about more complex functionality? Overall I don’t think it would be worth trying to test games given the large amount of possible use cases, it would likely be too much of an effort to test the game as a whole. That however does not mean you should not test individual libraries/modules!

I am curious to know what developers who actually do game development use for doing their tests and what exactly they try to test when it comes to game functionality.


A good question about TDD with game development. was originally published in Information & Technology on Medium, where people are continuing the conversation by highlighting and responding to this story.


Monday
14 August, 2017


face

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

Nom : CAO.jpg 
Affichages : 389 
Taille : 10.2 Ko 
ID : 3797Qui n'a jamais utilisé un outil de CAO au lycée pour concevoir des dessins industriels en 2D ou 3D ? Le premier logiciel qui vient à l'esprit est AutoCAD. Hélas, il n'existe pas de version Linux et compte-tenu de la situation financière délicate d'AutoDesk, la maison


face
Como instalar a versão mais recente do VirtualBox no Linux

Se você usa o virtualizador desktop da Oracle e quer estar sempre com as últimas funcionalidades a sua disposição, veja nesse tutorial como instalar a versão mais recente do VirtualBox no Linux.

Leia o restante do texto "Como instalar a versão mais recente do VirtualBox no Linux"

face
Editor de legendas para Linux? Instale o Gaupol

Procurando um editor de legendas para Linux para criar ou consertar arquivos desse tipo? Então instale e experimente a ferramenta Gaupol.

Leia o restante do texto "Editor de legendas para Linux? Instale o Gaupol"

face

El primer email de mi cuenta de correo OpenMailBox data de enero del 2012, sin embargo, ha llegado el día de decir adiós, fué bonito mientras duró.

Tareas de mantenimiento y funding

Recientemente OpenMailBox ha realizado algunas “tareas de mantenimiento” en sus servicios, lo que ha provocando el descontento y una desbandada general de usuarios hacia otros servicios, se puede apreciar en los comentarios del blog  de victorhckinthefreeworld.

Hasta ahora, OMB se mantenía con las donaciones que realizaban los usuarios. De vez en cuando llegaban emails pidiendo colaboración y en la página web podías ver el dinero recaudado y una breve descripción de a donde iba el dinero.

Email Funding OpenMailBox

 

Nuevos planes y bugs para todos

Las “tareas mantenimiento” incluían (además de cambios visuales) la aparición de diferentes planes.

Planes OpenMailBox

Aparecen 3 planes, los antiguos usuarios tenemos un mes gratis de “plan menual” y luego pasamos al plan gratuito. El mes gratis es porque los usuarios se quejaron muy sonoramente


face

Hosted Weblate provides also free hosting for free software projects. The hosting requests queue was over one month long, so it's time to process it and include new project.

This time, the newly hosted projects include:

If you want to support this effort, please donate to Weblate, especially recurring donations are welcome to make this service alive. You can do them on Liberapay or Bountysource.

Filed under: Debian English SUSE Weblate


face

在 Linux 檔案系統內的換行通常是以 /r  做為結尾,  因此當你在 Linux 系統底下處理過的檔案搬遷到 Windows 作業系統中會發現( NotePad 之類的文字編輯器)無法換行, 因此我們有幾種做法可以處理:

  1.  在 Windows 作業系統中安裝 unix2dos (http://www.bastet.com/uddu.zip),透過 PowerShell 來處理這些文檔:

    foreach ( $file in dir -include(‘*.csv’) -recurse )
    {
    ../uddu/unix2dos $file.FullName
    }

    $file – 目錄內的檔案
    dir 是 PowerShell 中Get-ChildItem 的一個別名, 不是我們指令所下的 dir 意思
    -recurse 表示會遞迴子目錄搜尋

  2. 在 Linux 作業系統中可以安裝  tofrodos 這個套件來處理轉檔:

    find . -name *.csv -exec dos2unix -v ‘{}’ \;


Friday
11 August, 2017


face

openSUSE Tumbleweed ist ja bekanntlich die Rolling-Release-Version von openSUSE mit den immer neuesten stabilen Paketversionen. Tumbleweed ist die openSUSE Version für Anwender, die ein bisschen mehr Aufwand bei der Pflege Ihres Systems nicht scheuen und dafür immer die neueste, aber stabile Software bekommen. Ich zähle mich selbst nicht gerade dazu. Mir liegt die Leap Ausgabe einfach mehr. Nicht zuletzt war bei mir persönlich auch immer die bisherige umständliche Installation des Nvidia Grafiktreibers bei Tumbleweed unter anderem ein Grund doch lieber bei openSUSE Leap zu bleiben.
Denn bislang mussten Nutzer von Tumbleweed den proprietären Nvidia-Grafikkartentreiber manuell installieren und jedes mal bei einem der zahlreichen Kernel-Updates auch manuell aktualisieren. Das war zwar nicht unmöglich und genügend Anleitungen in diversen Foren gibt es auch, aber es war nervig. Ich kam deshalb auch mit Tumbleweed nicht über einige Versuche hinaus.
Ab sofort gibt es aber nun auch für openSUSE Tumbleweed unter der Adresse „https://download.nvidia.com/opensuse/tumbleweed“ein Repository mit dem Nvidia Grafiktreiber. Dieses Verzeichnis mit dem Repository lässt sich übrigens nicht mittels eines Browsers einsehen.
Um unter Tumbleweed dieses Repository schnell hinzuzufügen startet man die Konsole und gibt folgendes ein:

zypper ar https://download.nvidia.com/opensuse/tumbleweed nvidia-tumbleweed

Anschließend installiert man den Treiber mit:

zypper inr

Alternativ kann man beides auch fix per YaST erledigen.

Das benötigte Kernel-Modul des Nvidia-Treibers wird sowohl bei der Installation des Paketes, als auch nach einem Kernel-Update automatisch gebaut.

Stefan Dirsch weist auf der openSUSE-Mailingliste darauf hin, dass unter Umständen GDM Probleme auftreten können. In  diesem Fall sollen Anwender auf XDM oder eine andere Alternative wechseln.

Quelle: openSUSE Mailingliste

https://lists.opensuse.org/opensuse-factory/2017-08/msg00281.html


face
11 comandos Avconv para gravar, converter e extrair vídeos e áudio no Linux

Se você trabalha com vídeo e quer gravar, converter e extrair vídeos e áudio no Linux, conheça 11 comando do Avconv para fazer isso.

Existem muitas formas de usa a ferramenta "avconv" para lidar com stream de multimídia e arquivos e nesse tutorial, você conhecerá dessas opções para gravar, converter e extrair vídeos e áudio no Linux.

Leia o restante do texto "11 comandos Avconv para gravar, converter e extrair vídeos e áudio no Linux"

face
Como instalar o Visual Studio Code no Linux manualmente

A Microsoft lançou seu novo editor de código multiplataforma, que aliás, possui uma versão para o Linux. Se você ficou curioso para experimentar, veja aqui como instalar o Visual Studio Code no Linux.

Leia o restante do texto "Como instalar o Visual Studio Code no Linux"

face
openSUSE Leap 42.3 Beta 安裝小記
這次是使用 USB 來進行安裝, 上次裝 42.2 是 2016年11月 :)


中文輸入法問題:


因為就算安裝 中文輸入法也沒有出現( 預設沒有輸入來源, 就算選了也是沒用 ), 所以就用之前的方式
移除 ibus
#yast2  sw_single


取消 ibus  套件


取消 USB 為安裝來源
# yast2  repositories


Freemind:
使用one click install 安裝 http://software.opensuse.org/package/freemind
我是使用 editors 那個來源的 ymp 檔案安裝


.mm 的檔案指定用 freemind  開啟


新增 Packman 套件庫:


使用 #yast2  repositories 手動加入 NCHC Packman 套件庫


#yast2  repositories


URL 為


Firefox Sync:
登入 Firefox Sync, 會處理之前有下載的 Plugin

flash-player:
# zypper   install   flash-player


播放器:


又回到 smplayer 懷抱, 疑似 codec 關係 :p
#zypper  install  smplayer

# zypper  install   vlc
因為 mplayber 與 smplayer 不知道為何播放 .mp4 有點問題, 但是使用 VLC 就沒有問題
所以我就安裝 VLC Media player


並將 .rmvb 以及 .mp4 預設播放器設定為  VLC


Skype:
目前的版本是 5.4.0 的版本




官方網站說
重要通知事項:所有 Linux 版 Skype 用戶端 4.3 版及較舊版本將於 2017 年 7 月 1 日停止服務。若要繼續使用聊天功能,請安裝最新的 Linux 版 Skype。


下載 RPM 版本用軟體安裝就裝好了 :)


使用 #yast2 sound 調整音效


Dropbox:


目前版本 2.10.0
使用 # zypper install dropbox 來安裝


安裝完之後在終端機下 dropbox  start  -i  來安裝


安裝 GNOME Control center
# zypper  install  yast2-control-center-gnome


然後修改 /etc/sysconfig/yast2
改為
WANTED_GUI="gtk"


修改 LS_OPTIONS 變數
# vi   /etc/profile.d/ls.bash
把 root 的 LS_OPTIONS 的 -A 移除


.7z 支援:
# zypper  install  p7zip


以下為個人記事


rdesktop 安裝與測試:
#zypper  install  freerdp


執行方式
#xfreerdp  -g  1280x1024  -u administrator  HOST_IP



VMware workstation Pro 12:


安裝目前有問題


要使用 VMware workstation 連線 VMware vCenter ( Conect to Server ) 卻發現會造成程式閃退.


先說結論 目前只有 VMware workstation pro 12.5.2 才有辦法連線到 vCenter




安裝 kernel-default-devel  
# zypper   install   kernel-default-devel
# ./VMware-Workstation-Full-12.5.2-4638234.x86_64.bundle


Yubico Key:
如果 linux 沒有抓到 Yubico 的 U2F Key可以使用以下步驟
讓 linux 支援 Yubico , 我是參考 https://www.yubico.com/faq/enable-u2f-linux/  
作法
存到 /etc/udev/rules.d/70-u2f.rules
將 linux 重開機, 接下來就可以使用了 :-)


Google Chrome:

設定 Google Chrome Sync


smartgit 安裝:


下載 17.0.4


解壓縮到 /opt
# tar  zxvf   smartgit-linux-17_0_4.tar.gz  -C   /opt/


建立 link 讓一般使用者也能使用
# ln  -s   /opt/smartgit/bin/smartgit.sh   /usr/local/bin/smartgit


安裝 git
# zypper  install  git


建立 個人的 ssh key
> ssh-keygen  -t  dsa


將 ssh 的公鑰 id_dsa.pub 新增到 Github 的 Settings -- >  SSH and GPG Keys


接下來就是以一般使用者的身份執行 smartgit 指令
> smartgit


按照上面的參考設定


設定 smart git icon 使用 alacarte


在設定好之後發現無法直接開啟資料夾 ( 資料夾上面按右鍵 -- > Open )
Edit -- > Preferences --> 點選  Tools -- > 點選 Re-Add Defaults 得到解決
2016-11-24 15-48-28 的螢幕擷圖.png


ansible 安裝:


目前版本 2.1.1
#zypper  install  ansible


安裝 pysphere:


為了 ansible and VMware Module




# zypper  install  python-pysphere


Docker 安裝:


目前版本 1.12.6-31
#zypper  install  docker


#systemctl  start  docker
#systemctl  enable   docker


Franz 安裝:


GNOME Extension:


參考調校小記
裝了
  • TopIcon
  • NetSpeed


Forticlient SSL VPN 安裝:
Dropbox 內2017/packages 的 source code


現在使用 forticlientsslvpn_cli
使用 方式


> forticlientsslvpn_cli  --server vpnserveraddress:vpnport  [--vpnuser vpnuser]


GUI 後面一直有問題, 這個是之前嘗試裝的
# zypper install libgthread-2_0-0-32bit
# zypper install gtk2-engines
# zypper install gtk2-theming-engine-adwaita-32bit
# zypper install libSM6-32bit

# zypper install gnome-themes


印表機安裝:
# yast2  printer

~ enjoy it


參考


face
Alternativa ao Chrome: instalando o Superbird Browser no Debian, Ubuntu e openSUSE

Se você procura uma alternativa ao Chrome, que seja um navegador rápido, seguro e com quase as mesmas características do navegador do Google, veja como instalar o Superbird Browser no Debian, Ubuntu, openSUSE e sistema derivados.

Leia o restante do texto "Alternativa ao Chrome: instalando o Superbird Browser no Debian, Ubuntu e openSUSE"

face
Como instalar o cliente torrent FrostWire no Ubuntu, Debian, Fedora e derivados

Já experimentou várias opções de clientes torrents que citei aqui no blog e ainda não gostou de nenhum? Pois então conheça e veja como instalar o cliente torrent FrostWire no Ubuntu, Debian, Fedora e derivados.

Leia o restante do texto "Como instalar o cliente torrent FrostWire no Ubuntu, Debian, Fedora e derivados"

Older blog entries ->