# orderedItems[].object.content
I just completed the "Day 7: No Space Left On Device" challenge (P1 and P2) of Advent of Code 2022. Definitely an "interesting" challenge :-)

I'm satisfied about my implementation: PERL helped significantly with its RegExp and HASH support.

If you're curious about my code, here it is (A-GPL, so feel free to reuse at your wish):

https://gitlab.com/verzulli/advent-of-code-2022/-/tree/master/DAY_07

#AdventOfCode2022 #perl #programming #opensource

# orderedItems[].object.contentMap.en
I just completed the "Day 7: No Space Left On Device" challenge (P1 and P2) of Advent of Code 2022. Definitely an "interesting" challenge :-)

I'm satisfied about my implementation: PERL helped significantly with its RegExp and HASH support.

If you're curious about my code, here it is (A-GPL, so feel free to reuse at your wish):

https://gitlab.com/verzulli/advent-of-code-2022/-/tree/master/DAY_07

#AdventOfCode2022 #perl #programming #opensource

# orderedItems[].object.content
@cratedb : that's interesting. Thanks for sharing. I have some experience with time-bucketing downsampling (and streaming data...) in IoT environment, mainly conducted with TimescaleDB.

Are horizontal-scalability clustering feature, in CrateDB [1], included also in OpenSource version, like in TimescaleDB [2]?

----

[1] https://crate.io/docs/crate/reference/en/5.1/concepts/clustering.html
[2] https://docs.timescale.com/timescaledb/latest/how-to-guides/multinode-timescaledb/about-multinode/

# orderedItems[].object.contentMap.en
@cratedb : that's interesting. Thanks for sharing. I have some experience with time-bucketing downsampling (and streaming data...) in IoT environment, mainly conducted with TimescaleDB.

Are horizontal-scalability clustering feature, in CrateDB [1], included also in OpenSource version, like in TimescaleDB [2]?

----

[1] https://crate.io/docs/crate/reference/en/5.1/concepts/clustering.html
[2] https://docs.timescale.com/timescaledb/latest/how-to-guides/multinode-timescaledb/about-multinode/

# orderedItems[].object.content
[...]
As for applications, we try to follow the cloud-native approach, building microservices (backends) to be consumed by frontends via REST/API paradigm. Nevertheless, common DBMS infrastructure are also required by several backends.

This is our environment.... Can you help us somehow?"

# orderedItems[].object.contentMap.en
[...]
As for applications, we try to follow the cloud-native approach, building microservices (backends) to be consumed by frontends via REST/API paradigm. Nevertheless, common DBMS infrastructure are also required by several backends.

This is our environment.... Can you help us somehow?"

# orderedItems[].object.content
[...]
We're also collecting factory data (IoT) with RPi sensors, pushing them in elasticsearch via a quite complex message-queuing system based on Kafka and Redis. As for visualization, we built and mantain several custom kibana dashboard to fit our management reporting needs.

(continue)

# orderedItems[].object.contentMap.en
[...]
We're also collecting factory data (IoT) with RPi sensors, pushing them in elasticsearch via a quite complex message-queuing system based on Kafka and Redis. As for visualization, we built and mantain several custom kibana dashboard to fit our management reporting needs.

(continue)

# orderedItems[].object.content
..wouldn't it be better to simply describe the running environment and... search for help?

Sort of (I'm guessing...):

"...we're relying on rancher to deploy ad manage our K8S environment, on SUSE/Ubuntu boxes. We are also testing IaC with terraform and packer.
We are trying to deploy our apps as helm-charts, with a CI/CD approach, centered on GitLab and Jenkins.

(continue)

# orderedItems[].object.contentMap.en
..wouldn't it be better to simply describe the running environment and... search for help?

Sort of (I'm guessing...):

"...we're relying on rancher to deploy ad manage our K8S environment, on SUSE/Ubuntu boxes. We are also testing IaC with terraform and packer.
We are trying to deploy our apps as helm-charts, with a CI/CD approach, centered on GitLab and Jenkins.

(continue)

# orderedItems[].object.content
Being involved in ICT since 1996 (after my CS degree), I often read job-postings that makes me wonder: "how the hell is possible that someone can really and seriously provide PROFESSIONAL skills in all of those areas?".

My answer is that ICT recruiting is a mess for every HR department and they simply cannot deliver their role.

The job posting you see below, caught my attention this morning. Please, raise your hand if you have PROFESSIONAL SKILLS in ALL of those areas...

#hr #fossjobs #cloud

# orderedItems[].object.contentMap.en
Being involved in ICT since 1996 (after my CS degree), I often read job-postings that makes me wonder: "how the hell is possible that someone can really and seriously provide PROFESSIONAL skills in all of those areas?".

My answer is that ICT recruiting is a mess for every HR department and they simply cannot deliver their role.

The job posting you see below, caught my attention this morning. Please, raise your hand if you have PROFESSIONAL SKILLS in ALL of those areas...

#hr #fossjobs #cloud

# orderedItems[].object.content
"...If you're one of the billions of people who have posted pictures of themselves on social media over the past decade, it may be time to rethink that behavior. New AI image-generation technology allows anyone to save a handful of photos (or video frames) of you, then train AI to create realistic fake photos that show you doing embarrassing or illegal things. Not everyone may be at risk, but everyone should know about it...."

👉 source: Benj Edwards on ArsTechnica

https://cutt.ly/Q0s171X

# orderedItems[].object.contentMap.en
"...If you're one of the billions of people who have posted pictures of themselves on social media over the past decade, it may be time to rethink that behavior. New AI image-generation technology allows anyone to save a handful of photos (or video frames) of you, then train AI to create realistic fake photos that show you doing embarrassing or illegal things. Not everyone may be at risk, but everyone should know about it...."

👉 source: Benj Edwards on ArsTechnica

https://cutt.ly/Q0s171X

# orderedItems[].object.content
@omenos : just done DAY_1/Part_Two. A simple patch of the solution implemented for Part_One has been enough so... a full-rewrite has not been required. Anyway, I confirm that P2 is definitely "trickier" than P1 (actually, I discovered a bug, in P1, thanks to P2)

Feel free to give a look to the "git diff", here:
https://gitlab.com/verzulli/advent-of-code-2022/-/commit/874b63c51fa4c9aecd1e161c2e3df6e306f16425

As a side note, this AoC-thing, is getting reeealy time-consuming 😉

#AoC2022 #perl

# orderedItems[].object.contentMap.en
@omenos : just done DAY_1/Part_Two. A simple patch of the solution implemented for Part_One has been enough so... a full-rewrite has not been required. Anyway, I confirm that P2 is definitely "trickier" than P1 (actually, I discovered a bug, in P1, thanks to P2)

Feel free to give a look to the "git diff", here:
https://gitlab.com/verzulli/advent-of-code-2022/-/commit/874b63c51fa4c9aecd1e161c2e3df6e306f16425

As a side note, this AoC-thing, is getting reeealy time-consuming 😉

#AoC2022 #perl

# orderedItems[].object.content
@omenos : I still have to get confident with #AdventOfCode2022 . Actually... I just saw (thanks to you!) that once solved P1, a new P2 is made available...

Let me check :-)

# orderedItems[].object.contentMap.en
@omenos : I still have to get confident with #AdventOfCode2022 . Actually... I just saw (thanks to you!) that once solved P1, a new P2 is made available...

Let me check :-)

# orderedItems[].object.content
"DAY 3 - Rucksack Reorganization": solved! 😉

https://gitlab.com/verzulli/advent-of-code-2022/-/blob/master/DAY_03/README.md

#adventofcode #perl

# orderedItems[].object.contentMap.en
"DAY 3 - Rucksack Reorganization": solved! 😉

https://gitlab.com/verzulli/advent-of-code-2022/-/blob/master/DAY_03/README.md

#adventofcode #perl

# orderedItems[].object.content
"DAY 2: Rock Paper Scissors" - Done!

https://gitlab.com/verzulli/advent-of-code-2022/-/tree/master/DAY_02

#AdventOfCode2022 #perl

# orderedItems[].object.contentMap.en
"DAY 2: Rock Paper Scissors" - Done!

https://gitlab.com/verzulli/advent-of-code-2022/-/tree/master/DAY_02

#AdventOfCode2022 #perl

# orderedItems[].object.content
just started (...a bit late) my journey with the #AdventOfCode2022 [1].

I just implemented (and solved) my DAY_01 challenge, with #perl .

Feel free to review/comment my implementation, here:
https://gitlab.com/verzulli/advent-of-code-2022/-/tree/master/DAY_01

---
[1] https://adventofcode.com/2022/about

# orderedItems[].object.contentMap.en
just started (...a bit late) my journey with the #AdventOfCode2022 [1].

I just implemented (and solved) my DAY_01 challenge, with #perl .

Feel free to review/comment my implementation, here:
https://gitlab.com/verzulli/advent-of-code-2022/-/tree/master/DAY_01

---
[1] https://adventofcode.com/2022/about

# orderedItems[].object.content
@valhalla :
👉 "the DHT22 is dead": very unlikely, unless you "burned" it... Did you?
👉 "I'm not powering it enough": the datasheed [*] say that it operates within a 3.3V-6V . How are you powering it?
👉 "The ESP32 is not able to bitbang the DHT22 protocol" : there should be battle-tested libraries dealing with the DHT22. Which one are you using?

-----

[*] https://www. sparkfun.com/datasheets/Sensor s/Temperature/DHT22.pdf

# orderedItems[].object.contentMap.en
@valhalla :
👉 "the DHT22 is dead": very unlikely, unless you "burned" it... Did you?
👉 "I'm not powering it enough": the datasheed [*] say that it operates within a 3.3V-6V . How are you powering it?
👉 "The ESP32 is not able to bitbang the DHT22 protocol" : there should be battle-tested libraries dealing with the DHT22. Which one are you using?

-----

[*] https://www. sparkfun.com/datasheets/Sensor s/Temperature/DHT22.pdf

# orderedItems[].object.content
@mrgaturus : I think you should consider improving existing #foss / #opensource solutions and put you efforts there. #gimp could be a good place to start:
https://gitlab.gnome.org/GNOME/gimp

If you are more in the vector graphic, go for #inkscape
https://gitlab.com/inkscape/inkscape/-/tree/master

If you're "brave", go for #blender - https://github.com/blender/blender ; its history, BTW, is amazing!

There are plenty of F/OSS projects waiting for your help. It would be **REALLY** appreciated!

# orderedItems[].object.contentMap.en
@mrgaturus : I think you should consider improving existing #foss / #opensource solutions and put you efforts there. #gimp could be a good place to start:
https://gitlab.gnome.org/GNOME/gimp

If you are more in the vector graphic, go for #inkscape
https://gitlab.com/inkscape/inkscape/-/tree/master

If you're "brave", go for #blender - https://github.com/blender/blender ; its history, BTW, is amazing!

There are plenty of F/OSS projects waiting for your help. It would be **REALLY** appreciated!

# orderedItems[].object.content
@homezappa @quinta : si è **REALMENTE** vecchi... solo se si riconosce l'oggetto principale di questa foto.... che --ATTENZIONE--, è poggiato su un foglio A4 (...che essendo largo 21cm, **NON** corrisponde a 5,25") :-)
Io non solo lo riconosco... ma li conservo gelosamente (li ho appena fotografati) e... mi capitò pure di usarli (in una tipografia, BTW).

# orderedItems[].object.contentMap.en
@homezappa @quinta : si è **REALMENTE** vecchi... solo se si riconosce l'oggetto principale di questa foto.... che --ATTENZIONE--, è poggiato su un foglio A4 (...che essendo largo 21cm, **NON** corrisponde a 5,25") :-)
Io non solo lo riconosco... ma li conservo gelosamente (li ho appena fotografati) e... mi capitò pure di usarli (in una tipografia, BTW).

# orderedItems[].object.content
@quinta : someone else, much more "inside" the Internet-world, is raising "alarms" regarding Apple and Google's app-store (aka: ~full-monopoly), since looooong time.

Pavel Durov, the founder of Telegram, is messaging about this problem every now and then. Last time was on Oct 31st 2022, here: https://t.me/durov/200

IMO, the best worth-reading Durov's related comments, are these:
https://telegra.ph/Why-Telegram-had-to-follow-Apple-and-Google-when-they-suspended-a-voting-app-09-25

# orderedItems[].object.contentMap.en
@quinta : someone else, much more "inside" the Internet-world, is raising "alarms" regarding Apple and Google's app-store (aka: ~full-monopoly), since looooong time.

Pavel Durov, the founder of Telegram, is messaging about this problem every now and then. Last time was on Oct 31st 2022, here: https://t.me/durov/200

IMO, the best worth-reading Durov's related comments, are these:
https://telegra.ph/Why-Telegram-had-to-follow-Apple-and-Google-when-they-suspended-a-voting-app-09-25

# orderedItems[].object.content
@quinta @mtorchiano @fulcorno : fra lo scenario attuale ("la scuola è all'abbandono") e l'alternativa centralizzata ("Ministero offre un servizio unico/centralizzato a tutte le scuole"), c'é una via di mezzo: le scuole vengono "adottate" dall'Ateneo più vicino. L'Ateneo --anche il più piccolo-- ha le risorse ICT per erogare servizi alle scuole e, con poco sforzo, trova pure le risorse umane. Sarebbe win-win-win (si formerebbero i tecnici del futuro)

# orderedItems[].object.contentMap.en
@quinta @mtorchiano @fulcorno : fra lo scenario attuale ("la scuola è all'abbandono") e l'alternativa centralizzata ("Ministero offre un servizio unico/centralizzato a tutte le scuole"), c'é una via di mezzo: le scuole vengono "adottate" dall'Ateneo più vicino. L'Ateneo --anche il più piccolo-- ha le risorse ICT per erogare servizi alle scuole e, con poco sforzo, trova pure le risorse umane. Sarebbe win-win-win (si formerebbero i tecnici del futuro)

# orderedItems[].object.content
@fulcorno @quinta @mtorchiano : non c'e' alcuna necessità di competere con i Big. La loro scala è "world". La scala del problema discusso in questo thread, è l'Italia, e tra l'altro manco tutta (solo gli studenti). ...e con servizi certamente "critici", ma non ai livelli da Pronto Soccorso.
Insomma: c'e' tutto quello che serve per allestire qualcosa di piu' che ragionavole. Ancor piu' se in scala UE (BTW: GARR sta a ITA come GÉANT sta a EU)

# orderedItems[].object.contentMap.en
@fulcorno @quinta @mtorchiano : non c'e' alcuna necessità di competere con i Big. La loro scala è "world". La scala del problema discusso in questo thread, è l'Italia, e tra l'altro manco tutta (solo gli studenti). ...e con servizi certamente "critici", ma non ai livelli da Pronto Soccorso.
Insomma: c'e' tutto quello che serve per allestire qualcosa di piu' che ragionavole. Ancor piu' se in scala UE (BTW: GARR sta a ITA come GÉANT sta a EU)

# orderedItems[].object.content
@amreo : what do you mean, exactly? the term "matrix" means *A LOT* of things. Are you referring their website? Are you referring to their mastodon instance hostname? Are you referring to some hidden "feature" of their protocol?

I'm asking, 'cause we (GARRLab) are hosting our self-hosted Matrix instance and I can 100% guarrantee you that we are 100% self-hosted; **NO** external services; Nevertheless, nothing related to CloudFlare....

# orderedItems[].object.contentMap.en
@amreo : what do you mean, exactly? the term "matrix" means *A LOT* of things. Are you referring their website? Are you referring to their mastodon instance hostname? Are you referring to some hidden "feature" of their protocol?

I'm asking, 'cause we (GARRLab) are hosting our self-hosted Matrix instance and I can 100% guarrantee you that we are 100% self-hosted; **NO** external services; Nevertheless, nothing related to CloudFlare....