- MSc. in Computer Engineering (2024 - Ankara University, Turkiye)
My thesis is about searching for problems encountered on using genetic programming to find/produce Go programs Read full thesis in Turkish - BSc. in Computer Engineering (2018 - Ankara University, Turkiye)
- Go
- gonfique Type definition generator for YAML config files
- ovpn-auth OpenVPN authorization agent
- authenticity-test-go-crypto-argon2 Testing authenticity of Go's argon2 by comparing hashes with Go bindings of C implementation
- Python (Matplotlib, NetworkX)
- Diffusion of Innovation An agent based network simulation visualizing diffusion process of an innovation to observe S-curve and impact of higher-degree nodes on the process
- reddit-galaxy Network visualization
- StackOverflow Survey Data visualization
- PR for enabling matplotlib to draw gradient colored lines
- Bash, Make
- JavaScript, TypeScript
- Dim VSCode Extension that dims parts of source code matching user-provided patterns
- HTML, CSS, SVG SMIL
- Terraform, Packer, Vagrant, Ansible (DigitalOcean)
- PHP
- Poor Man's Social Media Frontend and backend for simple social media platform
- C++
- TicTacToe AI with TUI Play TicTacToe against computer, optimized with alpha-beta pruning
- ball-and-stick-man a GLUT homework
- C
A CLI tool for Go developers to automatically build exact struct definitions that will match the provided YAML config. Designed to get all config accesses under type check. Makes breaking changes instant to notice when and where they happen.
A VS Code extension for dimming repeating text in source code to highlight main logic
Basic authentication for OpenVPN server; supports time-based one-time-pads as well as password check and uses argon2 for hashes.
Dockerfile to start using libargon2 and Go bindings quickly
Connection of subreddits represented with shared links between them. Linker end is orange, linked end is blue. Made with Apache Spark, Python, matplotlib
Diffusion of a fake innovation is inspected in different community types while members promote from initial state to confirmation through 6 other states; s-curve on adoption and the role of higher-degree nodes are observed. Made with Python, matplotlib, NetworkX
Basic functionality, move camera, arms, touring, waving etc. Made with C++, OpenGL (GLUT)