Archivi categoria: generale

25%

Le persone spesso sovrastimano quello che possono fare in un anno e sottostimano quello che possono fare in 5.

Sono al 25% del mio obiettivo (1000 iscritti) che vorrei raggiungere entro giugno 2022.

Vediamo dove saremo nel 2026!

Mantenere un ritmo costante di 1 video a settimana è impegnativo ma sto imparando tantissimo dalla produzione di contenuti e su me stesso. Cosa penseranno gli altri di me? Sono “bravo” abbastanza per mettermi davanti a una webcam e parlare di qualcosa? E se non piaceranno? Perché mi sento così stupido quando parlo e mi risento durante il montaggio video?

Queste sono alcune dei blocchi mentali che combatto e che mi fanno uscire dalla mia comfort zone.

I miei complimenti a chi riesce a mantere un canale con successo e raggiunge migliaia di persone con contenuti di valore. Ennesima riprova che nulla è facile come sembra e niente è regalato. Dietro un video che ci intrattiene o ci insegna qualcosa c’è lavoro, preparazione, tentativi, errori…

Alla prossima milestone… I 500 iscrittti!

The joy of retrogaming

The last generations of gaming consoles are great. Super powerful, always connected, 4K-60FPS-HDR10-Blablabla. I believe, however, that the overall experience of gaming is not directly related to the power of the gaming engine or hardware.

My first memories of videogames goes back to mid 90s. Super Nintendo (SNES) was the first console I remember with some of the most innovative games: Super Mario World, Zelda: A Link to the Past, Street Figher II: The World Warriors, Mortal Kombat, Kirby…

I’ve got vivid memories of the time spent with friends racing with Super Mario Kart on a split screen, fighting versus my brother or the CPU at Street Fighter II (SNES).

So, for Christmas vacation, I resurrected a forgotten Raspberry 3. I googled “raspberry retrogaming” and I found the RetroPie project.

RetroPie allows you to turn your Raspberry Pi, ODroid C1/C2, or PC into a retro-gaming machine. It builds upon Raspbian, EmulationStation, RetroArch and many other projects to enable you to play your favourite Arcade, home-console, and classic PC games with the minimum set-up. 

https://retropie.org.uk/

When they say minimal setup, it’s true. This is mine:

  • Raspberry Pi 3.
  • SD Card.
  • SD Card reader/writer
  • A dusted TV screen + HDMI cable
  • An old keyboard
  • An forgetten mouse found in a drawer
  • An XBox One X controller and a mini-USB cable

When the setup was complete (about 30 minutes to 1 hour) I showed Super Mario World to my two kids (4 and 6 years old). The moment the soundtrack started playing I was teleported back to when I was 6 years old. I told the story of Mario, Princess Peach and Bowser to them and started exploring the world. They didn’t care about the low quality of the graphics and the flat music, we laughed together when I fell from the screen, and we celebrated when we defeated the Koopas inside the castles. I hope they will remember these moment together as I do.

My first year at Microsoft

Time can pass very quickly. This has been definitely the case when I think that one year ago I was starting my new job at Microsoft.

The joy of being part of this amazing amazing company was flowing through my veins.

Fast forward a year and the feeling is the same. I can’t count how many skills I learned or improved. I’ve met people from all over the world, travelling for business or training purposes.

New challenges are waiting for me this year and I’m ready to take the game to the next level. Always learning, always improving!

3 anni di blogging

Mi sento un po’ in colpa perché arrivo 3 giorni in ritardo a festeggiare i tre anni di questo blog. Un po’ come quando ti ricordi in ritardo del compleanno di un tuo amico importante. Questo blog per me è a tutti gli effetti un amico importante. Non si lamenta quando lo frequento poco ed è sempre disponibile ad ascoltarmi quando ho voglia di scriverci qualcosa sopra.

Agosto per me rappresenta da qualche anno un momento dell’anno di riflessione dove faccio un punto della situazione famigliare, personale e professionale. Di solito inizio anche un progetto personale di studio o miglioramento.
Il progetto di quest’anno è imparare una terza lingua: il tedesco. Chissà, magari tra qualche mese proverò a scrivere anche qualche articolo in tedesco per sperimentare come feci con l’inglese a suo tempo. Ho iniziato seriamente proprio oggi trovando un buon canale per assoluti niubbi su YouTube. Tutti mi dicono essere difficile ma non sono uno che si fa spaventare dall’imparare qualcosa di nuovo. Dirò la mia tra qualche tempo!

Ciao!

My first six months at Microsoft

Today it’s an important day because it’s six months that I’m working at Microsoft and it’s the end of the probationary period.

I’ll remember forever my first day when I entered from main entrance at the Microsoft House in Milan and asked for a temporary badge because I was a new hire. One year and half before I entered the same door to attend a free workshop about Desktop Bridge and asked for a guest badge. I looked at everything with different eyes and many emotions. Life can be very rewarding if you have an objective and you work for it.

That day, I put the badge onto a sensor near a door and the door opened, I thought: “It’s real! I’m not dreaming!”.

Continua a leggere My first six months at Microsoft

Hard work does not pay off

Today I was chatting with a friend about working late hours and he said that he has to much to do and he’s stressed.

This piece from Olve Mundal in 97 things Every Programmer Should know came to my mind.

As a programmer, working hard often does not pay off. You might fool yourself and a few colleagues into believing that you are contributing a lot to a project by spending long hours at the office. But the truth is that by working less you might achieve more — sometimes much more. If you are trying to be focused and ‘productive’ for more than 30 hours a week you are probably working too hard. You should consider reducing the workload to become more effective and get more done.
This statement may seem counterintuitive and even controversial, but it is a direct consequence of the fact that programming and software development as a whole involve a continuous learning process. As you work on a project you will understand more of the problem domain and, hopefully, find more effective ways of reaching the goal. To avoid wasted work, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.
Professional programming is usually not like running hard for a few kilometers, where the goal can be seen at the end of a paved road. Most software projects are more like a long orienteering marathon. In the dark. With only a sketchy map as guidance. If you just set off in one direction, running as fast as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you need to adjust the course when you learn more about where you are and where you are heading. In addition, you always need to learn more about software development in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques, and learn about powerful tools that simplify your job. As a professional programmer you must keep yourself updated in your field of expertise — just as brain surgeons and pilots are expected to keep themselves up to date in their own fields of expertise. You need to spend evenings, weekends, and holidays educating yourself, therefore you cannot spend your evenings, weekends, and holidays working overtime on your current project. Do you really expect brain surgeons to perform surgery 60 hours a week, or pilots to fly 60 hours a week? Of course not, preparation and education is an essential part of their profession.
Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing, and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be focused and ‘productive’ 60 hours a week is not a sensible thing to do. Act like a professional: prepare, effect, observe, reflect, and change.

2 anni di blogging: cosa ho scoperto che può tornarti utile

Oggi questo blog compie 2 anni. Solo a scriverlo mi sembra impossibile. Ma cosa mi sta insegnando questo viaggio?

gray steel chain on orange surface
Photo by Miguel Á. Padriñán on Pexels.com

 

Continua a leggere 2 anni di blogging: cosa ho scoperto che può tornarti utile

I principi di Dale Carnegie

Sto ripassando, dopo un po’ troppi mesi, i testi di Dale Carnegie.

Metto qui a futura memoria e per rapida consultazione l’elenco dei principi trattati.

Principi Dale Carnegie

Tecniche fondamentali per trattare con la gente

  1. Non criticare, non recriminare, non giudicare.
  2. Siate prodighi di apprezzamenti onesti e sinceri.
  3. Suscitate negli altri la vostra stessa volontà.

Sei modi per farsi benvolere

  1. Interessatevi sinceramente delle altre persone.
  2. Sorridete
  3. Ricordatevi che per una persona il suo nome è il suono più importante e più dolce in qualsivoglia lingua.
  4. Siate buoni ascoltatori. Incoraggiate gli altri a parlare di se stessi.
  5. Parlate di quello che interessa agli altri.
  6. Fate in modo che gli altri si sentano importanti con la massima naturalezza e sincerità.

Come convincere il prossimo a condividere le vostre opinioni

  1. Il modo migliore per avere una discussione consiste nell’evitarla.
  2. Mostrate rispetto per le opinioni altrui. no dite mai: “Lei ha torto!”.
  3. Se avete torto, ammettetelo subito e spassionatamente.
  4. Cominciate sempre col mostrarvi amici
  5. Fate in modo che il vostro interlocutore sia indotto a rispondere sì sin dal principio.
  6. Lasciate che i vostri interlocutori chiaccherino quanto vogliono.
  7. Date agli altri la sensazione che siano stati loro per primi ad avere l’idea giusta.
  8. Cercate di vedere onestamente le cose dal punto di vista del vostro interlocutore.
  9. Siate comprensivi nei confronti delle idee e dei desideri altrui.
  10. Fate appello ai motivi più nobili.
  11. Drammatizzate le vostre idee.
  12. Lanciate una sfida.

Essere un leader: come far cambiare opinione agli altri senza offendere e suscitare risentimenti

  1. Iniziare sempre con le lodi e l’apprezzamento sincero.
  2. Richiamate l’attenzione degli errori altrui in maniera indiretta.
  3. Parlate dei vostri errori prima di sottolineare quelli altrui.
  4. Fate domande invece di impartire ordini diretti.
  5. Fate in modo che l’altra persona salvi la faccia.
  6. Lodate ogni più piccolo progresso. Siate calorosi nell’approvazione e prodighi di lodi.
  7. Date agli altri l’impressione di avere una reputazione da difendere.
  8. Usate l’incoraggiamento. Mostrate quant’è facile correggere gli errori.
  9. Fate sì che l’altra persona sia felice di fare quello che le suggerite.