Skip to content
View ufukty's full-sized avatar
👻
Boo
👻
Boo

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

I am open to considering offers where the requirements match my projects fully or partially. Don't hesitate to send me an email using your company account. I will respond shortly after reviewing the company's public profile.

Experienced Tools

  • Go
    • Gonfique A code generator written in Go to produce Go code from YAML or JSON file
    • ovpn-auth Easy to deploy OpenVPN authorization agent written in Go works offline
    • 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 Written in Python with NetworkX and uses Matplotlib's pyplot
    • reddit-galaxy Written in Python with NetworkX and uses Matplotlib's pyplot. Processes the dataset with Scala
    • PR for enabling matplotlib to draw gradient colored lines
  • Bash, Make
  • JavaScript, TypeScript
    • Gonfique Playground Written in TypeScript and compiled to JavaScript via Vite to provide Gonfique users Monaco based extremely reactive development environment by regenerating the output at each keystroke through a Go program compiled to Web Assembly works offline in browser
    • Dim Visual Studio Code extension written in TypeScript
  • 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
    • Poor Man's Social Media Written in PHP to process API requests happened as AJAX and to serve a simple frontend provides simple frontend interactivity through JavaScript
  • C++
  • C

Showcase

Gonfique Playground brings Gonfique to browsers. It is a web app that works on Monaco editor and Golang WASM to give developers a extremely reactive environment where they can see the result of their changes in input file and Gonfique config in real time. The project is written in TypeScript and built with Vite to static files. Works offline.

Special kind of YAML-to-Go and JSON-to-Go that works offline and provides customization options developers need on defining mapping types for config files that its parts needs to be passed to other utilities

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 Loading

  1. gonfique gonfique Public

    Type checked configs for Go programs • Try Gonfique 2 in Gonfique Playground

    Go 36 1

  2. gonfique-playground gonfique-playground Public

    Brings Gonfique to browsers

    JavaScript

  3. diffusion-of-innovation diffusion-of-innovation Public

    A basic Diffusion of Innovation simulation with NetworkX

    Python 9 2

  4. dim dim Public

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

    TypeScript 1

  5. ball-and-stick-man ball-and-stick-man Public archive

    A homework for Computer Graphics class made with OpenGL GLUT

    C++

  6. poor-man-s-social-media poor-man-s-social-media Public archive

    Poor Man's Social Media

    PHP