Ir para o conteúdo
ou

Software livre Brasil

Minha rede

 Voltar a planetas
Tela cheia Sugerir um artigo
 Feed RSS

Planeta do Gnome Brasil

10 de Fevereiro de 2010, 22:00 , por Desconhecido - | No one following this article yet.

Gustavo Noronha (kov): WebKitGTK+ 2.14 and the Web Engines Hackfest

22 de Setembro de 2016, 14:03, por Planeta GNOME Brasil - 0sem comentários ainda

Next week our friends at Igalia will be hosting this year’s Web Engines Hackfest. Collabora will be there! We are gold sponsors, and have three developers attending. It will also be an opportunity to celebrate Igalia’s 15th birthday \o/. Looking forward to meet you there! =)

Carlos Garcia has recently released WebKitGTK+ 2.14, the latest stable release. This is a great release that brings a lot of improvements and works much better on Wayland, which is becoming mature enough to be used by default. In particular, it fixes the clipboard, which was one of the main missing features, thanks to Carlos Garnacho! We have also been able to contribute a bit to this release =)

One of the biggest changes this cycle is the threaded compositor, which was implemented by Igalia’s Gwang Yoon Hwang. This work improves performance by not stalling other web engine features while compositing. Earlier this year we contributed fixes to make the threaded compositor work with the web inspector and fixed elements, helping with the goal of enabling it by default for this release.

Wayland was also lacking an accelerated compositing implementation. There was a patch to add a nested Wayland compositor to the UIProcess, with the WebProcesses connecting to it as Wayland clients to share the final rendering so that it can be shown to screen. It was not ready though and there were questions as to whether that was the way to go and alternative proposals were floating around on how to best implement it.

At last year’s hackfest we had discussions about what the best path for that would be where collaborans Emanuele Aina and Daniel Stone (proxied by Emanuele) contributed quite a bit on figuring out how to implement it in a way that was both efficient and platform agnostic.

We later picked up the old patchset, rebased on the then-current master and made it run efficiently as proof of concept for the Apertis project on an i.MX6 board. This was done using the fancy GL support that landed in GTK+ in the meantime, with some API additions and shortcuts to sidestep performance issues. The work was sponsored by Robert Bosch Car Multimedia.

Igalia managed to improve and land a very well designed patch that implements the nested compositor, though it was still not as efficient as it could be, as it was using glReadPixels to get the final rendering of the page to the GTK+ widget through cairo. I have improved that code by ensuring we do not waste memory when using HiDPI.

As part of our proof of concept investigation, we got this WebGL car visualizer running quite well on our sabrelite imx6 boards. Some of it went into the upstream patches or proposals mentioned below, but we have a bunch of potential improvements still in store that we hope to turn into upstreamable patches and advance during next week’s hackfest.

One of the improvements that already landed was an alternate code path that leverages GTK+’s recent GL super powers to render using gdk_cairo_draw_from_gl(), avoiding the expensive copying of pixels from the GPU to the CPU and making it go faster. That improvement exposed a weird bug in GTK+ that causes a black patch to appear when shrinking the window, which I have a tentative fix for.

We originally proposed to add a new gdk_cairo_draw_from_egl() to use an EGLImage instead of a GL texture or renderbuffer. On our proof of concept we noticed it is even more efficient than the texturing currently used by GTK+, and could give us even better performance for WebKitGTK+. Emanuele Bassi thinks it might be better to add EGLImage as another code branch inside from_gl() though, so we will look into that.

Another very interesting igalian addition to this release is support for the MemoryPressureHandler even on systems with no cgroups set up. The memory pressure handler is a WebKit feature which flushes caches and frees resources that are not being used when the operating system notifies it memory is scarce.

We worked with the Raspberry Pi Foundation to add support for that feature to the Raspberry Pi browser and contributed it upstream back in 2014, when Collabora was trying to squeeze as much as possible from the hardware. We had to add a cgroups setup to wrap Epiphany in, back then, so that it would actually benefit from the feature.

With this improvement, it will benefit even without the custom cgroups setups as well, by having the UIProcess monitor memory usage and notify each WebProcess when memory is tight.

Some of these improvements were achieved by developers getting together at the Web Engines Hackfest last year and laying out the ground work or ideas that ended up in the code base. I look forward to another great few days of hackfest next week! See you there o/



Jonh Wendell: Festa de lançamento do GNOME 3.22 – Confirmada

22 de Setembro de 2016, 13:49, por Planeta GNOME Brasil - 0sem comentários ainda

Teremos festinha do GNOME em São Paulo!

Data: 01/10/2016 (Sábado) – 10h
Local: Red Hat Brasil – Av. Faria Lima, 3900 – 8º Andar. Mapa.

Como dito no post anterior a ideia é ser um evento informal, com algumas palestras e muito bate-papo. Quem quiser palestrar, acesse esse documento do Google Docs e adiciona seu nome lá. O importante é ser algo relacionado ao GNOME né 🙂

Quanto aos comes e bebes, acredito que podemos seguir o mesmo modelo colaborativo, né? Ou seja a gente mesmo leva os salgados, doces, refri, etc. O que vocês acham? Coloquem lá nesse mesmo documento o que vocês pretendem levar.

IMPORTANTE:
Temos um limite de vagas e, além disso precisamos do nome e RG de todos que comparecerão. Isso é pra controle de acesso ao prédio. Portanto, enviem para o e-mail jwendell@gnome.org seu nome e RG para que possamos confirmar sua vinda e autorizar a entrada de vocês.

Ansioso pra encontrar essa galera! Abraços e até lá!



Jonh Wendell: Festa de lançamento do GNOME 3.22

20 de Setembro de 2016, 11:11, por Planeta GNOME Brasil - 0sem comentários ainda

Oi gente!

O GNOME 3.22 vai ser lançado essa semana, e como de costume vão rolar algumas comemorações ao redor do mundo. Aqui no Brasil a gente não tem muito o costume de celebrar esses lançamentos né?

Alguém anima fazer uma festinha?

Tem alguma regra pra fazer tais “festas”? Não! Basta juntar uns amigos e celebrar como quiser! Mas é bacana postar fotos e divulgar nas mídias né 🙂

Bom, dito isso, tava pensando em juntar um pessoal interessado numa festinha dessa em São Paulo. Pensei num esquema de mini-palestras abordando por exemplo as novidades da nova versão, como se tornar um colaborador, etc. Isso regado a salgados, refri, etc. Ambiente informal, conhecendo pessoas ou revendo amigos, fazendo networking e celebrando! Bacana né!

Dependendo da quantidade de pessoas interessadas, podemos usar o escritório da Red Hat em São Paulo pra isso. Só preciso ter uma noção de quantas pessoas iriam. Se você topa, me fala – via email, twitter, respondendo aqui nesse blog, sinal de fumaça, etc. de forma que eu vou montar uma lista. Se chegarmos num número bom (10?) eu fecho o lugar e atualizo a info aqui.

E aí, vamos animar?



Jonh Wendell: GNOME 3.22 Release Party

20 de Setembro de 2016, 11:11, por Planeta GNOME Brasil - 0sem comentários ainda

Sorry, this entry is only available in Português.



Carlos José Pereira (Carlão): Scene Builder não carrega a partir do Eclipse(Ubuntu 15.10)

19 de Maio de 2016, 10:19, por Planeta GNOME Brasil - 0sem comentários ainda

Começando a estudar o JavaFX, e tentando utilizar a partir da IDE Eclipse, não conseguia fazer com que o Eclipse chamasse automaticamente o Scene Builder.

Por exemplo, neste projeto:


Clicar com o botão direito no arquivo "PersonOverview.fxml" e escolher "Open with Scene Builder", não fazia nada.

[ NOTA: estou querendo utilizar o Scene Builder disponibilizado no formato .jar, disponível em http://gluonhq.com/open-source/scene-builder/ ]

Pesquisando na Internet, encontrei a informação de que deveria indicar ao Eclipse a localização do Scene Builder,
em window | preferences | JavaFX:


Isso feito, ainda assim, nada do Eclipse conseguir chamar o Scene Builder abrindo o arquivo desejado. Aliás, novamente, nada acontecia...

A solução foi criar um shell script para chamar o Scene Builder, e indicar esse shell script como "executável" do SceneBuilder para o Eclipse:

#!/bin/sh
java -jar /home/carlao2005/4_____PROJETOS/eclipse_workspace/SceneBuilder-8.1.1.jar



Opa! Sucesso parcial!! Agora o Eclipse abre o Scene Builder... mas vazio, não abre o arquivo desejado.

Imaginei que o Eclipse chama o Scene Builder, passando como parâmetro o nome do arquivo (com o caminho completo) com o qual se deseja trabalhar. Então, basta apenas inserir um parâmetro ($1) no final da linha que chama o Scene Builder:

#!/bin/sh
java -jar /home/carlao2005/4_____PROJETOS/eclipse_workspace/SceneBuilder-8.1.1.jar $1


Pronto! Tudo funcionando!


Grande abraço!
Carlão



Carlos José Pereira (Carlão): Scene Builder não carrega a partir do Eclipse (Ubuntu 15.10)

18 de Maio de 2016, 19:49, por Planeta GNOME Brasil - 0sem comentários ainda

Começando a estudar o JavaFX, e tentando utilizar a partir da IDE Eclipse, não conseguia fazer com que o Eclipse chamasse automaticamente o Scene Builder.

Por exemplo, neste projeto:


Clicar com o botão direito no arquivo "PersonOverview.fxml" e escolher "Open with Scene Builder", não fazia nada.

[ NOTA: estou querendo utilizar o Scene Builder disponibilizado no formato .jar, disponível em http://gluonhq.com/open-source/scene-builder/ ]

Pesquisando na Internet, encontrei a informação de que deveria indicar ao Eclipse a localização do Scene Builder,
em window | preferences | JavaFX:


Isso feito, ainda assim, nada do Eclipse conseguir chamar o Scene Builder abrindo o arquivo desejado. Aliás, novamente, nada acontecia...

A solução foi criar um shell script para chamar o Scene Builder, e indicar esse shell script como "executável" do SceneBuilder para o Eclipse:

#!/bin/sh
java -jar /home/carlao2005/4_____PROJETOS/eclipse_workspace/SceneBuilder-8.1.1.jar



Opa! Sucesso parcial!! Agora o Eclipse abre o Scene Builder... mas vazio, não abre o arquivo desejado.

Imaginei que o Eclipse chama o Scene Builder, passando como parâmetro o nome do arquivo (com o caminho completo) com o qual se deseja trabalhar. Então, basta apenas inserir um parâmetro ($1) no final da linha que chama o Scene Builder:

#!/bin/sh
java -jar /home/carlao2005/4_____PROJETOS/eclipse_workspace/SceneBuilder-8.1.1.jar $1


Pronto! Tudo funcionando!


Grande abraço!
Carlão



Felipe Borges: First Linux Desktop Meetup in Brno, CZ

7 de Maio de 2016, 8:21, por Planeta GNOME Brasil - 0sem comentários ainda

Last Thursday, the 5th of May, we had our first Linux Desktop Meetup in Brno. It was an exciting start, with informal talks from fellow members of our community. In this first edition, we had talks focused on IDE and development environments.

This event has been brought up initially by our colleagues at Red Hat (props to Jiří Eischmann), but it intents to embrace the whole local community. Brno has an exciting environment of IT companies and universities, which can be great for the flourishing of new ideias, projects, events… you name it. :)

The Linux Desktop meetups will be held in the first Thursdays of the month. Everyone is welcome to join and to propose talks! In the meetup website you can check out the details for the next editions of the event.



Jonh Wendell: Updates on Timezone extension

17 de Abril de 2016, 18:14, por Planeta GNOME Brasil - 0sem comentários ainda

Hey, this is a quick post to show the improvements the Timezone extension for GNOME Shell has received since it was born a couple of weeks ago.

  • Support avatars from Gravatar.com and Libravatar.
  • Support GitHub profile. We fetch people’s name, city and avatar from there.
  • Ability to specify a location for people.json file. We support even remote files (e.g.: http://example.com/people.json). This way a whole team can share this file and use a single copy of it!

Here’s a simple people.json file showing the new features:

[
  {
    "github": "jwendell",
    "tz": "America/Sao_Paulo"
  },
  {
    "name": "Niel",
    "gravatar": "niel@example.com",
    "city": "Cape Town",
    "tz": "Africa/Johannesburg"
  }
]

Screenshots:

Summary at the bottom. Clicking will open the preferences dialog

Preferences dialog



Og Maciel: Not Found

30 de Março de 2016, 16:13, por Planeta GNOME Brasil - 0sem comentários ainda

The URL you requested could not be found.



Jonh Wendell: Timezone extension for GNOME Shell

29 de Março de 2016, 0:15, por Planeta GNOME Brasil - 0sem comentários ainda

I’d like to share with you my first GNOME Shell extension, Timezone: It helps people like me, who work in a distributed (global) team and need to know where and when their coworkers are.

screenshot

It reads a JSON file containing all people data and renders them into a nice overview organized by timezone. See all relevant information on its page: https://github.com/jwendell/gnome-shell-extension-timezone.

Please, install, test it and report any issue you find. Hope it’s useful to anyone as it is for me 🙂



Tags deste artigo: gnome planet planeta