Archivio mensile 30 December 2021

Natale 2021 e Capodanno

Arrivato anche quest’anno con tutta una serie di limitazioni dovute alla situazione pandemica tutt’altro che positiva, si è riusciti a festeggiare e salutare tante persone. Consueti gli auguri al noto bar “old style” della provincia Romana. Nonostante le voci che lo diano come fervente No-Vax. Vigilia e pranzo di natale come da tradizione, ed anche questo strano perché a volte si potrebbe evitare di mantenerle ste tradizioni che alla fine sono “il motivo per cui dobbiamo essere stupidi come i nostri genitori”.

Niente Trivial Pursuit, tuttavia una veloce partita al gioco della Taffo “con me nella tomba” che è simpaticone e veloce. Oltre agli innumerevoli auguri, prosecco, birra e cocktail sono scorsi anche per rendere il tutto un poco più sopportabile.

 

Pochi giorni dopo sarebbe stato capodanno e viste restrizioni abbiamo deciso di fare cose casalinghe. Un quartetto di amici che si sono dedicati a mangiare dalle 17 fino all’una di notte in continuata, hanno visto il film “2022 – i sopravvissuti”, hanno visto 3 puntate dei Ferragnez, hanno giocato ai filtri di instagram e quanto essi rendano le facce irreali, hanno ballato e hanno cantato al karaoke.

Fernanda in foto è pesantemente artefatta dai filtri instagram

Poi dopo la befana, ultimo finesettimana di festa, con la visita del caro amico estero Piero che ha portato le mozzarelle. Abbiamo mangiato, bevuto, abbiamo visto un giardino sensoriale per ciechi, abbiamo preso un drink sul lungotevere e infine un immancabile panino allo zozzone di Porta Maggiore ad orari improbabili.

Il giorno dopo, fresco come una rosa, Autostrada verso Francavilla al mare per stare con qualche amico, con Fernanda, mangiare la pizza e giocare al gioco da tavolo della Taffo

Buon natale 2021, buone capodanno e buone Feste. Chissà le prossime come saranno…

Second implementation podcast player

Un player di podcast per un sito di una web radio

Per hobby, sono il “tuttofare del software” in una web radio (anche speaker per la verità). Nel mio tempo libero, cerco di trovare soluzioni e cose interessanti per tutti i problemi digitali legati a questa attività. Potrebbe essere qualcosa che deve essere automatizzato o alcune cose interessanti sul sito web. Questa volta, nonostante io non sia un buon UI/UX, ho cercato di migliorare il riproduttore di podcast sul sito web. Il web player predefinito di WordPress non è poi così male, ma sperimentare è qualcosa che mi piace fare e, dopotutto, nessuno verrà ucciso da un esperimento di cattivo player su un sito web radio autofinanziato dal suo relatore. Quindi ho visto alcuni giocatori fantastici con una forma d’onda su di esso e ho passato del tempo a capire come possono essere inclusi.

 

default worpdress player

Player di default di worpdress

Prima iterazione di un nuovo player

Dopo una prima implementazione, ho trovato la versione 1 di questo nuovo player non così dinamica come mi aspettavo. Inoltre, richiedeva anche alcuni calcoli e file aggiuntivi (un file statico che rappresenta il picco della forma d’onda).

 

First Implementation podcast player

Prima iterazione di un player

Seconda iterazione di un player

Quindi ho trovato un nuovo lettore super dinamico, in javascript. Ma mi ha dato alcuni problemi legati all’evento “touch” necessario agli utenti di iPhone per avviare il suono. Dopo alcuni mesi passati a capire come risolverlo, ho finalmente trovato un modo per farlo funzionare.

 

Second implementation podcast player

Seconda iterazione di un palyer per podcast

Non è perfetto, si può ancora fare meglio e forse ci sono dei bug, ma quello che voglio evidenziare è il fatto che ho passato molto del mio tempo libero a trovare una soluzione migliore (meglio significa “meglio per me”) e risoluzione di problemi, problemi, casi limite, limitazioni del codice. Guarda questo video di riepilogo:

 

 

Ho avuto la possibilità di farlo perché non ci sono soldi, né vite umane coinvolte e, fondamentalmente, perché questo è un hobby. La possibilità di sperimentare in un ambiente sicuro ha fatto la differenza e mi ha dato anche una visione di quali sono le altre diverse competenze e persone coinvolte nello sviluppo di una soluzione software: quale potrebbe essere il problema per una UX, cosa potrebbe spingere ad aggiungere un nuova soluzione basata anche sul tempo necessario per realizzarla.

Il mio consiglio è di trovare spazio per esplorare e commettere errori sul posto di lavoro o al di fuori del posto di lavoro. Se hai tempo dai un’occhiata al player, al sito e, se hai molto tempo e vuoi ascoltare un programma radiofonico italiano su tecnologia, spazio e cose simili con molta musica, il mio programma è chiamato “Katzenjammer” ogni lunedì, a partire dalle 20:00 fuso orario Europa/Roma.

Ci sono anche i podcast 😀

https://www.radiocittaperta.it/podcast/utenti-in-pericolo-su-facebook-meta-e-il-pianeta-rosso-katzenjammer-del-20-dicembre/

Forse condividerò alcuni dettagli tecnici e il codice in un post futuro, comunque non esitare a contattarmi per dettagli o domande

Second implementation podcast player

Podcast player for web radio site

As a hobby, I’m the “software handyman” in a web radio (also a speaker to be honest). In my spare time, I try to find solutions and cool stuff for all the digital problems related to this activity. It could be something that needs to be automated or some cool stuff on the website. This time, despite the fact that I’m not a good UI/UX, I’ve tried to improve the podcast player on the website. The default web player of WordPress is not that bad, but experimenting is something that I like to do and, after all, none will be killed by a bad player experiment on a web radio site self-financed by its speaker. So I’ve seen some cool players with a waveform on it and I’ve spent time to figure out how these can be included.

 

default worpdress player

Default worpdress player

First Implementation of a new podcast player

After a first implementation, I found version 1 of this new player not-so-dynamic as I’m expecting. And more it also required some additional computation and files (a static file representing the waveform peak).

 

First Implementation podcast player

First Implementation podcast player

Second iteration of a podcast player

So I’ve found a new super dynamic player, in javascript. But it gave me some problems related to the “touch event” needed by the iPhone users to start the sound. After some months of figuring out how to solve it, I finally found a way of making it work.

 

Second implementation podcast player

Second implementation podcast player

It’s not perfect, still can be done better and maybe there are bugs around it but what I want to highlight is the fact that I’ve spent a lot of my free time finding a better solution (better means “better to me”) and solving issues, problems, edge cases, code limitations. See this recap video:

 

 

I’ve had the chance to do this because there is no money, neither human life involved and, basically, because this is a hobby. The possibility of experimenting in a safe environment made the difference and gave me also a vision of what are the other different skills and people involved in the development of a software solution: what could be the problem for a UX, what could push to add a new solution based also on time needed to do it.

My advice is to find space to explore and make mistakes in your workplace or outside your workplace. If you have time take a look at the player, at the website and, if you have a lot of time and you want to listen to an Italian web radio show about technology, space and similar stuff with a lot of music, my show it’s called “Katzenjammer” every Monday, starting at 20:00 Europe/Rome time zone.

There are podcasts as well 😀

https://www.radiocittaperta.it/podcast/utenti-in-pericolo-su-facebook-meta-e-il-pianeta-rosso-katzenjammer-del-20-dicembre/

Maybe I’ll share some tech details and code in a future post, anyway feel free to contact me for details or questions 

La terza volta stai a guardare

Katzenjammer del 20 Dicembre 2021

  1. Anne-Marie Little Mix – Kiss My (Uh Oh)
  2. AnnaleaX – Wavy (Y U Playin’ Me?)
  3. Band of Horses – In Need of Repair
  4. Cor Veleno, Tre Allegri Ragazzi Morti – La gente libera
  5. Ministri – Numeri
  6. Miles Kane, Corinne Bailey, Rae – Nothing’s Ever Gonna Be Good Enough
  7. trentemøller – Dead Or Alive
  8. Vero – BEG!
  9. Large Plants – La Isla Bonita
  10. Weezer – Island In The Sun
  11. R.E.M. – Imitation Of Life
  12. Virginiana Miller – La verità sul tennis
  13. HACK – Via Lattea
  14. Mumford & Sons – I Will Wait
  15. Linkin Park – CASTLE OF GLASS
  16. Muse – Madness
  17. The Libertines – Don’t Look Back into the Sun
  18. Sum 41 – Still Waiting
  19. Placebo – Special Needs

Katzenjammer del 13 Dicembre 2021

  1. AnnaleaX – Wavy (Y U Playin’ Me?)
  2. Deco – Bitter Sweet Symphony
  3. Plants and Animals – House On Fire
  4. Doja Cat – Woman
  5. White Lies – I Don’t Want To Go To Mars
  6. Manic Street Preachers, Gwenno – Spectators of Suicide
  7. Tears For Fears – No Small Thing
  8. Aiko el grupo – Toro
  9. King Hannah – All Being Fine
  10. Alex Cameron – Sara Jo
  11. April March – Allons-y
  12. Pastel – Deeper Than Holy
  13. Francesco Bianconi – Certi uomini
  14. Subsonica – Nuvole Rapide
  15. Marlene Kuntz – La Canzone Che Scrivo Per Te
  16. Linkin Park – In the End
  17. Train – Drops of Jupiter (Tell Me)
  18. Depeche Mode – Dream On
  19.  

Katzenjammer del 6 dicembre

Scaletta della puntata del 6 Dicembre

  1. Josefine Mickey Menace – Bikes
  2. Ofenbach Ella Henderson – Hurricane
  3. Manuel Agnelli – La Profondità Degli Abissi
  4. The Divine Comedy – The Best Mistakes
  5. Bengala Fire – Amaro Mio
  6. Eddie Vedder – The Haves
  7. Elbow – Flying Dream 1
  8. NHC – Devil That You Know
  9. Shilpa Ray Flossing – I’m Not an Effigy
  10. The Fratellis – Need a Little Love
  11. Mad Foxes – Crystal Glass
  12. Duran Duran – Electric Barbarella
  13. Travis – Why Does It Always Rain On Me?
  14. LEN – Steal My Sunshine
  15. Wheatus – Teenage Dirtbag
  16. Creed – With Arms Wide Open
  17. Tal Bachman – She’s so High
  18. La Crus – Dentro me