remusbompa Goto Github PK
Name: Remus Bompa
Type: User
Name: Remus Bompa
Type: User
Implemented a program able to resize an image reducing the loss of information, using SSAA (super sampling antialiasing) and implemented a micro rendering engine which creates a photo that contains a line. The solution is written in C, using pthread library and it scales with the number of threads.
Built a Brick Breaker game with C++ and OpenGL. The purpose of the project was achieving a 2D game in which the user controls a platform. The platform guides the ball which hits and destroys bricks.
Proiectul presupune implementarea unui program in x86 assembly care decodează o serie de șiruri codificate prin diferite metode criptografice: XOR între două șiruri de octeți, Rolling XOR, XOR între două șiruri reprezentate prin caractere hexazecimale, decodificarea unui șir în reprezentare base32, bruteforce pe XOR cu cheie de un octet, decriptarea unui cifru de substituție. Proiectul mi-a imbunatatit cunostintele de programare low-level si criptografie.
Proiectul presupune scrierea unui program C care sa permita interogarea unui server de DNS folosind specificatiile protocolului RFC 1035 si RFC 1034.
Proiectul presupune analiza unui executabil, atât prin metode statice cât și dinamice, pentru a: înțelege funcționalitățile expuse, logica programului, identifica și exploata potențiale vulnerabilități. Tema aceasta mi-a imbunatatit cunostintele de programare low-level, Python, gestiunea bufferelor, exploatarea memoriei si shellcodes.
Implemented in VHDL a circuit which takes 2 digits in BCD (binary coded decimal) and outputs the Fibonacci number for that given index on 4 digits. If the result overflows the 4 digits , it becomes 9999 and a light comes on. To maximize performance, the design uses only LUT (look up table) modules. In the second part, I used Microblaze to show the first 20 Fibonacci numbers on Xilinx SDK console.
Scopul proiectului a fost de a implementa in Java, folosind design patterns (Singleton, Factory, Observer, Visitor), o modalitate de filtrare a unui feed pentru diverși utilizatori în funcție de anumite expresii de filtrare.
Implemented in VHDL a floating point multiplier which receives two IEEE 754 normalized numbers and return the product in IEEE 754 format. The designed is based on a 3-stages pipeline: add exponents and multiply mantissas, correct the exponent, normalize and adjust exponent. To increase performance, it uses a multiplication matrix circuit for binary multiplication of mantissas.
Proiectul presupune implementarea unui hashmap generic în care se stochează asocieri cheie-valoare. Tema m-a ajutat sa înțeleg funcționarea unei tabele de dispersie, a listelor, a genericității și necesitatea lucrului cu aceasta.
Built a scalable MPI program that can apply multiple filters on images. In order to apply a filter to an image, I updated the value of each pixel with the sum of the resulting values by multiplying each element from the filter kernel matrix with the value of each pixel and its surrounding neighbors. The number of neighbors depends on the size of the kernel matrix. For this homework I only considered filters of 3 × 3.
Am implementat in C reducerea polinomiala: k − Colorability ≤ p SAT (proiectarea si implementarea unui algoritm T care transformă instanta inA a problemei A=k − Colorability, ı̂ntr-o instanta inB = T (in A ) a problemei B=SAT, a.ı̂. A(inA ) = B(inB ), pentru orice inA ).
Proiectul presupune dezvoltarea unei aplicatii practice de tip client-server ce foloseste socketi, respectiv realizarea unui sistem pentru efectuarea de operaţiuni bancare.
Obiectivul temei constă în aplicarea cunoștințelor teoretice dobândite în cursul de “Limbaje Formale și Automate” prin realizarea unui analizor lexical pentru limbajul IMP folosind generatorul de analizatoare lexicale JFlex si a unui parser pentru IMP folosind generatorul de parsere ANTLR. De asemenea, se realizeaza interpretarea pentru programele IMP parsate folosind JFlex.
Proiectul presupune implementarea protocolului KERMIT, in format redus (MINI-KERMIT), pentru transfer de fisiere, folosind coduri ciclice CRC pentru detectia erorilor.
Implemented a multi-port memory in Verilog.
I used my creativity to procedurally generate a 3D city in C++ using the OpenGL framework. I used the knowledge from computer aided graphics, namely 3D modeling, geometric transformations, lighting and texturing. The virtual city consists of buildings and streets which were procedurally generated and decorative elements which were imported from internet and procedurally placed in the scene.
Dandu-se toate tipurile de paranteze si un numar de stive si cozi care contin siruri de paranteze, se cerea aplicarea a diverse operatii pe structurile de date (introducere, extragere, sortare, determinarea celui mai lung subsir corect parantezat). Proiectul m-a ajutat sa inteleg operatiile aplicate pe stive si cozi si sa invat algoritmi eficienti de lucru cu acestea.
I have followed the steps from a tutorial about how to use Linux on Neso Artix 7 FPGA Module in order to run Linux on Microblaze microprocessor of Nexy4DDR Xilinx FPGA.
Am implementat in Java planificatorul de procese si memoria Cache. Tema constă în implementarea mai multor planificatoare care vor programa task-uri, respectând anumite politici. În momentul în care un task este programat, el va prelua un număr de la input și va produce un șir de caractere ca output.
Tema de casa are ca subiect analiza ciclul activitatii solare, care este o variatie periodica a radiatiei solare, variatie care determina schimbarile climatice pe Pamant. Scopul temei de casa este evaluarea polinoamelor de interpolare si aproximare si a performantelor acestora.
Built a 3D pool game in C++ with OpenGl framework. The project consists of implementing a classic “8 Ball Pool” game with 2 players, who use 7 red balls, 7 yellow balls, a black ball and a white ball.
Implemented a Haskell program which takes a Graph as input and returns the shortest path from a source node to a destination node, without considering the cost of each edge. Then, built a Haskell function which takes the Graph and an initial sum and returns the shortest path whose cost is less then or equal the sum. I used Floyd-Warshall's algorithm and lazy dynamic programming using the data structure with arbitrary access: Data.Array.listArray.
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.