Skip to content
View ufukty's full-sized avatar
Block or Report

Block or report ufukty

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ufukty/README.md

Bio

  • 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)

Contact

Experienced Tools

  • Go
  • 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, Docker
  • JavaScript, TypeScript
    • Dim VSCode Extension that dims parts of source code matching user-provided patterns
  • HTML, CSS, SVG SMIL
  • Terraform, Packer, Vagrant, Ansible (DigitalOcean)
    • PR for enabling Terraform users to encode and decode base32 strings
    • PR for enabling Packer users to direct the provisioner to connect over private IP of droplet
  • PHP
  • C++
  • C

Showcase

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

Output of reddit-galaxy project

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

Footage for doi project

Basic functionality, move camera, arms, touring, waving etc. Made with C++, OpenGL (GLUT)

footage for ball-and-stick-man project

screen capture of poor man's social media project

Pinned

  1. gonfique gonfique Public

    Automatically generate type definitions for config files, make them always up-to-date and type-checked

    Go 7

  2. ovpn-auth ovpn-auth Public

    Simple to use, easy to deploy 2FA login for OpenVPN servers

    Go 1 1

  3. dim dim Public

    A VS Code extension for dimming repeating text in source code to highlight main logic

    TypeScript 1

  4. diffusion-of-innovation diffusion-of-innovation Public

    A basic Diffusion of Innovation simulation with NetworkX

    Python 9 2

  5. reddit-galaxy reddit-galaxy Public

    Visualization of the links between subreddits

    Python 4 1

  6. TicTacToe-AI TicTacToe-AI Public archive

    Complete implementation of unbeatable TicTacToe game with Alpha-Beta Pruning. (Visual C++)

    C++ 2