Skip to content

Instantly share code, notes, and snippets.

View c1982's full-sized avatar
🍄
yeah!

Oğuzhan Yılmaz c1982

🍄
yeah!
View GitHub Profile
@c1982
c1982 / yazilim_trendleri_2026.md
Created January 4, 2026 21:20
Yazılım Trendleri 2026 - Oğuzhan

Önemli olan şeyler değişiyor…

Uzun zamandır, insanlığın ortak hayal gücüyle gerçek kabul ettiği sistemler için işletmelere yazılım çözümleri üretiyorum. Sunucu sistemleri, yönetim araçları, network yazılımları, kripto para pazarları, insanları eğlendiren oyunlar…

Bu çözümleri geliştirirken yazılım dünyasının neredeyse tüm dönemlerine tanıklık ettim. İnternet öncesi dönemde (evet, öyle bir dönem vardı) donanıma çok daha yakın ASM, C ve C++ ile çalıştık. Kaynaklar arttıkça daha soyut araçları benimsedik; internetle birlikte bilgi seviyemiz hızla yükseldi. Pascal ve Visual Basic gibi dillerle üretimimiz hızlandı. Yeni CPU mimarileriyle birlikte donanımı soyutlayan, konuşma diline daha yakın kodlar yazdık; ustalaştık.

İşletmeler bu değişime hızla adapte olmak zorundaydı. Çünkü “Software is eating the world” sözü gerçeğe dönüşüyordu. Bir anda developer’ların değeri geniş kitlelerce fark edildi ve yazılımcıların altın çağı başladı. Usta developer’lar çok özeldi; onları verimli kullanmak, kodlama sürecini bir dar

@c1982
c1982 / DedicatedWorker.cs
Created April 27, 2025 17:26
Optimum Dedicated Worker Pattern
using System;
using System.Collections.Concurrent;
using System.Threading;
namespace com.name.app
{
public sealed class DedicatedWorker : IDisposable
{
private readonly BlockingCollection<Action> _queue = new();
private readonly Thread _workerThread;
@c1982
c1982 / player_test.go
Created December 29, 2021 13:35
DoD vs Std Struct
package main
import (
"math/rand"
"testing"
)
type Player struct {
ID int
health int
@c1982
c1982 / packer-edit.go
Created July 30, 2021 21:13
Packet-Editing
package main
import (
"bytes"
"encoding/hex"
"fmt"
"io/ioutil"
"log"
"os"
"os/exec"
@c1982
c1982 / aws-region-names.go
Last active May 11, 2021 10:41
AWS region names with bill region names
type AwsRegion struct {
Region string
Location string
Code string
A1 string
Latitude string
Longitude string
}
@c1982
c1982 / inline_struct.go
Last active December 27, 2020 14:53
Benchmarks for inline, outline, anonymous struct
package main
import (
"encoding/json"
"testing"
)
type PD2 struct {
Property1 int `json:"property1"`
Property2 int `json:"property2"`
package main
import "testing"
var testmk11 = []string{"scorpion", "sub-zero", "raiden", "kano", "kitana"}
func ifloop() {
for i := 0; i < len(testmk11); i++ {
@c1982
c1982 / no-global-var.go
Created October 28, 2019 08:03
no-global-var
package main
var levels = []string{"LVL1","LVL2","LVL3"}
func main(){
fmt.Println(levels)
}
image: docker
services:
- docker:dind
stages:
- gosec
- build
variables:
[[runners]]
name = "docker-runner"
url = "https://enter-yor-gitlab-hostname.com/"
token = "Nd3KKoj2N-x"
executor = "docker"
[runners.docker]
tls_verify = false
image = "docker"
privileged = true
disable_entrypoint_overwrite = false