GitHub / asarandi 7 Repositories
Software Developer
asarandi/gbmu
my gameboy emulator
Language: C - Size: 635 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 23 - Forks: 1

asarandi/rattle
simple rtttl player and software synthesizer using sdl2
Language: C - Size: 120 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

asarandi/advent-of-code
Language: Python - Size: 472 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

asarandi/go-fillit
Language: Go - Size: 8.79 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

asarandi/game-achievements-system
achievements system for a fictional online game: my attempt at a restful api in golang
Language: Go - Size: 239 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 2

asarandi/zenkoi2
impersonating zen koi 2 ios client
Language: Python - Size: 2.58 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

asarandi/identicon
github identicons
Language: Go - Size: 5.86 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 1

asarandi/woody-woodpacker
simple elf64 encryptor
Language: C - Size: 4.55 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 2

asarandi/darkly
this project is an introduction to web application security
Language: Python - Size: 3.8 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

asarandi/n-puzzle
My n-puzzle solver: A* and IDA* search, heuristics, different puzzle configurations and sizes
Language: Python - Size: 979 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 4

asarandi/wordscapes-bot 📦
python bot that plays wordscapes via scrcpy, pyautogui
Language: Python - Size: 1.14 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 14 - Forks: 11

asarandi/mbr-demo
master boot record, 16 bit asm, interrupts
Language: Assembly - Size: 91.8 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 1

asarandi/42-corrections-bot
parses your intra page and sends a slack notification (and/or sms) when you have a correction
Language: Python - Size: 1.48 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 15 - Forks: 4

asarandi/advent_of_code-2022
Language: Python - Size: 37.1 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

asarandi/md5
md5 in asm
Language: Assembly - Size: 10.7 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 4 - Forks: 2

asarandi/advent_of_code-2021
Language: Python - Size: 82 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

asarandi/famine
cross platform elf64/macho64 binary infector
Language: Assembly - Size: 3.46 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 1

asarandi/advent_of_code-2016
https://adventofcode.com/2016
Language: Scala - Size: 200 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

asarandi/advent_of_code-2015
Language: Python - Size: 82 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

asarandi/sha256
sha256 in asm
Language: Assembly - Size: 6.84 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 1

asarandi/kami2-solver
kami2 solver in python
Language: Python - Size: 2.12 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

asarandi/dr_quine
This small algo project allows you to tackle the problems of self-replication, and confronts you with the recursion theorem of Kleene!
Language: Assembly - Size: 3.48 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

asarandi/advent_of_code-2020
my solutions to advent-of-code-2020 puzzles, mostly in go
Language: Go - Size: 195 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

asarandi/advent_of_code-2017
my solutions to advent of code 2017 puzzles, mostly in go
Language: Go - Size: 211 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

asarandi/ft_ssl_des
You will recode part of the OpenSSL program, specifically BASE64, DES-ECB and DES-CBC.
Language: C - Size: 66.4 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

asarandi/ft_p
This introductory project on UNIX network programming prompts you to create a client-server offering identical services to ftp. Bonus: respect the standard to be interoperable with existing tools!
Language: C - Size: 110 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

asarandi/ft_printf
Are you tired of ft_putstr and ft_putnbr? Are you not allowed to use printf? Code your own! This will be an opportunity to discover a feature of the C - the variadic functions - and train you to fine management of display options. You will then have the right to use your printf in all your subsequent projects.
Language: C - Size: 1.32 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

asarandi/rubik
Language: C - Size: 92.8 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

asarandi/fdf
All the programs you have written so far only ran in text mode on your system. Now let's discover something more exciting: how to open a graphic window and draw in it? To start your journey in the world of graphic programming, FdF proposes to represent the mesh in "wire of a field" in 3D.
Language: C - Size: 1.69 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

asarandi/libftasm
This project aims to make you code a mini lib in ASM, recoding some basic functions of the libc. At the end of this project you will be familiar with the syntax of the language, the operation of the stack, but also the behavior of the compiler. Absolutely essential to continue on security projects.
Language: Assembly - Size: 1.71 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

asarandi/nm_otool
Parse the format of the MacOS executables and understand how the kernel launches the binaries, by rewriting these two system tools. Essential for all those who want to make security, this project is more generally an opening on the UNIX culture system.
Language: C - Size: 2.53 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

asarandi/piscine-php
Language: PHP - Size: 13.8 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

asarandi/avaj-launcher
Implementation of a Java flight simulator based on a UML class diagram.
Language: Java - Size: 2.05 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

asarandi/rainfall
Rainfall is a challenge iso slightly more complex than Snow Crash that will plunge you into the intricacies of reverse engineering and teach you to rebuild a code and understand its operation to find the flaws. Can you reach the last level?
Language: GDB - Size: 88.9 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

asarandi/corewar Fork of stephen-gardner/Corewar
This project invites you to create a virtual arena and to compete with programs coded in a simplistic language. You will thus approach the design of a VM (with the instructions that it recognizes, the registers, etc), and the problems of compilation of an assembly language in bytecode. With, as a bonus, the pleasure of having your champions compete on your arena!
Language: C - Size: 2.37 MB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

asarandi/advent_of_code-2018
advent of code 2018 solutions in python
Language: Python - Size: 179 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

asarandi/advent_of_code-2019
my solutions for advent of code 2019
Language: Go - Size: 125 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

asarandi/klondike
klondike solitaire a-star search
Language: C - Size: 181 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

asarandi/fillit
Fillit is a project that allows you to discover and / or familiarize yourself with a recurrent problem in programming: the search for an optimal solution among a very large number of possibilities, within a reasonable time. In the case of this project, it will be a question of arranging Tetriminos between them and to determine the smallest possible square that can accommodate them.
Language: C - Size: 15.6 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

asarandi/asarandi.github.io
Language: HTML - Size: 18.6 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

asarandi/42sh Fork of dearphilippe/42sh
shell
Language: C - Size: 2.01 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

asarandi/sha1
sha1 in asm
Language: Assembly - Size: 3.91 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

asarandi/piscine_starfleet
Learn how to learn again with Big(O) notation and other cool things
Language: C - Size: 14.7 MB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 3 - Forks: 1

asarandi/filler
Create your player to face other students on the famous (or not) plateau of the Filler. The principle is simple: two players compete on a board, and must place, in turn, the piece that the master of the game (provided in the form of a Ruby executable) gives them, thus earning points. The game stops as soon as a piece can no longer be placed. Little fun project!
Language: C - Size: 229 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

asarandi/minishell
First step of the realization of a shell. In this project, you need to make a mini-shell that reads and evaluates simple commands from the user. The reading will involve a trivial lexical and syntactical analysis of the command, and the evaluation will involve finding the corresponding binary on the machine and executing it, or to execute the code concerned in the case of a "built-in" command. "to the shell.
Language: C - Size: 131 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

asarandi/ft_script
Recoding the script command will be your opportunity to understand the interactions between user input and tty, including line discipline, and pseudo-terminals. With this project finished, you will finally know why a Ctrl-C in your shell interrupts the current program!
Language: C - Size: 90.8 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

asarandi/piscine_cpp
This C ++ pool is a must for unlocking object-oriented programming projects in curriculum 42. Here you will discuss the basic concepts of OOP through the specificities of C ++.
Language: C++ - Size: 2.04 MB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

asarandi/lem_in
Your ant colony must move from one point to another. But how to make it the shortest path possible? This project introduces you to graphing algorithms: your program will have to intelligently select the precise paths and movements that these ants must take.
Language: C - Size: 327 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

asarandi/ft_tar
Understand how file archives are created and manipulated.
Language: C - Size: 12.7 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

asarandi/ft_ls
To know everything about the filesystem, how files and directories are stored, ect.: code for yourself one of the most frequently used commands: ls.
Language: C - Size: 222 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

asarandi/piscine_c_rush_01
rush 01 aka sudoku from piscine_c
Language: C - Size: 1.24 MB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

asarandi/get_next_line
Whether it's a file, standard input, or even later a network connection, you'll still need to read content line by line. It is therefore time to tackle this function, which is essential for a number of your next projects.
Language: C - Size: 25.4 KB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

asarandi/libft
This first project as a student of 42 will build off of your knowledge from the Piscine. You will recode a number of standard C library functions, as well as other utility functions that you will reuse throughout your curriculum.
Language: C - Size: 26.4 KB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0
