Thiago Cafe - Programming is fun !


List of posts

2017-09-10 10:42:42

Having fun in life!

I was talking to a friend about cellular automata using Conway's Game of life as an example. Curious again after so many years that I've read it, I read again carefully the wikipedia page and I found it fascinating.

What is the better way to learn more? Implementing! However I do not want to implement it in a boring way. I want to have interesting features. Let's first talk a little bit about this 0-player fascinating game.

2017-05-01 21:36:12

Math - practicing sum

My daughters were using a website called xtramath to practice sums. It's a very nice website were lots of different sums are shuffled and asked - with time to answer, which works nice to memorize, but not to calculate.

Thinking about that, I decided to write an alternative to it without timeout and quick to write.

2017-02-24 07:50:11

Bingo - shuffling the balls

This christmas was way different than the previous christmas. I moved from Brasil to Canada and for the first time I was away from my family, but with some very good friends.

Some of those friends play Bingo during x-mas night, instead of exchanging gifts and we played - my daughters loved! So, today out of nowhere, she came up with the idea of playing bingo. She built some bingo cards and she wanted me to play the numbers.

hum... We don't have balls, but we have a computer. So I decided to write a python script to shuffle the balls.

It should shuffle them, but with some interesting requirements.

2017-02-24 07:50:11

Spammers attack !

So I thought that writing a completely custom blog system would keep me away from spammers. Oh! terrible mistake. I wrote a very simple commenting system, without concerning about spam attacks and voila. I started receiving lots of spam in every single post.

Temporarily I'm disabling comments.

Any comments, please reach me on twitter - @thiedri


2016-09-29 23:01:56

Class proxy in D - Remote invoke

I was thinking to myself some other day how could I do a wrapper for any class for, make it remote invokable or maybe auditable ?

For this, I'd like to have the following:

  • Runtime coupling - No, nay, never ! It MUST be validated in compile time
  • Easy syntax
  • Totally generic code
  • In D, because I'm learning this language and I want to keep comfort zone away
2016-09-13 22:29:42

Comment support added !

Many visits on those last months. My parents visited me, my bother and sister-in-law visited me. We all had lots of fun, but my blog was forgotten for some time, but...

Now we have comments !!!!

2016-07-02 14:25:22

New features and a bit about D

I've written a considerable number of features since I listed the So far good progress! I already wrote the following features:

2016-06-28 00:25:23

Blog basics

I think that before entering in any specific feature, is interesting to show how the basic http server was made.

Is it really from scratch ?

Yes and No.

2016-06-27 00:25:23

Statistics - first feature !

I was asking myself what will be the next feature. Right now I have the implemented:

  • Post list - raw
  • Post view - very basic
2016-06-25 00:25:23


First, let me introduce myself.

I'm a brazilian author of two other blogs, Simply C++ and Blogaro! and passionated about development and programming languages.