billdrett Goto Github PK
Name: Vasilis Drettas
Type: User
Company: TomTom
Bio: Software enginner in Berlin
Location: Berlin
Name: Vasilis Drettas
Type: User
Company: TomTom
Bio: Software enginner in Berlin
Location: Berlin
Ecosystem Simulation Game: A 2d simulation game with the Unity Game Engine. The characters are controlled by AI and interacting with each other. The maps are procedural generated (cellular automata model) and the A* algorithm is used for the pathfinding.
A simple Unity game where the player has to avoid enemy balls and balance on the board
Scripts in python for webscrapping with beautifulsoup.
A network application with sockets and threads (Pthreads). The bank server keeps data for bank accounts and bank clients are connecting with the server to make transactions. The server has a thread pool and uses a thread for each client connection request
A multi-process application with the use of named pipes and Low-Level I/O. Clients communicate with a server with named pipes and gives commands to write text, send files (etc images), create channels while others can read and download them. Also a bash script to monitors which processes of Bulletin Boards app are running and which have stoped.
Project part 2
Documentation Engine for Kotlin
A full functioning forum on terminal with sub forums, threads and posts. Supports users with different permissions (visitor, registered user, moderator, admin). Save and load functions for the hole forum and user database to files.
Game powered by unity. Simple game simillar to fruit ninja where the player has to click on items through at the screen to collect points. The player has to click or the crates and avoid the skulls. If a crate is not destroyed the game is lost.
Game of life: An implementation of the famous simulation game with parallel programming technologies. An MPI, a hybrid MPI and OpenMp and a CUDA implementation of the game. Also I wrote a report in greek on the speedup, efficiency and scalability of each implementation.
Solution for google code jam
A Compiler for a pascal look alike programming language. For the project we had to develop both the front end and back end of the compiler. For the front end we used the SableCC library which is a LALR(1) parser and creates automatically the concrete and abstract syntax tree based on the grammar that was given. The Abstract syntax tree was translated to an Intermediate language so itβs easier to be transformed to final x86 code. After the intermediate level code we developed some optimization at block level as well as function level to improve the code. At the back end part we converted the intermediate code to the final executable x86 code.
K-medoids is a clustering algorithm related to K-means. In contrast to the K-means algorithm, K-medoids chooses datapoints as centers of the clusters.There are 2 Initialization,Assign and Update methods implemented, so there can be 8 combinations to achive the best results in a given dataset. Also the Clara algorithm is implemented
An anti-bikeshedding Kotlin linter with built-in formatter
LSH is an algorithm for solving the aproximate or exact Near Neighbor Search in high dimensional spaces.
A simple web service written in go https://golang.org/doc/articles/wiki/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.