BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//HasGeek//NONSGML Funnel//EN
DESCRIPTION:Rustacean meetup
X-WR-CALDESC:Rustacean meetup
NAME:March 2023 Rustacean Meetup
X-WR-CALNAME:March 2023 Rustacean Meetup
REFRESH-INTERVAL;VALUE=DURATION:PT12H
SUMMARY:March 2023 Rustacean Meetup
TIMEZONE-ID:Asia/Kolkata
X-PUBLISHED-TTL:PT12H
X-WR-TIMEZONE:Asia/Kolkata
BEGIN:VEVENT
SUMMARY:Splitwise in Rust
DTSTART:20230311T053000Z
DTEND:20230311T055000Z
DTSTAMP:20260421T220706Z
UID:session/CRnfaienAorEksguK8AvBF@hasgeek.com
SEQUENCE:3
CREATED:20230310T105205Z
DESCRIPTION:Hello fellow rustaceans !\n\nI've been learning Rust for some 
 time and often wanted to implement a debt reducer algorithm (basically spl
 itwise).\n\nDecided to combine the two\, and so I'm making the splitwise a
 lgorithm in Rust. Or more appropriately\, multiple algos and deciding whic
 h one is easier to talk about in Rust.\n\nThis is essentially a beginner's
  attempt at learning rust\, along with some data structures and algorithms
  on the side (cuz directed flow graphs and all).\n\nStay hydrated and see 
 you there !\n\nRegards\,\nCL
LAST-MODIFIED:20230315T132059Z
LOCATION:DeepSource\, HAL 2nd Stage\, Indiranagar\, Bengaluru
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/march-2023-rustacean-meetup/schedule
 /splitwise-in-rust-CRnfaienAorEksguK8AvBF
BEGIN:VALARM
ACTION:display
DESCRIPTION:Splitwise in Rust in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:When shell met me
DTSTART:20230311T060000Z
DTEND:20230311T063000Z
DTSTAMP:20260421T220706Z
UID:session/86ARJCs66uSHvzZApT5zhp@hasgeek.com
SEQUENCE:4
CREATED:20230310T105243Z
DESCRIPTION:## About\nOne of the most important parts of a developer's wor
 kflow is shell. We spend a lot of time interacting with it. People even sa
 y mastering it would help one grow into a much better power user. So what 
 better way to learn about it than implementing one? And that is how I ende
 d up nerdsniping (mandatory xkcd ref: https://xkcd.com/356/ ) myself into 
 implementing Dead Simple Shell ( DSS ) xD\n\nHere I am to help you underst
 and how does shell work under the hood and what are my learnings while imp
 lementing one in Rust :)\n\nYou can find shell's code here:\nhttps://githu
 b.com/feniljain/dss\n\n## What I am going to cover\n- Shell for babies\n- 
 Difference between shell\, terminal and console\n- Understanding different
  shell features\n- Understanding shells from system calls perspective\n- I
 nteresting learnings from my experience implementing one in Rust\n- Where 
 can you start doing the same?\n\n## Who am I?\nHunlo! I am Fenil Jain\, cu
 rrently an SDE at Dyte\, where I work on livestreaming technologies. When 
 I am not hacking on HLS\, I am a compiler + Rust nerd. I can be found eith
 er making some cool project in Rust\, contributing to Rust tooling like ru
 st-analyzer\, rust-clippy or reading about type theories xD\n\nYou can fin
 d me on different platforms:\n- Github: https://github.com/feniljain/\n- T
 witter: https://twitter.com/fenil_jain_\n- Mastodon: https://hachyderm.io/
 @vi_mi\n- Linkedin: https://www.linkedin.com/in/fenil-k-jain/
LAST-MODIFIED:20230810T072606Z
LOCATION:DeepSource\, HAL 2nd Stage\, Indiranagar\, Bengaluru
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/march-2023-rustacean-meetup/schedule
 /when-shell-met-me-86ARJCs66uSHvzZApT5zhp
BEGIN:VALARM
ACTION:display
DESCRIPTION:When shell met me in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:UI in Rust: Are we there yet? Building "literally everything" in R
 ust (frontend + backend)
DTSTART:20230311T064500Z
DTEND:20230311T071500Z
DTSTAMP:20260421T220706Z
UID:session/VVq3PJxB1doayQrfoA6wYz@hasgeek.com
SEQUENCE:4
CREATED:20230310T105321Z
DESCRIPTION:## What is this talk about?\nOver the last few months\, I've b
 een working on developing desktop applications using `iced-rs` library. In
  this talk\, I would like to go deeper and talk about:\n\n1. Iced Design P
 atterns and how & why it works?\n2. How I enabled frontend + backend + You
 Tube API integration in Rust for the app?\n3. How can you test your app's 
 functionalities in Rust?\n\nIn order to add a demo on how it could be used
  to grow your career\, I'll also give a sneak peek on:\n\n1. How System76 
 uses `iced-rs` library for their new desktop environment written in Rust (
 COSMIC).\n2. Is building a UI in Rust really that easy? (spoiler: it's not
 : https://www.warp.dev/blog/why-is-building-a-ui-in-rust-so-hard)\n\nA few
  of the projects that I'll be using for reference are linked here:\n\n1. I
 mage Annotator: https://github.com/krshrimali/image-annotator-rust/\n2. Yo
 uTuber Monitoring App: https://github.com/krshrimali/YouTube-Monitoring-Ap
 p-Rust-Iced/\n\n## Who am I?\nI'm Kushashwa\, working as a backend enginee
 r @ Abnormal Security. In my free time\, I stream on my YouTube channel (m
 ostly about Rust over the last couple of months) and love implementing the
  side projects live.\n\nI've also been the lead of Lightning Flash\, maint
 ainer of PyTorch Lightning and contributor to PyTorch & OpenCV in the past
 . To know more about me\, please refer to the following links:\n\nTwitter:
  https://twitter.com/kushashwa\nGitHub: https://github.com/krshrimali\nYou
 Tube: https://youtube.com/c/kushashwaraviShrimali
LAST-MODIFIED:20230810T072606Z
LOCATION:DeepSource\, HAL 2nd Stage\, Indiranagar\, Bengaluru
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/march-2023-rustacean-meetup/schedule
 /ui-in-rust-are-we-there-yet-building-literally-everything-in-rust-fronten
 d-backend-VVq3PJxB1doayQrfoA6wYz
BEGIN:VALARM
ACTION:display
DESCRIPTION:UI in Rust: Are we there yet? Building "literally everything" 
 in Rust (frontend + backend) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Learning Rust: A Borrow At a Time
DTSTART:20230311T073000Z
DTEND:20230311T080000Z
DTSTAMP:20260421T220706Z
UID:session/Wsc8gk8YzNDK1L5mfzxeNK@hasgeek.com
SEQUENCE:5
CREATED:20230310T105422Z
DESCRIPTION:Learning Rust can be quite tedious\, not knowing what to do wh
 en the borrow checker is complaining and how to structure your code around
 \, feels like it is more pain than it's worth sometimes.\n\nHence this tal
 k is about stepping through some code examples\, that may not work\, and l
 ook at borrow checker complaints\, and how to improve the code to calm it 
 down. And possibly help build the intuition to understand what the borrow-
 checker truly wants from us.\n\nWe shall also discuss some code-related th
 ings in Rust that allow for escape from this mess(a discussion on understa
 nding Cells and Send\, Sync markers) and some examples where Rust's borrow
 -checking saved my bacon in production code\, where C++ would have left me
  hanging.\n\n---\n\nSwarnim Arun\nRust Engineer @ DeepSource\n\n---\n\nPre
 requisites for the talk:\n- Basic understanding of Rust Language\n- Some f
 amiliarity with memory management(understanding of pointers)
LAST-MODIFIED:20230315T132039Z
LOCATION:DeepSource\, HAL 2nd Stage\, Indiranagar\, Bengaluru
ORGANIZER;CN="Rust Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/rustbangalore/march-2023-rustacean-meetup/schedule
 /learning-rust-a-borrow-at-a-time-Wsc8gk8YzNDK1L5mfzxeNK
BEGIN:VALARM
ACTION:display
DESCRIPTION:Learning Rust: A Borrow At a Time in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
END:VCALENDAR
