Categoria: english blog

Covid environment as code

Now that we’re living covid-19 times, let’s try to define what we see and what is happening around us, as if it was a piece of (pseudo)code:


Functions are not implemented but they’re quite “symbolic”…

Code is here, feel free to open a pull request.


Something Engineer

(thoughts about terms and job titles)

my current consultancy position may assume several and curious job titles, if you look around

anyway the most used out there is “devops engineer”, which sounds weird to actual software engineers

starting from here, you get a world of so many quaint job titles that you can’t imagine

most of them require you to think some minutes about the real meaning, what they’re doing in real life is not so easy to understand


but in my case, DevOps is not a thing you have to create, manipulate or think about, it’s a methodology

a lot of people claimed that being an engineer of a methodology is inappropriate and they’re right, from a language point of view

but living language and, above all, sloppy head hunters’ lists of skills and requirements, have overtaken good intentions


cases of something

it gets quite difficult to understand that a “Customer Engineer” is not a person who designs “customers”, but an engineer dedicated to a specific customer (or a restricted set of)

(and yes, I like writing in English and Italian both, it’s up to you, reader, to decide, if you feel bothered or not)

CodEmotion Milano 2019

This year I had the possibility of choosing among good talks with calm and it paid off honestly…

On the organisational side, I have to say it got worse… food was extremely below the expectations, I really can’t find the match for a (not-so-little) paid event. Moreover, staff at the room corners seem to know nothing about organisation matters and I was a bit astonished.

Anyway, I can say a little about the talks…


Building Stateful Clustered Microservices with Actors and Kubernetes – Hugh McKee

I couldn’t attend the whole talk, but I found it very interesting, since I don’t have a deep knowledge of Akka, while I obviously knew Kubernetes, so the application was very attractive.


Java Migrating to 11 in real app – Poitr Przyby

This talk seemed a bit sciolistic but… the guy was a good performer!

It could be boring to hear a long list of a language features, which are changing from a major release to another, so the speaker should entertain the audience and keep it awaken 🙂

Piotr threw some Polish jellyfish packs to people answering his questions


Deploying Go Functions – Julien Bisconti

I didn’t appreciate very much this talk, because the actual part I wanted to see at work – the FaaS deploy system – has not actually been showed more than twice and very slightly.

A pity.


Combining Serverless Continuous Delivery with ChatOps – Viktor Farcic

He simply worths the  ticket.

I didn’t really want to attend CodEmotion this year, but when I saw that there was Viktor – an amazing person I knew in Amtersdam, attending a CloudBees course – I changed my mind.

He showed the present and the future of Jenkins X, a promising project which is evolving under the hood and it will change the way we look at CI/CD with the Jenkins family (actually it’s not Jenkins anymore!)


Second day

The Life of a Packet Through Istio – Matt Turner

An illuminating talk that showed the Istio components and how they manage the east-west networking inside a kubernetes cluster

Continua a leggere

The Red Barrier by Max Rive

@Ignore on my Class

@Ignore annotation on my class. #nerd #junit #java #testing

A photo posted by marco frattola (@sbarrax) on

"Rest of the world is stupid" collection: light-locker against a screensaver world

Can I have a screensaver other than the blank screen with light-locker?

In a word – no.

If you need a screensaver for whatever reason, perhaps using a TV for a monitor and don’t want a blank screen, then you will need to remove light-locker and install some alternative, like xscreensaver.

via Screen locking in Xubuntu 14.04 « Xubuntu.



I think that, sometimes, strong decisions are good evidence.

But starting from a moot point and finishing to a short cut lead often to risible motivations.
I could endure something like “we forked gnome screensaver and we had no much time to develop all the stuff, so take this as our best effort for the moment.
I can’t bear a perspective where “common people are stupid and we reinvented the whell square ’cause we are the geniuses“.

I know that it’s an increasing trend, but going back to stone age it’s not fascinating, in my humble opinion.

Indipendence May

From Wikipedia Page

that a country which colonized half of the world
and took former colonies under a “Commonwealth of Nations

is now looking for “indipendence” from European Union…

What kind of indipendence do they need?
What do they wish?
Do they think Europe is only a waste of money but they probably forget that:

  • they were promoters of such Union
  • they cannot actually compete on global market without a strong alliance such EU
  • being USA subsidiary is not necessarily empowering UK economy itself

That’s what I figured…

I was thinking about Spring Boot could become, waiting for GA, and that’s the answer (txs to vJug):

In my mind there could be some extra features directly from Spring Tool Suite, like an API configuration wizard that helps you generating REST skeleton…

Comparisons, learning curves and self-investments…

One of those things I can’t do without is comparing things, trying to find best element within a collection of similar items…

When it comes to tools and technology stack learning, kickstart was given to me by this note in latest sitepoint newsletter:


I’ve been thinking a lot about a tweet by Alex Sexton. He says that if you spend too much time mastering a set of tools, you’ll miss out on learning newer and better tools.



He might be right, and I see many in the community who probably feel the same way. But consider: Every time you start with a brand new tool, the learning curve gets steeper. So while you may be learning something “better”, what’s the overall time and resource investment? And more importantly, what’s the eventual return on that investment? If it doesn’t surpass the return with the older, supposedly less superior set of tools, then is it worth it?

Indeed, I agree with Mark Daggett when he points the focus on problem solving capability.

But my thinking over was actually about comparison on tools, technological stacks and their corresponding testing and documentation systems.

[Java] A web service client example

Web Services for dummies: creare un servizio web SOAP per Tomcat – il Consumer

During my autumnal experience working with Spring on a e-commerce service library,
I had to implement a Web Service client to interface a popular italian payment gateway.

I found a useful and clear article (in Italian) that explains how to create
Web Service client directly from an Eclipse* wizard:
Web Services for dummies: creare un servizio web SOAP per Tomcat – il Consumer“;

you need only your service’s WSDL URL and wizard will generate Java classes
that you can use as Web Service client.

While building this solution some errors occurred, so here are the solutions…

1) “IWAB0503E Unable to update Java build path. Please check your system environment”
This was trivial, due to presence of two different versions javax.xml.soap under my STS*;
removing one of two and restarting STS(Eclipse)* that was fixed.
Reference: “Unable to update Java build path. Please check your system environment. | Roberto Oróstica Correa’s Blog
2) “Server did not recognize the value of HTTP Header SOAPAction”
The problem is caused by using the wrong SOAP version.
As shown in service definition (wsdl) SOAP version required is 1.2,
but my request was 1.1 version;
to fix you have to change namespace definition in Spring xml configuration file,
from (v1.1 namespace)
to (v1.2 namespace)

* Actually I was using Spring Tool Suite, based on Eclipse

Service discovered by WSDL
%d blogger hanno fatto clic su Mi Piace per questo: