Code Monkey home page Code Monkey logo

Eugen Deutsch's Projects

ai_system icon ai_system

A program that lets some ai's play some games and shows their performance doing that

area icon area

A simple arcade game about a block that must stay inside of a certain area

consumer-producer-case-study icon consumer-producer-case-study

# Case Study: ## Provided Together with this document we provide `src` directory containing source code, which is the basis for the task. ## Expectation Implement the task as described below. You can start whenever you like and send us the result once you are done. Add documentation like you would in a real project. Bring the code to a production standard (not more, not less). Do not spend more than 2 hours on this exercise. ## User Story There is a producer (Producer) of price updates for stocks. This producer will generate constant price updates for a fix number of stocks. The producer should not block, every price update should be consumed as quickly as possible. Furthermore there is a load handler (LoadHandler) which will consume the price updates of the producer. In the current implementation the load handler is just passing on the update to a consumer. This should be changed. The consumer (Consumer) will receive the price updates from the load handler. (The current implementation will just print out all price updates for convenience sake.) The consumer is representing a legacy system that cannot consumer more than a certain number of price updates per second. Otherwise it would fall over. ## Task The task of this exercise is to extend the LoadHandler to limit the updates per second to the consumer to a certain given number (MAX_PRICE_UPDATES). In order to achieve this, it is allowed to drop price updates, since otherwise the application will run out of memory, if the application will keep all of them. It is important that, if a price update will be send to the consumer, it has to be the most recent price. ## Result - Fork the project - Implement your solution - Open a Pull-Request to our Repository Any question? just open an issue for us

goop icon goop

A decorator based high level library to create windows and draw shapes on it.

haw_ad icon haw_ad

This project is an exercise for AD (Algorithmen und Datenstrukturen - algoriithms and datastructures).

imagecomparison icon imagecomparison

Tools for comparing images and writing image-based approval tests. This library is published on Maven Central.

kmap icon kmap

A Kotlin generator for mapping code

lego-color-table icon lego-color-table

A console application that checks the currently available lego colors by calling bricklink.

nrjson icon nrjson

A simple json parser that doesn't use reclection

objectsjson icon objectsjson

A json library that is written with a more object oriented design in mind.

randomlistgenerator icon randomlistgenerator

A little tool written to help playing the game "Dr. Kawashima's devilish brain training", because I find it hard to remember the numbers.

rest icon rest

A project for experimenting with Spring Boot and REST

rui icon rui

An experimental GUI framework written in Rust

sesnake icon sesnake

This project serves as an example of how software engineering could look like. The main purpose is to learn. I just want to see how to plan correctly and which steps should be done first. Furthermore I will implement this project in different languages to have something to compare with and some features will be added that aren't necessarily understood as must haves for a snake game, just to see whether my architecture is scalable and flexible.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.