Update blog with new about page and add newsletter

This commit is contained in:
Salar Rahmanian 2020-11-29 13:42:12 -08:00
parent 9a53bcd98f
commit 0fc9ba0a97
6 changed files with 91 additions and 6 deletions

View file

@ -26,7 +26,7 @@ paginate = 10
author = "Salar Rahmanian"
twitter = "@SalarRahmanian"
largeTwitterCard = false
introDescription = "Software Engineer based in San Francisco Bay Area with interests in Scala, Java, Haskell & NixOS"
introDescription = "Software Engineer based in San Francisco Bay Area."
ga_analytics = "UA-47014432-1"
numberOfTagsShown = 14
fallBackOgImage = "salar.jpg"

View file

@ -5,9 +5,17 @@ description = "About Salar Rahmanian"
keywords = ["Salar", "Rahmanian", "Salar Rahmanian"]
+++
I , [Salar Rahmanian](https://www.softinio.com), am a software engineer based in San Francisco Bay area, California.
I, [Salar Rahmanian](https://www.softinio.com), am a software engineer based in San Francisco Bay Area, California.
I have been developing software since the age of eleven. My current passion is functional programming and distributed systems hence I like to spend my time with technologies like Scala, ZIO, AKKA and Kafka.
I have been developing software since the age of eleven. My current passion is functional programming, big data and distributed systems.
I am particularly enthusiastic about the Scala Programming language and NixOS and technologies such as Kafka, Spark and Akka.
I try to make open source contributions when I can. I have contributed to the [ZIO](https://zio.dev) ecosystem, most notably leading and creating the [ZIO-Actors](https://zio.github.io/zio-actors/) and [ZIO-zmx](https://zio.github.io/zio-zmx/) projects.
I am also organizer for a few meetup groups and arrange technical talk events. To find out more about them and join our community visit [SF Bay Area Techies](https://wwww.sfbayareatechies.com).
[Subscribe to my newsletter](https://softinio.substack.com/)
![Salar Rahmanian's Family](/img/SalarRahmanianFamily.jpg)

View file

@ -2,7 +2,7 @@
title = "Introduction to Akka Typed Using Scala"
date = 2020-10-24T20:32:41-07:00
description = "An Introduction to AKKA Typed using Scala with an example"
featured = true
featured = false
draft = false
toc = true
featureImage = "/img/akka_logo.svg"
@ -11,7 +11,7 @@ shareImage = ""
codeMaxLines = 30
codeLineNumbers = false
figurePositionShow = false
keywords = ["concurrent", "concurrency", "actor model", "actor", "actors", "threads", "petri net", "coroutines", "distributed", "akka", "erlang", "elixir", "akka.net", "microsoft orleans", "orleans", "zio", "zio-actors", "swift language actors"]
keywords = ["concurrent", "concurrency", "actor model", "actor", "actors", "threads", "petri net", "coroutines", "distributed", "akka", "erlang", "elixir", "akka.net", "microsoft orleans", "orleans", "zio", "zio-actors", "ZIO Actors","swift language actors"]
tags = ["actor model", "concurrency", "distributed systems", "scala", "akka"]
categories = ["concurrency", "distributed systems", "scala"]
+++

View file

@ -11,7 +11,7 @@ shareImage = ""
codeMaxLines = 30
codeLineNumbers = false
figurePositionShow = false
keywords = ["concurrent", "concurrency", "actor model", "actor", "actors", "threads", "petri net", "coroutines", "distributed", "akka", "erlang", "elixir", "akka.net", "microsoft orleans", "orleans", "zio", "zio-actors", "swift language actors", "functional programming", "fp"]
keywords = ["concurrent", "concurrency", "actor model", "actor", "actors", "threads", "petri net", "coroutines", "distributed", "akka", "erlang", "elixir", "akka.net", "microsoft orleans", "orleans", "zio", "zio-actors", "zio actors","swift language actors", "functional programming", "fp"]
tags = ["actor model", "concurrency", "distributed systems", "scala", "zio", "zio-actors", "functional programming"]
categories = ["concurrency", "distributed systems", "scala", "functional programming"]
+++

View file

@ -2,5 +2,7 @@
link: about
- name: Resumé
link: resume
- name: Newsletter
link: https://softinio.substack.com
- name: Events
link: https://www.sfbayareatechies.com

View file

@ -0,0 +1,75 @@
{{ $s := .Site.Params }}
<aside class="sidebar">
<section class="sidebar_inner">
<h2>{{ $s.Author }}</h2>
<div>
{{ $s.IntroDescription }}
</div>
<a href='{{ absLangURL "about/" }}' class="button mt-1" role="button">{{ i18n "read_more" }}</a>
<h2>Subscribe</h2>
<div>
Subscribe to my newsletter
</div>
<a href="https://softinio.substack.com/p/welcome" class="button mt-1" role="button">subscribe</a>
{{- $posts := where (where .Site.RegularPages "Permalink" "!=" .Permalink) "Type" "in" $s.mainSections }}
{{- $featured := default 8 $s.numberOfFeaturedPosts }}
{{- with first $featured (where $posts "Params.featured" true)}}
<h2 class="mt-4">{{ i18n "featured_posts" }}</h2>
<ul>
{{- range . }}
<li>
<a href="{{ .Permalink }}" class="nav-link">{{ .Title }}</a>
</li>
{{- end }}
</ul>
{{- end }}
<h2 class="mt-4">{{ i18n "recent_posts" }}</h2>
<ul class="flex-column">
{{- $recent := default 8 $s.numberOfRecentPosts }}
{{- range first $recent $posts }}
<li>
<a href="{{ .Permalink }}" class="nav-link">{{ .Title }}</a>
</li>
{{- end }}
</ul>
{{- $tagsLimit := $s.numberOfTagsShown }}
{{- range $key, $value := .Site.Taxonomies }}
{{- if gt $value 0 }}
<div>
<h2 class="mt-4 taxonomy" id="{{ $key }}-section">{{ i18n $key }}</h2>
<nav class="tags_nav">
{{- $onPageTags := $.Page.Params.tags }}
{{- $slicedTags := ($value.ByCount | first $tagsLimit) }}
{{- range $slicedTags }}
<a href='{{ absLangURL $key }}/{{ (replace .Name "#" "%23") | urlize }}/' class="post_tag button button_translucent">
{{ upper .Name }}
<span class="button_tally">{{ .Count }}</span>
</a>
{{ end }}
{{ if gt (len $value.ByCount) $tagsLimit }}
<br>
<div class="post_tags_toggle button">{{ printf "all_%s" $key | i18n }}</div>
{{- $tagsInfo := newScratch }}
<div class="post_tags">
<div class="tags_list">
{{- range $value.Alphabetical }}
{{ $tagsInfo.Add "tagsInfo" (slice .Name .Count)}}
<a href='{{ absLangURL $key }}/{{ (replace .Name "#" "%23") | urlize }}/' class=" post_tag button button_translucent" data-position={{ .Count }}>
{{- upper .Name -}}
<span class="button_tally">{{ .Count }}</span>
</a>
{{ end }}
<div class="tags_sort"><span title="sort alphabetically">[A~Z]</span><span title="sort by count">[0~9]</span>
</div>
<span class="tags_hide"><svg class="icon">
<use xlink:href="#closeme"></use>
</svg></span>
</div>
</div>
{{- end }}
</nav>
</div>
{{- end }}
{{- end }}
</section>
</aside>