<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/feed.rss.xml" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tejas Bubane</title>
    <description/>
    <link>https://speakerdeck.com/tejasbubane</link>
    <atom:link rel="self" type="application/rss+xml" href="https://speakerdeck.com/tejasbubane.rss"/>
    <lastBuildDate>2016-09-09 04:55:21 -0400</lastBuildDate>
    <item>
      <title>Learnings from POODR - part 1</title>
      <description>Sharing my learnings from the book Practical Object Oriented Programming in Ruby. The presentation was divided into 2 parts. This is part 1 which covers first 4 chapters.</description>
      <media:content url="https://files.speakerdeck.com/presentations/023bb23eeca84603879a623b1772ddf4/preview_slide_0.jpg?19844894" type="image/jpeg" medium="image"/>
      <content:encoded>Sharing my learnings from the book Practical Object Oriented Programming in Ruby. The presentation was divided into 2 parts. This is part 1 which covers first 4 chapters.</content:encoded>
      <pubDate>Fri, 17 Dec 2021 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/tejasbubane/learnings-from-poodr-part-1</link>
      <guid>https://speakerdeck.com/tejasbubane/learnings-from-poodr-part-1</guid>
    </item>
    <item>
      <title>Purely Functional Data Structures</title>
      <description>A look at numerous data structures in purely functional setting. Based on the work of Chris Okasaki. Also a brief study of amortized analysis. 

Related haskell code: https://github.com/tejasbubane/functional-data-structures</description>
      <media:content url="https://files.speakerdeck.com/presentations/c2dbad9a31b0452d8cc3e5117c9cf36b/preview_slide_0.jpg?11914234" type="image/jpeg" medium="image"/>
      <content:encoded>A look at numerous data structures in purely functional setting. Based on the work of Chris Okasaki. Also a brief study of amortized analysis. 

Related haskell code: https://github.com/tejasbubane/functional-data-structures</content:encoded>
      <pubDate>Sun, 24 Feb 2019 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/tejasbubane/purely-functional-data-structures</link>
      <guid>https://speakerdeck.com/tejasbubane/purely-functional-data-structures</guid>
    </item>
    <item>
      <title>Secure Communication over insecure network</title>
      <description>A look at the land of Cryptography and how it affects our online life. We won't be diving into cryptography algorithms - instead we will treat them as “black boxes” - and see how they fit together given the right input. A bird's eye look at TLS handshake. 

Mostly requires just logical thinking of how all these different pieces fit together. </description>
      <media:content url="https://files.speakerdeck.com/presentations/3f54351dec964dbe8454639602088d48/preview_slide_0.jpg?11790773" type="image/jpeg" medium="image"/>
      <content:encoded>A look at the land of Cryptography and how it affects our online life. We won't be diving into cryptography algorithms - instead we will treat them as “black boxes” - and see how they fit together given the right input. A bird's eye look at TLS handshake. 

Mostly requires just logical thinking of how all these different pieces fit together. </content:encoded>
      <pubDate>Tue, 12 Feb 2019 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/tejasbubane/secure-communication-over-insecure-network</link>
      <guid>https://speakerdeck.com/tejasbubane/secure-communication-over-insecure-network</guid>
    </item>
    <item>
      <title>Typechecking in Javascript using Flow</title>
      <description>- What is Typechecking
- Dynamic vs Statically Typed Languages
- Why is typechecking required in Javascript
- Flow Type annotations
- Examples with React https://github.com/tejasbubane/todo_flow</description>
      <media:content url="https://files.speakerdeck.com/presentations/a2bdbe65193e42a38d4edeab82e63419/preview_slide_0.jpg?7994508" type="image/jpeg" medium="image"/>
      <content:encoded>- What is Typechecking
- Dynamic vs Statically Typed Languages
- Why is typechecking required in Javascript
- Flow Type annotations
- Examples with React https://github.com/tejasbubane/todo_flow</content:encoded>
      <pubDate>Wed, 17 May 2017 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/tejasbubane/typechecking-in-javascript-using-flow</link>
      <guid>https://speakerdeck.com/tejasbubane/typechecking-in-javascript-using-flow</guid>
    </item>
    <item>
      <title>Effective Git</title>
      <description>Learn the fundamentals of how Git works - what are commits and branches exactly. Then learn how to rewrite history - merge, rebase, squash and amend commits. Lastly some git workflows and good practices.

Tuesday Talk at Cybrilla.</description>
      <media:content url="https://files.speakerdeck.com/presentations/c5378fceb53f44e1af9206c8d834aa0d/preview_slide_0.jpg?6804365" type="image/jpeg" medium="image"/>
      <content:encoded>Learn the fundamentals of how Git works - what are commits and branches exactly. Then learn how to rewrite history - merge, rebase, squash and amend commits. Lastly some git workflows and good practices.

Tuesday Talk at Cybrilla.</content:encoded>
      <pubDate>Tue, 30 Aug 2016 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/tejasbubane/effective-git</link>
      <guid>https://speakerdeck.com/tejasbubane/effective-git</guid>
    </item>
    <item>
      <title>Contributing to Opensource</title>
      <description>Kicking off OpenSource Saturdays initiative at Cybrilla Technologies. Small presentation discussing why and how to contribute to opensource.</description>
      <media:content url="https://files.speakerdeck.com/presentations/e792862a823647679b4619a6a05533a1/preview_slide_0.jpg?6804352" type="image/jpeg" medium="image"/>
      <content:encoded>Kicking off OpenSource Saturdays initiative at Cybrilla Technologies. Small presentation discussing why and how to contribute to opensource.</content:encoded>
      <pubDate>Sat, 28 May 2016 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/tejasbubane/contributing-to-opensource</link>
      <guid>https://speakerdeck.com/tejasbubane/contributing-to-opensource</guid>
    </item>
    <item>
      <title>The hidden features of ActiveRecord</title>
      <description>Intro to some of the lesser known features in activerecord and new features in Rails 5 activerecord. A Tuesday-talk at Cybrilla Technologies.</description>
      <media:content url="https://files.speakerdeck.com/presentations/75ef7a240327411192e0e216dc524f1d/preview_slide_0.jpg?6804199" type="image/jpeg" medium="image"/>
      <content:encoded>Intro to some of the lesser known features in activerecord and new features in Rails 5 activerecord. A Tuesday-talk at Cybrilla Technologies.</content:encoded>
      <pubDate>Tue, 20 Oct 2015 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/tejasbubane/the-hidden-features-of-activerecord</link>
      <guid>https://speakerdeck.com/tejasbubane/the-hidden-features-of-activerecord</guid>
    </item>
  </channel>
</rss>
