initial draft

This commit is contained in:
Aliberk Sandıkçı 2024-08-23 00:36:41 +03:00
parent 299c8f830c
commit 83689021be
Signed by: asandikci
GPG key ID: 25C67A03B5666BC1
53 changed files with 69898 additions and 86 deletions

View file

@ -0,0 +1,56 @@
---
title: "Pardus/Linux Yanına Windows Kurulumu"
date: 2024-07-22 10:00:00 +3000
categories: Linux
tags: pardus linux
author: asandikci
image:
path: https://4.bp.blogspot.com/-7lTiQNNrJjI/WAojkdqEvNI/AAAAAAAAAVI/IcAysrVEssYmTxQIi7t6nCRy5TtQXCXHACLcB/w1200-h630-p-k-no-nu/112159e69714e8cab4e1ab16f57447cb5e2559476e001.jpg
alt: "Pardus ve Windows"
---
GNU/Linux - Pardus işletim sistemi bir bilgisayar kullanıcısının isteyebileceği her türlü programı/kolaylığı sağlamakta. Lakin çeşitli programların yapımcıları tarafından Linux için desteklenmemesi (Adobe Programları gibi) veya oyunlarda bulunan çeşitli hile engelleme sistemlerinin Linux için portlanmamış olması (Valorant, LOL, Roblox vb.) sebebi ile Windows bir makineye hâlen bağımlılığınız bulunuyor olabilir. Bu tarz bir durumda **Pardus ile Windows'u birlikte kullanmak** gibi çok güzel bir seçeneğe sahibiz. Eğer Pardus'u denemek için indirdiyseniz silip Windows kurmadan önce bu seçeneği bir değerlendirin derim. Eğer yeterince disk alanınız varsa (ben en az 256GiB öneriyorum) **dual boot** dediğimiz iki sistemi aynı anda kullanma işlemini gerçekleştirmeniz için bu yazıyı yazmak istedim. Kolaylıklar dilerim
### Not
Bu yazı, Pardus'un yanına -> Windows kurmak içindir. Eğer Windows'un yanına -> Pardus kurmak istiyorsanız, Pardus sitesindeki yazıyı takip edebiliirsiniz: https://www.pardus.org.tr/windows-ile-dual-boot-olusturma/
### Windows'a bağımlığınızın olup olmadığını öğrenin !
Linux'te oynayabileceğiniz / oynayamayacağınız oyunlar: https://protondb.com
Desteklenen / Desteklenmeyen anticheat sistemleri: https://areweanticheatyet.com/
Popüler uygulamalara alternatifler: https://alternativeto.net
# Ön Gereklilikler
- En az 1 USB Bellek
- Pardus/Linux Kurulu bir makine (**64 Bit**)
- Mümkünse Ortalama/Hızlı bir internet bağlantısı _veya_ sabır
## Uyarı
- Sisteminizdeki önemli dosyaları yedek almanızı öneriyorum. Bu işlem kurulu olan Pardus sistemine _ufak bir ihtimal de olsa_ zarar verebilir
### Tahmini Süre
- 2-3 Saat (imaj dosyalarının indirilmesi hariç)
# Adımlar
- **Ventoy** programını Pardus mağaza üzerinden indiriniz ve Ventoy programını USB belleğinize kurunuz.
- Pardus/Linux sisteminizin yerini azaltmak için GParted uygulamasının **imaj (.iso)** dosyasını indiriniz, dosyanın doğruluğunu kontrol ediniz ve Ventoy'a (USB belleğinize) atınız.
- indirme linki: <https://downloads.sourceforge.net/gparted/gparted-live-1.6.0-3-amd64.iso>
- dosya kontrol linki: <https://gparted.org/gparted-live/stable/CHECKSUMS.TXT>
- tüm indirme seçenekleri: <https://gparted.org/download.php>
- Windows veya Pardus'un yanına kurmak istediğiniz herhangi bir İmaj (.iso) dosyasını indirin. Bu imaj dosyasını da Ventoy'a (USB Belleğinize) atınız
- Son olarak olası bir sıkıntıda GRUB (başlatma) ekranına erişim için BootRepair uygulamasının imaj dosyasını indirip USB Belleğe atınız (zorunlu değil ama kurtarma adımları için hayat kurtarabilir). İndirme linki: <https://sourceforge.net/projects/boot-repair-cd/files/latest/download>
- Tüm İndirme ve USB Belleğe atma işlemleri bittiğinde dosyaları doğrulamak için mümkünse Hash değerlerini kontrol edin. Veya en azından `sync` komutunu herhangi bir terminalde çalıştırarak komutun sonlanmasını bekleyin (duruma göre 15dk+ bekletebilir). Bu komut tüm verilerin USB Belleğe yazıldığında emin olmanızı sağlar. Sonrasında USB Belleğinizi isterseniz çıkarabilirsiniz.
- USB Belleğinizi cihazınıza takın. Bilgisayarınızı Yeniden başlatın ve Boot Tuşuna basarak cihazınızın başlatma menüsüne girin. Sonrasında _Ventoy_, _USB_ veya USB belleğinizin markasının isminin olduğu seçeneği seçiniz.
- Eğer her şey yolunda giderse içinde 3 tane .iso dosyasının bulunduğu bir ekran açılmış olacak. İlk önce Gparted (`gparted-live*.iso`) dosyasını seçiniz.
### Sıradaki adımlar Kısaca (sonradan güncellenecek)
- GParted üzerinden Pardus'un kurulu olduğu diski küçültün
- Windows'u kalan boş alana kurun
- Kurulum sonrasında ya BootRepair uygulamasını kullanın ya da Pardus'a bir şekilde girip boot-repair komutunu kullanın

View file

@ -0,0 +1,14 @@
---
title: "TUSAŞ Gezisi"
date: 2024-07-31 10:00:00 +3000
categories: Trip
tags: tusaş trip
author: asandikci
image:
path: https://trthaberstatic.cdn.wp.trt.com.tr/resimler/2022000/tusas-trt-haber-2022093.jpg
alt: "Türk Havacılık ve Uzay Sanayii AŞ"
---
Geçtiğimiz gün, 2024 tercih dönemi kapsamında bilgilendirme amaçlı TUSAŞ'ın düzenlediği geziye okulum İzmir Fen Lisesi adına katıldım. Her ne kadar havacılık konusunda pek bir bilgim olmasa da aldığım notlardan ve geziye dair deneyimlerim ile ilgili ufak bir yazı yazmak istedim. İyi okumalar
7 otobüs olarak TUSAŞ'a doğru yola çıktık. Girişte telefonlarımız toplandı ve otobüslerden inip konferans salonuna geçtik.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1,10 @@
<?xml version="1.0" encoding="utf-8"?> <browserconfig> <msapplication> <tile> <square150x150logo src="/assets/img/favicons/mstile-150x150.png" /> <TileColor>#da532c</TileColor> </tile> </msapplication> </browserconfig>
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/assets/img/favicons/mstile-150x150.png" />
<TileColor>#da532c</TileColor>
</tile>
</msapplication>
</browserconfig>

View file

@ -1 +1,23 @@
{ "name": "Aliberk Sandıı", "short_name": "Aliberk Sandıı", "description": "Personal Website & Blog of Aliberk Sandıı", "icons": [ { "src": "/assets/img/favicons/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" }, { "src": "/assets/img/favicons/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png" }], "start_url": "/index.html", "theme_color": "#2a1e6b", "background_color": "#ffffff", "display": "fullscreen" }
{
"name": "Aliberk Sandıı",
"short_name": "Aliberk Sandıı",
"description": "Personal Website & Blog of Aliberk Sandıı",
"icons": [
{
"src": "/assets/img/favicons/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/assets/img/favicons/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}],
"start_url": "/index.html",
"theme_color": "#2a1e6b",
"background_color": "#ffffff",
"display": "fullscreen"
}

View file

@ -2,10 +2,10 @@
<html lang="en-US">
<meta charset="utf-8">
<title>Redirecting&hellip;</title>
<link rel="canonical" href="https://asandikci.com/404.html">
<script>location="https://asandikci.com/404.html"</script>
<meta http-equiv="refresh" content="0; url=https://asandikci.com/404.html">
<link rel="canonical" href="http://0.0.0.0:4000/404.html">
<script>location="http://0.0.0.0:4000/404.html"</script>
<meta http-equiv="refresh" content="0; url=http://0.0.0.0:4000/404.html">
<meta name="robots" content="noindex">
<h1>Redirecting&hellip;</h1>
<a href="https://asandikci.com/404.html">Click here if you are not redirected.</a>
<a href="http://0.0.0.0:4000/404.html">Click here if you are not redirected.</a>
</html>

File diff suppressed because one or more lines are too long

View file

@ -1 +1,42 @@
const swconf = { cacheName: 'chirpy-1713005513',resources: [ '/assets/css/jekyll-theme-chirpy.css', '/', '/about/', '/now/', '/categories/', '/tags/', '/archives/', '/donate/', '/assets/js/dist/categories.min.js', '/assets/js/dist/commons.min.js', '/assets/js/dist/home.min.js', '/assets/js/dist/misc.min.js', '/assets/js/dist/page.min.js', '/assets/js/dist/post.min.js' ],allowHosts: [ 'fonts.googleapis.com', 'fonts.gstatic.com', 'fonts.googleapis.com', 'cdn.jsdelivr.net', 'cdnjs.cloudflare.com' ],denyPaths: [ ], purge: false };
const swconf = {
cacheName: 'chirpy-1724362390',resources: [
'/assets/css/jekyll-theme-chirpy.css',
'/',
'/about/',
'/now/',
'/categories/',
'/tags/',
'/archives/',
'/donate/',
'/assets/js/dist/categories.min.js',
'/assets/js/dist/commons.min.js',
'/assets/js/dist/home.min.js',
'/assets/js/dist/misc.min.js',
'/assets/js/dist/page.min.js',
'/assets/js/dist/post.min.js'
],allowHosts: [
'fonts.googleapis.com',
'fonts.gstatic.com',
'fonts.googleapis.com',
'cdn.jsdelivr.net',
'cdnjs.cloudflare.com'
],denyPaths: [
],
purge: false
};

View file

@ -1 +1,50 @@
if ('serviceWorker' in navigator) { const isEnabled = 'true' === 'true'; if (isEnabled) { const swUrl = '/sw.min.js'; const $notification = $('#notification'); const $btnRefresh = $('#notification .toast-body>button'); navigator.serviceWorker.register(swUrl).then((registration) => { if (registration.waiting) { $notification.toast('show'); } registration.addEventListener('updatefound', () => { registration.installing.addEventListener('statechange', () => { if (registration.waiting) { if (navigator.serviceWorker.controller) { $notification.toast('show'); } } }); }); $btnRefresh.on('click', () => { if (registration.waiting) { registration.waiting.postMessage('SKIP_WAITING'); } $notification.toast('hide'); }); }); let refreshing = false; navigator.serviceWorker.addEventListener('controllerchange', () => { if (!refreshing) { window.location.reload(); refreshing = true; } }); } else { navigator.serviceWorker.getRegistrations().then(function (registrations) { for (let registration of registrations) { registration.unregister(); } }); } }
if ('serviceWorker' in navigator) {
const isEnabled = 'true' === 'true';
if (isEnabled) {
const swUrl = '/sw.min.js';
const $notification = $('#notification');
const $btnRefresh = $('#notification .toast-body>button');
navigator.serviceWorker.register(swUrl).then((registration) => {
if (registration.waiting) {
$notification.toast('show');
}
registration.addEventListener('updatefound', () => {
registration.installing.addEventListener('statechange', () => {
if (registration.waiting) {
if (navigator.serviceWorker.controller) {
$notification.toast('show');
}
}
});
});
$btnRefresh.on('click', () => {
if (registration.waiting) {
registration.waiting.postMessage('SKIP_WAITING');
}
$notification.toast('hide');
});
});
let refreshing = false;
navigator.serviceWorker.addEventListener('controllerchange', () => {
if (!refreshing) {
window.location.reload();
refreshing = true;
}
});
} else {
navigator.serviceWorker.getRegistrations().then(function (registrations) {
for (let registration of registrations) {
registration.unregister();
}
});
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

11
_site/default.nix Normal file
View file

@ -0,0 +1,11 @@
with (import <nixpkgs> {});
let
gems = bundlerEnv {
name = "your-package";
inherit ruby;
gemdir = ./.;
};
in stdenv.mkDerivation {
name = "your-package";
buildInputs = [gems ruby];
}

File diff suppressed because one or more lines are too long

View file

@ -1 +1,212 @@
<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://asandikci.com/</id><title>Aliberk Sandıı</title><subtitle>Personal Website &amp; Blog of Aliberk Sandıı</subtitle> <updated>2024-04-13T13:51:51+03:00</updated> <author> <name>Aliberk Sandıı</name> <uri>https://asandikci.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://asandikci.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://asandikci.com/"/> <generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator> <rights> © 2024 Aliberk Sandıı </rights> <icon>//assets/img/favicons/favicon.ico</icon> <logo>//assets/img/favicons/favicon-96x96.png</logo> <entry><title>Android Cihazlar için Açık Kaynak / Özgür Yazılım Uygulama Alternatifleri</title><link href="https://asandikci.com/posts/android-foss-apps/" rel="alternate" type="text/html" title="Android Cihazlar için Açık Kaynak / Özgür Yazılım Uygulama Alternatifleri" /><published>2023-11-21T18:00:00+03:00</published> <updated>2023-11-21T18:00:00+03:00</updated> <id>https://asandikci.com/posts/android-foss-apps/</id> <content src="https://asandikci.com/posts/android-foss-apps/" /> <author> <name>asandikci</name> </author> <category term="Android" /> <summary> Günümüzde gizlilik ve güvenlik en önemli konulardan biri. Bunu sağlamanın en garanti yollarında biri ise kullandığımız uygulamaların açık kaynak olmasına dikkat etmek. Bu tarz uygulamaların kaynak kodu herkese açık bir şekilde görüntülenebildiği için hem güvenlik yamaları daha hızlı bir şekilde gelmekte hem de gizlilik ile ilgili kafamızda bir soru işareti oluşmamakta. Dolayısı ile bu uygulama... </summary> </entry> <entry><title>Linux / Pardus / Debian üzerinde Epson Yazıcı Kullanma</title><link href="https://asandikci.com/posts/linux-epson-yazici/" rel="alternate" type="text/html" title="Linux / Pardus / Debian üzerinde Epson Yazıcı Kullanma" /><published>2023-09-15T18:00:00+03:00</published> <updated>2023-09-15T18:00:00+03:00</updated> <id>https://asandikci.com/posts/linux-epson-yazici/</id> <content src="https://asandikci.com/posts/linux-epson-yazici/" /> <author> <name>asandikci</name> </author> <category term="Linux" /> <category term="Troubleshooting" /> <summary> Merhabalar evimde 1 Arch, 1 Pardus bilgisayarı olan biri olarak Epson yazıcı kullanmak ilk başlarda benim için bir işkenceydi. Ancak araştırmalarım neticesinde şu anda rahat bir şekilde Epson yazıcımı kullanabiliyor ve gerekli bakım işlemlerini yapabiliyorum. Öncelikle bu blog yazısında anlatacağım tüm işlemleri L382 model bir Epson yazıcıda ve Pardus XFCE 21.4 ve 21.5 sürümlerinde dene... </summary> </entry> <entry><title>Teknofest Pardus 21 Hata Yakalama ve Öneri Yarışması Deneyimlerim</title><link href="https://asandikci.com/posts/teknofest-deneyimlerim/" rel="alternate" type="text/html" title="Teknofest Pardus 21 Hata Yakalama ve Öneri Yarışması Deneyimlerim" /><published>2023-06-15T18:00:00+03:00</published> <updated>2023-06-15T18:00:00+03:00</updated> <id>https://asandikci.com/posts/teknofest-deneyimlerim/</id> <content src="https://asandikci.com/posts/teknofest-deneyimlerim/" /> <author> <name>asandikci</name> </author> <category term="Competitions" /> <summary> Merhabalar, ben Teknofest 2023 Pardus 21 Hata Yakalama ve Öneri Yarışması finalisti Aliberk. Bu yazı içerisinde sizlere milli imkanlarla geliştirilen işletim sistemimiz Pardus üzerinde yakalamış olduğum hatalardan, yaptığım önerilerden ve genel olarak süreçten bahsetmek istiyorum. Yaklaşık 2 yıldır GNU/Linux işletim sistemleri kullanmaktayım. Bu sebepten Teknofest içerisinde düzenlenen Pard... </summary> </entry> <entry><title>Pardus Ekibinden Ali Rıza ile Röportaj</title><link href="https://asandikci.com/posts/pardus-roportaj/" rel="alternate" type="text/html" title="Pardus Ekibinden Ali Rıza ile Röportaj" /><published>2023-02-14T18:00:00+03:00</published> <updated>2023-02-14T18:00:00+03:00</updated> <id>https://asandikci.com/posts/pardus-roportaj/</id> <content src="https://asandikci.com/posts/pardus-roportaj/" /> <author> <name>asandikci</name> </author> <category term="Reportages" /> <summary> Ankara'da düzenlenen 5. Verimlilik ve Teknoloji Fuarı kapsamında birçok stand ve etkinliğin yanında Pardus standı da vardı. Ben de hazır Ankara'da iken hem Pardus ekibi ile konuşmak hem de fuarı gezmek için alana gittim. Ekip ile tanıştıktan sonraki gün hazır ekibi yerinde bulmuşken neden bir röportaj yapmayayım dedim. Soruları hazırlamak için Yusuf İpek'in Discord kanalındanki değerli arkadaş... </summary> </entry> </feed>
<feed xmlns="http://www.w3.org/2005/Atom">
<id>http://0.0.0.0:4000/</id>
<title>Aliberk Sandıı</title>
<subtitle>Personal Website &amp; Blog of Aliberk Sandıı</subtitle>
<updated>2024-08-23T00:33:08+03:00</updated>
<author>
<name>Aliberk Sandıı</name>
<uri>http://0.0.0.0:4000/</uri>
</author>
<link rel="self" type="application/atom+xml" href="http://0.0.0.0:4000/feed.xml"/>
<link rel="alternate" type="text/html" hreflang="en"
href="http://0.0.0.0:4000/"/>
<generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator>
<rights> © 2024 Aliberk Sandıı </rights>
<icon>//assets/img/favicons/favicon.ico</icon>
<logo>//assets/img/favicons/favicon-96x96.png</logo>
<entry>
<title>TUSAŞ Gezisi</title>
<link href="http://0.0.0.0:4000/posts/tusas-gezisi/" rel="alternate" type="text/html" title="TUSAŞ Gezisi" />
<published>2024-07-31T13:00:00+03:00</published>
<updated>2024-07-31T13:00:00+03:00</updated>
<id>http://0.0.0.0:4000/posts/tusas-gezisi/</id>
<content src="http://0.0.0.0:4000/posts/tusas-gezisi/" />
<author>
<name>asandikci</name>
</author>
<category term="Trip" />
<summary>
Geçtiğimiz gün, 2024 tercih dönemi kapsamında bilgilendirme amaçlı TUSAŞın düzenlediği geziye okulum İzmir Fen Lisesi adına katıldım. Her ne kadar havacılık konusunda pek bir bilgim olmasa da aldığım notlardan ve geziye dair deneyimlerim ile ilgili ufak bir yazı yazmak istedim. İyi okumalar
7 otobüs olarak TUSAŞa doğru yola çıktık. Girişte telefonlarımız toplandı ve otobüslerden inip konfera...
</summary>
</entry>
<entry>
<title>Pardus/Linux Yanına Windows Kurulumu</title>
<link href="http://0.0.0.0:4000/posts/pardus-ve-windows/" rel="alternate" type="text/html" title="Pardus/Linux Yanına Windows Kurulumu" />
<published>2024-07-22T13:00:00+03:00</published>
<updated>2024-07-22T13:00:00+03:00</updated>
<id>http://0.0.0.0:4000/posts/pardus-ve-windows/</id>
<content src="http://0.0.0.0:4000/posts/pardus-ve-windows/" />
<author>
<name>asandikci</name>
</author>
<category term="Linux" />
<summary>
GNU/Linux - Pardus işletim sistemi bir bilgisayar kullanıcısının isteyebileceği her türlü programı/kolaylığı sağlamakta. Lakin çeşitli programların yapımcıları tarafından Linux için desteklenmemesi (Adobe Programları gibi) veya oyunlarda bulunan çeşitli hile engelleme sistemlerinin Linux için portlanmamış olması (Valorant, LOL, Roblox vb.) sebebi ile Windows bir makineye hâlen bağımlılığınız bu...
</summary>
</entry>
<entry>
<title>Android Cihazlar için Açık Kaynak / Özgür Yazılım Uygulama Alternatifleri</title>
<link href="http://0.0.0.0:4000/posts/android-foss-apps/" rel="alternate" type="text/html" title="Android Cihazlar için Açık Kaynak / Özgür Yazılım Uygulama Alternatifleri" />
<published>2023-11-21T18:00:00+03:00</published>
<updated>2023-11-21T18:00:00+03:00</updated>
<id>http://0.0.0.0:4000/posts/android-foss-apps/</id>
<content src="http://0.0.0.0:4000/posts/android-foss-apps/" />
<author>
<name>asandikci</name>
</author>
<category term="Android" />
<summary>
Günümüzde gizlilik ve güvenlik en önemli konulardan biri. Bunu sağlamanın en garanti yollarında biri ise kullandığımız uygulamaların açık kaynak olmasına dikkat etmek. Bu tarz uygulamaların kaynak kodu herkese açık bir şekilde görüntülenebildiği için hem güvenlik yamaları daha hızlı bir şekilde gelmekte hem de gizlilik ile ilgili kafamızda bir soru işareti oluşmamakta. Dolayısı ile bu uygulama...
</summary>
</entry>
<entry>
<title>Linux / Pardus / Debian üzerinde Epson Yazıcı Kullanma</title>
<link href="http://0.0.0.0:4000/posts/linux-epson-yazici/" rel="alternate" type="text/html" title="Linux / Pardus / Debian üzerinde Epson Yazıcı Kullanma" />
<published>2023-09-15T18:00:00+03:00</published>
<updated>2023-09-15T18:00:00+03:00</updated>
<id>http://0.0.0.0:4000/posts/linux-epson-yazici/</id>
<content src="http://0.0.0.0:4000/posts/linux-epson-yazici/" />
<author>
<name>asandikci</name>
</author>
<category term="Linux" />
<category term="Troubleshooting" />
<summary>
Merhabalar evimde 1 Arch, 1 Pardus bilgisayarı olan biri olarak Epson yazıcı kullanmak ilk başlarda benim için bir işkenceydi. Ancak araştırmalarım neticesinde şu anda rahat bir şekilde Epson yazıcımı kullanabiliyor ve gerekli bakım işlemlerini yapabiliyorum.
Öncelikle bu blog yazısında anlatacağım tüm işlemleri L382 model bir Epson yazıcıda ve Pardus XFCE 21.4 ve 21.5 sürümlerinde dene...
</summary>
</entry>
<entry>
<title>Teknofest Pardus 21 Hata Yakalama ve Öneri Yarışması Deneyimlerim</title>
<link href="http://0.0.0.0:4000/posts/teknofest-deneyimlerim/" rel="alternate" type="text/html" title="Teknofest Pardus 21 Hata Yakalama ve Öneri Yarışması Deneyimlerim" />
<published>2023-06-15T18:00:00+03:00</published>
<updated>2023-06-15T18:00:00+03:00</updated>
<id>http://0.0.0.0:4000/posts/teknofest-deneyimlerim/</id>
<content src="http://0.0.0.0:4000/posts/teknofest-deneyimlerim/" />
<author>
<name>asandikci</name>
</author>
<category term="Competitions" />
<summary>
Merhabalar, ben Teknofest 2023 Pardus 21 Hata Yakalama ve Öneri Yarışması finalisti Aliberk. Bu yazı içerisinde sizlere milli imkanlarla geliştirilen işletim sistemimiz Pardus üzerinde yakalamış olduğum hatalardan, yaptığım önerilerden ve genel olarak süreçten bahsetmek istiyorum.
Yaklaşık 2 yıldır GNU/Linux işletim sistemleri kullanmaktayım. Bu sebepten Teknofest içerisinde düzenlenen Pard...
</summary>
</entry>
</feed>

508
_site/gemset.nix Normal file
View file

@ -0,0 +1,508 @@
{
addressable = {
dependencies = ["public_suffix"];
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6";
type = "gem";
};
version = "2.8.7";
};
bigdecimal = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558";
type = "gem";
};
version = "3.1.8";
};
colorator = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0f7wvpam948cglrciyqd798gdc6z3cfijciavd0dfixgaypmvy72";
type = "gem";
};
version = "1.1.0";
};
concurrent-ruby = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0chwfdq2a6kbj6xz9l6zrdfnyghnh32si82la1dnpa5h75ir5anl";
type = "gem";
};
version = "1.3.4";
};
em-websocket = {
dependencies = ["eventmachine" "http_parser.rb"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1a66b0kjk6jx7pai9gc7i27zd0a128gy73nmas98gjz6wjyr4spm";
type = "gem";
};
version = "0.5.3";
};
ethon = {
dependencies = ["ffi"];
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "17ix0mijpsy3y0c6ywrk5ibarmvqzjsirjyprpsy3hwax8fdm85v";
type = "gem";
};
version = "0.16.0";
};
eventmachine = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r";
type = "gem";
};
version = "1.2.7";
};
ffi = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi";
type = "gem";
};
version = "1.17.0";
};
forwardable-extended = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "15zcqfxfvsnprwm8agia85x64vjzr2w0xn9vxfnxzgcv8s699v0v";
type = "gem";
};
version = "2.6.0";
};
google-protobuf = {
dependencies = ["bigdecimal" "rake"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1xq6430n0464a8qwpbd16al5ndg3pfph2r2q2nsf9jgvpzvfkjph";
type = "gem";
};
version = "4.27.3";
};
html-proofer = {
dependencies = ["addressable" "mercenary" "nokogiri" "parallel" "rainbow" "typhoeus" "yell" "zeitwerk"];
groups = ["test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "00hhwzl5llvsasbj6gpgd1272xrqz8wlxzq7qm0xa4z3mk24013j";
type = "gem";
};
version = "4.4.3";
};
"http_parser.rb" = {
groups = ["default"];
platforms = [{
engine = "jruby";
}];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1gj4fmls0mf52dlr928gaq0c0cb0m3aqa9kaa6l0ikl2zbqk42as";
type = "gem";
};
version = "0.8.0";
};
i18n = {
dependencies = ["concurrent-ruby"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1ffix518y7976qih9k1lgnc17i3v6yrlh0a3mckpxdb4wc2vrp16";
type = "gem";
};
version = "1.14.5";
};
jekyll = {
dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table" "webrick"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0638cvpmk3py1w2dxpav6l0c854y6l94b6gyc2aa16i7r897z64a";
type = "gem";
};
version = "4.3.3";
};
jekyll-archives = {
dependencies = ["jekyll"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0c2rks7xf6ajp18h4f4wmmbqm5ljprv70bqcz2sabi17zncmz9n0";
type = "gem";
};
version = "2.2.1";
};
jekyll-include-cache = {
dependencies = ["jekyll"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "01d2l6qrmjc42664ns83cv36jbvalcxqbkmj5i22fakka7jvkm67";
type = "gem";
};
version = "0.2.1";
};
jekyll-paginate = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0r7bcs8fq98zldih4787zk5i9w24nz5wa26m84ssja95n3sas2l8";
type = "gem";
};
version = "1.1.0";
};
jekyll-redirect-from = {
dependencies = ["jekyll"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1nz6kd6qsa160lmjmls4zgx7fwcpp8ac07mpzy80z6zgd7jwldb6";
type = "gem";
};
version = "0.16.0";
};
jekyll-sass-converter = {
dependencies = ["sass-embedded"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "00n9v19h0qgjijygfdkdh2gwpmdlz49nw1mqk6fnp43f317ngrz2";
type = "gem";
};
version = "3.0.0";
};
jekyll-seo-tag = {
dependencies = ["jekyll"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0638mqhqynghnlnaz0xi1kvnv53wkggaq94flfzlxwandn8x2biz";
type = "gem";
};
version = "2.8.0";
};
jekyll-sitemap = {
dependencies = ["jekyll"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0622rwsn5i0m5xcyzdn86l68wgydqwji03lqixdfm1f1xdfqrq0d";
type = "gem";
};
version = "1.4.0";
};
jekyll-theme-chirpy = {
dependencies = ["jekyll" "jekyll-archives" "jekyll-include-cache" "jekyll-paginate" "jekyll-redirect-from" "jekyll-seo-tag" "jekyll-sitemap"];
groups = ["default"];
platforms = [];
source = {
path = ./.;
type = "path";
};
version = "6.5.5";
};
jekyll-watch = {
dependencies = ["listen"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1qd7hy1kl87fl7l0frw5qbn22x7ayfzlv9a5ca1m59g0ym1ysi5w";
type = "gem";
};
version = "2.2.1";
};
kramdown = {
dependencies = ["rexml"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1ic14hdcqxn821dvzki99zhmcy130yhv5fqfffkcf87asv5mnbmn";
type = "gem";
};
version = "2.4.0";
};
kramdown-parser-gfm = {
dependencies = ["kramdown"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0a8pb3v951f4x7h968rqfsa19c8arz21zw1vaj42jza22rap8fgv";
type = "gem";
};
version = "1.1.0";
};
liquid = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1czxv2i1gv3k7hxnrgfjb0z8khz74l4pmfwd70c7kr25l2qypksg";
type = "gem";
};
version = "4.0.4";
};
listen = {
dependencies = ["rb-fsevent" "rb-inotify"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0rwwsmvq79qwzl6324yc53py02kbrcww35si720490z5w0j497nv";
type = "gem";
};
version = "3.9.0";
};
mercenary = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0f2i827w4lmsizrxixsrv2ssa3gk1b7lmqh8brk8ijmdb551wnmj";
type = "gem";
};
version = "0.4.0";
};
nokogiri = {
dependencies = ["racc"];
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1xj0dawahc1jbw0w99dlzvln0d8nf66422y6fzw2m56m863447ly";
type = "gem";
};
version = "1.16.7";
};
parallel = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1vy7sjs2pgz4i96v5yk9b7aafbffnvq7nn419fgvw55qlavsnsyq";
type = "gem";
};
version = "1.26.3";
};
pathutil = {
dependencies = ["forwardable-extended"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "12fm93ljw9fbxmv2krki5k5wkvr7560qy8p4spvb9jiiaqv78fz4";
type = "gem";
};
version = "0.16.2";
};
public_suffix = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31";
type = "gem";
};
version = "6.0.1";
};
racc = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0byn0c9nkahsl93y9ln5bysq4j31q8xkf2ws42swighxd4lnjzsa";
type = "gem";
};
version = "1.8.1";
};
rainbow = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503";
type = "gem";
};
version = "3.1.1";
};
rake = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6";
type = "gem";
};
version = "13.2.1";
};
rb-fsevent = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1zmf31rnpm8553lqwibvv3kkx0v7majm1f341xbxc0bk5sbhp423";
type = "gem";
};
version = "0.11.2";
};
rb-inotify = {
dependencies = ["ffi"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0vmy8xgahixcz6hzwy4zdcyn2y6d6ri8dqv5xccgzc1r292019x0";
type = "gem";
};
version = "0.11.1";
};
rexml = {
dependencies = ["strscan"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1ik3in0957l9s6iwdm3nsk4za072cj27riiqgpx6zzcd22flbw3s";
type = "gem";
};
version = "3.3.6";
};
rouge = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "072qvvrcqj0yfr3b0j932mlhvn41i38bq37z7z07i3ikagndkqwy";
type = "gem";
};
version = "4.3.0";
};
safe_yaml = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0j7qv63p0vqcd838i2iy2f76c3dgwzkiz1d1xkg7n0pbnxj2vb56";
type = "gem";
};
version = "1.0.5";
};
sass-embedded = {
dependencies = ["google-protobuf" "rake"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0696qnrb29y1q4wwp1s7lmx233iixq3gqgqv52h87afqz2nr5kv2";
type = "gem";
};
version = "1.77.8";
};
strscan = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0mamrl7pxacbc79ny5hzmakc9grbjysm3yy6119ppgsg44fsif01";
type = "gem";
};
version = "3.1.0";
};
terminal-table = {
dependencies = ["unicode-display_width"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "14dfmfjppmng5hwj7c5ka6qdapawm3h6k9lhn8zj001ybypvclgr";
type = "gem";
};
version = "3.0.2";
};
typhoeus = {
dependencies = ["ethon"];
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0z7gamf6s83wy0yqms3bi4srirn3fc0lc7n65lqanidxcj1xn5qw";
type = "gem";
};
version = "1.4.1";
};
unicode-display_width = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky";
type = "gem";
};
version = "2.5.0";
};
webrick = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "13qm7s0gr2pmfcl7dxrmq38asaza4w0i2n9my4yzs499j731wh8r";
type = "gem";
};
version = "1.8.1";
};
yell = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1g16kcdhdfvczn7x81jiq6afg3bdxmb73skqjyjlkp5nqcy6y5hx";
type = "gem";
};
version = "2.2.2";
};
zeitwerk = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1b1azc3qlyzlnld4d5yav9j13dlqlyygnml5qf4gqpzaj861d588";
type = "gem";
};
version = "2.6.17";
};
}

File diff suppressed because one or more lines are too long

View file

@ -2,10 +2,10 @@
<html lang="en-US">
<meta charset="utf-8">
<title>Redirecting&hellip;</title>
<link rel="canonical" href="https://asandikci.com/404.html">
<script>location="https://asandikci.com/404.html"</script>
<meta http-equiv="refresh" content="0; url=https://asandikci.com/404.html">
<link rel="canonical" href="http://0.0.0.0:4000/404.html">
<script>location="http://0.0.0.0:4000/404.html"</script>
<meta http-equiv="refresh" content="0; url=http://0.0.0.0:4000/404.html">
<meta name="robots" content="noindex">
<h1>Redirecting&hellip;</h1>
<a href="https://asandikci.com/404.html">Click here if you are not redirected.</a>
<a href="http://0.0.0.0:4000/404.html">Click here if you are not redirected.</a>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -2,10 +2,10 @@
<html lang="en-US">
<meta charset="utf-8">
<title>Redirecting&hellip;</title>
<link rel="canonical" href="https://asandikci.com/404.html">
<script>location="https://asandikci.com/404.html"</script>
<meta http-equiv="refresh" content="0; url=https://asandikci.com/404.html">
<link rel="canonical" href="http://0.0.0.0:4000/404.html">
<script>location="http://0.0.0.0:4000/404.html"</script>
<meta http-equiv="refresh" content="0; url=http://0.0.0.0:4000/404.html">
<meta name="robots" content="noindex">
<h1>Redirecting&hellip;</h1>
<a href="https://asandikci.com/404.html">Click here if you are not redirected.</a>
<a href="http://0.0.0.0:4000/404.html">Click here if you are not redirected.</a>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

View file

@ -1 +1 @@
{"/norobots/":"https://asandikci.com/404.html","/assets/":"https://asandikci.com/404.html","/posts/":"https://asandikci.com/404.html"}
{"/norobots/":"http://0.0.0.0:4000/404.html","/assets/":"http://0.0.0.0:4000/404.html","/posts/":"http://0.0.0.0:4000/404.html"}

View file

@ -2,4 +2,4 @@ User-agent: *
Disallow: /norobots/
Sitemap: https://asandikci.com/sitemap.xml
Sitemap: http://0.0.0.0:4000/sitemap.xml

View file

@ -1,97 +1,114 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://asandikci.com/posts/pardus-roportaj/</loc>
<loc>http://0.0.0.0:4000/posts/pardus-roportaj/</loc>
<lastmod>2023-02-14T18:00:00+03:00</lastmod>
</url>
<url>
<loc>https://asandikci.com/posts/teknofest-deneyimlerim/</loc>
<loc>http://0.0.0.0:4000/posts/teknofest-deneyimlerim/</loc>
<lastmod>2023-06-15T18:00:00+03:00</lastmod>
</url>
<url>
<loc>https://asandikci.com/posts/linux-epson-yazici/</loc>
<loc>http://0.0.0.0:4000/posts/linux-epson-yazici/</loc>
<lastmod>2023-09-15T18:00:00+03:00</lastmod>
</url>
<url>
<loc>https://asandikci.com/posts/android-foss-apps/</loc>
<loc>http://0.0.0.0:4000/posts/android-foss-apps/</loc>
<lastmod>2023-11-21T18:00:00+03:00</lastmod>
</url>
<url>
<loc>https://asandikci.com/about/</loc>
<lastmod>2024-04-13T13:51:51+03:00</lastmod>
<loc>http://0.0.0.0:4000/posts/pardus-ve-windows/</loc>
<lastmod>2024-07-22T13:00:00+03:00</lastmod>
</url>
<url>
<loc>https://asandikci.com/now/</loc>
<lastmod>2024-04-13T13:51:51+03:00</lastmod>
<loc>http://0.0.0.0:4000/posts/tusas-gezisi/</loc>
<lastmod>2024-07-31T13:00:00+03:00</lastmod>
</url>
<url>
<loc>https://asandikci.com/categories/</loc>
<lastmod>2024-04-13T13:51:51+03:00</lastmod>
<loc>http://0.0.0.0:4000/about/</loc>
<lastmod>2024-08-23T00:33:08+03:00</lastmod>
</url>
<url>
<loc>https://asandikci.com/tags/</loc>
<lastmod>2024-04-13T13:51:51+03:00</lastmod>
<loc>http://0.0.0.0:4000/now/</loc>
<lastmod>2024-08-23T00:33:08+03:00</lastmod>
</url>
<url>
<loc>https://asandikci.com/archives/</loc>
<lastmod>2024-04-13T13:51:51+03:00</lastmod>
<loc>http://0.0.0.0:4000/categories/</loc>
<lastmod>2024-08-23T00:33:08+03:00</lastmod>
</url>
<url>
<loc>https://asandikci.com/donate/</loc>
<lastmod>2024-04-13T13:51:51+03:00</lastmod>
<loc>http://0.0.0.0:4000/tags/</loc>
<lastmod>2024-08-23T00:33:08+03:00</lastmod>
</url>
<url>
<loc>https://asandikci.com/</loc>
<loc>http://0.0.0.0:4000/archives/</loc>
<lastmod>2024-08-23T00:33:08+03:00</lastmod>
</url>
<url>
<loc>https://asandikci.com/tags/linux/</loc>
<loc>http://0.0.0.0:4000/donate/</loc>
<lastmod>2024-08-23T00:33:08+03:00</lastmod>
</url>
<url>
<loc>https://asandikci.com/tags/pardus/</loc>
<loc>http://0.0.0.0:4000/</loc>
</url>
<url>
<loc>https://asandikci.com/tags/tubitak/</loc>
<loc>http://0.0.0.0:4000/tags/linux/</loc>
</url>
<url>
<loc>https://asandikci.com/tags/duzenlenecek/</loc>
<loc>http://0.0.0.0:4000/tags/pardus/</loc>
</url>
<url>
<loc>https://asandikci.com/tags/teknofest/</loc>
<loc>http://0.0.0.0:4000/tags/tubitak/</loc>
</url>
<url>
<loc>https://asandikci.com/tags/liderahenk/</loc>
<loc>http://0.0.0.0:4000/tags/duzenlenecek/</loc>
</url>
<url>
<loc>https://asandikci.com/tags/epson/</loc>
<loc>http://0.0.0.0:4000/tags/teknofest/</loc>
</url>
<url>
<loc>https://asandikci.com/tags/printer/</loc>
<loc>http://0.0.0.0:4000/tags/liderahenk/</loc>
</url>
<url>
<loc>https://asandikci.com/tags/arch/</loc>
<loc>http://0.0.0.0:4000/tags/epson/</loc>
</url>
<url>
<loc>https://asandikci.com/tags/debian/</loc>
<loc>http://0.0.0.0:4000/tags/printer/</loc>
</url>
<url>
<loc>https://asandikci.com/tags/app-recommendations/</loc>
<loc>http://0.0.0.0:4000/tags/arch/</loc>
</url>
<url>
<loc>https://asandikci.com/tags/foss/</loc>
<loc>http://0.0.0.0:4000/tags/debian/</loc>
</url>
<url>
<loc>https://asandikci.com/categories/reportages/</loc>
<loc>http://0.0.0.0:4000/tags/app-recommendations/</loc>
</url>
<url>
<loc>https://asandikci.com/categories/competitions/</loc>
<loc>http://0.0.0.0:4000/tags/foss/</loc>
</url>
<url>
<loc>https://asandikci.com/categories/linux/</loc>
<loc>http://0.0.0.0:4000/tags/tusa%C5%9F/</loc>
</url>
<url>
<loc>https://asandikci.com/categories/troubleshooting/</loc>
<loc>http://0.0.0.0:4000/tags/trip/</loc>
</url>
<url>
<loc>https://asandikci.com/categories/android/</loc>
<loc>http://0.0.0.0:4000/categories/reportages/</loc>
</url>
<url>
<loc>http://0.0.0.0:4000/categories/competitions/</loc>
</url>
<url>
<loc>http://0.0.0.0:4000/categories/linux/</loc>
</url>
<url>
<loc>http://0.0.0.0:4000/categories/troubleshooting/</loc>
</url>
<url>
<loc>http://0.0.0.0:4000/categories/android/</loc>
</url>
<url>
<loc>http://0.0.0.0:4000/categories/trip/</loc>
</url>
</urlset>

97
_site/sw.min.js vendored
View file

@ -1 +1,96 @@
const swconfUrl = '/assets/js/data/swconf.js'; importScripts(swconfUrl); const purge = swconf.purge; function verifyHost(url) { for (const host of swconf.allowHosts) { const regex = RegExp(`^http(s)?://${host}/`); if (regex.test(url)) { return true; } } return false; } function verifyUrl(url) { if (!verifyHost(url)) { return false; } const requestPath = new URL(url).pathname; for (const path of swconf.denyPaths) { if (requestPath.startsWith(path)) { return false; } } return true; } if (!purge) { swconf.allowHosts.push(location.host); } self.addEventListener('install', (event) => { if (purge) { return; } event.waitUntil( caches.open(swconf.cacheName).then((cache) => { return cache.addAll(swconf.resources); }) ); }); self.addEventListener('activate', (event) => { event.waitUntil( caches.keys().then((keyList) => { return Promise.all( keyList.map((key) => { if (purge) { return caches.delete(key); } else { if (key !== swconf.cacheName) { return caches.delete(key); } } }) ); }) ); }); self.addEventListener('message', (event) => { if (event.data === 'SKIP_WAITING') { self.skipWaiting(); } }); self.addEventListener('fetch', (event) => { event.respondWith( caches.match(event.request).then((response) => { if (response) { return response; } return fetch(event.request).then((response) => { const url = event.request.url; if (purge || event.request.method !== 'GET' || !verifyUrl(url)) { return response; } let responseToCache = response.clone(); caches.open(swconf.cacheName).then((cache) => { cache.put(event.request, responseToCache); }); return response; }); }) ); });
const swconfUrl = '/assets/js/data/swconf.js';
importScripts(swconfUrl);
const purge = swconf.purge;
function verifyHost(url) {
for (const host of swconf.allowHosts) {
const regex = RegExp(`^http(s)?://${host}/`);
if (regex.test(url)) {
return true;
}
}
return false;
}
function verifyUrl(url) {
if (!verifyHost(url)) {
return false;
}
const requestPath = new URL(url).pathname;
for (const path of swconf.denyPaths) {
if (requestPath.startsWith(path)) {
return false;
}
}
return true;
}
if (!purge) {
swconf.allowHosts.push(location.host);
}
self.addEventListener('install', (event) => {
if (purge) {
return;
}
event.waitUntil(
caches.open(swconf.cacheName).then((cache) => {
return cache.addAll(swconf.resources);
})
);
});
self.addEventListener('activate', (event) => {
event.waitUntil(
caches.keys().then((keyList) => {
return Promise.all(
keyList.map((key) => {
if (purge) {
return caches.delete(key);
} else {
if (key !== swconf.cacheName) {
return caches.delete(key);
}
}
})
);
})
);
});
self.addEventListener('message', (event) => {
if (event.data === 'SKIP_WAITING') {
self.skipWaiting();
}
});
self.addEventListener('fetch', (event) => {
event.respondWith(
caches.match(event.request).then((response) => {
if (response) {
return response;
}
return fetch(event.request).then((response) => {
const url = event.request.url;
if (purge || event.request.method !== 'GET' || !verifyUrl(url)) {
return response;
}
let responseToCache = response.clone();
caches.open(swconf.cacheName).then((cache) => {
cache.put(event.request, responseToCache);
});
return response;
});
})
);
});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1825
_site/tags/trip/index.html Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

1825
_site/tags/tusaş/index.html Normal file

File diff suppressed because it is too large Load diff

11
default.nix Normal file
View file

@ -0,0 +1,11 @@
with (import <nixpkgs> {});
let
gems = bundlerEnv {
name = "your-package";
inherit ruby;
gemdir = ./.;
};
in stdenv.mkDerivation {
name = "your-package";
buildInputs = [gems ruby];
}

508
gemset.nix Normal file
View file

@ -0,0 +1,508 @@
{
addressable = {
dependencies = ["public_suffix"];
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6";
type = "gem";
};
version = "2.8.7";
};
bigdecimal = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558";
type = "gem";
};
version = "3.1.8";
};
colorator = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0f7wvpam948cglrciyqd798gdc6z3cfijciavd0dfixgaypmvy72";
type = "gem";
};
version = "1.1.0";
};
concurrent-ruby = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0chwfdq2a6kbj6xz9l6zrdfnyghnh32si82la1dnpa5h75ir5anl";
type = "gem";
};
version = "1.3.4";
};
em-websocket = {
dependencies = ["eventmachine" "http_parser.rb"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1a66b0kjk6jx7pai9gc7i27zd0a128gy73nmas98gjz6wjyr4spm";
type = "gem";
};
version = "0.5.3";
};
ethon = {
dependencies = ["ffi"];
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "17ix0mijpsy3y0c6ywrk5ibarmvqzjsirjyprpsy3hwax8fdm85v";
type = "gem";
};
version = "0.16.0";
};
eventmachine = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r";
type = "gem";
};
version = "1.2.7";
};
ffi = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi";
type = "gem";
};
version = "1.17.0";
};
forwardable-extended = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "15zcqfxfvsnprwm8agia85x64vjzr2w0xn9vxfnxzgcv8s699v0v";
type = "gem";
};
version = "2.6.0";
};
google-protobuf = {
dependencies = ["bigdecimal" "rake"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1xq6430n0464a8qwpbd16al5ndg3pfph2r2q2nsf9jgvpzvfkjph";
type = "gem";
};
version = "4.27.3";
};
html-proofer = {
dependencies = ["addressable" "mercenary" "nokogiri" "parallel" "rainbow" "typhoeus" "yell" "zeitwerk"];
groups = ["test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "00hhwzl5llvsasbj6gpgd1272xrqz8wlxzq7qm0xa4z3mk24013j";
type = "gem";
};
version = "4.4.3";
};
"http_parser.rb" = {
groups = ["default"];
platforms = [{
engine = "jruby";
}];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1gj4fmls0mf52dlr928gaq0c0cb0m3aqa9kaa6l0ikl2zbqk42as";
type = "gem";
};
version = "0.8.0";
};
i18n = {
dependencies = ["concurrent-ruby"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1ffix518y7976qih9k1lgnc17i3v6yrlh0a3mckpxdb4wc2vrp16";
type = "gem";
};
version = "1.14.5";
};
jekyll = {
dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table" "webrick"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0638cvpmk3py1w2dxpav6l0c854y6l94b6gyc2aa16i7r897z64a";
type = "gem";
};
version = "4.3.3";
};
jekyll-archives = {
dependencies = ["jekyll"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0c2rks7xf6ajp18h4f4wmmbqm5ljprv70bqcz2sabi17zncmz9n0";
type = "gem";
};
version = "2.2.1";
};
jekyll-include-cache = {
dependencies = ["jekyll"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "01d2l6qrmjc42664ns83cv36jbvalcxqbkmj5i22fakka7jvkm67";
type = "gem";
};
version = "0.2.1";
};
jekyll-paginate = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0r7bcs8fq98zldih4787zk5i9w24nz5wa26m84ssja95n3sas2l8";
type = "gem";
};
version = "1.1.0";
};
jekyll-redirect-from = {
dependencies = ["jekyll"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1nz6kd6qsa160lmjmls4zgx7fwcpp8ac07mpzy80z6zgd7jwldb6";
type = "gem";
};
version = "0.16.0";
};
jekyll-sass-converter = {
dependencies = ["sass-embedded"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "00n9v19h0qgjijygfdkdh2gwpmdlz49nw1mqk6fnp43f317ngrz2";
type = "gem";
};
version = "3.0.0";
};
jekyll-seo-tag = {
dependencies = ["jekyll"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0638mqhqynghnlnaz0xi1kvnv53wkggaq94flfzlxwandn8x2biz";
type = "gem";
};
version = "2.8.0";
};
jekyll-sitemap = {
dependencies = ["jekyll"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0622rwsn5i0m5xcyzdn86l68wgydqwji03lqixdfm1f1xdfqrq0d";
type = "gem";
};
version = "1.4.0";
};
jekyll-theme-chirpy = {
dependencies = ["jekyll" "jekyll-archives" "jekyll-include-cache" "jekyll-paginate" "jekyll-redirect-from" "jekyll-seo-tag" "jekyll-sitemap"];
groups = ["default"];
platforms = [];
source = {
path = ./.;
type = "path";
};
version = "6.5.5";
};
jekyll-watch = {
dependencies = ["listen"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1qd7hy1kl87fl7l0frw5qbn22x7ayfzlv9a5ca1m59g0ym1ysi5w";
type = "gem";
};
version = "2.2.1";
};
kramdown = {
dependencies = ["rexml"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1ic14hdcqxn821dvzki99zhmcy130yhv5fqfffkcf87asv5mnbmn";
type = "gem";
};
version = "2.4.0";
};
kramdown-parser-gfm = {
dependencies = ["kramdown"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0a8pb3v951f4x7h968rqfsa19c8arz21zw1vaj42jza22rap8fgv";
type = "gem";
};
version = "1.1.0";
};
liquid = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1czxv2i1gv3k7hxnrgfjb0z8khz74l4pmfwd70c7kr25l2qypksg";
type = "gem";
};
version = "4.0.4";
};
listen = {
dependencies = ["rb-fsevent" "rb-inotify"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0rwwsmvq79qwzl6324yc53py02kbrcww35si720490z5w0j497nv";
type = "gem";
};
version = "3.9.0";
};
mercenary = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0f2i827w4lmsizrxixsrv2ssa3gk1b7lmqh8brk8ijmdb551wnmj";
type = "gem";
};
version = "0.4.0";
};
nokogiri = {
dependencies = ["racc"];
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1xj0dawahc1jbw0w99dlzvln0d8nf66422y6fzw2m56m863447ly";
type = "gem";
};
version = "1.16.7";
};
parallel = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1vy7sjs2pgz4i96v5yk9b7aafbffnvq7nn419fgvw55qlavsnsyq";
type = "gem";
};
version = "1.26.3";
};
pathutil = {
dependencies = ["forwardable-extended"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "12fm93ljw9fbxmv2krki5k5wkvr7560qy8p4spvb9jiiaqv78fz4";
type = "gem";
};
version = "0.16.2";
};
public_suffix = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31";
type = "gem";
};
version = "6.0.1";
};
racc = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0byn0c9nkahsl93y9ln5bysq4j31q8xkf2ws42swighxd4lnjzsa";
type = "gem";
};
version = "1.8.1";
};
rainbow = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503";
type = "gem";
};
version = "3.1.1";
};
rake = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6";
type = "gem";
};
version = "13.2.1";
};
rb-fsevent = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1zmf31rnpm8553lqwibvv3kkx0v7majm1f341xbxc0bk5sbhp423";
type = "gem";
};
version = "0.11.2";
};
rb-inotify = {
dependencies = ["ffi"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0vmy8xgahixcz6hzwy4zdcyn2y6d6ri8dqv5xccgzc1r292019x0";
type = "gem";
};
version = "0.11.1";
};
rexml = {
dependencies = ["strscan"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1ik3in0957l9s6iwdm3nsk4za072cj27riiqgpx6zzcd22flbw3s";
type = "gem";
};
version = "3.3.6";
};
rouge = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "072qvvrcqj0yfr3b0j932mlhvn41i38bq37z7z07i3ikagndkqwy";
type = "gem";
};
version = "4.3.0";
};
safe_yaml = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0j7qv63p0vqcd838i2iy2f76c3dgwzkiz1d1xkg7n0pbnxj2vb56";
type = "gem";
};
version = "1.0.5";
};
sass-embedded = {
dependencies = ["google-protobuf" "rake"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0696qnrb29y1q4wwp1s7lmx233iixq3gqgqv52h87afqz2nr5kv2";
type = "gem";
};
version = "1.77.8";
};
strscan = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0mamrl7pxacbc79ny5hzmakc9grbjysm3yy6119ppgsg44fsif01";
type = "gem";
};
version = "3.1.0";
};
terminal-table = {
dependencies = ["unicode-display_width"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "14dfmfjppmng5hwj7c5ka6qdapawm3h6k9lhn8zj001ybypvclgr";
type = "gem";
};
version = "3.0.2";
};
typhoeus = {
dependencies = ["ethon"];
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0z7gamf6s83wy0yqms3bi4srirn3fc0lc7n65lqanidxcj1xn5qw";
type = "gem";
};
version = "1.4.1";
};
unicode-display_width = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky";
type = "gem";
};
version = "2.5.0";
};
webrick = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "13qm7s0gr2pmfcl7dxrmq38asaza4w0i2n9my4yzs499j731wh8r";
type = "gem";
};
version = "1.8.1";
};
yell = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1g16kcdhdfvczn7x81jiq6afg3bdxmb73skqjyjlkp5nqcy6y5hx";
type = "gem";
};
version = "2.2.2";
};
zeitwerk = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1b1azc3qlyzlnld4d5yav9j13dlqlyygnml5qf4gqpzaj861d588";
type = "gem";
};
version = "2.6.17";
};
}