diff --git a/Welcome/.history/Welcome_20211101012007.md b/Welcome/.history/Welcome_20211101012007.md new file mode 100644 index 0000000..dd4e8d7 --- /dev/null +++ b/Welcome/.history/Welcome_20211101012007.md @@ -0,0 +1,81 @@ +theme: softinio +autoscale: true +slidenumbers: true +build-lists: true +footer: Follow me on Twitter: **[@SalarRahmanian](https://twitter.com/SalarRahmanian)** - Blog: - Twitch: **[@softinio](https://www.twitch.tv/softinio)** -
Watch my talks on: - Join my Newsletter
This work by Salar Rahmanian is licensed under a Creative Commons Attribution 4.0 International License. + +![90%](images/softinio_avatar.jpg) + +# Welcome + +^- Hello everyone, I am Salar Rahmanian, Welcome to my new video channel + +--- + +# Welcome + +![inline fill](images/SF1.jpg) + +^- A quick introduction about me, +- I am Salar software engineer based in the San Francisco Bay Area +- I learnt to code at the age of 11 +- Even though coding was my passion, when I went to University I studied Eletronic & Electrical Engineering +- Nevertheless at University I did learn to program using Pascal, Fortran and C Programming + +--- + +![90%](images/softinio_avatar.jpg) + +# Why? + +- Share my learnings +- Learn by showing +- Have fun! + +^- You may ask why this video channel and content +- Share my experience and learnings for technologies I am passionate about +- Learn new technologies that I am passionate about by sharing my journey with my audience + +--- + +# Programming Languages + +![inline left](images/scala-logo.svg)![inline](images/java-logo.png)![inline right](images/python-logo.png)![inline right](images/Swift-logo.svg) + +^- fortunately or unfortunately I am a bit of a polygot, a jack of all trades, master of none. +- Its true I get excited to try new technologies and enjoy exploring different way of thinging +- From the mix of languages you can see how the mixture of the languages I like satisfies my curiousity of thinking differently to solve the same problem +- It touches object oriented programming to functional programming + +--- + +# Technologies + +![inline left](images/akka-toolkit-logo.svg) ![inline right](images/apache-kafka-logo.svg) +![inline left](images/apache-nifi-logo.svg)![inline right](images/apache-spark-logo.svg) + +^- Other technologies that are of interest to me that I am looking forward to talking about are akka, kafka, apache nifi and Spark +- All of these technologies I have used and do have some level of experience, so I will be sharing my learnings and as well as sharing my journey to learn more about them +- Akka and my interest in the Actor model was the reason I learned Scala in the first place long time ago. I had a lot of fun building ingestion pipelines processing large amounts of data and learning about distributed systems as part of this. +- I was lucky enough to be an earlier adopter of Kafka. In fact when I first used Kafka the project I was leading was one of Confluent's first beta testers for their Confluent Cloud product where I had the chance to give feedback to some of the awesome product people at Confluent. Apache Kafka is really enjoyeable to use when designing event driven reactive systems so looking forward to having a lot of fun with content about it. +- Apache Nifi is a piece of wonderful technology that I am hoping to produce a lot of content for. I have always been surprised by the lack of attention Nifi gets considering how good it is at the problems it solves. I am hoping to bridge that gap. +- Apache Spark needs to introduction. I will touching on topics related to using Spark and Databricks using both Python and Scala. + +--- + +# Developer Productivity + +![inline](images/nix-logo.svg) +![inline left](images/neovim-logo.svg)![inline right](images/lua-logo.svg) + +^- + +--- + +# FOSS, OSS and the Fediverse + + +--- +[.hide-footer] +[.slidenumbers: false] +![90%](images/softinio_avatar.jpg) diff --git a/Welcome/.history/Welcome_20211120090251.md b/Welcome/.history/Welcome_20211120090251.md new file mode 100644 index 0000000..dcaa857 --- /dev/null +++ b/Welcome/.history/Welcome_20211120090251.md @@ -0,0 +1,81 @@ +theme: softinio +autoscale: true +slidenumbers: true +build-lists: true +footer: Follow me on Twitter: **[@SalarRahmanian](https://twitter.com/SalarRahmanian)** - Blog: - Twitch: **[@softinio](https://www.twitch.tv/softinio)** -
Watch my talks on: - Join my Newsletter
This work by Salar Rahmanian is licensed under a Creative Commons Attribution 4.0 International License. + +![90%](images/softinio_avatar.jpg) + +# Welcome + +^- Hello everyone, I am Salar Rahmanian, Welcome to my new video channel + +--- + +# Welcome + +![inline fill](images/SF1.jpg) + +^- A quick introduction about me, +- I am Salar software engineer based in the San Francisco Bay Area +- I learnt to code at the age of 11 +- Even though coding was my passion, when I went to University I studied Eletronic & Electrical Engineering +- Nevertheless at University I did learn to program using Pascal, Fortran and C Programming + +--- + +![90%](images/softinio_avatar.jpg) + +# Why? + +- Share my learnings +- Learn by showing +- Have fun! + +^- You may ask why this video channel and content +- Share my experience and learnings for technologies I am passionate about +- Learn new technologies that I am passionate about by sharing my journey with my audience + +--- + +# Programming Languages + +![inline left](images/scala-logo.png)![inline](images/java-logo.png)![inline right](images/python-logo.png)![inline right](images/Swift-logo.png) + +^- fortunately or unfortunately I am a bit of a polygot, a jack of all trades, master of none. +- Its true I get excited to try new technologies and enjoy exploring different way of thinging +- From the mix of languages you can see how the mixture of the languages I like satisfies my curiousity of thinking differently to solve the same problem +- It touches object oriented programming to functional programming + +--- + +# Technologies + +![inline left](images/akka-toolkit-logo.png) ![inline right](images/apache-kafka-logo.png) +![inline left](images/apache-nifi-logo.png)![inline right](images/apache-spark-logo.png) + +^- Other technologies that are of interest to me that I am looking forward to talking about are akka, kafka, apache nifi and Spark +- All of these technologies I have used and do have some level of experience, so I will be sharing my learnings and as well as sharing my journey to learn more about them +- Akka and my interest in the Actor model was the reason I learned Scala in the first place long time ago. I had a lot of fun building ingestion pipelines processing large amounts of data and learning about distributed systems as part of this. +- I was lucky enough to be an earlier adopter of Kafka. In fact when I first used Kafka the project I was leading was one of Confluent's first beta testers for their Confluent Cloud product where I had the chance to give feedback to some of the awesome product people at Confluent. Apache Kafka is really enjoyeable to use when designing event driven reactive systems so looking forward to having a lot of fun with content about it. +- Apache Nifi is a piece of wonderful technology that I am hoping to produce a lot of content for. I have always been surprised by the lack of attention Nifi gets considering how good it is at the problems it solves. I am hoping to bridge that gap. +- Apache Spark needs to introduction. I will touching on topics related to using Spark and Databricks using both Python and Scala. + +--- + +# Developer Productivity + +![inline](images/nix-logo.png) +![inline left](images/neovim-logo.png)![inline right](images/lua-logo.png) + +^- + +--- + +# FOSS, OSS and the Fediverse + + +--- +[.hide-footer] +[.slidenumbers: false] +![90%](images/softinio_avatar.jpg) diff --git a/Welcome/.history/Welcome_20211120090644.md b/Welcome/.history/Welcome_20211120090644.md new file mode 100644 index 0000000..0e8383b --- /dev/null +++ b/Welcome/.history/Welcome_20211120090644.md @@ -0,0 +1,81 @@ +theme: softinio +autoscale: true +slidenumbers: true +build-lists: true +footer: Follow me on Twitter: **[@SalarRahmanian](https://twitter.com/SalarRahmanian)** - Blog: - Twitch: **[@softinio](https://www.twitch.tv/softinio)** -
Watch my talks on: - Join my Newsletter
This work by Salar Rahmanian is licensed under a Creative Commons Attribution 4.0 International License. + +![90%](images/softinio_avatar.jpg) + +# Welcome + +^- Hello everyone, I am Salar Rahmanian, Welcome to my new video channel + +--- + +# Welcome + +![inline fill](images/SF1.jpg) + +^- A quick introduction about me, +- I am Salar software engineer based in the San Francisco Bay Area +- I learnt to code at the age of 11 +- Even though coding was my passion, when I went to University I studied Eletronic & Electrical Engineering +- Nevertheless at University I did learn to program using Pascal, Fortran and C Programming + +--- + +![90%](images/softinio_avatar.jpg) + +# Why? + +- Share my learnings +- Learn by showing +- Have fun! + +^- You may ask why this video channel and content +- Share my experience and learnings for technologies I am passionate about +- Learn new technologies that I am passionate about by sharing my journey with my audience + +--- + +# Programming Languages + +![inline left](images/scala-logo.png)![inline](images/java-logo.png)![inline right](images/python-logo.png)![inline right](images/Swift-logo.png) + +^- fortunately or unfortunately I am a bit of a polygot, a jack of all trades, master of none. +- Its true I get excited to try new technologies and enjoy exploring different way of thinging +- From the mix of languages you can see how the mixture of the languages I like satisfies my curiousity of thinking differently to solve the same problem +- It touches object oriented programming to functional programming + +--- + +# Technologies + +![inline left](images/akka-toolkit-logo.png) ![inline right](images/kafka-logo.png) +![inline left](images/apache-nifi-logo.png)![inline right](images/apache-spark-logo.png) + +^- Other technologies that are of interest to me that I am looking forward to talking about are akka, kafka, apache nifi and Spark +- All of these technologies I have used and do have some level of experience, so I will be sharing my learnings and as well as sharing my journey to learn more about them +- Akka and my interest in the Actor model was the reason I learned Scala in the first place long time ago. I had a lot of fun building ingestion pipelines processing large amounts of data and learning about distributed systems as part of this. +- I was lucky enough to be an earlier adopter of Kafka. In fact when I first used Kafka the project I was leading was one of Confluent's first beta testers for their Confluent Cloud product where I had the chance to give feedback to some of the awesome product people at Confluent. Apache Kafka is really enjoyeable to use when designing event driven reactive systems so looking forward to having a lot of fun with content about it. +- Apache Nifi is a piece of wonderful technology that I am hoping to produce a lot of content for. I have always been surprised by the lack of attention Nifi gets considering how good it is at the problems it solves. I am hoping to bridge that gap. +- Apache Spark needs to introduction. I will touching on topics related to using Spark and Databricks using both Python and Scala. + +--- + +# Developer Productivity + +![inline](images/nix-logo.png) +![inline left](images/neovim-logo.png)![inline right](images/lua-logo.png) + +^- + +--- + +# FOSS, OSS and the Fediverse + + +--- +[.hide-footer] +[.slidenumbers: false] +![90%](images/softinio_avatar.jpg) diff --git a/Welcome/.history/Welcome_20211120092647.md b/Welcome/.history/Welcome_20211120092647.md new file mode 100644 index 0000000..feb8461 --- /dev/null +++ b/Welcome/.history/Welcome_20211120092647.md @@ -0,0 +1,81 @@ +theme: softinio +autoscale: true +slidenumbers: true +build-lists: true +footer: Follow me on Twitter: **[@SalarRahmanian](https://twitter.com/SalarRahmanian)** - Blog: - Twitch: **[@softinio](https://www.twitch.tv/softinio)** -
Watch my talks on: - Join my Newsletter
This work by Salar Rahmanian is licensed under a Creative Commons Attribution 4.0 International License. + +![90%](images/softinio_avatar.jpg) + +# Welcome + +^- Hello everyone, I am Salar Rahmanian, Welcome to my new video channel + +--- + +# Welcome + +![inline fill](images/SF1.jpg) + +^- A quick introduction about me, +- I am Salar software engineer based in the San Francisco Bay Area +- I learnt to code at the age of 11 +- Even though coding was my passion, when I went to University I studied Eletronic & Electrical Engineering +- Nevertheless at University I did learn to program using Pascal, Fortran and C Programming + +--- + +![90%](images/softinio_avatar.jpg) + +# Why? + +- Share my learnings +- Learn by showing +- Have fun! + +^- You may ask why this video channel and content +- Share my experience and learnings for technologies I am passionate about +- Learn new technologies that I am passionate about by sharing my journey with my audience + +--- + +# Programming Languages + +![inline left](images/scala-logo.png)![inline](images/java-logo.png)![inline right](images/python-logo.png)![inline right](images/Swift-logo.png) + +^- fortunately or unfortunately I am a bit of a polygot, a jack of all trades, master of none. +- Its true I get excited to try new technologies and enjoy exploring different way of thinging +- From the mix of languages you can see how the mixture of the languages I like satisfies my curiousity of thinking differently to solve the same problem +- It touches object oriented programming to functional programming + +--- + +# Technologies + +![inline left](images/akka-toolkit-logo.png) ![inline right](images/kafka-logo.png) +![inline left](images/apache-nifi-logo.png)![inline right](images/apache-spark-logo.png) + +^- Other technologies that are of interest to me that I am looking forward to talking about are akka, kafka, apache nifi and Spark +- All of these technologies I have used and do have some level of experience, so I will be sharing my learnings and as well as sharing my journey to learn more about them +- Akka and my interest in the Actor model was the reason I learned Scala in the first place long time ago. I had a lot of fun building ingestion pipelines processing large amounts of data and learning about distributed systems as part of this. +- I was lucky enough to be an earlier adopter of Kafka. In fact when I first used Kafka the project I was leading was one of Confluent's first beta testers for their Confluent Cloud product where I had the chance to give feedback to some of the awesome product people at Confluent. Apache Kafka is really enjoyeable to use when designing event driven reactive systems so looking forward to having a lot of fun with content about it. +- Apache Nifi is a piece of wonderful technology that I am hoping to produce a lot of content for. I have always been surprised by the lack of attention Nifi gets considering how good it is at the problems it solves. I am hoping to bridge that gap. +- Apache Spark needs no introduction. I will touching on topics related to using Spark and Databricks using both Python and Scala. + +--- + +# Developer Productivity + +![inline](images/nix-logo.png) +![inline left](images/neovim-logo.png)![inline right](images/lua-logo.png) + +^- + +--- + +# FOSS, OSS and the Fediverse + + +--- +[.hide-footer] +[.slidenumbers: false] +![90%](images/softinio_avatar.jpg) diff --git a/Welcome/.history/Welcome_20211120093146.md b/Welcome/.history/Welcome_20211120093146.md new file mode 100644 index 0000000..a44bde1 --- /dev/null +++ b/Welcome/.history/Welcome_20211120093146.md @@ -0,0 +1,83 @@ +theme: softinio +autoscale: true +slidenumbers: true +build-lists: true +footer: Follow me on Twitter: **[@SalarRahmanian](https://twitter.com/SalarRahmanian)** - Blog: - Twitch: **[@softinio](https://www.twitch.tv/softinio)** -
Watch my talks on: - Join my Newsletter
This work by Salar Rahmanian is licensed under a Creative Commons Attribution 4.0 International License. + +![90%](images/softinio_avatar.jpg) + +# Welcome + +## https://watch.softinio.com + +^- Hello everyone, I am Salar Rahmanian, Welcome to my new video channel + +--- + +# Welcome + +![inline fill](images/SF1.jpg) + +^- A quick introduction about me, +- I am Salar software engineer based in the San Francisco Bay Area +- I learnt to code at the age of 11 +- Even though coding was my passion, when I went to University I studied Eletronic & Electrical Engineering +- Nevertheless at University I did learn to program using Pascal, Fortran and C Programming + +--- + +![90%](images/softinio_avatar.jpg) + +# Why? + +- Share my learnings +- Learn by showing +- Have fun! + +^- You may ask why this video channel and content +- Share my experience and learnings for technologies I am passionate about +- Learn new technologies that I am passionate about by sharing my journey with my audience + +--- + +# Programming Languages + +![inline left](images/scala-logo.png)![inline](images/java-logo.png)![inline right](images/python-logo.png)![inline right](images/Swift-logo.png) + +^- fortunately or unfortunately I am a bit of a polygot, a jack of all trades, master of none. +- Its true I get excited to try new technologies and enjoy exploring different way of thinging +- From the mix of languages you can see how the mixture of the languages I like satisfies my curiousity of thinking differently to solve the same problem +- It touches object oriented programming to functional programming + +--- + +# Technologies + +![inline left](images/akka-toolkit-logo.png) ![inline right](images/kafka-logo.png) +![inline left](images/apache-nifi-logo.png)![inline right](images/apache-spark-logo.png) + +^- Other technologies that are of interest to me that I am looking forward to talking about are akka, kafka, apache nifi and Spark +- All of these technologies I have used and do have some level of experience, so I will be sharing my learnings and as well as sharing my journey to learn more about them +- Akka and my interest in the Actor model was the reason I learned Scala in the first place long time ago. I had a lot of fun building ingestion pipelines processing large amounts of data and learning about distributed systems as part of this. +- I was lucky enough to be an earlier adopter of Kafka. In fact when I first used Kafka the project I was leading was one of Confluent's first beta testers for their Confluent Cloud product where I had the chance to give feedback to some of the awesome product people at Confluent. Apache Kafka is really enjoyeable to use when designing event driven reactive systems so looking forward to having a lot of fun with content about it. +- Apache Nifi is a piece of wonderful technology that I am hoping to produce a lot of content for. I have always been surprised by the lack of attention Nifi gets considering how good it is at the problems it solves. I am hoping to bridge that gap. +- Apache Spark needs no introduction. I will touching on topics related to using Spark and Databricks using both Python and Scala. + +--- + +# Developer Productivity + +![inline](images/nix-logo.png) +![inline left](images/neovim-logo.png)![inline right](images/lua-logo.png) + +^- + +--- + +# FOSS, OSS and the Fediverse + + +--- +[.hide-footer] +[.slidenumbers: false] +![90%](images/softinio_avatar.jpg) diff --git a/Welcome/.history/Welcome_20211120093205.md b/Welcome/.history/Welcome_20211120093205.md new file mode 100644 index 0000000..4c68395 --- /dev/null +++ b/Welcome/.history/Welcome_20211120093205.md @@ -0,0 +1,83 @@ +theme: softinio +autoscale: true +slidenumbers: true +build-lists: true +footer: Follow me on Twitter: **[@SalarRahmanian](https://twitter.com/SalarRahmanian)** - Blog: - Twitch: **[@softinio](https://www.twitch.tv/softinio)** -
Watch my talks on: - Join my Newsletter
This work by Salar Rahmanian is licensed under a Creative Commons Attribution 4.0 International License. + +![90%](images/softinio_avatar.jpg) + +# Welcome + +# https://watch.softinio.com + +^- Hello everyone, I am Salar Rahmanian, Welcome to my new video channel + +--- + +# Welcome + +![inline fill](images/SF1.jpg) + +^- A quick introduction about me, +- I am Salar software engineer based in the San Francisco Bay Area +- I learnt to code at the age of 11 +- Even though coding was my passion, when I went to University I studied Eletronic & Electrical Engineering +- Nevertheless at University I did learn to program using Pascal, Fortran and C Programming + +--- + +![90%](images/softinio_avatar.jpg) + +# Why? + +- Share my learnings +- Learn by showing +- Have fun! + +^- You may ask why this video channel and content +- Share my experience and learnings for technologies I am passionate about +- Learn new technologies that I am passionate about by sharing my journey with my audience + +--- + +# Programming Languages + +![inline left](images/scala-logo.png)![inline](images/java-logo.png)![inline right](images/python-logo.png)![inline right](images/Swift-logo.png) + +^- fortunately or unfortunately I am a bit of a polygot, a jack of all trades, master of none. +- Its true I get excited to try new technologies and enjoy exploring different way of thinging +- From the mix of languages you can see how the mixture of the languages I like satisfies my curiousity of thinking differently to solve the same problem +- It touches object oriented programming to functional programming + +--- + +# Technologies + +![inline left](images/akka-toolkit-logo.png) ![inline right](images/kafka-logo.png) +![inline left](images/apache-nifi-logo.png)![inline right](images/apache-spark-logo.png) + +^- Other technologies that are of interest to me that I am looking forward to talking about are akka, kafka, apache nifi and Spark +- All of these technologies I have used and do have some level of experience, so I will be sharing my learnings and as well as sharing my journey to learn more about them +- Akka and my interest in the Actor model was the reason I learned Scala in the first place long time ago. I had a lot of fun building ingestion pipelines processing large amounts of data and learning about distributed systems as part of this. +- I was lucky enough to be an earlier adopter of Kafka. In fact when I first used Kafka the project I was leading was one of Confluent's first beta testers for their Confluent Cloud product where I had the chance to give feedback to some of the awesome product people at Confluent. Apache Kafka is really enjoyeable to use when designing event driven reactive systems so looking forward to having a lot of fun with content about it. +- Apache Nifi is a piece of wonderful technology that I am hoping to produce a lot of content for. I have always been surprised by the lack of attention Nifi gets considering how good it is at the problems it solves. I am hoping to bridge that gap. +- Apache Spark needs no introduction. I will touching on topics related to using Spark and Databricks using both Python and Scala. + +--- + +# Developer Productivity + +![inline](images/nix-logo.png) +![inline left](images/neovim-logo.png)![inline right](images/lua-logo.png) + +^- + +--- + +# FOSS, OSS and the Fediverse + + +--- +[.hide-footer] +[.slidenumbers: false] +![90%](images/softinio_avatar.jpg) diff --git a/Welcome/.history/Welcome_20211120093229.md b/Welcome/.history/Welcome_20211120093229.md new file mode 100644 index 0000000..984a5ac --- /dev/null +++ b/Welcome/.history/Welcome_20211120093229.md @@ -0,0 +1,83 @@ +theme: softinio +autoscale: true +slidenumbers: true +build-lists: true +footer: Follow me on Twitter: **[@SalarRahmanian](https://twitter.com/SalarRahmanian)** - Blog: - Twitch: **[@softinio](https://www.twitch.tv/softinio)** -
Watch my talks on: - Join my Newsletter
This work by Salar Rahmanian is licensed under a Creative Commons Attribution 4.0 International License. + +![90%](images/softinio_avatar.jpg) + +# Welcome + +- https://watch.softinio.com + +^- Hello everyone, I am Salar Rahmanian, Welcome to my new video channel + +--- + +# Welcome + +![inline fill](images/SF1.jpg) + +^- A quick introduction about me, +- I am Salar software engineer based in the San Francisco Bay Area +- I learnt to code at the age of 11 +- Even though coding was my passion, when I went to University I studied Eletronic & Electrical Engineering +- Nevertheless at University I did learn to program using Pascal, Fortran and C Programming + +--- + +![90%](images/softinio_avatar.jpg) + +# Why? + +- Share my learnings +- Learn by showing +- Have fun! + +^- You may ask why this video channel and content +- Share my experience and learnings for technologies I am passionate about +- Learn new technologies that I am passionate about by sharing my journey with my audience + +--- + +# Programming Languages + +![inline left](images/scala-logo.png)![inline](images/java-logo.png)![inline right](images/python-logo.png)![inline right](images/Swift-logo.png) + +^- fortunately or unfortunately I am a bit of a polygot, a jack of all trades, master of none. +- Its true I get excited to try new technologies and enjoy exploring different way of thinging +- From the mix of languages you can see how the mixture of the languages I like satisfies my curiousity of thinking differently to solve the same problem +- It touches object oriented programming to functional programming + +--- + +# Technologies + +![inline left](images/akka-toolkit-logo.png) ![inline right](images/kafka-logo.png) +![inline left](images/apache-nifi-logo.png)![inline right](images/apache-spark-logo.png) + +^- Other technologies that are of interest to me that I am looking forward to talking about are akka, kafka, apache nifi and Spark +- All of these technologies I have used and do have some level of experience, so I will be sharing my learnings and as well as sharing my journey to learn more about them +- Akka and my interest in the Actor model was the reason I learned Scala in the first place long time ago. I had a lot of fun building ingestion pipelines processing large amounts of data and learning about distributed systems as part of this. +- I was lucky enough to be an earlier adopter of Kafka. In fact when I first used Kafka the project I was leading was one of Confluent's first beta testers for their Confluent Cloud product where I had the chance to give feedback to some of the awesome product people at Confluent. Apache Kafka is really enjoyeable to use when designing event driven reactive systems so looking forward to having a lot of fun with content about it. +- Apache Nifi is a piece of wonderful technology that I am hoping to produce a lot of content for. I have always been surprised by the lack of attention Nifi gets considering how good it is at the problems it solves. I am hoping to bridge that gap. +- Apache Spark needs no introduction. I will touching on topics related to using Spark and Databricks using both Python and Scala. + +--- + +# Developer Productivity + +![inline](images/nix-logo.png) +![inline left](images/neovim-logo.png)![inline right](images/lua-logo.png) + +^- + +--- + +# FOSS, OSS and the Fediverse + + +--- +[.hide-footer] +[.slidenumbers: false] +![90%](images/softinio_avatar.jpg) diff --git a/Welcome/.history/Welcome_20211120112240.md b/Welcome/.history/Welcome_20211120112240.md new file mode 100644 index 0000000..4852b04 --- /dev/null +++ b/Welcome/.history/Welcome_20211120112240.md @@ -0,0 +1,85 @@ +theme: softinio +autoscale: true +slidenumbers: true +build-lists: true +footer: Follow me on Twitter: **[@SalarRahmanian](https://twitter.com/SalarRahmanian)** - Blog: - Twitch: **[@softinio](https://www.twitch.tv/softinio)** -
Watch my talks on: - Join my Newsletter
This work by Salar Rahmanian is licensed under a Creative Commons Attribution 4.0 International License. + +![90%](images/softinio_avatar.jpg) + +# Welcome + +- Peertube: https://watch.softinio.com +- YouTube: +- Newsletter, twitch and social media 👇👇👇👇 + +^- Hello everyone, I am Salar Rahmanian, Welcome to my new video channel + +--- + +# Welcome + +![inline fill](images/SF1.jpg) + +^- A quick introduction about me, +- I am Salar software engineer based in the San Francisco Bay Area +- I learnt to code at the age of 11 +- Even though coding was my passion, when I went to University I studied Eletronic & Electrical Engineering +- Nevertheless at University I did learn to program using Pascal, Fortran and C Programming + +--- + +![90%](images/softinio_avatar.jpg) + +# Why? + +- Share my learnings +- Learn by showing +- Have fun! + +^- You may ask why this video channel and content +- Share my experience and learnings for technologies I am passionate about +- Learn new technologies that I am passionate about by sharing my journey with my audience + +--- + +# Programming Languages + +![inline left](images/scala-logo.png)![inline](images/java-logo.png)![inline right](images/python-logo.png)![inline right](images/Swift-logo.png) + +^- fortunately or unfortunately I am a bit of a polygot, a jack of all trades, master of none. +- Its true I get excited to try new technologies and enjoy exploring different way of thinging +- From the mix of languages you can see how the mixture of the languages I like satisfies my curiousity of thinking differently to solve the same problem +- It touches object oriented programming to functional programming + +--- + +# Technologies + +![inline left](images/akka-toolkit-logo.png) ![inline right](images/kafka-logo.png) +![inline left](images/apache-nifi-logo.png)![inline right](images/apache-spark-logo.png) + +^- Other technologies that are of interest to me that I am looking forward to talking about are akka, kafka, apache nifi and Spark +- All of these technologies I have used and do have some level of experience, so I will be sharing my learnings and as well as sharing my journey to learn more about them +- Akka and my interest in the Actor model was the reason I learned Scala in the first place long time ago. I had a lot of fun building ingestion pipelines processing large amounts of data and learning about distributed systems as part of this. +- I was lucky enough to be an earlier adopter of Kafka. In fact when I first used Kafka the project I was leading was one of Confluent's first beta testers for their Confluent Cloud product where I had the chance to give feedback to some of the awesome product people at Confluent. Apache Kafka is really enjoyeable to use when designing event driven reactive systems so looking forward to having a lot of fun with content about it. +- Apache Nifi is a piece of wonderful technology that I am hoping to produce a lot of content for. I have always been surprised by the lack of attention Nifi gets considering how good it is at the problems it solves. I am hoping to bridge that gap. +- Apache Spark needs no introduction. I will touching on topics related to using Spark and Databricks using both Python and Scala. + +--- + +# Developer Productivity + +![inline](images/nix-logo.png) +![inline left](images/neovim-logo.png)![inline right](images/lua-logo.png) + +^- + +--- + +# FOSS, OSS and the Fediverse + + +--- +[.hide-footer] +[.slidenumbers: false] +![90%](images/softinio_avatar.jpg) diff --git a/Welcome/Welcome.md b/Welcome/Welcome.md index dd4e8d7..789e7ef 100644 --- a/Welcome/Welcome.md +++ b/Welcome/Welcome.md @@ -8,14 +8,22 @@ footer: Follow me on Twitter: **[@SalarRahmanian](https://twitter.com/SalarRahma # Welcome +- PeerTube: https://watch.softinio.com +- YouTube: https://softin.io/youtube +- Newsletter, twitch and social media 👇👇👇👇 + ^- Hello everyone, I am Salar Rahmanian, Welcome to my new video channel +- you can find all of my video content on my personal Peertube instance +- and a lot of it also posted on my YouTube channel +- I also stream on Twitch and have a newsletter you can subscribe to, details in the footer of this slide. --- -# Welcome +# About me ![inline fill](images/SF1.jpg) + ^- A quick introduction about me, - I am Salar software engineer based in the San Francisco Bay Area - I learnt to code at the age of 11 @@ -40,42 +48,58 @@ footer: Follow me on Twitter: **[@SalarRahmanian](https://twitter.com/SalarRahma # Programming Languages -![inline left](images/scala-logo.svg)![inline](images/java-logo.png)![inline right](images/python-logo.png)![inline right](images/Swift-logo.svg) +![inline left](images/scala-logo.png)![inline](images/java-logo.png)![inline right](images/python-logo.png)![inline right](images/Swift-logo.png) ^- fortunately or unfortunately I am a bit of a polygot, a jack of all trades, master of none. - Its true I get excited to try new technologies and enjoy exploring different way of thinging -- From the mix of languages you can see how the mixture of the languages I like satisfies my curiousity of thinking differently to solve the same problem +- This slides shows the programming languages I like. From the mix of languages you can see how using a mixture of languages satisfies my curiousity of thinking differently to solve the same problem - It touches object oriented programming to functional programming --- # Technologies -![inline left](images/akka-toolkit-logo.svg) ![inline right](images/apache-kafka-logo.svg) -![inline left](images/apache-nifi-logo.svg)![inline right](images/apache-spark-logo.svg) +![inline left](images/akka-toolkit-logo.png) ![inline right](images/kafka-logo.png) ![inline right](images/apache-spark-logo.png) +![inline left](images/apache-nifi-logo.png) ^- Other technologies that are of interest to me that I am looking forward to talking about are akka, kafka, apache nifi and Spark - All of these technologies I have used and do have some level of experience, so I will be sharing my learnings and as well as sharing my journey to learn more about them - Akka and my interest in the Actor model was the reason I learned Scala in the first place long time ago. I had a lot of fun building ingestion pipelines processing large amounts of data and learning about distributed systems as part of this. - I was lucky enough to be an earlier adopter of Kafka. In fact when I first used Kafka the project I was leading was one of Confluent's first beta testers for their Confluent Cloud product where I had the chance to give feedback to some of the awesome product people at Confluent. Apache Kafka is really enjoyeable to use when designing event driven reactive systems so looking forward to having a lot of fun with content about it. - Apache Nifi is a piece of wonderful technology that I am hoping to produce a lot of content for. I have always been surprised by the lack of attention Nifi gets considering how good it is at the problems it solves. I am hoping to bridge that gap. -- Apache Spark needs to introduction. I will touching on topics related to using Spark and Databricks using both Python and Scala. +- Apache Spark needs no introduction. I will touching on topics related to using Spark and Databricks using both Python and Scala. --- # Developer Productivity -![inline](images/nix-logo.svg) -![inline left](images/neovim-logo.svg)![inline right](images/lua-logo.svg) +![inline left](images/neovim-logo.png)![inline right](images/lua-logo.png) +![inline](images/nix-logo.png) -^- +^- developer productivity is very important to me and I will be sharing my learnings +- I have been a vim/neovim user and enthusiast as long as I remember +- recently I have started contributing plugins for neovim using Lua and am very excited about it +- I was an early adopter of Nix/NixOS and it is what I use to manage my personal development environment. --- # FOSS, OSS and the Fediverse +- I will show you whats available +- How to use it +- Why you should too + +^- I have been a FOSS/OSS user and enthusiast since the 1990s. An actual user of a linux desktop for over 10 years before switching to macOs +- I like using as much FOSS and fediverse products where I can +- Irony here, as I am an Apple Fan boy too +- There is not enough knowledge sharing and evangelising of whats available to you in the FOSS/Fediverse world. Let alone how to use it. I am hoping to bridge this gap with content that will show you whats available to you and how to use it. --- + +# Thank You + +^- if you have any questions or suggestions for topics you want me to cover or go into more detail please get in touch with me + [.hide-footer] [.slidenumbers: false] ![90%](images/softinio_avatar.jpg) diff --git a/Welcome/images/Swift-logo.svg b/Welcome/images/Swift-logo.svg deleted file mode 100644 index 1b1eda8..0000000 --- a/Welcome/images/Swift-logo.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Welcome/images/akka-toolkit-logo.png b/Welcome/images/akka-toolkit-logo.png new file mode 100644 index 0000000..0ff4c92 Binary files /dev/null and b/Welcome/images/akka-toolkit-logo.png differ diff --git a/Welcome/images/akka-toolkit-logo.svg b/Welcome/images/akka-toolkit-logo.svg deleted file mode 100644 index 1de0fcc..0000000 --- a/Welcome/images/akka-toolkit-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Welcome/images/apache-kafka-logo.svg b/Welcome/images/apache-kafka-logo.svg deleted file mode 100644 index 4668077..0000000 --- a/Welcome/images/apache-kafka-logo.svg +++ /dev/null @@ -1,22 +0,0 @@ - - -Apache Kafka logo - - - - image/svg+xml - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Welcome/images/apache-nifi-logo.png b/Welcome/images/apache-nifi-logo.png new file mode 100644 index 0000000..c0ae139 Binary files /dev/null and b/Welcome/images/apache-nifi-logo.png differ diff --git a/Welcome/images/apache-nifi-logo.svg b/Welcome/images/apache-nifi-logo.svg deleted file mode 100644 index 933210c..0000000 --- a/Welcome/images/apache-nifi-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Welcome/images/apache-spark-logo.png b/Welcome/images/apache-spark-logo.png new file mode 100644 index 0000000..6ae187f Binary files /dev/null and b/Welcome/images/apache-spark-logo.png differ diff --git a/Welcome/images/apache-spark-logo.svg b/Welcome/images/apache-spark-logo.svg deleted file mode 100644 index 30732aa..0000000 --- a/Welcome/images/apache-spark-logo.svg +++ /dev/null @@ -1,13 +0,0 @@ - - -Apache Spark logo - - - - image/svg+xml - - - - - - \ No newline at end of file diff --git a/Welcome/images/image-placeholder.jpg b/Welcome/images/image-placeholder.jpg new file mode 100644 index 0000000..df067b6 Binary files /dev/null and b/Welcome/images/image-placeholder.jpg differ diff --git a/Welcome/images/kafka-logo.png b/Welcome/images/kafka-logo.png new file mode 100644 index 0000000..44c2ff3 Binary files /dev/null and b/Welcome/images/kafka-logo.png differ diff --git a/Welcome/images/lua-logo.png b/Welcome/images/lua-logo.png new file mode 100644 index 0000000..b8e3721 Binary files /dev/null and b/Welcome/images/lua-logo.png differ diff --git a/Welcome/images/lua-logo.svg b/Welcome/images/lua-logo.svg deleted file mode 100644 index 6b49c68..0000000 --- a/Welcome/images/lua-logo.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Welcome/images/neovim-logo.png b/Welcome/images/neovim-logo.png new file mode 100644 index 0000000..9048e6b Binary files /dev/null and b/Welcome/images/neovim-logo.png differ diff --git a/Welcome/images/neovim-logo.svg b/Welcome/images/neovim-logo.svg deleted file mode 100644 index bae17d5..0000000 --- a/Welcome/images/neovim-logo.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - neovim-logo@2x - Created with Sketch (http://www.bohemiancoding.com/sketch) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Welcome/images/nix-logo.png b/Welcome/images/nix-logo.png new file mode 100644 index 0000000..6defd61 Binary files /dev/null and b/Welcome/images/nix-logo.png differ diff --git a/Welcome/images/nix-logo.svg b/Welcome/images/nix-logo.svg deleted file mode 100644 index c1ff998..0000000 --- a/Welcome/images/nix-logo.svg +++ /dev/null @@ -1,469 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Welcome/images/scala-logo.png b/Welcome/images/scala-logo.png new file mode 100644 index 0000000..47558b5 Binary files /dev/null and b/Welcome/images/scala-logo.png differ diff --git a/Welcome/images/scala-logo.svg b/Welcome/images/scala-logo.svg deleted file mode 100644 index da21d14..0000000 --- a/Welcome/images/scala-logo.svg +++ /dev/null @@ -1 +0,0 @@ -scala-full-color \ No newline at end of file diff --git a/Welcome/images/softinio_video_wallpaper.png b/Welcome/images/softinio_video_wallpaper.png new file mode 100644 index 0000000..312676e Binary files /dev/null and b/Welcome/images/softinio_video_wallpaper.png differ diff --git a/Welcome/images/softinio_video_wallpaper_with_url.png b/Welcome/images/softinio_video_wallpaper_with_url.png new file mode 100644 index 0000000..f52accd Binary files /dev/null and b/Welcome/images/softinio_video_wallpaper_with_url.png differ diff --git a/Welcome/images/swift-logo.png b/Welcome/images/swift-logo.png new file mode 100644 index 0000000..18806e7 Binary files /dev/null and b/Welcome/images/swift-logo.png differ diff --git a/scaladex.nvim/introduction.md b/scaladex.nvim/introduction.md new file mode 100644 index 0000000..19babc5 --- /dev/null +++ b/scaladex.nvim/introduction.md @@ -0,0 +1,70 @@ +--- +title: Using scaladex.nvim +author: Salar Rahmanian (@Softinio) +extensions: + - qrcode +--- + +# Follow Me + +```qrcode-ex +columns: + - data: "https://twitter.com/SalarRahmanian" + caption: "Twitter: @SalarRahmanian" + - data: "https://watch.softinio.com/c/softinio/videos" + caption: "Videos: watch.softinio.com" + - data: "https://www.github.com/softinio" + caption: "GitHub: @Softinio" +``` +--- + +# scaladex.nvim + +- A Telescope Extension written in Lua +- Lets you search scaladex +- Copies the dependency/Library you choose to clipboard +- Or can open the scaladex page for the library in your browser +- Also provdes a lua library to query scaladex that you can use in your own projects + +--- + +# How do you set up the telescope extension + +- I use packer and have moved my setup to `lua` +- Lets look at my `init.lua` + +--- + +# Using the telescope extension + +- Lets look at a scala project and add a dependency to it +- Lets take a look at the same dependency in a web browser +- To summarize, once you have searched for your package and selected one: + - press enter to copy it to clipboard, then paste it into your build file or where ever you want + - press to open the scaladex page in your browser + +--- + +# Using as a lua library to query scaladex + +## Two methods + +- search(search_term, targeted_platform, scala_version) +- get_project(organization, repository) +- They both return a lua table! +- Lets take a look + +--- + +# Thank you! + +- Use GitHub issues or discussions if you have any questions, bug reports or feature requests +- Contributions and PR's welcome + +# https://github.com/softinio/scaladex.nvim + +## Follow Me + +- Twitter: @SalarRahmanian +- Videos: https://watch.softinio.com/softinio + diff --git a/scaladex.nvim/shell.nix b/scaladex.nvim/shell.nix new file mode 100644 index 0000000..8e95c8f --- /dev/null +++ b/scaladex.nvim/shell.nix @@ -0,0 +1,50 @@ +with import {}; + +( let + click = pkgs.python39Packages.buildPythonPackage rec { + name = "click-${version}"; + version = "7.1.2"; + + src = pkgs.fetchurl{ + url = "https://files.pythonhosted.org/packages/27/6f/be940c8b1f1d69daceeb0032fee6c34d7bd70e3e649ccac0951500b4720e/click-${version}.tar.gz"; + sha256 = "d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a"; + }; + }; + + lookatme = pkgs.python39Packages.buildPythonPackage rec { + name = "lookatme-${version}"; + version = "2.3.2"; + + src = pkgs.fetchurl{ + url = "https://files.pythonhosted.org/packages/b0/96/3ebc7780e744c2265043b53a51d232edee02cd2fb7c39dc21463bd05229d/lookatme-${version}.tar.gz"; + sha256 = "a8864c9203a6e635e6c5314b4ea3018692c185f08bf31bd4c71aa94ba363715c"; + }; + + propagatedBuildInputs = [ pkgs.python39Packages.pyyaml pkgs.python39Packages.pygments pkgs.python39Packages.urwid pkgs.python39Packages.mistune click pkgs.python39Packages.marshmallow python39Packages.pytest ]; + + meta = { + homepage = "https://github.com/d0c-s4vage/lookatme"; + description = "List processing tools and functional utilities"; + # license = with licenses; [ mit ]; + maintainers = with maintainers; [ softinio ]; + }; + }; + + lookatme_qr = pkgs.python39Packages.buildPythonPackage rec { + name = "lookatme.contrib.qrcode-${version}"; + version = "2.2.0"; + + src = pkgs.fetchurl{ + url = "https://files.pythonhosted.org/packages/bd/53/e0b9745b2fa0ff4060fb396bb83fd8defd7fc2a04c8f21c176030db02af0/lookatme.contrib.qrcode-${version}.tar.gz"; + sha256 = "4f0c7308e3d858ad06acb9f3f685080e5ba59e6e76c41eb4f557ca422f0d6601"; + }; + + propagatedBuildInputs = [ pkgs.python39Packages.pyqrcode lookatme ]; + }; + + in pkgs.python39.buildEnv.override rec { + + extraLibs = [ click lookatme lookatme_qr ]; +} +).env +