Skip to content

Instantly share code, notes, and snippets.

View Ardakilic's full-sized avatar

Arda Kılıçdağı Ardakilic

View GitHub Profile
@Ardakilic
Ardakilic / apple-tr-dns-routing-gist.md
Last active July 29, 2026 13:47
Apple services in Türkiye: DNS steering sends updates & Apple Music streams to a Kyiv edge (14–24 KB/s) — affected domains, routing evidence, and fixes

Apple Services in Türkiye: DNS Steering Sends Updates, App Downloads & Music Streams to a Kyiv Edge (14–24 KB/s)

Measured 2026-07-29, Istanbul (Türksat Kablonet, 200 Mbps line). Apple has no update-CDN capacity in Türkiye, so the edge you get is chosen from your DNS resolver's egress geography. Cloudflare (1.1.1.1 / WARP / forwarders) strips EDNS Client Subnet, and Apple's geo-database mis-maps Cloudflare's egress to Ukraine — deterministically. Result: the seven bulk-transfer Apple domains below resolve to a Kyiv edge with ~13% packet loss, collapsing TCP to dial-up speed. This is loss-driven TCP collapse, not throttling — a Greek edge delivered ~186 Mbps on the same line minutes later.

Domain routing via Cloudflare-family DNS (WARP users included) — fully validated 2026-07-29

❌ Routed to Ukraine — 185.158.208.16 (Kyiv) — re-routing REQUIRED

Every one of these terminates on a *.g.aaplimg.com record (Apple's CDN) — the alias domain and its aaplimg record owner are list

{
"meta": {
"title": "Global Coffee Varieties Database",
"version": "1.0",
"total_entries": 120,
"categories": 6
},
"categories": [
{
"id": "arabica_heirloom",
@Ardakilic
Ardakilic / coffee_equipments.json
Created May 25, 2026 21:20
coffee_equipments.json
{
"meta": {
"title": "Global Coffee Equipment Database",
"version": "1.0",
"total_entries": 280,
"categories": 9
},
"categories": [
{
"id": "espresso_machines_commercial",
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Headphone Power Calculator</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
@Ardakilic
Ardakilic / nginx.conf
Created November 5, 2021 21:03 — forked from thoop/nginx.conf
Official prerender.io nginx.conf for nginx
# Change YOUR_TOKEN to your prerender token
# Change example.com (server_name) to your website url
# Change /path/to/your/root to the correct value
server {
listen 80;
server_name example.com;
root /path/to/your/root;
index index.html;
@Ardakilic
Ardakilic / firmware.md
Last active March 6, 2024 08:02
Domo Macropad birleştirme ve firmware kurulum dökümanı

Pro Micro'ya Firmware Yüklemek

Öncelikle QMK Firmware'i bilgisayarınıza kurmalısınız. Ben Linux ve macOS'te nasıl kurduğumu anlatayım:

cd $HOME
git clone --recurse-submodules git@github.com:qmk/qmk_firmware.git
cd qmk_firmware
make git-submodule
@Ardakilic
Ardakilic / php-pools.md
Created September 15, 2020 10:05 — forked from holmberd/php-pools.md
Adjusting child processes for PHP-FPM (Nginx)

Adjusting child processes for PHP-FPM (Nginx)

When setting these options consider the following:

  • How long is your average request?
  • What is the maximum number of simultaneous visitors the site(s) get?
  • How much memory on average does each child process consume?

Determine if the max_children limit has been reached.

  • sudo grep max_children /var/log/php?.?-fpm.log.1 /var/log/php?.?-fpm.log
@Ardakilic
Ardakilic / sonarr_symlink_script.sh
Created March 26, 2018 22:35
Sonarr symlink script
@Ardakilic
Ardakilic / nextcloud manuel kurulum.md
Created April 29, 2017 10:03
nextcloud manuel kurulum.md
@Ardakilic
Ardakilic / Google Translate Abbrevations.md
Created June 21, 2016 19:19
Google Translate Abbrevations

Google Translate

Abbreviation Language
af Afrikaans
ar Arabic
az Azerbaijani
be Belarusian
bg Bulgarian