Alessio Caiazza

Il sapere umano appartiene al mondo.

Test dei connettori Powerpole

Vi è mai capitato di fare confusione con i cavi di alimentazione della radio? Di desiderare qualcosa di meglio dei connettori banana? A me capita spesso, ecco perchè ho deciso di provare i connettori powerpole.

Finora tutte le mie uscite con il jumpstarter come batteria hanno avuto qualche incoveniente, per fortuna che il mio IC-705 ha la batteria in dotazione. Una volta ho accidentalmente cortocircuitato i connettori banana mandando la batteria in protezione, un’altra non sono riuscito ad alimentare la radio perché la batteria carica erogava troppa tensione.

Seguo alcuni OM americani su YouTube e ognuno di loro ha almeno un video in cui parla dei connettori Anderson Powerpole e di come questi abbiano rivoluzionato e standardizzato il mondo degli apparati a 12V. Visti i problemi con il mio kit di alimentazione ho colto l’occasione al volo per provare questi magici connettori.

Cominciamo con le caratteristiche tecniche: il connettore è progettato per una corrente di 30A, più che sufficiente per una radio HF, e non c’è differenza fra spina e presa. Il connettore è senza genere ed è possibile accoppiare due connettori per creare una prolunga.

powerpole connector

Dopo aver acquistato un regolatore di tensione DC-DC decido di assemblarlo con i connettori powerpole invece delle solite banane, per il primo test assemblo un adattatore banana-powerpole, per interfacciare il mio vecchio sistema di alimentazione a questo nuovo mondo, intesto il regolatore di tensione con i powerpole, e sostitusco le banane del cavo della radio con i powerpole.

il primo test

Tutto funziona alla perfezione e mi rendo immediatamente conto di quanto sia piacevole ed a prova di errori l'utilizzo di questo tipo di connettore.

IC-705 in carica

Elettrizzato dal successo del test comincio a costruire cavi e adattatori di ogni genere.

Kit

Il kit è così composto:

  1. convertitore DC-DC 12v-5v da banana a micro-usb per alimentare il raspberry pi (in alto a sinistra)
  2. convertitore banana-powerpole
  3. connettore per il jumpstarter intestato con powerpole
  4. regolatore di tensione con voltmetro e amperometro intestato powerpole
  5. sdoppiatore powerpole (in alto a destra)
  6. cavo alimentazione IC-705

Ieri sono finalmente tornato al campeggio e dopo aver eretto un cavo di una 20ina di metri tra gli alberi ecco finalmente una prova del kit tutto assemblato.

stazione radio

Mentre la famiglia fa un pisolino pomeridiano ne approfitto per operare un po’ di FT8 con potenze variabili fra 5 e 10W ed ecco il risultato (che include anche un nuovo DXCC!).

QSO map

73 IU5BON

(l0g.in 5DZ600)

Attivazione POTA I-0963

Stamani partenza per il mare con la famiglia, macchina carica e pausa pranzo dai miei genitori.

In zona c'è il parco I-1383 e speravo di fare una attivazione alla buona con il loop magnetico. Purtroppo il parco era chiuso per nidificazione quindi mi sono messo a cercare una alternativa nella vicinanze.

I-0963 Stagni della Piana Fiorentina e Pratese si estende a tratti non continui attorno a casa dei miei genitori, quindi mi sono diretto in quella direzione. Il loop magnetico è favoloso in ricezione, si sentono chiaramente comunicazioni a S1, purtroppo lo stesso non si può dire del segnale inviato, specialmente con 5W. Sono stato nel parco circa 1 ora e mezzo, ho praticamente chiamato a vuoto per tutto il tempo escluso un momento magico in cui si è formato un “pileup” di 4 stazioni e poi di nuovo niente.

Un'altra attivazione POTA fallita (sono a quota 4 ormai 😂) ma tanto divertimento in radio.

(l0g.in 5DQDA9)

Attivazione POTA I-1379

Area Naturale Protetta di Interesse Locale Torrente Mensola

Oggi avevo poco meno di due ore dopo pranzo prima di andare a prendere mio figlio all'asilo nido. Grazie allo splendido lavoro che Marco IU2HEE sta portando avanti per una più corretta catalogazione delle referenze POTA mi accorgo che c'è un parco a circa 15 da casa mia.

Faccio uno zaino al volo e convinco mia moglie a seguirmi in questa piccola avventura pomeridiana.

Arriviamo in auto fin dove possibile e poi ci inoltriamo in un pratone che un tempo conduceva alla parete di scalata delle cave di Maiano, all'interno del perimetro dell'Area Naturale Protetta di Interesse Locale Torrente Mensola.

Lancio un peso con una corda e tiro su una EFHW per i 40m in circa una 15 di minuti (non aveva mai usato un albero prima d'ora).

Comincio a chiamare CQ POTA a nessuno risponde alla mia chiamata, l'orario infrasettimanale post-pranzo non è dei migliori, ma era l'unica occasione disponibile.

Decido di passare alla caccia rispondendo alle chiamate altrui. I 40m di concedono un solo QSO. Passo in 20 e riprendo a chiamare, stessa sorte.

Rispondo dunque ad una chiamata e quando comunico che sto trasmettendo con 5W altre due stazioni si inseriscono nel QSO per complimentarsi per il segnale.

Uno sguardo all'orologio e sono già passati 50 minuti, devo smontare tutto di fretta e andare a prendere mio figlio all'asilo nido.

Un pomeriggio diverso, al riparo dalla calura della città. Avessi avuto più tempo sono sicuro che avrei fatto tutti e 10 i QSO necessari per il programma POTA. Sicuramente ci tornerò.

(l0g.in 5DPH00)

Attivazione SOTA I/TO-302 e WxM I/TO-760

La mia prima attivazione SOTA! 📻

Stamattina Pippo e il Lina, due miei amici, si sono prestati ad accompagnarmi nella mia prima attivazione Summit on the Air(SOTA).

Il percorso è semplice, si parte da la fonte dei seppi e si procede per la sella degli scollini. Da qui si continua per la sella delle colline e poi fino alla selletta (858m).

Breve sosta all'ombra e poi via per l'ultima salita fino a Poggio all'Aia (terza punta) referenza SOTA I/TO-302.

La cima si trovano una croce di legno ed il cippo trigonometrico.

poggio all'aia

È giunto il momento di montare la End Feed Half Wave(EFHW) per i 40m, e cominciare a chiamare.

stazione radio

Alle 10:53 locali inizio e chiamare e nel giro di pochi minuti metto a log 3 QSO, poi il silenzio.

Per il programma Watt x Miglio(WxM) di Mountain QRC Club basta un solo QSO, ma per il SOTA ne servono 4!

Dopo 10 minuti di interminabile silenzio, arriva il quarto contatto! L'attivazione è completa.

In questi primi QSO ottengo un Summit 2 Summit, un summit GMA, ed un castello COTA.

Decido di spostarmi un po’ ed andare a caccia di altri attivatori SOTA, fortunatamente ne trovo uno rapidamente. Fatto il QSO mi sposto nuovamente di frequenza ricomincio a chiamare. Dopo altri tre QSO decido di passare alla banda dei 20m.

In 20m faccio altri tre QSO e comincio a rendermi conto di avere fame e caldo. Sono le 12:00, smontiamo la stazione rispondendo alle domande dei passanti incuriositi e torniamo verso la selletta per mangiare all'ombra.

mappa QSO

Il percorso del ritorno passa per Poggio Cornacchiaccia (seconda punta) e Poggio Casaccia (prima punta) referenza Watt x Miglio I/TO-760.

poggio casaccia

Qui decido di non montare di nuovo la EFHW ma un più semplice stilo HF ¼ λ, grave errore.

Comincio con i 6m ma sento solo QRM quindi decido di passare in 20m, qui metto a log un QSO locale e poi silenzio per 30 minuti.

Siamo stanchi e decidiamo che è ora di tornare a casa, il resto della discesa ci attende. Proprio mentre smontiamo la stazione sento una chiamata in 2m e mettiamo a log un ultimo QSO.

Completiamo la discesa con una sosta alla fonte dei seppi e poi via verso casa.

73 IU5BON

(l0g.in 5DAHTC)

Parks on the Air | Tombolo di Cecina

La Riserva naturale biogenetica dei Tomboli di Cecina si estende per 15 km lungo la costa. Furono create nel 1839 per iniziativa di Leopoldo II di Lorena Granduca di Toscana, allo scopo di proteggere le colture agricole dalla salsedine e dai venti marini e per la produzione di pinoli.

La Riserva offre rifugio a varie specie di animali: conigli selvatici, volpi, donnole, istrici, caprioli e tassi. Tra gli uccelli trovano dimora le tortore, i picchi verdi, le upupe ed i colombacci, che sostano qui per lunghi periodi di tempo.

Cartello parco

Ritagliare del tempo per le attività radiantistiche spesso vuol dire sottrarlo alla famiglia, così questa volta ho cercato di coniugare le due cose. Questo anno abbiamo preso una piazzola in un campeggio e durante le prime uscite verso la spiaggia ho notato che ci trovavamo in un parco che molto probabilmente faceva parte del programma Parks on the Air.

Si tratta della referenza I-0125 presente anche nel programma WWFF come IFF-0095. Non è una vetta ma almeno ricade nel programma QRP experiences del Mountain QRP Club (MQC).

Colgo l’occasione al balzo e comincio la pianificazione, Sabato 29 Maggio andremo in spiaggia con tutta la famiglia ed io potrò ritagliarmi 2 ore per l’attivazione.

La Stazione Radio

Stazione

Non ho molta esperienza con le HF, fino a pochi mesi fa avevo solo apparati portatili per VHF e UHF. L’idea di fare attività all’aria aperta mi ha spinto ad acquistare un ICOM IC-705 per poterlo usare sia a casa che in mobilità. Visto il poco tempo a disposizione ho optato per la UltraLight MLA MC-20 realizzata da OM0ET sorretta da un cavalletto fotografico. Sicuramente un compromesso, specialmente nella banda dei 40m, ma il tempo di montaggio è inferiore a 5 minuti.

Le attivazioni POTA richiedono 10 QSO, considerate tutte le limitazioni ed i compromessi ho optato per portare con me anche la mia stazione per i modi digitali, composta da raspberry pi 3, convertitore DC-DC 12-5v, iPad con tastiera e jumpstarter con uscita a 12v, ottimo anche per alimentare la radio.

L'attivazione (ed i miei errori)

Ho cominciato l’attivazione chiamando sui 40m, è stato difficile trovare uno spazio libero in frequenza e dopo un po’ che nessuno rispondeva alla mia chiamata, nonostante gli spot, ho deciso di andare in 20m. In 20m subito ho ottenuto due contatti, purtroppo mi sono fatto scoraggiare dai report bassi quindi ho pensato di passare in FT8.

Sfortunatamente il time sync con il GPS della radio non ha funzionato, il mio desktop mostrava correttamente il locator ma il tempo era sballato e non sono riuscito ad operare. A questo punto ero completamente scoraggiato. Due soli QSO e poco più di 30 minuti rimasti.

A questo punto devo ringraziare Roberto IK0BDO del MQC, si trovava a circa 40km dalla mia postazione e mi ha suggerito di riprovare in 40m fonia.

Un po’ a fatica abbiamo fatto il nostro QSO, poi ho continuato a chiamare, senza successo, per la rimanente mezz’ora. Mi ero completamente dimenticato di aver abbassato la potenza a 2W per fare il tuning in FT8!

Alcuni colleghi della sezione ARI di Firenze mi dicono che non riescono a sentirmi da Firenze, quindi tento di collegare la batteria esterna per passare a 10W ma nello scollegare il convertitore DC-DC metto in corto i terminali a 12V mandando la batteria esterna in protezione. Niente batteria, niente 10W.

Ormai il mio tempo è scaduto ma decido di fare un ultimo tentativo in 20m con tutti e 5 i miei Watt!

Arrivo in Finlandia! Una stazione risponde alla mia chiamata. Subito a ruota una seconda stazione, OH1TP, ma il collegamento si interrompe prima di scambiarci il report. E infine, quando stavo ormai per staccare, torna di nuovo Roberto per raggiungere quota 5 QSO.

Conclusioni

Prima di tutto devo dire che mi sono divertito molto. Un ringraziamento di cuore a Roberto IK0BDO per l'incoraggiamento e la tenacia nel cercare di contattarmi. Ringrazio anche i colleghi della mia sezione ARI e del MQC per aver tentato di contattarmi.

Non vedo l'ora di poter tornare fuori per una nuova attivazione, ma prima di allora vorrei finire di costruire la mia EFHW per i 40m, sistemare il problema con il GPS, e costruire un pannellino di distribuzione per i 12V per evitare di cortocircuitare i connettori banana.

Antenna

73 de IU5BON

Logbook

Time MHz Mode Radio
0843 14.285 SSB G0RQL
0848 14.285 SSB ON3YB
0925 7.082 SSB IK0BDO
1003 14.285 SSB OH1MM
1006 14.285 SSB IK0BDO

Links

(l0g.in 5CxDLn)

Implementing avatars timeline

From time to time I like updating my avatar, but this has the side effect of changing it also on old messages that I wrote with another face.

Recently I was able to recover an old repository containing the sources for this site for the period 2007-2012.
Reading my 10 years old articles was entertaining (for me) but having my grown up face next to a 13 year old post felt so strange.

So I decided to implement an avatar timeline. At least here on my website, every post will always have the face that I had at the time of writing (except on mobile, I don't display my avatar on mobile).

2006-01-10 2009-10-10 2011-01-01 2015-08-30 2018-08-31 2020-12-03 2021-10-06
I don't expect anyone to be interested in those old posts, also many of them are written in italian.
In any case, they are all tagged with #abisso.org archaeology
(l0g.in 59sHif)

Sending your first webmention

Yes, this website supports IndieWeb webmentions!

Webmention is a web standard for mentions and conversations across the web, a powerful building block that is used for a growing federated network of comments, likes, reposts, and other rich interactions across the decentralized social web.

This means that in order send a reply you need to publish it on your website first.

This is an example of a very simple reply to this page, if you can publish it somewere online and put your URL in the box at the end of this page, it will eventually appear on my website!

<!doctype html>
<meta charset="utf-8">
<title>My first webmention reply</title>
<body>
  <div class="h-entry">
    <!-- change the content with your own info, all fiels are optional -->
    <div class="u-author h-card"> 
      <img src="https://abisso.org/avatar.jpg" class="u-photo" width="40">
      <a href="https://abisso.org/" class="u-url p-name">Alessio Caiazza</a>
    </div>
    <p>
      in reply to:
      <a
      class="u-in-reply-to"
      href="https://abisso.org/stream/2020/11/24/wementions/">
        @nolith
      </a>
    </p>
    <p class="e-content">This is my first webmention!</p>
  </div>
</body>

Don’t know where to start? Take a look at the IndieWeb Getting Started page.

If you don’t have a website yet, you may consider using my GitLab Pages template to quickly create and deploy one.

(l0g.in 59qCgD)

www.governo.it utilizza una CDN per convertire il traffico HTTPS in HTTP

La Toscana entra in zona arancione ed i miei gruppi whatsapp si popolano di screenshot di www.governo.it con le tabelle sulle nuove restrizioni.

governo.it non sicuro

Non so come mai, ma a me casca l'occhio sulla barra degli indirizzi, con quel suo preoccupante “non sicuro”.

Inizialmente ho pensato si trattasse di un fake, ma poi sono andato a controllare e ho scoperto qualcosa di agghiacciante.

Il sito del nostro governo utilizza una CDN di terze parti per redirigere tutto il traffico HTTPS su una connessione insicura HTTP!

curl -i https://www.governo.it/
HTTP/2 301
server: AkamaiGHost
content-length: 0
location: http://www.governo.it/
date: Mon, 09 Nov 2020 18:46:42 GMT

E come se questo non fosse già sufficientemente grave, questo servizio di terze parti non è nemmeno menzionato nella privacy policy del sito.

(l0g.in 59bC2J)
0
0
0

Adding new features to GitLab Workhorse

GitLab Workhorse

GitLab Workhorse is a smart reverse proxy for GitLab. It handles “large” HTTP requests such as file downloads, file uploads, Git push/pull and Git archive downloads.

Workhorse itself is not a feature, but there are several features in GitLab that would not work efficiently without Workhorse.

At a first glance, it may look like Workhorse is just a pipeline for processing HTTP streams so that you can reduce the amount of logic in your Ruby on Rails controller.

Engineer embarking on the quest of offloading a feature to Workhorse often find that the endeavour is much higher than what originally anticipated. In part because of the new programming language (only a few engineers at GitLab are Go developers), in part because of the demanding requirements for Workhorse. Workhorse is stateless, memory and disk usage must be kept under tight control, and the request should not be slowed down in the process.

What is a “large” request?

If most of the time is spent moving bytes from one end to the other, then it’s a “large” request.

git push, git pull, uploading or downloading an artifact are all good examples of large requests.

With the rise of cloud-native installations, Workhorse’s feature-set was extended to add object storage direct-upload, to get rid of the shared Network File System (NFS) drives.

You can watch the following presentation for more details on the history of Workhorse and the NFS removal.

Can I add a feature to Workhorse?

Large requests usually involves file uploads, so first of all please familiarise with the Uploads development documentation. It contains the most common use-cases for adding a new type of upload and may answer all of your questions.

What if I need to process incoming/outgoing requests?

We suggest to follow this route only if absolutely necessary and no other options are available.

Splitting a feature between the rails code-base and Workhorse is deliberately choosing to introduce technical debt. It adds complexity to the system and coupling between the two components.

The Ruby on Rails solution for this class of problems is asynchronous processing. So please think about why this feature can’t be implemented in Sidekiq.

Here follows a list of considerations that may help you answering that question:

  • Sidekiq jobs are easier to write and review, they are written in ruby, and your job can be part of the same merge request introducing the new change
  • We have better observability and scalability tools for Sidekiq jobs. We can scale the job processing machines/pods independently, as well as stop processing a specific queue
  • Sidekiq has a reduced blast radius. Each Puma instance has only one Workhorse. A failure at workhorse level is more likely to impact the whole machine, while a failure at a Sidekiq level is constrained on the queue and could result in a broken or partially degraded feature.
  • Workhorse can extract single files into a remotely stored zip archive without downloading the whole archive (see gitlab-zip-cat)
  • Workhorse can’t store files on disk or memory, every type of processing can only be executed while streaming the body. The only exception where we write files on disk are disk buffered uploads, but this may change in the future as this is preventing the split between workhorse and puma containers on cloud-native installations.
  • During an outage, the dev-escalation engineer will likely be more familiar with our ruby codebase. Finding and fixing a problem in Workhorse will be harder.

If you still think we should add a new feature to Workhorse, please open an issue explaining what you want to implement and why it can’t be implemented in our ruby code-base. Workhorse maintainers will be happy to help you assessing the situation.

(l0g.in 59H9DE)
Alessio

Hello. My name is Alessio Caiazza. I'm also known as nolith. I love writing code and technology. I'm passionate about production engineering.

This is where I write my thoughts trying to follow IndieWeb principles.

Staff Backend Engineer, Delivery @ GitLab

he/him/his

IU5BON HamRadio callsign

"Il sapere umano appartiene al mondo."

An IndieWeb Webring 🕸💍