Smart SPA Shower at home

Preamble I recently bought 4 small smart bulbs - the latest one you most probably decide to buy for your smart home šŸ˜‚šŸ˜‚ I think it’s useless talk about what you can do: I will only focus on the important things. They DON’T need an hub; They support Alexa; They support Google Assistant; They support IFTTT; There is an app, called Smart Life (iOS, Android) But most important you can build your small SPA in your bathroom. If you are interested, go ahead! ...

January 13, 2019 Ā· 4 min

Machine Learning is useless

Preamble I would like to say ā€œrecentlyā€, but actually is almost a few years I heard - and I’m still hearing a lot about Machine Learning and I didn’t want to believe it until now - believe me, I truly didn’t want to believe it - but yes here we are Machine Learning ufficially replace Big Data as buzzy word of the this past years, most problably will be still the word of the next year and I could not be more sad, frustrated, and worried about. Please haters don’t hate me, Internet don’t misunderstand me, companies don’t hire me, but first of all - please - don’t teach anything to your machines before finishing this post (!) šŸ¤“ because they never learnt anything until now and they always felt good about so please - keep them simple operating system as they are, or at least talk with them before enrolled them in any advanced analytics course. ...

December 19, 2018 Ā· 9 min

My first UniKernel image for sequence prediction

Introduction Predicting the next item of a sequence over a finite alphabet has important applications in many domains. Since I always wanted to implemented something like that, while I was looking for an interesting approach I found this interesting idea based on tree. And you don’t deal with trees since a lot, be prepared because as usual it seams simple, but it not. Moreover, since I like Golang and I always wanted to try UniK, I decided to implement my version of the CPT using Golang and use this exercise as a source to build my first unikernel image. ...

November 30, 2018 Ā· 8 min

Migrations in modern companies: how to expect the unexpected from a real-life point of view

Prelude Disclaimer this post contains references to real problems, addressed in a disuruptive and totally not informed way. Lot of employees were mistreated to have enough material to write this post. What you will read is played by professionals: dont’t try this in your Company. The truth about companies Today every company in this beautifull world suffers the same problem: the migration problem. Yes, I know you got it and you’re kind of thinking ā€œwhat the fuck?! Am I NOT alone in this shit?!?!ā€ and the answer is ā€œYes. You’re not. And most probably is the only good news, if it isā€. Yeah, you correctly understood THAT’s The - Problem - (of) TODAY, but it was already yesterday and most probably - and unfortunately - will be even tomorrow. And, of course, this Problem - in memories of all employees became crazy for this, let call it simply The One from now on - doesn’t have a real solution. It’s not like choosing where you want to spend two weeks in the summer - maybe it should. Let’s investigate a little bit why 🧐 ...

November 18, 2018 Ā· 5 min

How my Elman network learnt to count

Introduction This is actually a sort of back-to-the-future post because it’s related to something I completed one year ago: I built this Elman network and it learnt to count. What I shame, I forgot it, now it’s kind of its first birthday so let’s celebrate :D This is Elman, the best in class in adding int32 numbers. For everybody who already knows what I will talk about (what?!), here’s the Github repo. I’m sorry for the name, it’s still go-perceptron-go but that repo contains my GoLang ANN. ...

November 13, 2018 Ā· 7 min

ACT-R by John R. Anderson - Part II

Introduction In my previous post I wrote about the cognitive architecture ACT-R, mainly putting together what I learnt by research over the topic. In this post, I would like to go more in depth about how ACT-R works, the concepts behind and try to provide my interpretation of some technical examples, regarding coding of the modeling and everything related. What really is ACT-R ACT-R is a production system theory that tries to explain human cognition by developing a model of the knowledge structures that underlie cognition. There are two types of knowledge representation in ACT-R: ...

November 7, 2018 Ā· 9 min

ACT-R by John R. Anderson - Part I

Introduction I’ve always been fascinated about cognitive systems and all the theories about them. Unfortunately, I never had the chance to actively work on a cognitive architecture: making experiments over these technologies is difficult because it’s difficult to me even only think about some possible toyproblem to solve. So this article is more about the basics, or at least what I found interesting about the topic. ACT-R One of the most famous cognitive architecture is ACT-R: ACT-R a.k.a. ā€œAdaptive Control of Thought—Rationalā€ is a cognitive architecture mainly developed by John Robert Anderson at Carnegie Mellon University. If you don’t know Anderson, no worries but from now on keep in mind that he obtained a B.A. from the University of British Columbia in 1968, a Ph.D. in Psychology from Stanford in 1972 to finally become an assistant professor at Yale in 1972. This in the first 25 years of his life. This is to say: if you don’t understand anything about what you will read, it’s most probably not your fault, neither mine’s…and neither Anderson’s actually - it seems there’s a bug in Matrix. ...

October 30, 2018 Ā· 13 min

DRY, immutable, opinionated, agnostic

Prelude As far as I know there are many ways to create today in IT. What is becoming more difficult is doing it properly and taking the right decisions but (spoiler)… But… I’m starting feeling that my repository is on the right direction to be self.deployable and agnostic. Above the infrastructure, which is provisioned by terragrunt and terraform, one or more actor(s) is placed (i.e. Jenkins, but whoever it is), the actors will be redeployed, the pipelines restored and they will start redeploy applications (even pieces of infrastructure with dependencies) on their behalf to the various parts of the infrastructure. ...

October 21, 2018 Ā· 9 min

Go Erlangen!

A little tool for a small city Here we are!! I recently moved to Germany to join the adidas - platform engineering team. This is a really small piece of GOde (:P) I wrote for Erlangen (my new place) citizens ^^ Needs You will only need an https://www.internationalshowtimes.com/ movie api key. You can get one quite easily by going here Scope You would simply like to be informed about new OV movies on air in cinemas from your shell…here we go! The script in the repo provide you a draft to start from ^^ ...

September 24, 2018 Ā· 1 min

[Not completed yet] Implementing a Blockchain using Kafka

Introduction I recently started interesting about the concept of streaming - not videos, of course - mainly because in the last months I collected several sources to be used as starting point: so, waiting for my Google Home Mini to be shipped, I decided to mix togheter two words I often see surfing the Web. The first is Kafka - that is a distributed streaming platform (ok but what exactly does that mean - for real? Be patience, I will try to introduce the tool in this article) and the second is Blockchain (I don’t like this world, believe me or not I think it’s like Big Data, in the sense that everybody knows the principles but nobody wants to deal with the maths): this two concepts have kind of similarity, I guess 🧐 I have a problem with memory, so I first talk about how Kafka works just to remind me the key concepts for the next month, because I use to forget everything I learn - d***q. ...

April 11, 2018 Ā· 20 min