<!DOCTYPE html>
<html lang="en"><head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1"><!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Cihat Altuntaş | Life, Software Engineering, Investing</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Cihat Altuntaş" />
<meta name="author" content="Cihat Altuntaş" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Life, Software Engineering, Investing" />
<meta property="og:description" content="Life, Software Engineering, Investing" />
<link rel="canonical" href="http://www.cihataltuntas.com/" />
<meta property="og:url" content="http://www.cihataltuntas.com/" />
<meta property="og:site_name" content="Cihat Altuntaş" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Cihat Altuntaş" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","author":{"@type":"Person","name":"Cihat Altuntaş"},"description":"Life, Software Engineering, Investing","headline":"Cihat Altuntaş","name":"Cihat Altuntaş","url":"http://www.cihataltuntas.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/main.css"><link type="application/atom+xml" rel="alternate" href="http://www.cihataltuntas.com/feed.xml" title="Cihat Altuntaş" /><!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-5318140-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-360083158');
</script>
<!-- highlight.js support -->
  <link rel="stylesheet" href="/js/highlightjs/styles/github.css">
  <link rel="stylesheet" href="/js/highlightjs/styles/ssms.css" />

  <script type="text/javascript" src="/js/highlightjs/highlight.min.js"></script>

  <script type="text/javascript" src="/js/highlightjs/languages/plaintext.min.js"></script>
  <script type="text/javascript" src="/js/highlightjs/languages/powershell.min.js"></script>
  <script type="text/javascript" src="/js/highlightjs/languages/tsql.min.js"></script>
  <script type="text/javascript" src="/js/highlightjs/languages/csharp.min.js"></script>

  <script type="text/javascript"> hljs.highlightAll(); </script>
  <!-- end highlight.js support -->
</head>
<body><header class="site-header" role="banner">

  <div class="wrapper"><a class="site-title" rel="author" href="/">Cihat Altuntaş</a><nav class="site-nav">
        <input type="checkbox" id="nav-trigger" class="nav-trigger" />
        <label for="nav-trigger">
          <span class="menu-icon">
            <svg viewBox="0 0 18 15" width="18px" height="15px">
              <path d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.032C17.335,0,18,0.665,18,1.484L18,1.484z M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.032C17.335,6.031,18,6.696,18,7.516L18,7.516z M18,13.516C18,14.335,17.335,15,16.516,15H1.484 C0.665,15,0,14.335,0,13.516l0,0c0-0.82,0.665-1.483,1.484-1.483h15.032C17.335,12.031,18,12.695,18,13.516L18,13.516z"/>
            </svg>
          </span>
        </label>

        <div class="trigger"><a class="page-link" href="/about.html">About</a><a class="page-link" href="/archive.html">Blog Archive</a></div>
      </nav></div>
</header>
<main class="page-content" aria-label="Content">
      <div class="wrapper">
        <div class="home">
<h2 class="post-list-heading">Posts</h2>
    <ul class="post-list"><li><span class="post-meta">Dec 4, 2025</span>
        <h3>
          <a class="post-link" href="/2025/12/04/decrypt-ssh-traffic-4.html">
            SSH Trafiğini Çözümleyelim 4 - Bellekte Anahtar Avı 1
          </a>
        </h3></li><li><span class="post-meta">Nov 22, 2025</span>
        <h3>
          <a class="post-link" href="/2025/11/22/decrypt-ssh-traffic-3.html">
            SSH Trafiğini Çözümleyelim 3 - Private Key
          </a>
        </h3></li><li><span class="post-meta">Oct 24, 2025</span>
        <h3>
          <a class="post-link" href="/2025/10/24/endian-worry.html">
            Endian Tedirginliği
          </a>
        </h3></li><li><span class="post-meta">Aug 11, 2025</span>
        <h3>
          <a class="post-link" href="/2025/08/11/regex-engine-2.html">
            Sıfırdan Regex Motoru - Bölüm 2: Backtracking Algoritması
          </a>
        </h3></li><li><span class="post-meta">Jul 25, 2025</span>
        <h3>
          <a class="post-link" href="/2025/07/25/regex-engine-1.html">
            Sıfırdan Regex Motoru - Bölüm 1: Parsing
          </a>
        </h3></li><li><span class="post-meta">May 17, 2025</span>
        <h3>
          <a class="post-link" href="/2025/05/17/i-hate-regex-2.html">
            I Hate Regular Expressions - 2
          </a>
        </h3></li><li><span class="post-meta">Apr 14, 2025</span>
        <h3>
          <a class="post-link" href="/2025/04/14/i-hate-regex-1.html">
            I Hate Regular Expressions - 1
          </a>
        </h3></li><li><span class="post-meta">Apr 10, 2025</span>
        <h3>
          <a class="post-link" href="/2025/04/10/decrypt-ssh-traffic-2.html">
            SSH Trafiğini Çözümleyelim 2 - Wireshark
          </a>
        </h3></li><li><span class="post-meta">Apr 6, 2025</span>
        <h3>
          <a class="post-link" href="/2025/04/06/esxi-and-linux-disk-space-mismatch.html">
            VMWare ESXi ve Linux Sunucu Arasındaki Disk Alanı Tutarsızlığı
          </a>
        </h3></li><li><span class="post-meta">Feb 14, 2025</span>
        <h3>
          <a class="post-link" href="/2025/02/14/how-does-traceroute-work.html">
            Traceroute Nasıl Çalışır? - Farklı Bir İnceleme
          </a>
        </h3></li><li><span class="post-meta">Feb 4, 2025</span>
        <h3>
          <a class="post-link" href="/2025/02/04/decrypt-ssh-traffic-1.html">
            SSH Trafiğini Çözümleyelim 1 - Patch
          </a>
        </h3></li><li><span class="post-meta">Jan 25, 2025</span>
        <h3>
          <a class="post-link" href="/2025/01/25/self-taught-vs-cs-grad.html">
            Alaylı vs. Bilgisayar Mühendisliği Mezunu Yazılımcı
          </a>
        </h3></li><li><span class="post-meta">Nov 19, 2024</span>
        <h3>
          <a class="post-link" href="/2024/11/19/tftp-challanges.html">
            Protokol Günlükleri - TFTP ve Gariplikleri
          </a>
        </h3></li><li><span class="post-meta">Jun 23, 2024</span>
        <h3>
          <a class="post-link" href="/2024/06/23/bitwise-ops-on-ascii-table.html">
            Ascii Tablosu Üzerinde Bit Manipülasyonları
          </a>
        </h3></li><li><span class="post-meta">Apr 11, 2024</span>
        <h3>
          <a class="post-link" href="/2024/04/11/always-dns-musl-libc-2.html">
            Sorun Her Zaman DNS - Musl Libc TCP Sorunu
          </a>
        </h3></li><li><span class="post-meta">Mar 23, 2024</span>
        <h3>
          <a class="post-link" href="/2024/03/23/shell-tricks-special-chars.html">
            Shell Hileleri - Vim ile Özel Karakterler
          </a>
        </h3></li><li><span class="post-meta">Mar 4, 2024</span>
        <h3>
          <a class="post-link" href="/2024/03/04/http-cost-of-tcp-handshake.html">
            HTTP Protokolünde El Sıkışmanın Bedeli
          </a>
        </h3></li><li><span class="post-meta">Jan 13, 2024</span>
        <h3>
          <a class="post-link" href="/2024/01/13/stack-unwinding-3.html">
            Core Dump Stack Analizi 3 - Otomasyon
          </a>
        </h3></li><li><span class="post-meta">Jan 13, 2024</span>
        <h3>
          <a class="post-link" href="/2024/01/13/stack-unwinding-2.html">
            Core Dump Stack Analizi 2 - El İle Çözümleme
          </a>
        </h3></li><li><span class="post-meta">Jan 13, 2024</span>
        <h3>
          <a class="post-link" href="/2024/01/13/stack-unwinding-1.html">
            Core Dump Stack Analizi 1 - Sorunu Anlamak
          </a>
        </h3></li><li><span class="post-meta">Dec 10, 2023</span>
        <h3>
          <a class="post-link" href="/2023/12/10/always-dns-musl-libc.html">
            Sorun Her Zaman DNS - Musl LibC
          </a>
        </h3></li><li><span class="post-meta">Jun 6, 2023</span>
        <h3>
          <a class="post-link" href="/2023/06/06/tcpdump-filtering-dns-queries.html">
            Gelin Tcpdump ile DNS sorgularını filtreleyelim
          </a>
        </h3></li><li><span class="post-meta">May 24, 2023</span>
        <h3>
          <a class="post-link" href="/2023/05/24/vifm-bulk-rename.html">
            Vifm ile Çoklu Dosya İsmi Değiştirme
          </a>
        </h3></li><li><span class="post-meta">May 17, 2023</span>
        <h3>
          <a class="post-link" href="/2023/05/17/ssh-reverse-tunnel-use-case.html">
            SSH Reverse Tunnel - Pratik Bir Kullanım Senaryosu
          </a>
        </h3></li><li><span class="post-meta">Nov 14, 2022</span>
        <h3>
          <a class="post-link" href="/2022/11/14/linux-oom-killer-mongo.html">
            Linux OOM Killer Son Kurban: MongoDB
          </a>
        </h3></li><li><span class="post-meta">Oct 26, 2022</span>
        <h3>
          <a class="post-link" href="/2022/10/26/perf-test-with-unix-tools.html">
            Unix Araçları ile REST Api Performans Testi
          </a>
        </h3></li><li><span class="post-meta">Oct 16, 2022</span>
        <h3>
          <a class="post-link" href="/2022/10/16/neden-vim-bolum1.html">
            Neden Vim? Bölüm 1 - Performans
          </a>
        </h3></li><li><span class="post-meta">Nov 1, 2021</span>
        <h3>
          <a class="post-link" href="/2021/11/01/starting-all-over-again.html">
            Starting All Over Again
          </a>
        </h3></li><li><span class="post-meta">May 11, 2019</span>
        <h3>
          <a class="post-link" href="/2019/05/11/syslog-priority-matrix.html">
            Syslog Priority Matrix
          </a>
        </h3></li><li><span class="post-meta">Nov 1, 2014</span>
        <h3>
          <a class="post-link" href="/2014/11/01/how-to-become-a-hacker.html">
            How to Become a Hacker
          </a>
        </h3></li><li><span class="post-meta">Sep 26, 2010</span>
        <h3>
          <a class="post-link" href="/2010/09/26/editor-galibi.html">
            Text Editör Seçimlerinin Galibi : Vim
          </a>
        </h3></li><li><span class="post-meta">May 16, 2010</span>
        <h3>
          <a class="post-link" href="/2010/05/16/js-eval-array-notation.html">
            JavaScript&#39;in Balyozu Eval ve Array Notasyonu
          </a>
        </h3></li><li><span class="post-meta">Apr 13, 2010</span>
        <h3>
          <a class="post-link" href="/2010/04/13/js-refactoring-use-constants.html">
            Javascript Refactoring:Use Constants
          </a>
        </h3></li><li><span class="post-meta">Mar 16, 2010</span>
        <h3>
          <a class="post-link" href="/2010/03/16/subclass-and-override.html">
            Eski Kodu Test Etmek : Subclass and Override
          </a>
        </h3></li><li><span class="post-meta">Dec 13, 2009</span>
        <h3>
          <a class="post-link" href="/2009/12/13/flyweight-pattern.html">
            Flyweight Pattern ile Performans Optimizasyonu
          </a>
        </h3></li><li><span class="post-meta">Aug 25, 2009</span>
        <h3>
          <a class="post-link" href="/2009/08/25/creation-method.html">
            Object Creation Patterns : Creation Method
          </a>
        </h3></li><li><span class="post-meta">Mar 16, 2009</span>
        <h3>
          <a class="post-link" href="/2009/03/16/i-love-regex.html">
            I Love Regular Expressions
          </a>
        </h3></li><li><span class="post-meta">Jan 9, 2009</span>
        <h3>
          <a class="post-link" href="/2009/01/09/tell-dont-ask.html">
            Tell Don’t Ask Principle
          </a>
        </h3></li><li><span class="post-meta">Nov 20, 2008</span>
        <h3>
          <a class="post-link" href="/2008/11/20/high-coupling.html">
            Ortak Düşmanımız : Bağımlılık (Dependency,High Coupling)
          </a>
        </h3></li><li><span class="post-meta">Sep 21, 2008</span>
        <h3>
          <a class="post-link" href="/2008/09/21/mocks-stubs.html">
            TDD : Mocks, Stubs and Two Smoking Barrels
          </a>
        </h3></li><li><span class="post-meta">Sep 7, 2008</span>
        <h3>
          <a class="post-link" href="/2008/09/07/model-view-presenter.html">
            Model View Presenter (MVP) Pattern
          </a>
        </h3></li><li><span class="post-meta">Sep 3, 2008</span>
        <h3>
          <a class="post-link" href="/2008/09/03/table-driven-methods.html">
            Refactoring : Table Driven Methods
          </a>
        </h3></li><li><span class="post-meta">Aug 6, 2008</span>
        <h3>
          <a class="post-link" href="/2008/08/06/replace-magic-number.html">
            Refactoring : Replace Magic Number with Symbolic Constant
          </a>
        </h3></li><li><span class="post-meta">Jul 29, 2008</span>
        <h3>
          <a class="post-link" href="/2008/07/29/single-responsibility-principle.html">
            Single Responsibility Principle(SRP)
          </a>
        </h3></li><li><span class="post-meta">Jun 28, 2008</span>
        <h3>
          <a class="post-link" href="/2008/06/28/dependency-inversion.html">
            Dependency Inversion
          </a>
        </h3></li><li><span class="post-meta">Jun 10, 2008</span>
        <h3>
          <a class="post-link" href="/2008/06/10/interface-nedirne-zaman-kullanilir.html">
            Interface nedir,ne zaman kullanılır?
          </a>
        </h3></li><li><span class="post-meta">Jun 2, 2008</span>
        <h3>
          <a class="post-link" href="/2008/06/02/abstract-nedir-ne-zaman-kullanilir.html">
            Abstract nedir, ne zaman kullanılır?
          </a>
        </h3></li><li><span class="post-meta">Sep 27, 2007</span>
        <h3>
          <a class="post-link" href="/2007/09/27/test-driven-development.html">
            Test Driven Development
          </a>
        </h3></li><li><span class="post-meta">Jul 23, 2007</span>
        <h3>
          <a class="post-link" href="/2007/07/23/decompose-conditional.html">
            Refactoring : Decompose Conditional
          </a>
        </h3></li></ul>

    <p class="rss-subscribe">subscribe <a href="/feed.xml">via RSS</a></p></div>

      </div>
    </main><script src="https://unpkg.com/mermaid/dist/mermaid.min.js"></script>
<script>
  mermaid.initialize({
    startOnLoad:true,
    theme: "default"
  });
  mermaid.init(undefined, document.querySelectorAll('.language-mermaid'));
</script>
</body>

</html>
