2022-01-04 17:51:06 +01:00
<!doctype html>
<!--
Minimal Mistakes Jekyll Theme 4.24.0 by Michael Rose
Copyright 2013-2020 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
-->
< html lang = "en" class = "no-js" >
< head >
< meta charset = "utf-8" >
<!-- begin _includes/seo.html --> < title > Şahin Akkaya's Personal Page< / title >
< meta name = "description" content = "Ş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." >
< meta name = "author" content = "Şahin Akkaya" >
< meta property = "og:type" content = "website" >
< meta property = "og:locale" content = "en_US" >
< meta property = "og:site_name" content = "Şahin Akkaya's Personal Page" >
< meta property = "og:title" content = "Şahin Akkaya’ s Personal Page" >
< meta property = "og:url" content = "https://sahinakkaya.dev/" >
< meta property = "og:description" content = "Ş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." >
< link rel = "canonical" href = "https://sahinakkaya.dev/" >
< script type = "application/ld+json" >
{
"@context": "https://schema.org",
"@type": "Person",
"name": null,
"url": "https://sahinakkaya.dev/"
}
< / script >
<!-- end _includes/seo.html -->
< link href = "/feed.xml" type = "application/atom+xml" rel = "alternate" title = "Şahin Akkaya's Personal Page Feed" >
<!-- https://t.co/dKP3o1e -->
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< script >
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
< / script >
<!-- For all browsers -->
< link rel = "stylesheet" href = "/assets/css/main.css" >
< link rel = "preload" href = "https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5/css/all.min.css" as = "style" onload = "this.onload=null;this.rel='stylesheet'" >
< noscript > < link rel = "stylesheet" href = "https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5/css/all.min.css" > < / noscript >
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<!-- end custom head snippets -->
< / head >
< body class = "layout--home" >
< nav class = "skip-links" >
< ul >
< li > < a href = "#site-nav" class = "screen-reader-shortcut" > Skip to primary navigation< / a > < / li >
< li > < a href = "#main" class = "screen-reader-shortcut" > Skip to content< / a > < / li >
< li > < a href = "#footer" class = "screen-reader-shortcut" > Skip to footer< / a > < / li >
< / ul >
< / nav >
<!-- [if lt IE 9]>
< div class = "notice--danger align-center" style = "margin: 0;" > You are using an < strong > outdated< / strong > browser. Please < a href = "https://browsehappy.com/" > upgrade your browser< / a > to improve your experience.< / div >
<![endif]-->
< div class = "masthead" >
< div class = "masthead__inner-wrap" >
< div class = "masthead__menu" >
< nav id = "site-nav" class = "greedy-nav" >
< a class = "site-title" href = "/" >
/home/sahin/
< / a >
< ul class = "visible-links" > < li class = "masthead__menu-item" >
< a href = "/" > Home< / a >
< / li > < li class = "masthead__menu-item" >
< a href = "/about/" > About< / a >
< / li > < li class = "masthead__menu-item" >
< a href = "/contact/" > Contact< / a >
< / li > < / ul >
< button class = "search__toggle" type = "button" >
< span class = "visually-hidden" > Toggle search< / span >
< i class = "fas fa-search" > < / i >
< / button >
< button class = "greedy-nav__toggle hidden" type = "button" >
< span class = "visually-hidden" > Toggle menu< / span >
< div class = "navicon" > < / div >
< / button >
< ul class = "hidden-links hidden" > < / ul >
< / nav >
< / div >
< / div >
< / div >
< div class = "initial-content" >
< div id = "main" role = "main" >
< div class = "sidebar sticky" >
< div itemscope itemtype = "https://schema.org/Person" >
< div class = "author__avatar" >
< img src = "/assets/images/logo.jpg" alt = "Şahin Akkaya" itemprop = "image" >
< / div >
< div class = "author__content" >
< h3 class = "author__name" itemprop = "name" > Şahin Akkaya< / h3 >
< div class = "author__bio" itemprop = "description" >
< p > A perfectionist who likes to tinker everything until it is just right.< / p >
< / div >
< / div >
< div class = "author__urls-wrapper" >
< button class = "btn btn--inverse" > Follow< / button >
< ul class = "author__urls social-icons" >
< li itemprop = "homeLocation" itemscope itemtype = "https://schema.org/Place" >
< i class = "fas fa-fw fa-map-marker-alt" aria-hidden = "true" > < / i > < span itemprop = "name" > Istanbul, Turkey< / span >
< / li >
2022-01-06 19:15:55 +01:00
2022-10-11 17:28:32 +02:00
< li > < a href = "https://github.com/sahinakkayadev" rel = "nofollow noopener noreferrer" > < i class = "fab fa-fw fa-github" aria-hidden = "true" > < / i > < span class = "label" > sahinakkayadev< / span > < / a > < / li >
2022-01-06 19:15:55 +01:00
< li > < a href = "https://stackoverflow.com/users/9608759" rel = "nofollow noopener noreferrer" > < i class = "fab fa-fw fa-stack-overflow" aria-hidden = "true" > < / i > < span class = "label" > Asocia< / span > < / a > < / li >
< li > < a href = "https://twitter.com/sahinakkayadev" rel = "nofollow noopener noreferrer" > < i class = "fab fa-fw fa-twitter-square" aria-hidden = "true" > < / i > < span class = "label" > @sahinakkayadev< / span > < / a > < / li >
2022-05-21 14:26:12 +02:00
< li > < a href = "mailto:sahin@sahinakkaya.dev" rel = "nofollow noopener noreferrer" > < i class = "fas fa-fw fa-envelope" aria-hidden = "true" > < / i > < span class = "label" > sahin@sahinakkaya.dev< / span > < / a > < / li >
2022-01-08 16:05:07 +01:00
2022-01-06 19:15:55 +01:00
< li > < a href = "/assets/docs/resume.pdf" rel = "nofollow noopener noreferrer" > < i class = "fas fa-fw fa-id-card" aria-hidden = "true" > < / i > < span class = "label" > Resume< / span > < / a > < / li >
2022-01-04 17:51:06 +01:00
2022-01-06 19:15:55 +01:00
2022-01-04 17:51:06 +01:00
<!--
< li >
< a href = "http://link-to-whatever-social-network.com/user/" itemprop = "sameAs" rel = "nofollow noopener noreferrer" >
< i class = "fas fa-fw" aria-hidden = "true" > < / i > Custom Social Profile Link
< / a >
< / li >
-->
< / ul >
< / div >
< / div >
< / div >
< div class = "archive" >
< h1 id = "page-title" class = "page__title" > < / h1 >
< h3 class = "archive__subtitle" > Recent Posts< / h3 >
< div class = "entries-list" >
2023-01-16 05:05:23 +01:00
< div class = "list__item" >
< article class = "archive__item" itemscope itemtype = "https://schema.org/CreativeWork" >
< h2 class = "archive__item-title no_toc" itemprop = "headline" >
< a href = "/2023/01/15/hot-reloading-with-trap-and-kill.html" rel = "permalink" > Hot-Reload Long Running Shell Scripts (feat. trap / kill)
< / a >
< / h2 >
< p class = "page__meta" >
< span class = "page__meta-date" >
< i class = "far fa-calendar-alt" aria-hidden = "true" > < / i >
< time datetime = "2023-01-15T21:48:08+00:00" > January 15, 2023< / time >
< / span >
< span class = "page__meta-sep" > < / span >
< span class = "page__meta-readtime" >
< i class = "far fa-clock" aria-hidden = "true" > < / i >
5 minute read
< / span >
< / p >
< p class = "archive__item-excerpt" itemprop = "description" > trap them and kill them!
< / p >
< / article >
< / div >
2022-12-29 23:17:27 +01:00
< div class = "list__item" >
< article class = "archive__item" itemscope itemtype = "https://schema.org/CreativeWork" >
< h2 class = "archive__item-title no_toc" itemprop = "headline" >
2022-12-29 23:21:30 +01:00
< a href = "/2022/12/29/recap-of-2022.html" rel = "permalink" > Recap of 2022
2022-12-29 23:17:27 +01:00
< / a >
< / h2 >
< p class = "page__meta" >
< span class = "page__meta-date" >
< i class = "far fa-calendar-alt" aria-hidden = "true" > < / i >
2022-12-29 23:21:30 +01:00
< time datetime = "2022-12-29T20:22:08+00:00" > December 29, 2022< / time >
2022-12-29 23:17:27 +01:00
< / span >
< span class = "page__meta-sep" > < / span >
< span class = "page__meta-readtime" >
< i class = "far fa-clock" aria-hidden = "true" > < / i >
1 minute read
< / span >
< / p >
2022-12-29 23:21:30 +01:00
< p class = "archive__item-excerpt" itemprop = "description" > It’ s been a while… It has been so long that I forgot how I was writing my blogs back then. My life didn’ t change that much. Actually, it is getting worse.
2022-12-29 23:17:27 +01:00
< / p >
< / article >
< / div >
2022-06-22 16:47:50 +02:00
< div class = "list__item" >
< article class = "archive__item" itemscope itemtype = "https://schema.org/CreativeWork" >
< h2 class = "archive__item-title no_toc" itemprop = "headline" >
< a href = "/2022/06/22/rant-on-peoples-reaction-to-copilot.html" rel = "permalink" > Rant: Stop whatever you are doing and learn how licenses work
< / a >
< / h2 >
< p class = "page__meta" >
< span class = "page__meta-date" >
< i class = "far fa-calendar-alt" aria-hidden = "true" > < / i >
< time datetime = "2022-06-22T07:46:00+00:00" > June 22, 2022< / time >
< / span >
< span class = "page__meta-sep" > < / span >
< span class = "page__meta-readtime" >
< i class = "far fa-clock" aria-hidden = "true" > < / i >
2 minute read
< / span >
< / p >
< p class = "archive__item-excerpt" itemprop = "description" > Recently, Github announced
that they are making Github Copilot available for everyone. Previously, it was in Beta and you could get it through the waiting l...< / p >
< / article >
< / div >
2022-04-08 17:59:48 +02:00
< div class = "list__item" >
< article class = "archive__item" itemscope itemtype = "https://schema.org/CreativeWork" >
< h2 class = "archive__item-title no_toc" itemprop = "headline" >
< a href = "/2022/04/08/confession-time.html" rel = "permalink" > Confession Time
< / a >
< / h2 >
< p class = "page__meta" >
< span class = "page__meta-date" >
< i class = "far fa-calendar-alt" aria-hidden = "true" > < / i >
< time datetime = "2022-04-08T15:46:00+00:00" > April 8, 2022< / time >
< / span >
< span class = "page__meta-sep" > < / span >
< span class = "page__meta-readtime" >
< i class = "far fa-clock" aria-hidden = "true" > < / i >
2022-04-13 05:50:40 +02:00
2 minute read
2022-04-08 17:59:48 +02:00
< / span >
< / p >
2022-04-13 06:09:08 +02:00
< p class = "archive__item-excerpt" itemprop = "description" > A failure story
Last week, I received an email from Let’ s Encrypt reminding me to renew my certificates. I forgot to renew it and the certificate expired. No...< / p >
2022-04-08 17:59:48 +02:00
< / article >
< / div >
2022-03-03 18:01:25 +01:00
< div class = "list__item" >
< article class = "archive__item" itemscope itemtype = "https://schema.org/CreativeWork" >
< h2 class = "archive__item-title no_toc" itemprop = "headline" >
< a href = "/2022/03/03/never-get-trapped-in-grub-rescue-again.html" rel = "permalink" > Never Get Trapped in Grub Rescue Again!
< / a >
< / h2 >
< p class = "page__meta" >
< span class = "page__meta-date" >
< i class = "far fa-calendar-alt" aria-hidden = "true" > < / i >
< time datetime = "2022-03-03T00:46:00+00:00" > March 3, 2022< / time >
< / span >
< span class = "page__meta-sep" > < / span >
< span class = "page__meta-readtime" >
< i class = "far fa-clock" aria-hidden = "true" > < / i >
4 minute read
< / span >
< / p >
< p class = "archive__item-excerpt" itemprop = "description" > Anytime I install a new system on my machine, I pray God for nothing bad happens. But it usually happens. When I reboot, I find myself in the “Grub rescue” m...< / p >
< / article >
< / div >
2022-02-27 15:57:41 +01:00
< div class = "list__item" >
< article class = "archive__item" itemscope itemtype = "https://schema.org/CreativeWork" >
< h2 class = "archive__item-title no_toc" itemprop = "headline" >
< a href = "/2022/02/27/creating-a-useless-user.html" rel = "permalink" > Creating a < em > Useless< / em > User
< / a >
< / h2 >
< p class = "page__meta" >
< span class = "page__meta-date" >
< i class = "far fa-calendar-alt" aria-hidden = "true" > < / i >
< time datetime = "2022-02-27T13:40:00+00:00" > February 27, 2022< / time >
< / span >
< span class = "page__meta-sep" > < / span >
< span class = "page__meta-readtime" >
< i class = "far fa-clock" aria-hidden = "true" > < / i >
1 minute read
< / span >
< / p >
< p class = "archive__item-excerpt" itemprop = "description" > Story
In my previous post, I explained how to do port forwarding to access some machine behind private network. I will use this method to fix some issues in ...< / p >
< / article >
< / div >
2022-02-27 06:08:21 +01:00
< div class = "list__item" >
< article class = "archive__item" itemscope itemtype = "https://schema.org/CreativeWork" >
< h2 class = "archive__item-title no_toc" itemprop = "headline" >
< a href = "/2022/02/26/ssh-into-machine-that-is-behind-private-network.html" rel = "permalink" > SSH into Machine That Is Behind a Private Network
< / a >
< / h2 >
< p class = "page__meta" >
< span class = "page__meta-date" >
< i class = "far fa-calendar-alt" aria-hidden = "true" > < / i >
< time datetime = "2022-02-26T21:40:00+00:00" > February 26, 2022< / time >
< / span >
< span class = "page__meta-sep" > < / span >
< span class = "page__meta-readtime" >
< i class = "far fa-clock" aria-hidden = "true" > < / i >
2 minute read
< / span >
< / p >
< p class = "archive__item-excerpt" itemprop = "description" > Story
I believe there is always a “tech support person” in every home. Everyone knows that when there is a problem with any electronic device, they should as...< / p >
< / article >
< / div >
2022-01-22 01:10:20 +01:00
< div class = "list__item" >
< article class = "archive__item" itemscope itemtype = "https://schema.org/CreativeWork" >
< h2 class = "archive__item-title no_toc" itemprop = "headline" >
< a href = "/2022/01/21/ffmpeg-to-rescue.html" rel = "permalink" > Using ffmpeg for Simple Video Editing
< / a >
< / h2 >
< p class = "page__meta" >
< span class = "page__meta-date" >
< i class = "far fa-calendar-alt" aria-hidden = "true" > < / i >
< time datetime = "2022-01-21T20:40:00+00:00" > January 21, 2022< / time >
< / span >
< span class = "page__meta-sep" > < / span >
< span class = "page__meta-readtime" >
< i class = "far fa-clock" aria-hidden = "true" > < / i >
1 minute read
< / span >
< / p >
< p class = "archive__item-excerpt" itemprop = "description" > Story
Today, I have recorded a video for one of my classes and I was required to upload it till midnight. The video was perfect except for a few seconds wher...< / p >
< / article >
< / div >
2022-01-05 00:26:12 +01:00
< div class = "list__item" >
< article class = "archive__item" itemscope itemtype = "https://schema.org/CreativeWork" >
< h2 class = "archive__item-title no_toc" itemprop = "headline" >
< a href = "/2022/01/04/build-and-deploy-automatically.html" rel = "permalink" > Automatically Build and Deploy Your Site using GitHub Actions and Webhooks
< / a >
< / h2 >
< p class = "page__meta" >
< span class = "page__meta-date" >
< i class = "far fa-calendar-alt" aria-hidden = "true" > < / i >
< time datetime = "2022-01-04T17:40:00+00:00" > January 4, 2022< / time >
< / span >
< span class = "page__meta-sep" > < / span >
< span class = "page__meta-readtime" >
< i class = "far fa-clock" aria-hidden = "true" > < / i >
5 minute read
< / span >
< / p >
< p class = "archive__item-excerpt" itemprop = "description" > In this post I will explain how you can use GitHub to automate the build and deployment processes that you have. I am going to automate the deployment of thi...< / p >
< / article >
< / div >
2022-01-04 17:51:06 +01:00
< div class = "list__item" >
< article class = "archive__item" itemscope itemtype = "https://schema.org/CreativeWork" >
< h2 class = "archive__item-title no_toc" itemprop = "headline" >
< a href = "/2022/01/01/stop-cat-pipeing.html" rel = "permalink" > Stop cat-pipe’ ing, You Are Doing It Wrong!
< / a >
< / h2 >
< p class = "page__meta" >
< span class = "page__meta-date" >
< i class = "far fa-calendar-alt" aria-hidden = "true" > < / i >
< time datetime = "2022-01-01T15:00:00+00:00" > January 1, 2022< / time >
< / span >
< span class = "page__meta-sep" > < / span >
< span class = "page__meta-readtime" >
< i class = "far fa-clock" aria-hidden = "true" > < / i >
2 minute read
< / span >
< / p >
< p class = "archive__item-excerpt" itemprop = "description" > cat some_file | grep some_pattern
I’ m sure that you run a command something like above at least once if you are using terminal. You know how cat and grep wo...< / p >
< / article >
< / div >
< div class = "list__item" >
< article class = "archive__item" itemscope itemtype = "https://schema.org/CreativeWork" >
< h2 class = "archive__item-title no_toc" itemprop = "headline" >
< a href = "/2021/12/24/first-blog-post.html" rel = "permalink" > First blog post
< / a >
< / h2 >
< p class = "page__meta" >
< span class = "page__meta-date" >
< i class = "far fa-calendar-alt" aria-hidden = "true" > < / i >
< time datetime = "2021-12-24T23:54:08+00:00" > December 24, 2021< / time >
< / span >
< span class = "page__meta-sep" > < / span >
< span class = "page__meta-readtime" >
< i class = "far fa-clock" aria-hidden = "true" > < / i >
3 minute read
< / span >
< / p >
< p class = "archive__item-excerpt" itemprop = "description" > 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…
< / p >
< / article >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "search-content" >
< div class = "search-content__inner-wrap" > < form class = "search-content__form" onkeydown = "return event.key != 'Enter';" >
< label class = "sr-only" for = "search" >
Enter your search term...
< / label >
< input type = "search" id = "search" class = "search-input" tabindex = "-1" placeholder = "Enter your search term..." / >
< / form >
< div id = "results" class = "results" > < / div > < / div >
< / div >
< div id = "footer" class = "page__footer" >
< footer >
<!-- start custom footer snippets -->
<!-- end custom footer snippets -->
< div class = "page__footer-follow" >
< ul class = "social-icons" >
< li > < a href = "/feed.xml" > < i class = "fas fa-fw fa-rss-square" aria-hidden = "true" > < / i > Feed< / a > < / li >
< / ul >
< / div >
2023-01-16 05:05:23 +01:00
< div class = "page__footer-copyright" > © 2023 Şahin Akkaya's Personal Page. Powered by < a href = "https://jekyllrb.com" rel = "nofollow" > Jekyll< / a > & < a href = "https://mademistakes.com/work/minimal-mistakes-jekyll-theme/" rel = "nofollow" > Minimal Mistakes< / a > .< / div >
2022-01-06 19:15:55 +01:00
< div class = "page__footer-copyright" >
Check out the < a href = "https://github.com/Asocia/sahinakkayadotdev" > code< / a > of this site.
< / div >
2022-01-04 17:51:06 +01:00
< / footer >
< / div >
< script src = "/assets/js/main.min.js" > < / script >
< script src = "/assets/js/lunr/lunr.min.js" > < / script >
< script src = "/assets/js/lunr/lunr-store.js" > < / script >
< script src = "/assets/js/lunr/lunr-en.js" > < / script >
< / body >
< / html >