+ All Categories
Home > Documents > Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became...

Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became...

Date post: 02-Jan-2021
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
121
Intern Lightning Talks TM
Transcript
Page 1: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Intern Lightning Talks

TM

Page 2: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Presentations order1 - Adwait Rawat

2 - Andrei Lisita

3 - Apoorv Sachan

4 - Chinmay Gurjar

5 - Clarissa Borges

6 - Jose Lorenzo

7 - Mariana Picolo

8 - Neville Antony

9 - Norbert Pocs

10 - Nour E Din Mohamed

11 - Sai Vinneet

12 - Ujjwal KumarTM

13 - Felipe Borges

14 - Gaurav Agrawal

15 - Priyanka Sagg

16 - Sonja Heinze

17 - Arun Raghavan

Page 3: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

GSoC: Second Evaluation will close Friday, July 31 at 18:00 UTC

TM

Page 4: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

GNOME GamesGSoC 2020

Me: Adwait Rawat(@crugar-:matrix.org)

TM

Mentor: Alexander Mikhaylenko(@alexm:gnome.org)

Page 5: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Adding a Firmware

TM

• Open directory

• Make directory

• Copy firmware file to the system directory

• Test

• If does not work, try again :^(

Page 6: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Firmware UI

TM

Page 7: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Future Plans

TM

• Add translation support

• Add drag n drop support

Page 8: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

TM

Thank You!

Page 9: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

GSoC 2020 with Epiphany

Page 10: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

History Selection Mode

Before After

Page 11: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Improved Preferences Dialog

● Split source code files for easier development and readability

● Replace overlapping dialogs with nested views

● Mobile and touch friendly enhancements

● Cookies are no longer treated separately from other stored data

Page 12: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Before After

Page 13: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Port Nautilus Properties Dialog to Use GtkBuilder

Apoorv Sachan (A.k.a apoos_maximus)

Mentor - António Fernandes(A.k.a antoniof)

Page 14: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Properties Window Then and now!

Page 15: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Current code implementation● Existing system

○ Complicated circuit box○ Intertwined business and UI logic○ Code assumes a particular UI design○ Deeply nested functions setting basic properties○ Field day in debugging○ Cumbersome and difficult to redesign

Page 16: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

wysiwyg● Glade● GtkBuilder● Drag and Drop, Easy-to-Use● Just data binding in code● UI before Code Build● Glade -> XML -> GtkBuilder -> GObject

Page 17: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

The trouble it saves ● Advantages:

○ Straight Forward UI modification○ Easy to fix UI bugs○ Easy Redesign○ Be a coder not an Archaeologist○ More control over individual widget styling

Page 18: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

BEfore / after

Page 19: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Thank you !

Page 20: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Support Remote Sourcesin GNOME Music

Chinmay Gurjar

TM

Mentored By:Jean Felder

Page 21: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Project Goals• Add support for DLNA sources.

• Add support for DAAP sources.

• Redesigning search view.

TM

Benefits• What is media server?

• What is DLNA and DAAP?

TM

Page 22: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

My Contributions• Added support for DLNA sources.

TM

Page 23: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

What’s Next

TM

• Rygel fix-ups.

• Grilo-plugins fix-ups.

• DAAP support.

• Search customization.

Page 24: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

TM

Thank You!

Page 25: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

GNOME UI LibraryClarissa Borges

Mentors:Claudio WunderCaroline Henriksen

Advisors:Britt YazelKristi Progri

Page 26: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

GNOME.org design

Page 27: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

GNOME.org design∙ Friendly and welcoming

∙ Represent GNOME

∙ Easy to maintain

Page 28: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Why not all the GNOME websites?

Page 29: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

GNOME web ecosystem

Page 30: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

GNOME UI Library

Main Website Extensions Planet

Developer Center

Discourse EventsSurveys

Etherpad

Page 31: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Creating the GNOME UI lib∙ Assessment of the websites current state

∙ Design the UI library

∙ Choose a library to extend from

∙ Code and document the library

∙ Create platform-specific frameworks

Page 32: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Creating the GNOME UI lib

Page 33: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Creating the GNOME UI lib

Page 34: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Creating the GNOME UI lib

Page 35: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Creating the GNOME UI lib

Page 36: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Creating the GNOME UI lib

Page 37: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Which library the GNOME UI library extends from?

Page 38: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Tailwind CSS∙ Utility-first CSS framework

∙ Highly customizable

∙ Helps to keep the design consistency

Page 39: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Thank You!

Page 40: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

July 27, 2020 Online

Battery Bench: Bring battery testingback to the future

José F. Lorenzo-Hernández ([email protected])Mentor: Christian Kellner (@gicmo)

Google Summer of Code 2020

Page 41: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Battery Bench: Bring battery testing back to the future 2

About me

BSc in Computer Science and Business ManagementMSc in Intelligent SystemsMBA in International BusinessesMBA in Financial AuditPhD Student in Business, Internet and ICT at ULPGCGSoC 2017 contributing to wxWidgets

Page 42: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Battery Bench: Bring battery testing back to the future 3

About the project

gnome-battery-bench is a battery testing software.

You can run and develop tests in order to check how they impact onbattery life.

Page 43: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Battery Bench: Bring battery testing back to the future 4

Project main objetive

Improve laptops battery performance on GNOME future versions.

Summer main milestones:

Port project to Wayland (using libevdev instead of X11).Solve issues on bugtracker.

How to check out the project?git clone \https://gitlab.gnome.org/GNOME/gnome-battery-bench.git

Page 44: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Battery Bench: Bring battery testing back to the future 5

How libevdev works?struct libevdev *dev = NULL;int fd = open("/dev/input/event0", O_RDONLY|O_NONBLOCK);int rc = libevdev_new_from_fd(fd, &dev);# Error checking

do {struct input_event ev;rc = libevdev_next_event(dev,

LIBEVDEV_READ_FLAG_NORMAL, &ev);if (rc == 0)

printf("Event: %s %s %d\n",libevdev_event_type_get_name(ev.type),libevdev_event_code_get_name(ev.type, ev.code),ev.value);

} while (rc == 1 || rc == 0 || rc == -EAGAIN);

Page 45: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Battery Bench: Bring battery testing back to the future 6

Questions?

José F. Lorenzo-Hernández ([email protected])My LinkedIn:https://www.linkedin.com/in/joselorenzohernandez/Project blog: batterybenchgsoc2020.wordpress.com

Page 46: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

GNOME Shell:Notification Popover Redesign

Mariana Pícolo

Mentor: Florian Müllner

Page 47: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

The Project∙ Bring a fresh design to the calendar popup;

∙ Update the way notifications are displayed;

○ Group app notifications on stacks;

○ Make actions available on each notification message;

Page 48: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

The Concept

This concept was made by Tobias Bernard.

Page 49: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

First Milestone

Page 50: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Notification Section Redesign∙ Changes in the NotificationMessage code;

○ New notification bubble layout;

○ A new layout for the MPRIS indicator;

Page 51: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Notification Section Redesign

Page 52: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started
Page 53: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Second Milestone

Page 54: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Grouping Notifications

∙ Notifications were already grouped in previous versions of GNOME;

○ Create a custom layout manager;

○ Reflect the groups in the UI;

○ Add animations and collapse/expand effects;

Page 55: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Thank You!

Page 56: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

TM

Neville Antony (@nevilleantony98)

Mentor: Alexander Mikhaylenko (@exalm)

GSoC: Implementing Collections in GNOME Games

Page 57: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

GNOME Games

• Games is a simple game launcher and front-end for various emulators

• Maintained by Alexander Mikhaylenko (@exalm)• Also the first open source project I’ve contributed to : )

TM

Page 58: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Implementing Collections

TM

➢ Why are collections needed?• It helps us organize our games in our own ways

• Provides a quicker path to reach our games

• Lets the app “suggest” which games we might be looking for to play

➢ What types of collections do we need?• Favorites collection: To keep all our favorite games in one place

• Recently Played: To quickly get to our recently played games

• User Collections: To define our own collections!

• And other types of collections that might be useful to have

Page 59: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

My ProgressI first implemented a “Selection Mode” where games can be selected

and added to Favorites and later on, to any other collections.

Page 60: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

My ProgressI then implemented a “Collections” page where all collections are shown.

Page 61: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

My ProgressAnd a page where each collection can be viewed and managed.

Page 62: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

TM

Thank You!

Page 63: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

July 26, 2020 Online

fido2-proxy

Norbert Pócs ([email protected])

Page 64: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

fido2-proxy 2

about

intern at Red Hat since february 2020

mentor: Daiki Ueno

Page 65: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

fido2-proxy 3

what is fido2?

Page 66: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

fido2-proxy 4

the problem

direct communication with the keysandboxes

target:

flatpakflatpak portalfirefox

Page 67: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

fido2-proxy 5

the solution

fido2-proxy consists of:

serverclient library

using:

libfido2libsystemd for dbusOpenSSH SK APIUSB

Page 68: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

fido2-proxy 6

current status & future plans

current status:

working server implementation

future plans:

client library to work with the servertesting

repo: gitlab.com/npocs/fido2-proxy

Page 69: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Adding EteSync Module to Evolution Data Server (EDS)

Nour E-Din El-Nhass

TM

Tom HacohenMilan Crha

Mentors

Page 70: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

What is Evolution Data Server (EDS) and Evolution

• Evolution data server is basically a collection of libraries and services for storing address-books and calendars.

• Evolution is a personal information management application that provides integrated mail, calendaring and address book functionality.

TM

Page 71: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

What is EteSync• EteSync is a secure, end-to-end encrypted and FLOSS sync solution for your

contacts, calendars and tasks.

TM

• EteSync is open source (clients and server), so anyone can self-host his own server instead of using EteSync’s cloud servers.

Page 72: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

What Progress has been made

Evolution adding a collection accountTM

Page 73: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

What Progress has been made

TM

What Progress has been made

Authentication dialog in Evolution

Page 74: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

What Progress has been made

TM

What Progress has been made

EteSync address-book data EteSync tasks dataEteSync calendar data

Page 75: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

TM

Thank You!

Page 76: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Gitg: improving filesuser experienceS Sai Vineetsvineet on IRC

Mentor: Alberto Fanjul

TM

Page 77: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

About Me

TM

S Sai Vineet, 2nd year Computer Science student at BITS Pilani, Goa campus, India.

Have been involved in FOSS since 2014, in a related organization Sugar Labs.

GNOME user since forever, and now a contributor :D

Page 78: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

The Problem

TM

Page 79: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

The Solution• libdazzle has a lazy loaded tree widget called DzlTree

• Retain selected file when selected commit is switched

• Keep directories that were open before, open in the new tree as well

• Refresh the open nodes

• dazzle-tree branch has these features implemented and ready to go

• Currently writing tests and testing!

TM

Page 80: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

TM

Thank You!

Page 81: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

libhandy - grid widget

MentorAdrien Plazas

InternUjjwal Kumar

Page 82: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

About libhandyBuilding blocks for modern adaptive

GNOME apps

Source at: gitlab.gnome.org/GNOME/libhandy

Page 83: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

About this year’s GSoC project What is the project?

Issue No.: #128

Page 84: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

What are we trying to achieve?

GtkGrid (Non-Adaptive)

Page 85: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

What are we trying to achieve?

HdyGrid (Adaptive)

Page 86: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

What is our progress?Handle rows individually

Merge Request: !530

Page 87: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Felipe Borges

Page 88: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Felipe Borges - GNOME Developer / Red Hat Developer

feborges at irc.gnome.org

[email protected] / [email protected]

Page 89: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

When it all started…

· First computer· The English language· No internet· I can actually change this thingy

Page 90: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

GNOME

· Translation team· Local Linux user group (Tchêlinux)· Computer Science

Page 91: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Google Summer of Code

· GNOME Documents· GUADEC

Page 92: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

After the internship

· Endless OS· Graduation· Red Hat· Board of Directors

Page 93: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Thank you!

Page 94: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

About MeGaurav Agrawal

TM

GNOME Foundation Member

GSoC 2019 Alumni from Project

Involved with:

1. Newcomers Initiative2. University Outreach3. Engagement Team4. Inclusion and Diversity Team5. Sometimes hack around for newcomer’s apps

Always feel to free to reach out at

[email protected] :D

Page 95: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

My Journey from...

TM

Credits:Kohei Horikoshi/MHA Team

Page 96: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

TM

Open Source Helped Me

Learn

Network

Get A Job!

Get lots of friends o/

Realize how I can help others :D

Page 97: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

TM

Thank You!

Page 98: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started
Page 99: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started
Page 100: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started
Page 101: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started
Page 102: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started
Page 103: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

My Outrachy internship at Fractal

Sonja Heinze(pitag)

Mentors: Daniel García Moreno, Jordan Petridis

Page 104: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Share screen...

Page 105: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

The internship

What I did:the implementation of an inline video playersome general media improvementsstarted a proof of concept for 1-1 voice / video calls through WebRTC

Thanks a lot to my mentors!!Daniel García MorenoJordan Petridis

Also thanks toTobias Bernard for all his design adviceall Fractal folks

Page 106: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

The internship

What I did:the implementation of an inline video playersome general media improvementsstarted a proof of concept for 1-1 voice / video calls through WebRTC

Thanks a lot to my mentors!!Daniel García MorenoJordan Petridis

Also thanks toTobias Bernard for all his design adviceall Fractal folks

Page 107: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

The internship

What I did:the implementation of an inline video playersome general media improvementsstarted a proof of concept for 1-1 voice / video calls through WebRTC

Thanks a lot to my mentors!!Daniel García MorenoJordan Petridis

Also thanks toTobias Bernard for all his design advice

all Fractal folks

Page 108: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

The internship

What I did:the implementation of an inline video playersome general media improvementsstarted a proof of concept for 1-1 voice / video calls through WebRTC

Thanks a lot to my mentors!!Daniel García MorenoJordan Petridis

Also thanks toTobias Bernard for all his design adviceall Fractal folks

Page 109: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

What I’m doing now

Thanks to the internship,

I’ve found a cool job in FOSS (not GNOME technologies relatedthough)

I got and keep on involved in Fractal, at least to a certain extent:sporadically, I

I fix bugs that come up now which are related to the things I didI fix/improve minor issues I run intoI keep on working on the POC for 1-1 voice / video calls

Page 110: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

What I’m doing now

Thanks to the internship,

I’ve found a cool job in FOSS (not GNOME technologies relatedthough)

I got and keep on involved in Fractal, at least to a certain extent:sporadically, I

I fix bugs that come up now which are related to the things I didI fix/improve minor issues I run intoI keep on working on the POC for 1-1 voice / video calls

Page 111: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

What I’m doing now

Thanks to the internship,

I’ve found a cool job in FOSS (not GNOME technologies relatedthough)

I got and keep on involved in Fractal, at least to a certain extent:sporadically, I

I fix bugs that come up now which are related to the things I didI fix/improve minor issues I run intoI keep on working on the POC for 1-1 voice / video calls

Page 112: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

What to take away

The Outreachy internship was really great for me

I encourage you all to mentor an intern some day

Keeping on doing minor contributions is better than nothing

Page 113: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Thankyou

Page 114: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

GSoC Archives

Arun Raghavan

TM

Page 115: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

1998-2007• First Linux installation to F/OSS enthusiast

• Talking at LUG

• Helped organise FOSS.in, other conferences

TM

Page 116: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

2007-2009• GNOME Summer of Code: Beagle

• First “large” code contribution

• Implemented the Xesam spec

• Started helping maintain libbeagle

• ♥ Joe Shaw and Debajoyti Bera

TM

Page 117: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

2008-2012• Started contributing to the Gentoo project

• Became a developer on the GNOME herd

• ♥ leio, EvaSDK, remi

TM

Page 118: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

2009-2014• Started working in F/OSS professionally

• FOSS.in and participation in Gentoo helped

• Worked on PulseAudio and GStreamer

• And made upstream contributions to these projects

• Started helping maintain PulseAudio

TM

Page 119: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

2014-now• Running my own small open source consultancy

• Still work on PulseAudio, GStreamer, and others

• Still care deeply about a free computing environment for all

TM

Page 120: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

Thanks...• … to all of you for being part of this

TM

Page 121: Intern Lightning Talks - GNOME Events · • Started contributing to the Gentoo project • Became a developer on the GNOME herd • ♥ leio, EvaSDK, remi TM. 2009-2014 • Started

TM

Thank You!


Recommended