diff --git a/_site/about/index.html b/_site/about/index.html index bba0eee..baf8aaa 100644 --- a/_site/about/index.html +++ b/_site/about/index.html @@ -1 +1 @@ - About Me | Aliberk Sandıkçı
About

About Me

Software Enthusiast
FOSS Advocate
High School Student
Linux User 🐧

I love programming, learning new things (about everything but especially about new technologies), open source methodology, reading science-fiction and biking.

I speak Turkish native and English as intermediate. Also I know basic words in German and Russian.

I am interested in network technologies, operating systems, artificial intelligence, algorithms, and back-end development

I also spend my spare time with cybersecurity, web development and playing drum/piano

Trying to use my own network services as alternative to services of big companies. I don’t use any Google, Microsoft, Amazon, Apple services actively. Instead of them, i use my own cloud service (Nextcloud), social media service (Firefish - Fediverse), git service (Forgejo), news service (FreshRSS) … Tries to be a conscious user in technology world!

I am Pardus and TEMA Volunteer.

I have also made internship in TÜBİTAK with Pardus & Liderahenk Team for 2 month, see project

Using Arch based GNU/Linux distribution CachyOs (with KDE desktop environment and Xorg display server) in daily usage. Still trying random operating systems, GNU/Linux distributions in virtual machine

+ About Me | Aliberk Sandıkçı
About

About Me

Software Enthusiast
FOSS Advocate
High School Student
Linux User 🐧

I love programming, learning new things (about everything but especially about new technologies), open source methodology, reading science-fiction and biking.

I speak Turkish native and English as intermediate. Also I know basic words in German and Russian.

I am interested in network technologies, operating systems, artificial intelligence, algorithms, and back-end development

I also spend my spare time with cybersecurity, web development and playing drum/piano

Trying to use my own network services as alternative to services of big companies. I don’t use any Google, Microsoft, Amazon, Apple services actively. Instead of them, i use my own cloud service (Nextcloud), social media service (Firefish - Fediverse), git service (Forgejo), news service (FreshRSS) … Tries to be a conscious user in technology world!

I am Pardus and TEMA Volunteer.

I have also made internship in TÜBİTAK with Pardus & Liderahenk Team for 2 month, see project

Using Arch based GNU/Linux distribution CachyOs (with KDE desktop environment and Xorg display server) in daily usage. Still trying random operating systems, GNU/Linux distributions in virtual machine

diff --git a/_site/archives/index.html b/_site/archives/index.html index 37f1fc6..2859f44 100644 --- a/_site/archives/index.html +++ b/_site/archives/index.html @@ -1 +1 @@ - Archives | Aliberk Sandıkçı
Archives
+ Archives | Aliberk Sandıkçı
Archives
diff --git a/_site/assets/js/data/swconf.js b/_site/assets/js/data/swconf.js index dc04708..2166339 100644 --- a/_site/assets/js/data/swconf.js +++ b/_site/assets/js/data/swconf.js @@ -1 +1 @@ -const swconf = { cacheName: 'chirpy-1731699531',resources: [ '/assets/css/jekyll-theme-chirpy.css', '/', '/about/', '/now/', '/categories/', '/tags/', '/archives/', '/donate/', ], interceptor: {paths: [ ],urlPrefixes: [ ] }, purge: false }; +const swconf = { cacheName: 'chirpy-1731702999',resources: [ '/assets/css/jekyll-theme-chirpy.css', '/', '/about/', '/now/', '/categories/', '/tags/', '/archives/', '/donate/', ], interceptor: {paths: [ ],urlPrefixes: [ ] }, purge: false }; diff --git a/_site/assets/js/dist/app.min.js b/_site/assets/js/dist/app.min.js deleted file mode 100644 index e8e07ed..0000000 --- a/_site/assets/js/dist/app.min.js +++ /dev/null @@ -1 +0,0 @@ -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(); } }); } } diff --git a/_site/categories/blogging/index.html b/_site/categories/blogging/index.html deleted file mode 100644 index 7afad6c..0000000 --- a/_site/categories/blogging/index.html +++ /dev/null @@ -1 +0,0 @@ - Blogging | Aliberk Sandıkçı
Category
diff --git a/_site/categories/demo/index.html b/_site/categories/demo/index.html deleted file mode 100644 index 0b69fe6..0000000 --- a/_site/categories/demo/index.html +++ /dev/null @@ -1 +0,0 @@ - Demo | Aliberk Sandıkçı
Category
diff --git a/_site/categories/index.html b/_site/categories/index.html index 6330ec7..55ae443 100644 --- a/_site/categories/index.html +++ b/_site/categories/index.html @@ -1 +1 @@ - Categories | Aliberk Sandıkçı
Categories
+ Categories | Aliberk Sandıkçı
Categories
diff --git a/_site/categories/trip/index.html b/_site/categories/trip/index.html deleted file mode 100644 index efc6b09..0000000 --- a/_site/categories/trip/index.html +++ /dev/null @@ -1 +0,0 @@ - Trip | Aliberk Sandıkçı
Category
diff --git a/_site/categories/tutorial/index.html b/_site/categories/tutorial/index.html deleted file mode 100644 index fd4baa3..0000000 --- a/_site/categories/tutorial/index.html +++ /dev/null @@ -1 +0,0 @@ - Tutorial | Aliberk Sandıkçı
Category
diff --git a/_site/donate/index.html b/_site/donate/index.html index b954a3c..12e54f2 100644 --- a/_site/donate/index.html +++ b/_site/donate/index.html @@ -1 +1 @@ - Buy me a Coffee ☕ | Aliberk Sandıkçı
Buy me a Coffee ☕

Buy me a Coffee ☕

I work on free/libre and open source software and offer free services. General hosting and stuff costs around 890₺ (~$30), so feel free to donate in order to help me keep everything up and running!

Platform ID/Address
IBAN (Papara)TR63 0082 9000 0949 1444 3182 51
Papara1444318251
Monero (XMR)44UfcxzafmYBvuBieuZ5kv46AatiPn3XtMMpso9gAAJaGGyo86nfmq8XjtWGcoqWJ3aKHUNNBYHkCCDGS9v9uPvfNBjjhdH
+ Buy me a Coffee ☕ | Aliberk Sandıkçı
Buy me a Coffee ☕

Buy me a Coffee ☕

I work on free/libre and open source software and offer free services. General hosting and stuff costs around 890₺ (~$30), so feel free to donate in order to help me keep everything up and running!

Platform ID/Address
IBAN (Papara)TR63 0082 9000 0949 1444 3182 51
Papara1444318251
Monero (XMR)44UfcxzafmYBvuBieuZ5kv46AatiPn3XtMMpso9gAAJaGGyo86nfmq8XjtWGcoqWJ3aKHUNNBYHkCCDGS9v9uPvfNBjjhdH
diff --git a/_site/feed.xml b/_site/feed.xml index 06df7c3..155e1cb 100644 --- a/_site/feed.xml +++ b/_site/feed.xml @@ -1 +1 @@ - https://asandikci.com/Aliberk SandıkçıPersonal Website & Blog of Aliberk Sandıkçı 2024-11-15T22:38:50+03:00 Aliberk Sandıkçı https://asandikci.com/ Jekyll © 2024 Aliberk Sandıkçı //assets/img/favicons/favicon.ico //assets/img/favicons/favicon-96x96.png Android Cihazlar için Açık Kaynak / Özgür Yazılım Uygulama Alternatifleri2023-11-21T18:00:00+03:00 2023-11-21T18:00:00+03:00 https://asandikci.com/posts/android-foss-apps/ asandikci 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 uygulamal... Linux / Pardus / Debian üzerinde Epson Yazıcı Kullanma2023-09-15T18:00:00+03:00 2023-09-15T18:00:00+03:00 https://asandikci.com/posts/linux-epson-yazici/ asandikci 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 dened... Teknofest Pardus 21 Hata Yakalama ve Öneri Yarışması Deneyimlerim2023-06-15T18:00:00+03:00 2023-06-15T18:00:00+03:00 https://asandikci.com/posts/teknofest-deneyimlerim/ asandikci 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 Pardu... Pardus Ekibinden Ali Rıza ile Röportaj2023-02-14T18:00:00+03:00 2023-02-14T18:00:00+03:00 https://asandikci.com/posts/pardus-roportaj/ asandikci 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şl... + https://asandikci.com/Aliberk SandıkçıPersonal Website & Blog of Aliberk Sandıkçı 2024-11-15T23:36:38+03:00 Aliberk Sandıkçı https://asandikci.com/ Jekyll © 2024 Aliberk Sandıkçı //assets/img/favicons/favicon.ico //assets/img/favicons/favicon-96x96.png Android Cihazlar için Açık Kaynak / Özgür Yazılım Uygulama Alternatifleri2023-11-21T18:00:00+03:00 2023-11-21T18:00:00+03:00 https://asandikci.com/posts/android-foss-apps/ asandikci 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 uygulamal... Linux / Pardus / Debian üzerinde Epson Yazıcı Kullanma2023-09-15T18:00:00+03:00 2023-09-15T18:00:00+03:00 https://asandikci.com/posts/linux-epson-yazici/ asandikci 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 dened... Teknofest Pardus 21 Hata Yakalama ve Öneri Yarışması Deneyimlerim2023-06-15T18:00:00+03:00 2023-06-15T18:00:00+03:00 https://asandikci.com/posts/teknofest-deneyimlerim/ asandikci 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 Pardu... Pardus Ekibinden Ali Rıza ile Röportaj2023-02-14T18:00:00+03:00 2023-02-14T18:00:00+03:00 https://asandikci.com/posts/pardus-roportaj/ asandikci 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şl... diff --git a/_site/now/index.html b/_site/now/index.html index 825d692..cd98e0b 100644 --- a/_site/now/index.html +++ b/_site/now/index.html @@ -1 +1 @@ - What I'm Doing Now | Aliberk Sandıkçı
What I'm Doing Now
+ What I'm Doing Now | Aliberk Sandıkçı
What I'm Doing Now
diff --git a/_site/posts/customize-the-favicon/index.html b/_site/posts/customize-the-favicon/index.html deleted file mode 100644 index cc115d7..0000000 --- a/_site/posts/customize-the-favicon/index.html +++ /dev/null @@ -1 +0,0 @@ - Customize the Favicon | Aliberk Sandıkçı
Post

Customize the Favicon

Customize the Favicon

The favicons of Chirpy are placed in the directory assets/img/favicons/. You may want to replace them with your own. The following sections will guide you to create and replace the default favicons.

Generate the favicon

Prepare a square image (PNG, JPG, or SVG) with a size of 512x512 or more, and then go to the online tool Real Favicon Generator and click the button Select your Favicon image to upload your image file.

In the next step, the webpage will show all usage scenarios. You can keep the default options, scroll to the bottom of the page, and click the button Generate your Favicons and HTML code to generate the favicon.

Download & Replace

Download the generated package, unzip and delete the following two from the extracted files:

  • browserconfig.xml
  • site.webmanifest

And then copy the remaining image files (.PNG and .ICO) to cover the original files in the directory assets/img/favicons/ of your Jekyll site. If your Jekyll site doesn’t have this directory yet, just create one.

The following table will help you understand the changes to the favicon files:

File(s)From Online ToolFrom Chirpy
*.PNG
*.ICO

✓ means keep, ✗ means delete.

The next time you build the site, the favicon will be replaced with a customized edition.

This post is licensed under CC BY 4.0 by the author.
diff --git a/_site/posts/getting-started/index.html b/_site/posts/getting-started/index.html deleted file mode 100644 index f0d0436..0000000 --- a/_site/posts/getting-started/index.html +++ /dev/null @@ -1,7 +0,0 @@ - Getting Started | Aliberk Sandıkçı
Post

Getting Started

Get started with Chirpy basics in this comprehensive overview. You will learn how to install, configure, and use your first Chirpy-based website, as well as deploy it to a web server.

Getting Started

Creating a Site Repository

When creating your site repository, you have two options depending on your needs:

This approach simplifies upgrades, isolates unnecessary files, and is perfect for users who want to focus on writing with minimal configuration.

  1. Sign in to GitHub and navigate to the starter.
  2. Click the Use this template button and then select Create a new repository.
  3. Name the new repository <username>.github.io, replacing username with your lowercase GitHub username.

Option 2. Forking the Theme

This approach is convenient for modifying features or UI design, but presents challenges during upgrades. So don’t try this unless you are familiar with Jekyll and plan to heavily modify this theme.

  1. Sign in to GitHub.
  2. Fork the theme repository.
  3. Name the new repository <username>.github.io, replacing username with your lowercase GitHub username.

Setting up the Environment

Once your repository is created, it’s time to set up your development environment. There are two primary methods:

Dev Containers offer an isolated environment using Docker, which prevents conflicts with your system and ensures all dependencies are managed within the container.

Steps:

  1. Install Docker:
  2. Install VS Code and the Dev Containers extension.
  3. Clone your repository:
  4. Wait for the Dev Containers setup to complete.

For Unix-like systems, you can set up the environment natively for optimal performance, though you can also use Dev Containers as an alternative.

Steps:

  1. Follow the Jekyll installation guide to install Jekyll and ensure Git is installed.
  2. Clone your repository to your local machine.
  3. If you forked the theme, install Node.js and run bash tools/init.sh in the root directory to initialize the repository.
  4. Run command bundle in the root of your repository to install the dependencies.

Usage

Start the Jekyll Server

To run the site locally, use the following command:

1
-
$ bundle exec jekyll s
-

If you are using Dev Containers, you must run that command in the VS Code Terminal.

After a few seconds, the local server will be available at http://127.0.0.1:4000.

Configuration

Update the variables in _config.yml as needed. Some typical options include:

  • url
  • avatar
  • timezone
  • lang

Social Contact Options

Social contact options are displayed at the bottom of the sidebar. You can enable or disable specific contacts in the _data/contact.yml file.

Customizing the Stylesheet

To customize the stylesheet, copy the theme’s assets/css/jekyll-theme-chirpy.scss file to the same path in your Jekyll site, and add your custom styles at the end of the file.

Starting with version 6.2.0, if you want to overwrite the SASS variables defined in _sass/addon/variables.scss, copy the main SASS file _sass/main.scss to the _sass directory in your site’s source, then create a new file _sass/variables-hook.scss and assign your new values there.

Customizing Static Assets

Static assets configuration was introduced in version 5.1.0. The CDN of the static assets is defined in _data/origin/cors.yml. You can replace some of them based on the network conditions in the region where your website is published.

If you prefer to self-host the static assets, refer to the chirpy-static-assets repository.

Deployment

Before deploying, check the _config.yml file and ensure the url is configured correctly. If you prefer a project site and don’t use a custom domain, or if you want to visit your website with a base URL on a web server other than GitHub Pages, remember to set the baseurl to your project name, starting with a slash, e.g., /project-name.

Now you can choose ONE of the following methods to deploy your Jekyll site.

Deploy Using Github Actions

Prepare the following:

  • If you’re on the GitHub Free plan, keep your site repository public.
  • If you have committed Gemfile.lock to the repository, and your local machine is not running Linux, update the platform list of the lock file:

    1
    -
    $ bundle lock --add-platform x86_64-linux
    -

Next, configure the Pages service:

  1. Go to your repository on GitHub. Select the Settings tab, then click Pages in the left navigation bar. In the Source section (under Build and deployment), select GitHub Actions from the dropdown menu.
    Build source Build source

  2. Push any commits to GitHub to trigger the Actions workflow. In the Actions tab of your repository, you should see the workflow Build and Deploy running. Once the build is complete and successful, the site will be deployed automatically.

You can now visit the URL provided by GitHub to access your site.

Manual Build and Deployment

For self-hosted servers, you will need to build the site on your local machine and then upload the site files to the server.

Navigate to the root of the source project, and build your site with the following command:

1
-
$ JEKYLL_ENV=production bundle exec jekyll b
-

Unless you specified the output path, the generated site files will be placed in the _site folder of the project’s root directory. Upload these files to your target server.

This post is licensed under CC BY 4.0 by the author.
diff --git a/_site/posts/pardus-ve-windows/index.html b/_site/posts/pardus-ve-windows/index.html deleted file mode 100644 index b134049..0000000 --- a/_site/posts/pardus-ve-windows/index.html +++ /dev/null @@ -1 +0,0 @@ - Pardus/Linux Yanına Windows Kurulumu | Aliberk Sandıkçı
Post

Pardus/Linux Yanına Windows Kurulumu

Pardus/Linux Yanına Windows Kurulumu

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.
  • 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
This post is licensed under CC BY 4.0 by the author.
diff --git a/_site/posts/text-and-typography/index.html b/_site/posts/text-and-typography/index.html deleted file mode 100644 index cc81ad0..0000000 --- a/_site/posts/text-and-typography/index.html +++ /dev/null @@ -1,22 +0,0 @@ - Text and Typography | Aliberk Sandıkçı
Post

Text and Typography

Examples of text, typography, math equations, diagrams, flowcharts, pictures, videos, and more.

Text and Typography

Headings

H1 — heading

H2 — heading

H3 — heading

H4 — heading

Paragraph

Quisque egestas convallis ipsum, ut sollicitudin risus tincidunt a. Maecenas interdum malesuada egestas. Duis consectetur porta risus, sit amet vulputate urna facilisis ac. Phasellus semper dui non purus ultrices sodales. Aliquam ante lorem, ornare a feugiat ac, finibus nec mauris. Vivamus ut tristique nisi. Sed vel leo vulputate, efficitur risus non, posuere mi. Nullam tincidunt bibendum rutrum. Proin commodo ornare sapien. Vivamus interdum diam sed sapien blandit, sit amet aliquam risus mattis. Nullam arcu turpis, mollis quis laoreet at, placerat id nibh. Suspendisse venenatis eros eros.

Lists

Ordered list

  1. Firstly
  2. Secondly
  3. Thirdly

Unordered list

  • Chapter
    • Section
      • Paragraph

ToDo list

  • Job
    • Step 1
    • Step 2
    • Step 3

Description list

Sun
the star around which the earth orbits
Moon
the natural satellite of the earth, visible by reflected light from the sun

Block Quote

This line shows the block quote.

Prompts

An example showing the tip type prompt.

An example showing the info type prompt.

An example showing the warning type prompt.

An example showing the danger type prompt.

Tables

CompanyContactCountry
Alfreds FutterkisteMaria AndersGermany
Island TradingHelen BennettUK
Magazzini Alimentari RiunitiGiovanni RovelliItaly

http://127.0.0.1:4000

Footnote

Click the hook will locate the footnote1, and here is another footnote2.

Inline code

This is an example of Inline Code.

Filepath

Here is the /path/to/the/file.extend.

Code blocks

Common

1
-
This is a common code snippet, without syntax highlight and line number.
-

Specific Language

1
-2
-3
-4
-
if [ $? -ne 0 ]; then
-  echo "The command was not successful.";
-  #do the needful / exit
-fi;
-

Specific filename

1
-2
-3
-
@import
-  "colors/light-typography",
-  "colors/dark-typography";
-

Mathematics

The mathematics powered by MathJax:

\[\begin{equation} \sum_{n=1}^\infty 1/n^2 = \frac{\pi^2}{6} \label{eq:series} \end{equation}\]

We can reference the equation as \eqref{eq:series}.

When $a \ne 0$, there are two solutions to $ax^2 + bx + c = 0$ and they are

\[x = {-b \pm \sqrt{b^2-4ac} \over 2a}\]

Mermaid SVG

 gantt
-  title  Adding GANTT diagram functionality to mermaid
-  apple :a, 2017-07-20, 1w
-  banana :crit, b, 2017-07-23, 1d
-  cherry :active, c, after b a, 1d
-

Images

Default (with caption)

Desktop View Full screen width and center alignment

Left aligned

Desktop View

Float to left

Desktop View Praesent maximus aliquam sapien. Sed vel neque in dolor pulvinar auctor. Maecenas pharetra, sem sit amet interdum posuere, tellus lacus eleifend magna, ac lobortis felis ipsum id sapien. Proin ornare rutrum metus, ac convallis diam volutpat sit amet. Phasellus volutpat, elit sit amet tincidunt mollis, felis mi scelerisque mauris, ut facilisis leo magna accumsan sapien. In rutrum vehicula nisl eget tempor. Nullam maximus ullamcorper libero non maximus. Integer ultricies velit id convallis varius. Praesent eu nisl eu urna finibus ultrices id nec ex. Mauris ac mattis quam. Fusce aliquam est nec sapien bibendum, vitae malesuada ligula condimentum.

Float to right

Desktop View Praesent maximus aliquam sapien. Sed vel neque in dolor pulvinar auctor. Maecenas pharetra, sem sit amet interdum posuere, tellus lacus eleifend magna, ac lobortis felis ipsum id sapien. Proin ornare rutrum metus, ac convallis diam volutpat sit amet. Phasellus volutpat, elit sit amet tincidunt mollis, felis mi scelerisque mauris, ut facilisis leo magna accumsan sapien. In rutrum vehicula nisl eget tempor. Nullam maximus ullamcorper libero non maximus. Integer ultricies velit id convallis varius. Praesent eu nisl eu urna finibus ultrices id nec ex. Mauris ac mattis quam. Fusce aliquam est nec sapien bibendum, vitae malesuada ligula condimentum.

Dark/Light mode & Shadow

The image below will toggle dark/light mode based on theme preference, notice it has shadows.

light mode only dark mode only

Video

Reverse Footnote

  1. The footnote source ↩︎

  2. The 2nd footnote source ↩︎

This post is licensed under CC BY 4.0 by the author.
diff --git a/_site/posts/tusas-gezisi/index.html b/_site/posts/tusas-gezisi/index.html deleted file mode 100644 index 484b662..0000000 --- a/_site/posts/tusas-gezisi/index.html +++ /dev/null @@ -1 +0,0 @@ - TUSAŞ Gezisi | Aliberk Sandıkçı
Post

TUSAŞ Gezisi

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.

This post is licensed under CC BY 4.0 by the author.
diff --git a/_site/posts/write-a-new-post/index.html b/_site/posts/write-a-new-post/index.html deleted file mode 100644 index c729eaf..0000000 --- a/_site/posts/write-a-new-post/index.html +++ /dev/null @@ -1,269 +0,0 @@ - Writing a New Post | Aliberk Sandıkçı
Post

Writing a New Post

Writing a New Post

This tutorial will guide you how to write a post in the Chirpy template, and it’s worth reading even if you’ve used Jekyll before, as many features require specific variables to be set.

Naming and Path

Create a new file named YYYY-MM-DD-TITLE.EXTENSION and put it in the _posts of the root directory. Please note that the EXTENSION must be one of md and markdown. If you want to save time of creating files, please consider using the plugin Jekyll-Compose to accomplish this.

Front Matter

Basically, you need to fill the Front Matter as below at the top of the post:

1
-2
-3
-4
-5
-6
-
---
-title: TITLE
-date: YYYY-MM-DD HH:MM:SS +/-TTTT
-categories: [TOP_CATEGORIE, SUB_CATEGORIE]
-tags: [TAG]     # TAG names should always be lowercase
----
-

The posts’ layout has been set to post by default, so there is no need to add the variable layout in the Front Matter block.

Timezone of Date

To accurately record the release date of a post, you should not only set up the timezone of _config.yml but also provide the post’s timezone in variable date of its Front Matter block. Format: +/-TTTT, e.g. +0800.

Categories and Tags

The categories of each post are designed to contain up to two elements, and the number of elements in tags can be zero to infinity. For instance:

1
-2
-3
-4
-
---
-categories: [Animal, Insect]
-tags: [bee]
----
-

Author Information

The author information of the post usually does not need to be filled in the Front Matter , they will be obtained from variables social.name and the first entry of social.links of the configuration file by default. But you can also override it as follows:

Adding author information in _data/authors.yml (If your website doesn’t have this file, don’t hesitate to create one).

1
-2
-3
-4
-
<author_id>:
-  name: <full name>
-  twitter: <twitter_of_author>
-  url: <homepage_of_author>
-

And then use author to specify a single entry or authors to specify multiple entries:

1
-2
-3
-4
-5
-
---
-author: <author_id>                     # for single entry
-# or
-authors: [<author1_id>, <author2_id>]   # for multiple entries
----
-

Having said that, the key author can also identify multiple entries.

The benefit of reading the author information from the file _data/authors.yml is that the page will have the meta tag twitter:creator, which enriches the Twitter Cards and is good for SEO.

Post Description

By default, the first words of the post are used to display on the home page for a list of posts, in the Further Reading section, and in the XML of the RSS feed. If you don’t want to display the auto-generated description for the post, you can customize it using the description field in the Front Matter as follows:

1
-2
-3
-
---
-description: Short summary of the post.
----
-

Additionally, the description text will also be displayed under the post title on the post’s page.

Table of Contents

By default, the Table of Contents (TOC) is displayed on the right panel of the post. If you want to turn it off globally, go to _config.yml and set the value of variable toc to false. If you want to turn off TOC for a specific post, add the following to the post’s Front Matter:

1
-2
-3
-
---
-toc: false
----
-

Comments

The global switch of comments is defined by variable comments.active in the file _config.yml. After selecting a comment system for this variable, comments will be turned on for all posts.

If you want to close the comment for a specific post, add the following to the Front Matter of the post:

1
-2
-3
-
---
-comments: false
----
-

Media

We refer to images, audio and video as media resources in Chirpy.

URL Prefix

From time to time we have to define duplicate URL prefixes for multiple resources in a post, which is a boring task that you can avoid by setting two parameters.

  • If you are using a CDN to host media files, you can specify the cdn in _config.yml. The URLs of media resources for site avatar and posts are then prefixed with the CDN domain name.

    1
    -
    cdn: https://cdn.com
    -
  • To specify the resource path prefix for the current post/page range, set media_subpath in the front matter of the post:

    1
    -2
    -3
    -
    ---
    -media_subpath: /path/to/media/
    ----
    -

The option site.cdn and page.media_subpath can be used individually or in combination to flexibly compose the final resource URL: [site.cdn/][page.media_subpath/]file.ext

Images

Caption

Add italics to the next line of an image, then it will become the caption and appear at the bottom of the image:

1
-2
-
![img-description](/path/to/image)
-_Image Caption_
-

Size

To prevent the page content layout from shifting when the image is loaded, we should set the width and height for each image.

1
-
![Desktop View](/assets/img/sample/mockup.png){: width="700" height="400" }
-

For an SVG, you have to at least specify its width, otherwise it won’t be rendered.

Starting from Chirpy v5.0.0, height and width support abbreviations (heighth, widthw). The following example has the same effect as the above:

1
-
![Desktop View](/assets/img/sample/mockup.png){: w="700" h="400" }
-

Position

By default, the image is centered, but you can specify the position by using one of the classes normal, left, and right.

Once the position is specified, the image caption should not be added.

  • Normal position

    Image will be left aligned in below sample:

    1
    -
    ![Desktop View](/assets/img/sample/mockup.png){: .normal }
    -
  • Float to the left

    1
    -
    ![Desktop View](/assets/img/sample/mockup.png){: .left }
    -
  • Float to the right

    1
    -
    ![Desktop View](/assets/img/sample/mockup.png){: .right }
    -

Dark/Light mode

You can make images follow theme preferences in dark/light mode. This requires you to prepare two images, one for dark mode and one for light mode, and then assign them a specific class (dark or light):

1
-2
-
![Light mode only](/path/to/light-mode.png){: .light }
-![Dark mode only](/path/to/dark-mode.png){: .dark }
-

Shadow

The screenshots of the program window can be considered to show the shadow effect:

1
-
![Desktop View](/assets/img/sample/mockup.png){: .shadow }
-

Preview Image

If you want to add an image at the top of the post, please provide an image with a resolution of 1200 x 630. Please note that if the image aspect ratio does not meet 1.91 : 1, the image will be scaled and cropped.

Knowing these prerequisites, you can start setting the image’s attribute:

1
-2
-3
-4
-5
-
---
-image:
-  path: /path/to/image
-  alt: image alternative text
----
-

Note that the media_subpath can also be passed to the preview image, that is, when it has been set, the attribute path only needs the image file name.

For simple use, you can also just use image to define the path.

1
-2
-3
-
---
-image: /path/to/image
----
-

LQIP

For preview images:

1
-2
-3
-4
-
---
-image:
-  lqip: /path/to/lqip-file # or base64 URI
----
-

You can observe LQIP in the preview image of post "Text and Typography".

For normal images:

1
-
![Image description](/path/to/image){: lqip="/path/to/lqip-file" }
-

Video

Social Media Platform

You can embed videos from social media platforms with the following syntax:

1
-
{% include embed/{Platform}.html id='{ID}' %}
-

Where Platform is the lowercase of the platform name, and ID is the video ID.

The following table shows how to get the two parameters we need in a given video URL, and you can also know the currently supported video platforms.

Video Files

If you want to embed a video file directly, use the following syntax:

1
-
{% include embed/video.html src='{URL}' %}
-

Where URL is a URL to a video file e.g. /path/to/sample/video.mp4.

You can also specify additional attributes for the embedded video file. Here is a full list of attributes allowed.

  • poster='/path/to/poster.png' — poster image for a video that is shown while video is downloading
  • title='Text' — title for a video that appears below the video and looks same as for images
  • autoplay=true — video automatically begins to play back as soon as it can
  • loop=true — automatically seek back to the start upon reaching the end of the video
  • muted=true — audio will be initially silenced
  • types — specify the extensions of additional video formats separated by |. Ensure these files exist in the same directory as your primary video file.

Consider an example using all of the above:

1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-
{%
-  include embed/video.html
-  src='/path/to/video.mp4'
-  types='ogg|mov'
-  poster='poster.png'
-  title='Demo video'
-  autoplay=true
-  loop=true
-  muted=true
-%}
-

Audios

If you want to embed an audio file directly, use the following syntax:

1
-
{% include embed/audio.html src='{URL}' %}
-

Where URL is a URL to an audio file e.g. /path/to/audio.mp3.

You can also specify additional attributes for the embedded audio file. Here is a full list of attributes allowed.

  • title='Text' — title for an audio that appears below the audio and looks same as for images
  • types — specify the extensions of additional audio formats separated by |. Ensure these files exist in the same directory as your primary audio file.

Consider an example using all of the above:

1
-2
-3
-4
-5
-6
-
{%
-  include embed/audio.html
-  src='/path/to/audio.mp3'
-  types='ogg|wav|aac'
-  title='Demo audio'
-%}
-

Pinned Posts

You can pin one or more posts to the top of the home page, and the fixed posts are sorted in reverse order according to their release date. Enable by:

1
-2
-3
-
---
-pin: true
----
-

Prompts

There are several types of prompts: tip, info, warning, and danger. They can be generated by adding the class prompt-{type} to the blockquote. For example, define a prompt of type info as follows:

1
-2
-
> Example line for prompt.
-{: .prompt-info }
-

Syntax

Inline Code

1
-
`inline code part`
-

Filepath Highlight

1
-
`/path/to/a/file.extend`{: .filepath}
-

Code Block

Markdown symbols ``` can easily create a code block as follows:

1
-2
-3
-
```
-This is a plaintext code snippet.
-```
-

Specifying Language

Using ```{language} you will get a code block with syntax highlight:

1
-2
-3
-
```yaml
-key: value
-```
-

The Jekyll tag {% highlight %} is not compatible with this theme.

Line Number

By default, all languages except plaintext, console, and terminal will display line numbers. When you want to hide the line number of a code block, add the class nolineno to it:

1
-2
-3
-4
-
```shell
-echo 'No more line numbers!'
-```
-{: .nolineno }
-

Specifying the Filename

You may have noticed that the code language will be displayed at the top of the code block. If you want to replace it with the file name, you can add the attribute file to achieve this:

1
-2
-3
-4
-
```shell
-# content
-```
-{: file="path/to/file" }
-

Liquid Codes

If you want to display the Liquid snippet, surround the liquid code with {% raw %} and {% endraw %}:

1
-2
-3
-4
-5
-6
-7
-
{% raw %}
-```liquid
-{% if product.title contains 'Pack' %}
-  This product's title contains the word Pack.
-{% endif %}
-```
-{% endraw %}
-

Or adding render_with_liquid: false (Requires Jekyll 4.0 or higher) to the post’s YAML block.

Mathematics

We use MathJax to generate mathematics. For website performance reasons, the mathematical feature won’t be loaded by default. But it can be enabled by:

1
-2
-3
-
---
-math: true
----
-

After enabling the mathematical feature, you can add math equations with the following syntax:

  • Block math should be added with $$ math $$ with mandatory blank lines before and after $$
    • Inserting equation numbering should be added with $$\begin{equation} math \end{equation}$$
    • Referencing equation numbering should be done with \label{eq:label_name} in the equation block and \eqref{eq:label_name} inline with text (see example below)
  • Inline math (in lines) should be added with $$ math $$ without any blank line before or after $$
  • Inline math (in lists) should be added with \$$ math $$
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-
<!-- Block math, keep all blank lines -->
-
-$$
-LaTeX_math_expression
-$$
-
-<!-- Equation numbering, keep all blank lines  -->
-
-$$
-\begin{equation}
-  LaTeX_math_expression
-  \label{eq:label_name}
-\end{equation}
-$$
-
-Can be referenced as \eqref{eq:label_name}.
-
-<!-- Inline math in lines, NO blank lines -->
-
-"Lorem ipsum dolor sit amet, $$ LaTeX_math_expression $$ consectetur adipiscing elit."
-
-<!-- Inline math in lists, escape the first `$` -->
-
-1. \$$ LaTeX_math_expression $$
-2. \$$ LaTeX_math_expression $$
-3. \$$ LaTeX_math_expression $$
-

Starting with v7.0.0, configuration options for MathJax have been moved to file assets/js/data/mathjax.js, and you can change the options as needed, such as adding extensions.
If you are building the site via chirpy-starter, copy that file from the gem installation directory (check with command bundle info --path jekyll-theme-chirpy) to the same directory in your repository.

Mermaid

Mermaid is a great diagram generation tool. To enable it on your post, add the following to the YAML block:

1
-2
-3
-
---
-mermaid: true
----
-

Then you can use it like other markdown languages: surround the graph code with ```mermaid and ```.

Learn More

For more knowledge about Jekyll posts, visit the Jekyll Docs: Posts.

This post is licensed under CC BY 4.0 by the author.
diff --git a/_site/sitemap.xml b/_site/sitemap.xml index b5149f2..38e98de 100644 --- a/_site/sitemap.xml +++ b/_site/sitemap.xml @@ -18,27 +18,27 @@ https://asandikci.com/about/ -2024-11-15T22:38:50+03:00 +2024-11-15T23:36:38+03:00 https://asandikci.com/now/ -2024-11-15T22:38:50+03:00 +2024-11-15T23:36:38+03:00 https://asandikci.com/categories/ -2024-11-15T22:38:50+03:00 +2024-11-15T23:36:38+03:00 https://asandikci.com/tags/ -2024-11-15T22:38:50+03:00 +2024-11-15T23:36:38+03:00 https://asandikci.com/archives/ -2024-11-15T22:38:50+03:00 +2024-11-15T23:36:38+03:00 https://asandikci.com/donate/ -2024-11-15T22:38:50+03:00 +2024-11-15T23:36:38+03:00 https://asandikci.com/ diff --git a/_site/tags/favicon/index.html b/_site/tags/favicon/index.html deleted file mode 100644 index f470aa9..0000000 --- a/_site/tags/favicon/index.html +++ /dev/null @@ -1 +0,0 @@ - favicon | Aliberk Sandıkçı
diff --git a/_site/tags/getting-started/index.html b/_site/tags/getting-started/index.html deleted file mode 100644 index a970e52..0000000 --- a/_site/tags/getting-started/index.html +++ /dev/null @@ -1 +0,0 @@ - getting started | Aliberk Sandıkçı
diff --git a/_site/tags/index.html b/_site/tags/index.html index 5049e61..b2896e4 100644 --- a/_site/tags/index.html +++ b/_site/tags/index.html @@ -1 +1 @@ - Tags | Aliberk Sandıkçı
+ Tags | Aliberk Sandıkçı
diff --git a/_site/tags/trip/index.html b/_site/tags/trip/index.html deleted file mode 100644 index 2648120..0000000 --- a/_site/tags/trip/index.html +++ /dev/null @@ -1 +0,0 @@ - trip | Aliberk Sandıkçı
diff --git a/_site/tags/tusaş/index.html b/_site/tags/tusaş/index.html deleted file mode 100644 index 1136cb5..0000000 --- a/_site/tags/tusaş/index.html +++ /dev/null @@ -1 +0,0 @@ - tusaş | Aliberk Sandıkçı
diff --git a/_site/tags/typography/index.html b/_site/tags/typography/index.html deleted file mode 100644 index 10cb713..0000000 --- a/_site/tags/typography/index.html +++ /dev/null @@ -1 +0,0 @@ - typography | Aliberk Sandıkçı
diff --git a/_site/tags/writing/index.html b/_site/tags/writing/index.html deleted file mode 100644 index dc80408..0000000 --- a/_site/tags/writing/index.html +++ /dev/null @@ -1 +0,0 @@ - writing | Aliberk Sandıkçı