Profile cover photo
Profile photo
Carlos Macasaet

I'm looking for feedback on a Java implementation of the Fernet secure token implementation: .

Post has attachment
For anyone implementing their Action Agent in Java, I modelled the Conversation Protocol here: . Any feedback would be appreciated.

Post has attachment
A concise and declarative way to define #lambda  expressions in Java: .

Post has attachment
Misadventures in Halloween Costumes: Searching for a Feminist Star Wars

Post has attachment
Do you have a car shopping question? The car buying experts at will respond with personalized #EdGram videos today through Friday. Post your question now at

CS professor at JHU just posted this:

*  New Course Announcement *

Computer Science 777 | The Science of Poker

Time: MTh 2:15 - 3:30pm
Location: Ivy Room in Doyle Brunson Hall
Instructors:  Professors Avi Rubin and Howard Lederer

Johns Hopkins University is pleased to announce a new course about the Science of Poker. The course will be co-taught by two professors. Dr. Avi Rubin is a computer scientist specializing in computer security, and Howard Lederer is not a Ph.D., but he is widely known as "The Professor", with expertise in poker and Ponzi schemes. The course will cover such fundamentals as pot odds, position play, three betting, and bluffing. We will also cover how to dress at the poker table, how to talk trash to get a read on your opponent, and how to avoid being "that guy" who always repeats the same bad beat story over and over (you know who you are).

Mondays will consist of lectures, including guest lectures by notable players such as Greg Merson, Phil Helmuth, Brian Woods, and Rich Pototsky (the latter will teach you how not to play). Thursdays, we will have hands-on lab, where students will buy in for $100 and play cash games. The instructors will take a 10% rake from each pot. At the end of the semester, the final exam will consist of a 4 hour tournament, and grades will be awarded based on finish place.

This year, there will be a special focus on online play, with topics including utilizing a HUD, multi-tabling, and understanding online tells such as bet sizing and timing. We are introducing for the first time Malware Enhanced Cheating (MEC). In this portion of the course, students will learn how to install rootkit software on their opponents' computers that will allow them to see the other players' hole cards. While illegal in several states, this will add yet another competitive dimension to the game, where poker skills involve not only hand reading, but also the detection and elimination of remote control software.

There will be several field trips during the semester to Atlantic City, Delaware Park and Las Vegas. On those trips, students will be expected to log a minimum of 10 hours at the tables and to show a profit in at least three sittings. Anyone caught slow playing QQ pre-flop in a multi-way pot will automatically fail the class.

For extra credit, the students will be afforded the opportunity to write an essay about the awesomeness of Michigan in the Final Four.

This course is available live or online via Corsera. There are no prerequisites.

Post has attachment

Post has attachment
TestPyramid - thoughts on automated testing by Martin Fowler

Post has shared content
So true:
Parkinson's Law of Triviality, also known as bikeshedding or the bicycle-shed example, is C. Northcote Parkinson's 1957 argument that organisations give disproportionate weight to trivial issues. Parkinson demonstrated this by contrasting the triviality of a bike shed to a nuclear reactor. Later, Poul-Henning Kamp applied the law to software development and introduced the colour of the bike shed as the proverbial trivial detail receiving disproportionate attention.

Post has attachment
Wait while more posts are being loaded