Update blog with new about page and add newsletter
This commit is contained in:
parent
9a53bcd98f
commit
0fc9ba0a97
6 changed files with 91 additions and 6 deletions
|
@ -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"
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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"]
|
||||
+++
|
||||
|
|
|
@ -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"]
|
||||
+++
|
||||
|
|
|
@ -2,5 +2,7 @@
|
|||
link: about
|
||||
- name: Resumé
|
||||
link: resume
|
||||
- name: Newsletter
|
||||
link: https://softinio.substack.com
|
||||
- name: Events
|
||||
link: https://www.sfbayareatechies.com
|
||||
|
|
75
layouts/partials/sidebar.html
Normal file
75
layouts/partials/sidebar.html
Normal 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>
|
Loading…
Reference in a new issue