Merge branch 'move-to-hyde-theme' into 'master'

Move to hyde theme

See merge request softinio/softinio.com!12
This commit is contained in:
Salar Rahmanian 2018-02-21 16:17:48 +00:00
commit 1667656d4a
292 changed files with 6964 additions and 3234 deletions

View file

@ -1,11 +1,8 @@
+++
title = ""
slug = ""
description = ""
date = {{ .Date }}
tags = [
"development",
]
topics = [
"Development",
]
tags = []
keywords = []
categories = []
+++

View file

@ -1,21 +0,0 @@
+++
Title = ""
date = {{ .Date }}
slug = ""
description = ""
menu = "main"
keywords = ["meetup"]
tags = ["meetup"]
meetup_url = ""
speaker_url = ""
slides_url = ""
+++
It was great to see everyone who attended, hope to see more scala types at our
next event:
[Upcoming Scala DC Meetups](https://www.meetup.com/dc-scala/)

View file

@ -1,13 +0,0 @@
+++
title = "Projectname : title"
date = {{ .Date }}
description = ""
tags = ["Development"]
topics = ["Development"]
download_url = "https://github.com/softinio/PROJECTNAME"
project_description = "DESC"
project_name = "PROJECTNAME"
project_url = "URL"
release_date = "DATE"
version = "0.2"
+++

View file

@ -2,16 +2,13 @@ baseurl = "https://www.softinio.com/"
title = "Salar Rahmanian"
languageCode = "en-us"
disqusShortname = "gadgetplayboy"
copyright = "Copyright (c) 2010 - 2017, Salar Rahmanian; all rights reserved."
MetaDataFormat = "toml"
theme = "hyde-x"
paginate = 10
[author]
name = "Salar Rahmanian"
[indexes]
tag = "tags"
topic = "topics"
[permalinks]
post = "/post/:slug"
page = "/page/:slug"
@ -25,7 +22,14 @@ MetaDataFormat = "toml"
truncate = true
defaultDescription = "Salar Rahmanian"
defaultKeywords = "Salar, Rahmanian, Blog, python, golang, go, scala"
theme = "theme-base-09"
highlight = "tomorrow-night-bright"
home = "Blog"
googleAuthorship = "+SalarRahmanian"
googleAnalytics = "UA-47014432-1"
gravatarHash = "b64b5fa27cef80b3b647482b0949d207"
github = "https://github.com/softinio"
stackOverflow = "http://stackoverflow.com/users/1930869/softinio"
linkedin = "https://www.linkedin.com/in/salarrahmanian/"
googleplus = "https://plus.google.com/+SalarRahmanian"
twitter = "https://twitter.com/SalarRahmanian"
rss = false

View file

@ -1,46 +0,0 @@
+++
Title = "Scala Project night and Lightning Talks - June 2017"
Slug = "scala-dc-june-2017"
date = "2017-06-22T08:54:57-05:00"
Description = "Notes on Scala DC meetup in June 2017"
menu = "main"
keywords = ["meetup", "scala", "DC", "Nova", "Washington", "Virginia"]
Topics = ["meetup"]
Tags = ["meetup", "scala", "vim"]
meetup_url = "https://www.meetup.com/dc-scala/events/240386195/"
speaker_url = ""
slides_url = ""
+++
At this meetup we watched a video on frontend development using Scala and
scala.js recorded at this years Scaladays. The presenter [Otto
Chrons](https://twitter.com/ochrons?lang=en) gave a humourous and inspiring
talk on this topic and introduced us to his new UI framework
[Suzaku](https://github.com/suzaku-io/suzaku). By the way he is looking for
contributors to this project so if you are looking for an open source scala
project to contribute to this would be a great one.
If you want to watch the video it can be found here:
### [How I learned to stop worrying and love the frontend by Otto Chrons](https://www.youtube.com/watch?v=nfCGdbfiJGU) ###
After the video we had discussions about scala.js and a few of the attendees
went to the scala.js documentation and created a hello world program using it
to get familiar with it. It was great fun and in future meetups we are thinking
of doing more learning and coding activities to learn scala.js as a group.
If anyone knows me personally they know that I am a big fan of vim as my text
editor. So lately I have been doing 90% of my scala coding using vim and
[ensime](http://ensime.org/). So I did a demo of how I have setup
[neovim](https://neovim.io/) and how I use it.
For anyone who attended the meetup and is keen to have the same setup my
dotfiles can be found here:
### [Salar Rahmanian's dotfiles](https://github.com/softinio/dotfiles) ###
It was great to see everyone who attended, hope to see more scala types at our
next event:
[Upcoming Scala DC Meetups](https://www.meetup.com/dc-scala/)

View file

@ -4,16 +4,15 @@ Description = "About Salar Rahmanian"
keywords = ["Salar", "Rahmanian", "Salar Rahmanian"]
menu = "main"
slug = "salar-rahmanian"
title = "Salar Rahmanian"
title = "About Me"
+++
![Rahmanian Family](/static/img/rahmanian.png)
I , [Salar Rahmanian](https://www.softinio.com), am a software developer based in San Francisco Bay area, California.
I , [Salar Rahmanian](https://www.softinio.com), am a software developer based in Washington DC, USA. I have over 20 years of experience in software and web development.
I am married to my wonderful wife, [Leila Rahmanian](http://www.foofoolmom.com). We have two sons and a daughter, [Valentino Rahmanian](http://www.valentinorahmanian.com) who was born in December 2013, [Caspian Rahmanian](http://www.caspianrahmanian.com) who was born in December 2014 and Persephone Rahmanian who was born in February 2017.
I am married to my wonderful wife, [Leila Rahmanian](http://www.foofoolmom.com). We have two sons and a daughter, [Valentino Rahmanian](http://www.valentinorahmanian.com) who was born in December 2013, [Caspian Rahmanian](http://www.caspianrahmanian.com) who was born in December 2014 and Persephone Rahmanian who was born in February 2017. We also have a cheeky french bulldog called Sir Edward.
I have been developing software since the age of eleven. My current passion is
to develop distributed systems using Scala, AKKA and Kafka. For everything else I love coding in Python.
![Salar Rahmanian Family](/img/SalarRahmanianFamily.jpg)
![Rahmanian Family](/static/img/family.jpg)
![Leila and Salar](/static/img/LeilaSalar.jpg)
![Rahmanian Family](/static/img/familycollage.jpg)
![Sir Edward](/static/img/SirEdward.jpg)

View file

@ -1,47 +0,0 @@
+++
title = "Sponsoring a Meetup"
date = "2017-06-24"
slug = "sponsor-a-meetup"
description = "How and why to be a sponsor of one of the meetup's I run."
menu = "main"
keywords = ["meetup"]
tags = ["meetup"]
+++
# Sponsoring a Meetup #
I run 4 meetups in DC Tech community with the purpose of creating a community
where attendees learn from each other, share experiences and motivate each
other to sharpen their technical skills finding time for that side project.
As these events are not run for profit we need a venue to meet and some food
and drinks for our members. So we look to sponsors to provide these in exchange
for the sponsor being able to promote their brand or offering at the start of
the meetup.
# Meetup Agenda #
- 5.30pm - Set up venue, Speakers arrive and get setup
- 5.45pm - Food Arrives
- 6.00pm - Event starts - open networking
- 6.30pm - Event host will introduce the event and announcements
- 6.40pm - Food and Drink Sponsor Talk
- 6.50pm - Venue Sponsor Talk
- 7.00pm - Main Presentation / Talk
- 8.30pm - More networking
- 9.00pm - Event ends.
# Do you want to sponsor an event #
Please fill in this form: [I want to sponsor a meetup](https://docs.google.com/a/softinio.com/forms/d/1PMGNTHf8l-gzrZhW1sOi_LE0cTcwh9VQR1hY2g-XgVY/viewform?edit_requested=true)
# Notes for our sponsors #
- For food Pizza is the standard but feel free to order anything else you want
just please make sure there is a vegetarian option.
Even better if there is low carb and/or gluten free option
- For drinks the standard is beer and some variety of soda
- To know how much food and drinks to order please look at the meetup page for
the event the day before and make sure there is enough for around 50% to
60% of the RSVP to the event as a guideline.
# Venue Sponsor #
Our current venue sponsor is [Snagajob Engineering](https://engineering.snagajob.com) big thanks to them.

View file

@ -18,7 +18,7 @@ Here is an overview of what is involved in getting your Laravel 4 apps authentic
## Install the Fastpass PHP SDK
*****Create a folder to install the library in**
**Create a folder to install the library in**
```
$ mkdir app/lib
$ mkdir app/lib/getsatisfaction
@ -149,7 +149,7 @@ class SatisfactionController extends BaseController
```
Now we need to create the two views used by this controller, one with a login form and one view which logs the user into the get satisfaction service.
**For the login form we create the view ** *app/views/satisfaction/login.blade.php*
For the login form we create the view *app/views/satisfaction/login.blade.php*
This can be a copy of the login form you currently use within your Laravel app but with the form action changed to use the new *SatisfactionController*.

View file

@ -16,7 +16,7 @@ Here some simple notes on how I setup and use [pyenv][3] :
## Installing on Mac OS X ##
*Install Using [homebrew][5]*
**Install using [homebrew][5]**
```
$ brew install pyenv pyenv-virtualenv

View file

@ -1,5 +0,0 @@
<li>
<a href="{{ .Permalink }}">{{ .Title }} {{ if .GetParam "draft"}}DRAFT{{end}}</a>
<div class="meta">{{ .Date.Format "Mon, Jan 2, 2006" }}</div>
</li>

View file

@ -1,20 +0,0 @@
{{ partial "header.html" . }}
<body lang="en">
{{ partial "subheader.html" . }}
<section id="main">
<div>
<h1 id="title">{{ .Title }}</h1>
{{ range .Data.Pages.GroupByDate "2006" }}
<h2>{{ .Key }}</h2>
<ul id="list">
{{ range .Pages }}
{{ .Render "li"}}
{{ end }}
</ul>
{{ end }}
</div>
</section>
<aside id="meta"> </aside>
{{ partial "footer.html" . }}

View file

@ -1,18 +0,0 @@
{{ partial "header.html" . }}
<body lang="en" itemscope itemtype="https://schema.org/Article">
{{ partial "subheader.html" . }}
{{ $baseurl := .Site.BaseURL }}
<section id="main">
<h1 itemprop="name" id="title">{{ .Title }}</h1>
<div>
<article itemprop="articleBody" id="content">
{{ .Content }}
</article>
</div>
</section>
{{ partial "meta_aside.html" . }}
{{ partial "disqus.html" . }}
{{ partial "footer.html" . }}

View file

@ -1,11 +0,0 @@
<article class="post">
<header>
<h2><a href="{{ .Permalink }}">{{ .Title }} {{ if .Draft }}:: DRAFT{{end}}</a> </h2>
<div class="post-meta">{{ .Date.Format "Mon, Jan 2, 2006" }} </div>
</header>
{{ .Summary }}
<footer>
<a href='{{ .Permalink }}'><nobr>Read more →</nobr></a>
</footer>
</article>

View file

@ -1,17 +0,0 @@
{{ partial "header.html" . }}
<body lang="en">
{{ partial "subheader.html" . }}
<section id="main">
<div>
<h1 id="title">{{ .Title }}</h1>
{{ $data := .Data }}
{{ range $key,$value := .Data.Terms.ByCount }}
<h2><a href="{{ $data.Plural }}/{{ $value.Name | urlize }}"> {{ $value.Name }} </a> {{ $value.Count }} </h2>
{{ end }}
</div>
</section>
<aside id="meta"> </aside>
{{ partial "footer.html" . }}

View file

@ -1,4 +0,0 @@
<li>
<a href="{{ .Permalink }}">{{ .Title }}</a>
</li>

39
layouts/blog/single.html Normal file
View file

@ -0,0 +1,39 @@
{{ partial "head.html" . }}
<div class="content container">
<div class="post">
<h1>{{ .Title }}</h1>
<span class="post-date">{{ .Date.Format "Jan 2, 2006" }} &middot; {{ .ReadingTime }} minute read{{ if .Site.DisqusShortname }} &middot; <a href="{{ .Permalink }}#disqus_thread">Comments</a>{{ end }}
{{ if isset .Params "categories" }}
<br/>
{{ range .Params.categories }}<a class="label" href="{{ "/categories/" | absURL }}{{ . | urlize }}">{{ . }}</a>{{ end }}
{{ end }}</span>
{{ .Content }}
</div>
{{ if .Site.DisqusShortname }}<div id="disqus_thread"></div>{{ end }}
</div>
{{ with .Site.DisqusShortname }}
<script type="text/javascript">
var disqus_shortname = {{ . }};
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = '//' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
{{ end }}
{{ with .Site.DisqusShortname }}
<script type="text/javascript">
var disqus_shortname = {{ . }};
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
{{ end }}
{{ partial "foot.html" . }}

View file

@ -1,30 +0,0 @@
<!DOCTYPE html>
<html class="no-js" lang="en-US" prefix="og: https://ogp.me/ns# fb: https://ogp.me/ns/fb#">
<head>
<meta charset="utf-8">
{{ partial "meta.html" . }}
<base href="{{ .Site.BaseURL }}">
<title>{{ .Site.Title }}</title>
<link rel="canonical" href="{{ .Permalink }}">
<link href="{{ .RSSLink }}" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />
{{ partial "head_includes.html" . }}
</head>
<body lang="en">
{{ partial "subheader.html" . }}
<section id="main">
<div>
<h1 id="title">{{.Site.Title}}</h1>
{{ range where .Data.Pages "Type" "post" }}
{{ .Render "summary"}}
{{ end }}
</div>
</section>
<aside id="meta"> </aside>
{{ partial "footer.html" . }}

View file

@ -1,5 +0,0 @@
<li>
<a href="{{ index .Params "link" }}">{{ .Title }}</a>
<div class="meta">{{ .Date.Format "Mon, Jan 2, 2006" }}</div>
</li>

View file

@ -1,8 +0,0 @@
<article class="post">
<header>
<h2><a href='{{ index .Params "link" }}'> {{ .Title }}</a> </h2>
<div class="post-meta">{{ .Date.Format "Mon, Jan 2, 2006" }} </div>
</header>
{{ .Summary }}
</article>

View file

@ -1,18 +0,0 @@
{{ partial "header.html" . }}
<body lang="en" itemscope itemtype="https://schema.org/Article">
{{ partial "subheader.html" . }}
{{ $baseurl := .Site.BaseURL }}
<section id="main">
<h1 itemprop="name" id="title">{{ .Title }}</h1>
<div>
<article itemprop="articleBody" id="content">
{{ .Content }}
</article>
</div>
</section>
{{ partial "meetup_aside.html" . }}
{{ partial "disqus.html" . }}
{{ partial "footer.html" . }}

View file

@ -1,32 +0,0 @@
{{ $baseurl := .Site.BaseURL }}
<div>
<section id="datecount">
<h4 id="date"> {{ .Date.Format "Mon Jan 2, 2006" }} </h4>
<h5 id="wc"> {{ .FuzzyWordCount }} Words </h5>
<h5 id="readtime"> Read in about {{ .ReadingTime }} Min </h5>
</section>
<ul id="categories">
{{ range .Params.topics }}
<li><a href="{{ $baseurl }}/topics/{{ . | urlize }}">{{ . }}</a> </li>
{{ end }}
</ul>
<ul id="tags">
{{ range .Params.tags }}
<li> <a href="{{ $baseurl }}/tags/{{ . | urlize }}">{{ . }}</a> </li>
{{ end }}
</ul>
</div>
<div>
<section id="author">
<h4>About the Author:</h4>
<p>
Salar Rahmanian has been developing software since the age of 11.
He started his software engineering career as a C Programmer on
Unix based platforms such as Sun Solaris, IBM AIX, HP-UX and Linux.
His current interests are in developing scalable distributed
systems using Scala and AKKA. He also enjoys development using
Python.
</p>
</section>
</div>

View file

@ -1,4 +0,0 @@
<aside id=comments>
<div><h2> Comments </h2></div>
{{ template "_internal/disqus.html" . }}
</aside>

View file

@ -1,27 +0,0 @@
<footer>
<div>
<p>
&copy; 2010-17 <span itemprop="author" itemscope itemtype="https://schema.org/Person">
<span itemprop="name">Salar Rahmanian.</span></span>
<a href="https://creativecommons.org/licenses/by/3.0/" title="Creative Commons Attribution">Some rights reserved</a>;
please attribute properly and link back. <br>
<small>Powered by <a href="https://gohugo.io">Hugo</a></small>
</p>
</div>
</footer>
<script type="text/javascript">
(function(){var j=function(a,b){return window.getComputedStyle?getComputedStyle(a).getPropertyValue(b):a.currentStyle[b]};var k=function(a,b,c){if(a.addEventListener)a.addEventListener(b,c,false);else a.attachEvent('on'+b,c)};var l=function(a,b){for(key in b)if(b.hasOwnProperty(key))a[key]=b[key];return a};window.fitText=function(d,e,f){var g=l({'minFontSize':-1/0,'maxFontSize':1/0},f);var h=function(a){var b=e||1;var c=function(){a.style.fontSize=Math.max(Math.min(a.clientWidth/(b*10),parseFloat(g.maxFontSize)),parseFloat(g.minFontSize))+'px'};c();k(window,'resize',c)};if(d.length)for(var i=0;i<d.length;i++)h(d[i]);else h(d);return d}})();
fitText(document.getElementById('title'), 1)
</script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-47014432-1', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>

View file

@ -0,0 +1,37 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en-us">
<head>
<link href="http://gmpg.org/xfn/11" rel="profile">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- Enable responsiveness on mobile devices-->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<title>{{ .Title }} &middot; {{ .Site.Author.name }}</title>
<!-- CSS -->
<link rel="stylesheet" href="{{ "/css/poole.css" | absURL }}">
<link rel="stylesheet" href="{{ "/css/hyde.css" | absURL }}">
<link rel="stylesheet" href="{{ "/css/poole-overrides.css" | absURL }}">
<link rel="stylesheet" href="{{ "/css/hyde-overrides.css" | absURL }}">
<link rel="stylesheet" href="{{ "/css/hyde-x.css" | absURL }}">
<link rel="stylesheet" href="{{ "/css/style.css" | absURL }}">
{{ if isset .Site.Params "highlight" }}<link rel="stylesheet" href="{{ "/css/highlight/" | absURL }}{{ .Site.Params.highlight }}.css">{{ end }}
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700|Abril+Fatface">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
<!-- Icons -->
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="{{ "/touch-icon-144-precomposed.png" | absURL }}">
<link href="{{ "/favicon.png" | absURL }}" rel="icon">
<!-- RSS -->
{{ $siteTitle := .Site.Title }}
{{ $authorName := .Site.Author.name }}
{{ with .RSSLink }}<link href="{{ . }}" rel="alternate" type="application/rss+xml" title="{{ $siteTitle }} &middot; {{ $authorName }}" />{{ end }}
<meta name="description" content="{{ if ne .Description "" }}{{ .Description }}{{ else }}{{ .Site.Params.defaultDescription }}{{ end }}">
<meta name="keywords" content="{{ range $index, $element := .Keywords }}{{ if gt $index 0 }},{{ end }}{{ . }}{{ else }}{{ .Site.Params.defaultKeywords }}{{ end }}">
{{ with .Site.Params.googleAuthorship }}<link rel="author" href="http://plus.google.com/{{ . }}">{{ end }}
</head>
<body{{ with .Site.Params.theme }} class="{{ . }}"{{ end }}>
{{ partial "sidebar.html" . }}

View file

@ -1,3 +0,0 @@
<link href='https://fonts.googleapis.com/css?family=Roboto+Condensed|Open+Sans:300' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="/static/css/font-awesome.min.css">
<link rel="stylesheet" href="/static/css/salarstyle.css">

View file

@ -1,16 +0,0 @@
<!DOCTYPE html>
<html class="no-js" lang="en-US" prefix="og: https://ogp.me/ns# fb: https://ogp.me/ns/fb#">
<head>
<meta charset="utf-8">
{{ partial "meta.html" . }}
<base href="{{ .Site.BaseURL }}">
<title> {{ .Title }} - softinio.com </title>
<link rel="canonical" href="{{ .Permalink }}">
{{ if .RSSLink }}<link href="{{ .RSSLink }}" rel="alternate" type="application/rss+xml" title="{{ .Title }}" />{{ end }}
{{ partial "head_includes.html" . }}
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
</head>

View file

@ -1,11 +0,0 @@
{{ $baseurl := .Site.BaseURL }}
<aside id="meta">
<div>
{{ partial "meetup_details.html" . }}
</div>
</aside>
<meta itemprop="wordCount" content="{{ .WordCount }}">
<meta itemprop="datePublished" content="{{ .Date.Format "2006-01-02" }}">
<meta itemprop="url" content="{{ .Permalink }}">

View file

@ -1,18 +0,0 @@
{{ $baseurl := .Site.BaseURL }}
<div>
<section id="datecount">
<h4 id="date"> {{ .Date.Format "Mon Jan 2, 2006" }} </h4>
<h5 id="wc"> {{ .FuzzyWordCount }} Words </h5>
<h5 id="readtime"> Read in about {{ .ReadingTime }} Min </h5>
<h5><a href={{ $.Params.meetup_url }}>Link: Scala DC June 2017 Meetup</a></h5>
</section>
<ul id="tags">
{{ range .Params.tags }}
<li> <a href="{{ $baseurl }}/tags/{{ . | urlize }}">{{ . }}</a> </li>
{{ end }}
</ul>
</div>
<div>
{{ partial "organizer.html" . }}
</div>

View file

@ -1,42 +0,0 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="description" content="">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1">
{{with .Description }}<meta name="description" content="{{ . }}">{{end}}
<meta name="keywords" content="{{ if .Keywords }}{{ range .Keywords }}{{ . }}, {{ end }}{{else if isset .Params "tags" }}{{ range .Params.tags }}{{ . }}, {{ end }}{{end}}">
<!-- open graph -->
<meta property="og:type" content="article"/>
<meta property="og:description" content="{{ .Description }}"/>
<meta property="og:title" content="{{ .Title }} : softinio.com"/>
<meta property="og:site_name" content="softinio is salar Rahmanian"/>
<meta property="og:image" content="" />
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="" />
<meta property="og:image:height" content="" />
<meta property="og:url" content="{{ .Permalink }}">
<meta property="og:locale" content="en_US">
<meta property="article:published_time" content="{{ .Date.Format "2006-01-02" }}"/>
<meta property="article:modified_time" content="{{ .Date.Format "2006-01-02" }}"/>
{{if .Keywords }}
{{ range .Keywords }}<meta property="article:tag" content="{{ . }}">
{{ end }}
{{else if isset .Params "tags" }}
{{ range .Params.tags }}<meta property="article:tag" content="{{ . }}">
{{ end }}
{{end}}
<!--Twitter Cards-->
<meta name="twitter:card" content="summary">
<!--<meta name="twitter:card" content="summary_large_image">-->
<meta name="twitter:site" content="@SalarRahmanian">
<meta name="twitter:title" content="{{ .Title }} : www.softinio.com">
<meta name="twitter:creator" content="@SalarRahmanian">
<meta name="twitter:description" content="{{ .Description }}">
<meta name="twitter:image:src" content="">
<meta name="twitter:domain" content="www.softinio.com">

View file

@ -1,14 +0,0 @@
{{ $baseurl := .Site.BaseURL }}
<aside id="meta">
<div>
{{ partial "details.html" . }}
</div>
<div>
{{ partial "organizer.html" . }}
</div>
</aside>
<meta itemprop="wordCount" content="{{ .WordCount }}">
<meta itemprop="datePublished" content="{{ .Date.Format "2006-01-02" }}">
<meta itemprop="url" content="{{ .Permalink }}">

View file

@ -1,20 +0,0 @@
<ul id="mainnav">
<li>
<a href="/post/">
<span class="icon"> <i aria-hidden="true" class="fa fa-pencil-square-o"></i></span>
<span> blog </span>
</a>
</li>
<li>
<a href="/page/salar-rahmanian/">
<span class="icon"> <i aria-hidden="true" class="fa fa-user"></i></span>
<span> me </span>
</a>
</li>
<li>
<a href="/meetup/">
<span class="icon"> <i aria-hidden="true" class="fa fa-meetup"></i></span>
<span> Meetup </span>
</a>
</li>
</ul>

View file

@ -1,15 +0,0 @@
<div>
<h4>Organizer for the following meetups</h4>
<ul>
<li><a href="https://www.meetup.com/AngularJS-DC/">AngularJS DC</a></li>
<li><a href="https://www.meetup.com/dc-scala/">Scala DC</a></li>
<li><a href="https://www.meetup.com/Washington-DC-Elastic-Fantastics/">Elastic Washington DC</a></li>
<li><a href="https://www.meetup.com/Tech_Fusion/">Tech Fusion</a></li>
</ul>
</div>
<div>
<h4><a href="https://docs.google.com/a/softinio.com/forms/d/1UlUobRylGQEg90ADIoxt5mhNMdzl1lD0PT4pjYE2NYc/viewform?edit_requested=true">Want to speak at one of my meetups?</a></h4>
</div>
<div>
<h4><a href="/page/sponsor-a-meetup/">Want to sponsor my meetups?</a></h4>
</div>

View file

@ -0,0 +1,49 @@
<div class="sidebar">
<div class="container sidebar-sticky">
<div class="sidebar-about">
<a href="{{ "/" | absURL }}"><h1>{{ .Site.Author.name }}</h1></a>
{{ with .Site.Params.tagline }}<p class="lead">{{ . | markdownify }}</p>{{ end }}
</div>
<ul class="sidebar-nav">
<li class="sidebar-nav-item"><a href="{{ "/" | absURL }}">{{ if isset .Site.Params "home"}}{{ .Site.Params.home }}{{ else }}Blog{{ end }}</a></li>
{{ range .Site.Menus.main }}
<li class="sidebar-nav-item">{{ .Pre }}<a href="{{ .URL | absURL }}">{{ .Name }}</a></li>
{{end}}
</ul>
<ul class="sidebar-nav">
<li class="sidebar-nav-item">
{{ with .Site.Params.github }}<a href="{{ . }}"><i class="fa fa-github-square fa-3x"></i></a>{{ end }}
{{ with .Site.Params.bitbucket }}<a href="{{ . }}"><i class="fa fa-bitbucket-square fa-3x"></i></a>{{ end }}
{{ with .Site.Params.stackOverflow }}<a href="{{ . }}"><i class="fa fa-stack-overflow fa-3x"></i></a>{{ end }}
{{ with .Site.Params.linkedin }}<a href="{{ . }}"><i class="fa fa-linkedin-square fa-3x"></i></a>{{ end }}
{{ with .Site.Params.googleplus }}<a href="{{ . }}"><i class="fa fa-google-plus-square fa-3x"></i></a>{{ end }}
{{ with .Site.Params.facebook }}<a href="{{ . }}"><i class="fa fa-facebook-square fa-3x"></i></a>{{ end }}
{{ with .Site.Params.twitter }}<a href="{{ . }}"><i class="fa fa-twitter-square fa-3x"></i></a>{{ end }}
{{ with .Site.Params.youtube }}<a href="{{ . }}"><i class="fa fa-youtube-square fa-3x"></i></a>{{ end }}
{{ if .Site.Params.rss }}<a href="{{ "/index.xml" | absURL }}" type="application/rss+xml"><i class="fa fa-rss-square fa-3x"></i></a>{{ end }}
</li>
</ul>
{{ if isset .Site.Params "flattr" }}
<p><script id='flattr'>
(function(id){
var s = document.getElementById(id);
var f = document.createElement('iframe');
f.src = '//api.flattr.com/button/view/?uid={{ .Site.Params.flattr }}&button=compact&url={{ "/" | absURL }}&title={{ .Site.Title }}';
f.title = 'Flattr';
f.height = 20;
f.width = 110;
f.style.borderWidth = 0;
s.parentNode.insertBefore(f, s);
})('flattr');
</script></p>
{{ end }}
<p>Copyright &copy; {{ now.Format "2006" }}<br/>
<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/80x15.png" /></a><br />This work by <span xmlns:cc="http://creativecommons.org/ns#" property="cc:attributionName">Salar Rahmanian</span> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.
Please attribute properly and link back. <br/>
Powered by <a href="http://gohugo.io">Hugo</a></p>
</div>
</div>

View file

@ -1,34 +0,0 @@
<ul id="social">
<li id="share">
<span class="icon icon-bubbles"> </span>
<span class="title"> share </span>
<div class="dropdown share">
<ul class="social">
<li> <a href="https://twitter.com/intent/tweet?status={{ .Title }}-{{ .Permalink }}" target="_blank" title="Follow me on Twitter" class="twitter"><span class="icon icon-twitter"></span>Twitter</a> </li>
<li> <a href="https://www.facebook.com/sharer/sharer.php?u={{ .Permalink }}" target="_blank" title="Join me on Facebook" class="facebook"><span class="icon icon-facebook"></span>Facebook</a> </li>
<li> <a href="https://plus.google.com/share?url={{ .Permalink }}" target="_blank" title="Google+" class="googleplus"><span class="icon icon-google-plus"></span>Google+</a> </li>
<li> <a href="https://www.linkedin.com/shareArticle?mini=true&url={{ .Permalink }}&title={{ .Title }}&source=softinio" target="_blank" title="LinkedIn" class="linkedin"><span class="icon icon-linkedin"></span>LinkedIn</a> </li>
<li> <a href="https://www.reddit.com/submit?url={{ .Permalink }}" target="_blank" title="Reddit" class="reddit"><span class="icon icon-reddit"></span>Reddit</a> </li>
</ul>
<span class="subcount">sharing is caring</span>
</div>
</li>
<li id="follow">
<span class="icon icon-rocket"> </span>
<span class="title"> follow </span>
<div class="dropdown follow">
<ul class="social">
<!-- <li> <a href="https://feeds.feedburner.com/spf13" target="_blank" title="Subscribe by RSS" class="rss"><span class="icon icon-feed-2"></span>RSS</a> </li> -->
<li> <a href="https://www.twitter.com/SalarRahmanian" target="_blank" title="Follow me on Twitter" class="twitter"><span class="icon icon-twitter"></span>Twitter</a> </li>
<li> <a href="https://www.linkedin.com/in/salarrahmanian" target="_blank" title="LinkedIn" class="linkedin"><span class="icon icon-linkedin"></span>LinkedIn</a> </li>
<li> <a href="https://plus.google.com/+SalarRahmanian" target="_blank" title="Google+" class="googleplus"><span class="icon icon-google-plus"></span>Google+</a> </li>
<li> <a
href="https://stackoverflow.com/users/story/1930869"
target="_blank" title="Stackoverflow"
class="googleplus"><span class="fa fa-stack-overflow"></span> Stackoverflow</a> </li>
<li> <a href="https://github.com/softinio" target="_blank" title="GitHub" class="github"><span class="icon icon-github"></span>GitHub</a> </li>
<!-- <li> <a href="https://slideshare.com/spf13" target="_blank" title="SlideShare" class="slideshare"><span class="icon icon-slideshare"></span>SlideShare</a> </li> -->
</ul>
</div>
</li>
</ul>

View file

@ -1,10 +0,0 @@
<header id="header">
<a href="/" border=0 style="float: left;" id="logolink"><img
src="/static/img/softinio.jpg"
style="width:128px;height:128px"></a>
<div id="byline">by Salar Rahmanian</div>
<nav id="nav">
{{ partial "nav.html" . }}
{{ partial "social.html" . }}
</nav>
</header>

39
layouts/post/single.html Normal file
View file

@ -0,0 +1,39 @@
{{ partial "head.html" . }}
<div class="content container">
<div class="post">
<h1>{{ .Title }}</h1>
<span class="post-date">{{ .Date.Format "Jan 2, 2006" }} &middot; {{ .ReadingTime }} minute read{{ if .Site.DisqusShortname }} &middot; <a href="{{ .Permalink }}#disqus_thread">Comments</a>{{ end }}
{{ if isset .Params "categories" }}
<br/>
{{ range .Params.categories }}<a class="label" href="{{ "/categories/" | absURL }}{{ . | urlize }}">{{ . }}</a>{{ end }}
{{ end }}</span>
{{ .Content }}
</div>
{{ if .Site.DisqusShortname }}<div id="disqus_thread"></div>{{ end }}
</div>
{{ with .Site.DisqusShortname }}
<script type="text/javascript">
var disqus_shortname = {{ . }};
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = '//' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
{{ end }}
{{ with .Site.DisqusShortname }}
<script type="text/javascript">
var disqus_shortname = {{ . }};
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
{{ end }}
{{ partial "foot.html" . }}

View file

@ -1,11 +0,0 @@
<article class="post">
<header>
<h2><a href="{{ .Permalink }}">{{ .Title }} {{ if .Draft }}:: DRAFT{{end}}</a> </h2>
<div class="post-meta">{{ .Date.Format "Mon, Jan 2, 2006" }} - Read in {{ .ReadingTime }} Min </div>
</header>
{{ .Summary }}
<footer>
<a href='{{ .Permalink }}'><nobr>Read more →</nobr></a>
</footer>
</article>

View file

@ -1,53 +0,0 @@
{{ partial "header.html" . }}
<body lang="en" itemscope itemtype="https://schema.org/Article">
{{ partial "subheader.html" . }}
{{ $baseurl := .Site.BaseURL }}
<section id="main">
<h1 itemprop="name" id="title">{{ .Title }}</h1>
<div>
<article itemprop="articleBody" id="content">
{{ .Content }}
</article>
</div>
</section>
<aside id="meta">
<div itemscope itemtype="https://schema.org/SoftwareApplication" id="projectmeta">
{{ with .Params.project_name }}
<h2 itemprop="name"> {{ . }} </h2>
{{ end }}
{{ with .Params.project_description }}
<em itemprop="name"> {{.}} </em><br>
{{ end }}
<span class="smaller" itemprop="author" itemscope itemtype="https://schema.org/Person">
by <span itemprop="name">Salar Rahmanian.</span></span><br>
{{ with .Params.official_url }} <a href="{{.}}">{{.}}</a> {{end}}<br>
{{if isset .Params "download_url" }} <a id="download_link" class="pure-button" href="{{ index .Params "download_url" }}">
<i class="icon-cloud-download"></i> Download{{if isset .Params "version" }}<span itemprop="softwareVersion"> {{ index .Params "version" }}</span>{{end}}
{{if isset .Params "release_date" }}<br> <time itemprop="dateModified" datetime="{{ index .Params "release_date" }}" id="software_date"> {{ index .Params "release_date" }} </time> {{end}}
</a><br>{{end}}
{{if isset .Params "software_image" }} <meta itemprop="image" content="{{ index .Params "software_iamge" }}">{{end}}
{{if isset .Params "download_url" }}<meta itemprop="downloadURL" content="{{ index .Params "download_url" }}">{{end}}
<meta itemprop="publisher" content="{{ index .Params "publisher" | or "softinio.com" }}">
<meta itemprop="softwareApplicationCategory" content="{{ index .Params "software_category" | or "UtilitiesApplication" }}">
<meta itemprop="operatingSystems" content="{{ index .Params "operating_system" | or "Windows 7 and above, OSX 10.7 and above, linux" }}">
</div>
{{ partial "details.html" . }}
</aside>
<meta itemprop="wordCount" content="{{ .WordCount }}">
<meta itemprop="datePublished" content="{{ .Date.Format "2006-01-02" }}">
<meta itemprop="url" content="{{ .Permalink }}">
{{if isset .Params "project_url" }}
<div id="outer_ribbon">
<div id="ribbon">
<a href="{{ index .Params "project_url" }}" rel="me">Fork me on GitHub</a>
</div> </div>
{{ end }}
{{ partial "footer.html" . }}

View file

@ -1,21 +0,0 @@
{{ partial "header.html" . }}
<body lang="en">
{{ partial "subheader.html" . }}
<section id="main">
<div>
<h1 id="title">{{ .Title }}</h1>
<ul id="list">
{{ range .Data.Pages }}
{{ .Render "summary"}}
{{ end }}
</ul>
</div>
</section>
<aside id="meta">
<div>
{{ partial "organizer.html" . }}
</div>
</aside>
{{ partial "footer.html" . }}

View file

@ -1,17 +0,0 @@
{{ partial "header.html" . }}
<body lang="en">
{{ partial "subheader.html" . }}
<section id="main">
<div>
<h1 id="title">{{ .Title }}</h1>
<ul id="list">
{{ range .Data.Pages }}
{{ .Render "summary"}}
{{ end }}
</ul>
</div>
</section>
<aside id="meta"> </aside>
{{ partial "footer.html" . }}

View file

@ -1,18 +0,0 @@
<!-- image -->
<figure {{ with .Get "class" }}class="{{.}}"{{ end }}>
{{ with .Get "link"}}<a href="{{.}}">{{ end }}
<img src="{{ .Get "src" }}" {{ if or (.Get "alt") (.Get "caption") }}alt="{{ with .Get "alt"}}{{.}}{{else}}{{ .Get "caption" }}{{ end }}"{{ end }} />
{{ if .Get "link"}}</a>{{ end }}
{{ if or (or (.Get "title") (.Get "caption")) (.Get "attr")}}
<figcaption>{{ if isset .Params "title" }}
<h4>{{ .Get "title" }}</h4>{{ end }}
{{ if or (.Get "caption") (.Get "attr")}}<p>
{{ .Get "caption" }}
{{ with .Get "attrlink"}}<a href="{{.}}"> {{ end }}
{{ .Get "attr" }}
{{ if .Get "attrlink"}}</a> {{ end }}
</p> {{ end }}
</figcaption>
{{ end }}
</figure>
<!-- image -->

View file

@ -1 +0,0 @@
<iframe class="scribd_iframe_embed" src="https://www.scribd.com/embeds/{{ index .Params 0 }}/content?start_page=1&view_mode=scroll&show_recommendations=false" data-auto-height="false" data-aspect-ratio="undefined" scrolling="no" id="doc_78753" width="100%" height="600" frameborder="0"></iframe>

View file

@ -1,3 +0,0 @@
<div class="embed slideshare">
<iframe src="https://www.slideshare.net/slideshow/embed_code/{{ index .Params 0 }}?rel=0" width="599" height="487" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen webkitallowfullscreen mozallowfullscreen> </iframe>
</div>

View file

@ -1 +0,0 @@
<script async class="speakerdeck-embed" data-id="{{ index .Params 0 }}" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js"></script>

View file

@ -1,3 +0,0 @@
<div class="embed video-player">
<iframe src="https://player.vimeo.com/video/{{ index .Params 0 }}" width="640" height="385" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>

View file

@ -1,5 +0,0 @@
<div class="embed video-player">
<iframe class="youtube-player" type="text/html" width="640" height="385"
src="https://www.youtube.com/embed/{{ index .Params 0 }}" allowfullscreen frameborder="0">
</iframe>
</div>

View file

@ -1,16 +0,0 @@
{{ partial "header.html" . }}
<body lang="en">
{{ partial "subheader.html" . }}
<section id="main">
<div>
<h1 id="title">{{ .Title }}</h1>
{{ range .Data.Pages }}
{{ .Render "summary"}}
{{ end }}
</div>
</section>
<aside id="meta"> </aside>
{{ partial "footer.html" . }}

View file

@ -1,15 +0,0 @@
{{ partial "header.html" . }}
<body lang="en">
{{ partial "subheader.html" . }}
<section id="main">
<div>
<h1 id="title">{{ .Title }}</h1>
{{ range .Data.Pages }}
{{ .Render "summary"}}
{{ end }}
</div>
</section>
<aside id="meta"> </aside>
{{ partial "footer.html" . }}

14
static/css/style.css Normal file
View file

@ -0,0 +1,14 @@
/* Table of contents */
.toc ul { list-style: none; margin: 0; padding: 0 5px; }
.toc ul li { display: inline; }
#TableOfContents > ul > li > ul > li > ul li { margin-right: 8px; }
#TableOfContents > ul > li > ul > li > a, #TableOfContents > ul > li > a { font-weight: bold; background-color: #eeeeee; padding: 0 10px; margin: 0 2px; }
#TableOfContents > ul > li > ul > li > a { font-style: italic; }
.toc.compact ul > li > ul > li > ul { display: none; }
#toc {
position:fixed;
/*background-color: rgba(0, 0, 0, 0.1);*/
padding: 10px 50px 10px 800px;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

View file

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 846 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 183 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 447 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 572 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 616 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 668 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 615 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 660 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 922 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 828 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Some files were not shown because too many files have changed in this diff Show more