MinDispatch: Event-Driven Framework In Java Part 2

From the last post in this series, we developed a fixed, event-driven chat simulation. In this post, we will extend this example by refactoring. The objective of this tutorial is to teach effective design patterns in an event-driven model. First we will begin by designing the structure and behavior of the user and chat to [...]

Posted in Ingenuity | Also tagged , , , , , | Leave a comment

MinDispatch: Event-Driven Framework in Java Part 1

We’ve gotten our feet wet with event-driven programming by developing a framework which controls the flow of data through our system. Effectively, I’ve made my framework available on Github for use by anyone: MinDispatch framework on GitHub.

Posted in Innovation | Also tagged , , , , | 1 Response

Writing an Event-Driven Framework with Java

Last time, we covered the fundamental components of an event-driven architecture. Now, we’ll develop an event-driven framework so that we can get started with event-driven development as soon as possible.

Posted in Innovation | Also tagged , , , , | 1 Response

Fundamental Components of an Event-Driven Architecture

My favorite type of architecture is event-driven because of the trivial train of thought as action-reaction. Consider what happens when an incoming tornado approaches; what do we do? Notify the locals. Consider what happens when an online purchase occurs; what do we do? Ship it. Consider what happens when an event occurs; what do we [...]

Posted in Innovation | Also tagged , , , , | 1 Response

Round-Robin Scheduling Algorithm for Group Looting

In my previous post, I mentioned the Round-Robin Scheduling algorithm which was an alternative solution to the Josephus Problem. Although the algorithm is slow for the Josephus Problem, it excels at fair scheduling; so, I’ll describe how the Round-Robin Scheduler can be used to equally distribute a finite set of resources such as Group Looting [...]

Posted in Ingenuity | Also tagged , , , | Leave a comment

A Dynamic Programming Solution to the Josephus Problem

I found an interesting problem in the book Data Structures and Algorithms in Java known as the Josephus Problem. In the book, there is a naive solution using the Round-Robin scheduling algorithm; however, I considered dynamic programming to solve this problem discretely.

Posted in Ingenuity | Also tagged , , , , | 2 Responses

How to Teach Programming: an Exploration

I’ll be responsible for teaching a few core concepts to my ICS 22 study group for our midterm with Java. However, I plan to teach it effectively. Reflecting on my own learning process and the process of others, I’ve been exploring programming aptitude with relation to a programmer’s abstract capabilities.

Posted in Inspiration | Also tagged , , , , , | 2 Responses
  • About Gio

    I am a torrent of ingenuity (or insanity) with a myriad of innovations (sometimes fallacies) and a wealth of inspiration (possibly naiveté). My name is Gio Carlo Cielo Borje and I like puffer fish because they're just cooltalkin', highwalkin' and fastlivin'.

    I'm also nineteen and a current student at UC Irvine for Computer Science.