/images/avatar.png

Apple IIe resurrection

Durante l’estate del 2014 ero a casa di un amico a studiare per l’università, quando ricevo una chiamata da una professoressa che insegna alle scuole medie che ho frequentato. Stiamo facendo pulizia del vecchio materiale informatico, mi dice, non è che ti interessa qualcosa da poter recuperare?. Chiedo di cosa si tratta e se ci fosse qualcosa di utile da poter donare al LUG. Non saprei, qui vedo scritto Apple, non ti so dire altro.

Poverbank

Quest’inverno sono stati donati all’associazione GOLEM alcuni vecchi portatili da ricondizionare. Non essendo nuovissimi, l’alimentazione a batteria era pressoché inutilizzabile. In un paio di casi le batterie erano così usurate da impedire l’accensione del computer. E quindi, ci siamo ritrovati con una decina di pile da smaltire.

Cuffie Bluetooth

Non ripongo molta fiducia degli eventi in stile “prime day”. Però a questo giro avevo molta voglia di comprarmi un paio di cuffie bluetooth decenti e liberarmi di auricolari guasti ed altri terrificanti ammennicoli. E dunque, su consiglio di un amico mi sono comprato un paio di Sony WH-CH700.

Sistema multitasking per Xmega

A fine anno passato mi è arrivata la richiesta di estendere il firmware AVR di un progetto preesistente per un nuovo prodotto. Il codice, che già di per sé era abbastanza intricato, rischiava di divenire una poltiglia incomprensibile e piena di bug. Così, chiacchierando con un amico informatico, concordiamo sul fatto che “se ci fossero i thread, il codice sarebbe veramente più lineare”. Ed è così che, dopo una serie di ricerche su GitHub ed affini, sono finito ad implementarmi un sistema multitasking per AVR Xmega.

Uno per Cento 2021

Il 2020 è giunto al termine, e così si conclude anche il mio primo anno lavorativo propriamente detto. Fra prestazioni occasionali, sporchi lavoretti e la mansione principale sono riuscito sempre ad usare software libero, un po’ per etica, un po’ per abitudine. E quindi, sulla scia dell’appello uno per cento promosso da Linux.it, ho deciso di devolvere parte dei miei introiti ai progetti che uso maggiormente.

Versionamento e git hooks

In questa pagina vorrei riassumere il metodo che uso per autogenerare un file con i dati della versione corrente del software. Il sistema si appoggia al software di versionamento git ed a GNU make. Utilizzo questo metodo prevalentemente per i miei firmware C/C++ per microcontrollore, ma gli stessi concetti possono essere adattati per altri software o flussi di progetto.