Why is Blazor becoming so popular? Web applications have been developed for approximately 30 years, and during this period both hardware and software technologies have undergone drastic changes. However, the nature of web applications and websites … Read more
Hyperautomation: From Myth to Driver of the Digital Era
Hyperautomation and Project Management Perhaps the first use of the term “automation” is found in the fifth book of Homer’s Iliad, when the goddess Athena enters the Hall of the Gods, its doors are referred to as automatai for their ability to … Read more
How Can AI support Football Tech Staff in Technical and Tactical Analysis and Decision Making?
Introduction Currently, science and technology are data-driven, as most business activities are (or should be) and sport is no exception: indeed, one can collect huge amounts of data from a team sports match, such as a basketball, volleyball or … Read more
Google AI Hub: what, why, how
Artificial intelligence (AI) and machine learning (ML) increasingly seem to be indispensable tools that developers need to be able to handle. There are many ways these tools can be put to use, applied to applications and products. In research and … Read more
Genetic Algorithms: A Developer’s Perspective
The life of a developer nowadays is a very exciting one: we have several languages, frameworks, and numerous excellent tools available to select from according to our needs. Not only that, we also have a lot of interesting and useful … Read more
How to build a GAN in Python
Introduction Generative Adversarial Networks (GANs) are a hot topic in machine learning for several good reasons. Here are three of the best: GANs can provide astonishing results, creating new things (images, texts, sounds, etc.) by imitating … Read more
Epidemic Intelligence, part 2: data, models and machine learning in the age of Coronavirus
In a previous article, we shared some reflections on machine learning models for data fitting and prediction, playing with a simple dataset related to the spread of the current coronavirus emergency. We looked at simple models and mentioned some … Read more
BERT: how Google changed NLP (and how to benefit from this)
Introduction One very broad and highly active field of research in AI (artificial intelligence) is NLP: Natural Language Processing. Scientists have been trying to teach machines how to understand and even write natural languages (such as English … Read more
Epidemic Intelligence, part 1: data, models and machine learning in the age of Coronavirus
The current global emergency due to the spread of the coronavirus in several countries shows how fragile our society's equilibrium is when faced with 'interior' threats such as an epidemic. Treatments to relieve symptoms and a vaccine will eventually … Read more
Artificial Intelligence: “the new electricity”
How we got here: the era of artificial intelligence The history of humankind is marked by turning points, when a new discovery or invention changes the way things are done within an entire society and, eventually, across the entire planet. The … Read more
Programming Languages: how to choose the best one
Programming languages are a favorite subject of debate among developers. Each developer has precise and sharp ideas about: which programming language is the best to solve any kind of problems;which programming style is the correct one to develop … Read more
Are you a Team Manager or a Servant?
Team management and leadership are hot topics in project management. Dr Alfredo Morresi spoke at Codemotion Rome 2019 about the differences between management and leadership, the servant style of leadership and the challenges to the role of the team … Read more
From artificial intelligence to generative deep learning
In recent years, artificial intelligence has evolved at an exponential rate, especially after a new kind, or perhaps an improvement, of machine learning emerged, namely deep learning. Deep learning techniques renewed neural networks both by … Read more
IOT Development: the Snap4City way
During the last decade, application development has extended its borders far and beyond the classical web application paradigm. In particular, two main tendencies arose, namely Cloud Computing and the Internet of Things. Delivering applications on … Read more
The Snap4City API: a tool for smart city developers
Integrated platforms and frameworks are the standard solution to the development, test and deployment of applications within complex environments: for example, no one today would program from scratch a neural network while there are plenty of … Read more
The integration between data and devices: the Snap4City solution
It is commonly understood that we are living in a “data era”: in the past we had the “commodity era”, when raw materials were the basis of economies and the only goods to be commercialized, next the “energy era”, when industrial productions emerged … Read more