diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4a8133f --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +_site +_drafts +.sass-cache +.jekyll-cache +.jekyll-metadata +vendor diff --git a/404.html b/404.html new file mode 100644 index 0000000..5e1bb16 --- /dev/null +++ b/404.html @@ -0,0 +1,25 @@ +--- +permalink: /404.html +layout: default +--- + + + +
+

404

+ +

Page not found :(

+

The requested page could not be found.

+
diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..0c7d8ee --- /dev/null +++ b/Gemfile @@ -0,0 +1,34 @@ +source 'https://rubygems.org' +# Hello! This is where you manage which Jekyll version is used to run. +# When you want to use a different version, change it below, save the +# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: +# +# bundle exec jekyll serve +# +# This will help ensure the proper Jekyll version is running. +# Happy Jekylling! +gem 'jekyll', '~> 4.2.1' +# This is the default theme for new Jekyll sites. You may change this to anything you like. +gem 'minima', '~> 2.5' +# If you want to use GitHub Pages, remove the "gem "jekyll"" above and +# uncomment the line below. To upgrade, run `bundle update github-pages`. +# gem "github-pages", group: :jekyll_plugins +# If you have any plugins, put them here! + +gem 'jekyll-include-cache' +gem 'minimal-mistakes-jekyll' +gem 'no-style-please' + +group :jekyll_plugins do + gem 'jekyll-feed', '~> 0.12' +end + +# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem +# and associated library. +platforms :mingw, :x64_mingw, :mswin, :jruby do + gem 'tzinfo', '~> 1.2' + gem 'tzinfo-data' +end + +# Performance-booster for watching directories on Windows +gem 'wdm', '~> 0.1.1', platforms: %i[mingw x64_mingw mswin] diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..d81aa97 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,128 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.0) + public_suffix (>= 2.0.2, < 5.0) + colorator (1.1.0) + concurrent-ruby (1.1.9) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + eventmachine (1.2.7) + faraday (1.8.0) + faraday-em_http (~> 1.0) + faraday-em_synchrony (~> 1.0) + faraday-excon (~> 1.1) + faraday-httpclient (~> 1.0.1) + faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.1) + faraday-patron (~> 1.0) + faraday-rack (~> 1.0) + multipart-post (>= 1.2, < 3) + ruby2_keywords (>= 0.0.4) + faraday-em_http (1.0.0) + faraday-em_synchrony (1.0.0) + faraday-excon (1.1.0) + faraday-httpclient (1.0.1) + faraday-net_http (1.0.1) + faraday-net_http_persistent (1.2.0) + faraday-patron (1.0.0) + faraday-rack (1.0.0) + ffi (1.15.4) + forwardable-extended (2.6.0) + http_parser.rb (0.8.0) + i18n (1.8.11) + concurrent-ruby (~> 1.0) + jekyll (4.2.1) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (~> 2.0) + jekyll-watch (~> 2.0) + kramdown (~> 2.3) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (~> 0.4.0) + pathutil (~> 0.9) + rouge (~> 3.0) + safe_yaml (~> 1.0) + terminal-table (~> 2.0) + jekyll-feed (0.15.1) + jekyll (>= 3.7, < 5.0) + jekyll-gist (1.5.0) + octokit (~> 4.2) + jekyll-include-cache (0.2.1) + jekyll (>= 3.7, < 5.0) + jekyll-paginate (1.1.0) + jekyll-sass-converter (2.1.0) + sassc (> 2.0.1, < 3.0) + jekyll-seo-tag (2.7.1) + jekyll (>= 3.8, < 5.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-watch (2.2.1) + listen (~> 3.0) + kramdown (2.3.1) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.3) + listen (3.7.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.4.0) + minima (2.5.1) + jekyll (>= 3.5, < 5.0) + jekyll-feed (~> 0.9) + jekyll-seo-tag (~> 2.1) + minimal-mistakes-jekyll (4.24.0) + jekyll (>= 3.7, < 5.0) + jekyll-feed (~> 0.1) + jekyll-gist (~> 1.5) + jekyll-include-cache (~> 0.1) + jekyll-paginate (~> 1.1) + jekyll-sitemap (~> 1.3) + multipart-post (2.1.1) + no-style-please (0.1.0) + jekyll (~> 4.1) + jekyll-feed (~> 0.14) + jekyll-seo-tag (~> 2.6) + octokit (4.21.0) + faraday (>= 0.9) + sawyer (~> 0.8.0, >= 0.5.3) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (4.0.6) + rb-fsevent (0.11.0) + rb-inotify (0.10.1) + ffi (~> 1.0) + rexml (3.2.5) + rouge (3.27.0) + ruby2_keywords (0.0.5) + safe_yaml (1.0.5) + sassc (2.4.0) + ffi (~> 1.9) + sawyer (0.8.2) + addressable (>= 2.3.5) + faraday (> 0.8, < 2.0) + terminal-table (2.0.0) + unicode-display_width (~> 1.1, >= 1.1.1) + unicode-display_width (1.8.0) + +PLATFORMS + x86_64-linux + +DEPENDENCIES + jekyll (~> 4.2.1) + jekyll-feed (~> 0.12) + jekyll-include-cache + minima (~> 2.5) + minimal-mistakes-jekyll + no-style-please + tzinfo (~> 1.2) + tzinfo-data + wdm (~> 0.1.1) + +BUNDLED WITH + 2.3.1 diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..95d0bb9 --- /dev/null +++ b/_config.yml @@ -0,0 +1,91 @@ +# Welcome to Jekyll! +# +# This config file is meant for settings that affect your whole blog, values +# which you are expected to set up once and rarely edit after that. If you find +# yourself editing this file very often, consider using Jekyll's data files +# feature for the data you need to update frequently. +# +# For technical reasons, this file is *NOT* reloaded automatically when you use +# 'bundle exec jekyll serve'. If you change this file, please restart the server process. +# +# If you need help with YAML syntax, here are some quick references for you: +# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml +# https://learnxinyminutes.com/docs/yaml/ +# +# Site settings +# These are used to personalize your new site. If you look in the HTML files, +# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. +# You can create any custom variable you would like, and they will be accessible +# in the templates via {{ site.myvariable }}. + +title: Şahin Akkaya's Personal Page +email: sahin@sahinakkaya.dev +description: >- # this means to ignore newlines until "baseurl:" + Şahin Akkaya's personal blog - a perfectionist who likes to tinker everything + until it is just right. Get ready to find some sweet tips that will boost your + productivity and make you fall in love with your computer. +baseurl: "" # the subpath of your site, e.g. /blog +url: "https://sahinakkaya.dev" # the base hostname & protocol for your site, e.g. http://example.com +twitter_username: sahinakkayadev +github_username: Asocia +search: true + +defaults: + # _posts + - scope: + path: "" + type: posts + values: + layout: single + author_profile: true + read_time: true + show_date: true + comments: true + share: true + related: true + # _pages + - scope: + path: "" + type: pages + values: + layout: single + author_profile: true + +author: + name : "Şahin Akkaya" + avatar : "/assets/images/logo.jpg" + bio : "A perfectionist who likes to tinker everything until it is just right." + twitter: sahinakkayadev + github: Asocia + location : "Istanbul, Turkey" + + +masthead_title: "/home/sahin/" + +# Build settings +theme: minimal-mistakes-jekyll + +minimal_mistakes_skin: "neon" # "air", "aqua", "contrast", "dark", "dirt", "neon", "mint", "plum" "sunrise" +plugins: + - jekyll-feed + - jekyll-include-cache + +# Exclude from processing. +# The following items will not be processed, by default. +# Any item listed under the `exclude:` key here will be automatically added to +# the internal "default list". +# +# Excluded items can be processed by explicitly listing the directories or +# their entries' file path in the `include:` list. +# +# exclude: +# - .sass-cache/ +# - .jekyll-cache/ +# - gemfiles/ +# - Gemfile +# - Gemfile.lock +# - node_modules/ +# - vendor/bundle/ +# - vendor/cache/ +# - vendor/gems/ +# - vendor/ruby/ diff --git a/_data/navigation.yml b/_data/navigation.yml new file mode 100644 index 0000000..eb78f5b --- /dev/null +++ b/_data/navigation.yml @@ -0,0 +1,7 @@ +main: + - title: "Home" + url: / + - title: "About" + url: /about/ + - title: "Contact" + url: /contact/ diff --git a/_posts/2021-12-25-first-blog-post.md b/_posts/2021-12-25-first-blog-post.md new file mode 100644 index 0000000..393b7e1 --- /dev/null +++ b/_posts/2021-12-25-first-blog-post.md @@ -0,0 +1,39 @@ +--- +title: "First blog post" +date: 2021-12-25 02:54:08 +0300 +excerpt: Hello, World!* So here I am and welcome to my first blog. Having a personal space on the Internet has been a dream for me for years and I am happy that it fi... +--- + +*`Hello, World!`*[*](## "I think I just wrote the best first sentence I could write as a programmer :D"){: .cd} +So here I am and welcome to my first blog. Having a personal space on the Internet has been a dream for me for years and I am happy that it finally have come true. You might think that I could sign-up for a social media platform and my profile would be a personal space for me but no. I just don't feel comfortable with that way. This has been the case since my childhood and also the reason why I don't use Facebook, Instagram or any other social media. If you think you found me on these platforms, I would say it is not me. I might write another post about why I don't like social media but I will cut this one here. + +## Why I wanted to start blogging? +There are several reasons for starting my own site and blogging, but I can list the most important ones as follows: + +### Giving back to community +I use the software developed and brought by the community every day. The moment I power on my computer I start using Free Software. It really amazes me to see the work produced by people who do not know each other at all. For example, I did not even write a single line of code for this site. If Free Software didn't exist, I'd either have to spend money and use a platform that I have limited control over, or waste my time and build a site with a possibly worse design than this one[*](## "swh"){: .cd}. In return for this, I want to give back to the community. For me, the way to give back to the community so far has been to share the projects I've done and archive the things I learn every day in a repository called [TIL](https://github.com/Asocia/til)[*](## "Today I Learned"){: .cd}. But some of the til's I've written recently are getting lengthy and I think they deserve their own posts. So instead of writing long til's, I will blog what I learned here. + +### Archiving the memories +I like to go over what I have done in the past once in a while. Blogging is perfect way to do this. I still read my diaries that I wrote in the past and they are fun. But I promise I will keep these posts more formal than my diaries[*](## "swh"){: .cd}. + +### Pushing myself to do something useful +At the end of every year, I sit on my desk and think about what I did in that year. I generally don't like the result because I fail to keep some of my resolutions for that year. Setting up a personal website was one of my resolutions for 2021 and it looks like I manage to keep it[*](## "hooray!"){: .cd}[*](## "swh"){: .cd}. Unfortunately, I can't always keep my spirits up. Sometimes I just do nothing and all the time passes. Hopefully, the feeling that I have to write something will help me get out of bad mood at such times. + +### Improving my writing skills +Last but not least, I want to improve my writing. Even though I don't use a formal language while writing here, I think it will help me improve my writing skills. + +## Final words +While writing this post I already come up with some new topics to write but I think they need their own posts. + +Subscribe to my RSS Feed to not miss them. You know RSS, right? I recently started using it and it is the best way to consume content. Do yourself a favor and search it if you don't know. I will probably write something about it in the following blog posts. That's all from me and thank you for reading. See you next time! + diff --git a/_saas/main.css b/_saas/main.css new file mode 100644 index 0000000..08a8357 --- /dev/null +++ b/_saas/main.css @@ -0,0 +1,5 @@ +.ab { + font-size: 1.5em; + line-height:0; + top:0 +} diff --git a/about.markdown b/about.markdown new file mode 100644 index 0000000..2ee74ca --- /dev/null +++ b/about.markdown @@ -0,0 +1,30 @@ +--- +layout: single +title: About +permalink: /about/ +--- + +Hi, my name is **Şahin Akkaya**. I am a 4th year student studying +Computer Engineering at [ITU][itu]. I am a Free Software enthusiast, +Python lover and perfectionist. I like to tinker things until they +are *just right*. I also believe there is no such thing as perfect so +I never stop. I will do my best to make things better and I love doing +it so far. + +> Roses are red \\ +Violets are blue \\ +There will be always \\ +A better tool for you \\ +\\ +> Şahin Akkaya + +Subscribe to my RSS Feed for most recent gems like this +(kidding). But I can still give you three good reason to subscribe: +1. You are here. Reading something on my website. So you wonder about +me. +2. I did literally nothing to set up the feed. It is built in to +[Jekyll][jekyll]. +3. RSS is the best thing in the world. Why not? + +[itu]: https://www.itu.edu.tr/ +[jekyll]: https://jekyllrb.com/ diff --git a/assets/images/cropped2.jpg b/assets/images/cropped2.jpg new file mode 100644 index 0000000..bf88160 Binary files /dev/null and b/assets/images/cropped2.jpg differ diff --git a/assets/images/logo.jpg b/assets/images/logo.jpg new file mode 100644 index 0000000..616731e Binary files /dev/null and b/assets/images/logo.jpg differ diff --git a/contact.markdown b/contact.markdown new file mode 100644 index 0000000..d68c22f --- /dev/null +++ b/contact.markdown @@ -0,0 +1,13 @@ +--- +layout: single +title: About +permalink: /contact/ +--- +You can contact me via: + +- Telegram: @sahinakkaya +- Matrix: sahinakkaya:matrix.org +- E-mail: sahin1akkaya@gmail.com + +I know it doesn't make sense to have a web server and use Gmail but hey, I just setup my server. Eventually, everything will be more professional ;) + diff --git a/index.markdown b/index.markdown new file mode 100644 index 0000000..6ba3d2c --- /dev/null +++ b/index.markdown @@ -0,0 +1,7 @@ +--- +# Feel free to add content and custom Front Matter to this file. +# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults + +layout: home +--- + diff --git a/src/index.html b/src/index.html deleted file mode 100644 index 435087d..0000000 --- a/src/index.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - Welcome to my website! - - - -

Welcome to the best website in the world!

-

It is me, Şahin (Asocia) Akkaya. You can find more about me on:

- - -

You can contact me via Telegram, Matrix or e-mail.

And I know it doesn't make sense to have a web server and use Gmail but hey, I just setup my server. Eventually, everything (including the design of this site) will look more professional ;)

- - - diff --git a/src/resume.pdf b/src/resume.pdf deleted file mode 100644 index af50dc9..0000000 Binary files a/src/resume.pdf and /dev/null differ