Past Meetup

Mozilla Developer Roadshow - Rust Hungary edition

This Meetup is past

52 people went

Mozilla Hungary Open-Source Community Lounge

D18 Budapest · Budapest

How to find us

Come to the D18 cafe & coworking space (Dessweffy street 18.), doors open at 18:00

Location image of event venue

Details

Mozilla Developer Roadshow × Rust Hungary Meetup

After a stellar kickoff event (thank you each and every one of you for joining us on the ride) the Rust Hungary meetup is back, and this time we're joining Mozilla on their "Developer Roadshow (https://hacks.mozilla.org/2017/02/devroadshow/)" series to bring you top-notch speakers and awesome talks that revolve around Rust, open-source and Firefox.

Egy elképesztő első meetup után (köszönjük mindenkinek aki megtisztelt bennünket a jelenlétével!) máris itt a következő Rust Hungary meetup - ezúttal a Mozillával karöltve a "Developer Roadshow" eseménysorozatának részeként hoztunk nektek kiváló előadókat (és előadásokat) Rust-ról, a nyílt forráskódú szoftverekről és a Firefoxról.

Mozilla is the main sponsor of this meetup. | A meetup fő támogatója a Mozilla.

Speakers | Előadások

Nicolas Silva ( @nicalsilva (https://twitter.com/nicalsilva) ) — Firefox Quantum and a sneak peek into Firefox's future with WebRender
Nicolas Silva ( @nicalsilva (https://twitter.com/nicalsilva) ) — Firefox Quantum és egy pillantás a Firefox jövőjébe a WebRenderrel

Graphics software engineer at Mozilla, Paris | Grafikai alrendszer fejlesztő a Mozillánál, Párizsban

Language: English

Firefox Quantum (https://hacks.mozilla.org/2017/09/firefox-quantum-developer-edition-fastest-firefox-ever/) is the codename of the upcoming version of Mozilla's Firefox browser. The upgrades and improvements of the new release are just too many to recount here but it's safe to say that Firefox Quantum will be slimmer, faster, safer and more beautiful than any of the Firefoxes ever before — in no small part thanks to Rust and Servo, as some of Servo's rust components like Style (Quantum Style) are already landing in Firefox Quantum for all 200 million firefox users worldwide to see and feel. That is, though, kind of old news for Nical who is one of the graphics engineers working on the upcoming WebRender (Quantum Render) integration in Firefox which is bound to revolutionize web browser page rendering as we today know it (https://hacks.mozilla.org/2017/10/the-whole-web-at-maximum-fps-how-webrender-gets-rid-of-jank/).

A Firefox Quantum (https://hacks.mozilla.org/2017/09/firefox-quantum-developer-edition-fastest-firefox-ever/) a Firefox legújabb, Novemberben megjelenő verziójának a kódneve. Se szeri se száma a frissítéseknek, újításoknak amelyek ezt a kiadást jellemzik, így ezek felsorolásával nem is próbálkoznánk, az mindenesetre kijelenthető hogy ez lesz az eddigi leggyorsabb, legszebb és legstabilabb Firefox ami valaha is létezett — köszönhető mindez nem kis részben azon, a Servo-ból átemelt Rust komponenseknek amelyek ezúttal már majd 200 millió Firefox használóhoz jutnak el ebben a kiadásban. A Rust-ban íródott Stylo (Quantum Style) CSS-motor ezen verzió sebességéhez és újításaihoz már hozzá fog járulni, ám a hozzánk érkező Nical már egy még ennél is alapvetőbb komponensen dolgozik, s mesél is majd arról hogyan tervezi a WebRender (Quantum Render) megváltoztatni mindazt amit jelenleg a böngészők rendereléséről tudunk (https://hacks.mozilla.org/2017/10/the-whole-web-at-maximum-fps-how-webrender-gets-rid-of-jank/).

Gábor Lóki & Team — Servo's WebRender research at Szeged
Gábor Lóki & Team — A Servo WebRender komponensének fejlesztése Szegeden

University of Szeged DSE, Szeged | Szegedi Egyetem Szoftverfejlesztési Tanszék

Language: English or Hungarian

Servo is a brand new browser engine written in Rust from the ground-up - its mindbending speed and stability has bee leaving in awe whoever so far came across it. Servo is not just for enthusiasts, though - as it moves, piece by piece into Firefox (https://hacks.mozilla.org/2017/08/inside-a-super-fast-css-engine-quantum-css-aka-stylo/) soon its technologies will be powering 200 million browsers around the whole world. The team of University of Szeged DSE has been working on Servo for the past year, under a Mozilla Research Grant, and will present their latest research around the WebRender component that is bound to revolutionize how we render web pages and thus how we *write* web pages.

A Servo egy vadonatúj, teljes egészében Rust-ban nulláról újraírt böngészőmotor, mely elképesztő gyorsaságával és stabilitásával ejti ámulatba aki csak találkozik vele. A Servo apránként, fokozatosan a Firefoxba költözik (https://hacks.mozilla.org/2017/08/inside-a-super-fast-css-engine-quantum-css-aka-stylo/), s ezzel nemsokára a mindennapi felhasználók is élvezhetik az előnyeit böngészés során. A Szegedi Egyetem Informatika kar Szoftverfejlesztés Tanszékének csapata egy Mozilla kutatási projekt keretében már több mint egy éve dolgozik a Servo fejlesztésén, ezen előadásukban pedig a legújabb munkájukba nyerhetünk betekintést, a WebRender komponens fejlesztésébe, amely komponens újradefiniálni készül a weboldalak megjelenítésének módját az általunk használt webböngészőkben.

Nikita Baksalyar ( (https://twitter.com/argorak)@nbaksalyar (https://twitter.com/nbaksalyar) ) — Exporting Rust: What you need to know about the Rust FFI
Nikita Baksalyar ( (https://twitter.com/argorak)@nbaksalyar (https://twitter.com/nbaksalyar) ) — Rust Exportok: Mit érdemes tudni a Rust FFI-ról?

Web developer & Rust engineer at MaidSafe | Nizhny Novgorod, Russia

Language: English

The world is imperfect and not every program is written in Rust yet, and while we're rewriting everything, we need to deal with this fact somehow. That's where the Foreign Function Interface (or FFI for short) comes into play: it allows programs written in other languages to talk to Rust. It might seem straightforward at first, but the FFI has many non-obvious parts and open questions: how do you deal with ownership and borrowing and how do you use drop flags to deallocate memory and free resources? How do you pass vectors and slices to external functions and back? What is the proper way to work with strings and why do we need CStr and CString? There's no single proper way to solve these problems, but we'll try to find answers in this talk, learning from the hands-on experience.

A világunk sajnos távol áll még a tökéletestől, és (legalábbis egyelőre még) nem minden programról mondható el, hogy Rustban íródott, így ezzel a ténnyel meg kell barátkoznunk miközben szoftvereink újraírásával vagyunk elfoglalva. Itt jön a képbe a Rust FFI, azaz a külső függvényhívás interfész, amely lehetővé teszi hogy más programnyelveken íródott kódok interakcióba lépjenek a Rust kóddal. Ami elsőre egyértelműnek tűnhet, ott valóban bújkálnak olyan kérdések amelyek további magyarázatot igényelhetnek: hogyan kezeljük a tulajdonlást (ownership) és kölcsönzést (borrowing) ezekben az esetekben, illetve hogyan szabadtítsuk fel a memóriát és egyéb erőforrásokat ezekben az esetekben? Erről és még sok más hasonló kérdésre próbálunk majd választ nyújtani ebben a gyakorlatias előadásban.

Code of Conduct | Magatartási Szabályzat

Please note that Rust Hungary has a Code of Conduct that also applies to this event. Please make sure you read, understand and abide by the rules of conduct.

Kérjük gondosan olvassátok el a Rust Hungary meetup magatartási szabályzatát, amely ezen esemény minden pontján érvényben van, s gondoskodjatok arról hogy megértettétek a szabályokat s azoknak megfelelően jártok el az esemény folyamán.

https://www.rust-lang.org/en-US/conduct.html