Whereabouts at the CoreApps Hackfest

For the past three days I have been to the Core Apps Hackfest in Berlin. It’s been nice and cozy! Kinvolk has some nice facilities that we could borrow and it’s been productive for me even if I missed the first day as anticipated.

img_20161127_120240

The upcoming Newcomer Guide Revamp

At the hackfest I met with Carlos Soriano. We discussed Carlos’ experience doing the Bucarest Hackathon with Rares and Razvan. Talked about the issues that the students had and the questions they asked. The most general problem is that there is too much text in the newcomer guide. All information is useful but we need to prioritize what we present first. The students have only so much energy, and our job as guide writers is to ensure that no energy is wasted.

Since the first revamp where GNOME Love turned into the Newcomer Initiative there has also been many projects participating which newcomers can choose between. I’m super excited that so many projects care about getting newcomers but the list is also getting very long again now. We’ll try to address this in the next revamp by introducing highlights and rotate the rest as necessary. Other issues include working with discoverability of newcomer bugs, making all terminal commands copy/paste-able, make sure newcomers get developer docs installed, and maintain consistency between the website of our newcomer apps.

To address these issues I’m experimenting with using less text, using more visuals and gamifying the experience with progress bars. More to come soon.

newcomer-revamp-mockups
work in progress mockup of the newcomer guide.

I made some experiments turning this mockup into reality using Tom’s new custom CSS for the moinmoin wiki. There are still a few things to resolve before we can migrate, but we are getting closer.

LinuxAtUNI

Julita asked me to give a talk about contributing to GNOME Design for her LinuxAtUNI event in Peru. So during the hackfest in Berlin I gave this talk by video conference. I’m super excited for the events there!

15194536_10209175162268671_5969187234075386538_o

15235766_10209175158628580_7153783559538918808_o

Monday

The hackfest officially ended Sunday but I stayed a day longer with Florian Muellner, working on Polari. Together with Andreas Nilsson I finalized some new iterations of various design ideas I had been playing with and managed to file a bunch of bugs. Here’s some highlights:

room-status-indication
Mockup showing the design for room status indication, error handling for rooms and indicating prolonged waiting for rooms. See bug 775257, bug .

offline-status-rev3
We finalized offline indication through using an infobar in the sidebar. bug 760833.

mockup-use-server-password
Andreas made a mockup of how we could expose server passwords for custom networks. Bug 775225.

Florian worked on moving our soon-to-land roomlist in the join dialog over to a GtkTreeView as we had performance issues with the GtkListBox. We also discussed things like the nickname renaming behavior, how should error messages behave in connection properties dialog and future plans.

Again, thanks to GNOME Foundation for partially sponsoring me, it’s been a great hackfest and I really enjoyed it!

sponsored-badge-simple

Plans for Core Apps Hackfest

I have requested and received a partial sponsorship for a trip to Berlin to participate in the Core Apps Hackfest. This is a great opportunity for me to meet up with other from the GNOME community and immerse myself in contributing. I’ll be going on Saturday the 26th and leave again Tuesday the 29th. Some things I anticipate I’ll be doing includes:

Polari Whereabouts

The hackfest will be an opportunity to meet up with Florian and discuss design for Polari 3.24. Danny, a good friend of mine is currently working on Initial Setup based on mockups by Allan Day. For Polari 3.24 Rares Visalom might be looking into implementing blank states and we also hope to land room lists this cycle.

initial-setup-thumb-aday

Quality Assurance on listed Newcomer Applcations

The hackfest is a great opportunity to meet a lot of maintainers of different core applications of which are listed as Newcomer applications. I think it could be a useful opportunity to go over the newcomer bugs and identify ways we can improve the in-flow of bugs, the expected level of difficulty and so forth.

Revamp Newcomer Applications to the new TemplateFancy

I have babbled a long time about wanting to get rid of the ugly HTML tables we currently use to make “fancy” layouts in the GNOME wiki. As part of the Newcomer initiative I made the TemplateFancy template which is now required to be used by applications listed in the Newcomer guide. I investigated how to add custom CSS classes with MoinMoin wiki and Tom Tryfonidis has managed to complete convert the template from using HTML tables to custom CSS classes. This has resulted in a webpage which has easier-to-read MoinMoin markup, separation of content and layout and which possibly is more mobile-friendly.

Furthermore, these custom classes are generic and can be applied anywhere on the GNOME wiki, providing much better opportunity to make visually pleasing documentation. This really excites me! We can be much more flexible in terms of how we want to visualize information and I’m hoping this can lead to a more pleasing experience. These custom classes has already landed so I’ll looking at converting newcomer application pages to the new template markup this weekend. :-)

If I have time this weekend I’ll also look into getting these classes and examples of how to use them documented on the wiki. But most of all I’m looking forward to getting my batteries recharged and participate in the many discussions listed in the agenda on how to bring GNOME’s core applications forward. Thanks to GNOME Foundation for sponsoring part of this trip!

sponsored-badge-simple

November is Bugsquash month – Open Source Aalborg is joining

From the initiative page:
For a month, we focus on bug triaging to get our bug tracker in a better shape. Maintainers then get a clearer picture of the state of their module, users have a better chance to see their issues resolved, and software quality improves as a consequence.

gnome_bugsquash_nov_2016

Me and my friend Daniel from Open Source Aalborg will arrange that the local participants from the open source group in Aalborg will join in on the final bug squashing day, November the 30th. OS Aalborg has recently joined a lot of Capture the flag’s and I think we will try to put up some very basic infrastructure (read google forms + spreadsheet) to do something similar for the GNOME Bug Squashing initiative.

img_20160518_172756
Open Source Aalborg busy working on open source projects at the Hal9k hackerspace. Maybe we will livestream?

Apart from the many individuals idling in #bugs on GNOME IRC, there are currently also three open source groups participating in the squashing: San Fransisco on Nov 17th, Strasbourg on Nov 26th and Aalborg on the 30th.

We are talking in #engagement on GNOME IRC about creating “virtual teams” and make a fun competition around the initative. I think it’ll have a motivating effect to have something “capture the flag” -like for the local participants and in the end it’s for a better purpose. :-)

Check out the initiative here and read the triage guide if you want to join in!