programmazione

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

Il modello di minaccia EMB3D™ di MITRE (emb3d.mitre.org) Italian

EMB3D è un modello di minaccia per i dispositivi embedded presenti in settori quali le infrastrutture critiche, l’Internet of Things, l’automotive, la sanità, la produzione e molti altri. Il modello di minaccia vuole essere una risorsa per aiutare i fornitori, i proprietari/operatori di risorse, le organizzazioni di test e...

alephoto85, Italian
@alephoto85@livellosegreto.it avatar

How to build a horse with programming

@programmazione

...credo che nel listato Lisp manchino un paio di parentesi!

Segnalata da @blu

🙏🙏🙏

Hugin,

I get the others but I’m lost on the C#.

Snail5008, (edited )

E poi c’è C… Il cavallo può correre molto velocemente e senza problemi per qualche minuto ma dopo…

[Segmentation Fault]

alephoto85, (edited ) Italian
@alephoto85@livellosegreto.it avatar

Le migliori librerie UI per applicazioni multipiattaforma con Tauri

@programmazione

Lo sviluppo di esperienze native multipiattaforma richiede la scelta della giusta libreria di interfaccia utente (UI), in quanto serve come base per creare esperienze utente visivamente accattivanti e interattive. Tauri, un set di strumenti per la creazione di applicazioni leggere per desktop utilizzando tecnologie web, offre la compatibilità con diverse librerie UI.

#programmazione

https://dev.to/crabnebula/the-best-ui-libraries-for-cross-platform-apps-with-tauri-2d78

silverdrakkar,

@alephoto85 @programmazione Trovo che l'articolo abbia un punto di vista un po' strano e se vogliamo lievemente fuorviante.
Essendo Tauri un wrapper su una finestra di browser, salvo bug esterni (nelle librerie di sistema, perché non è Tauri a renderizzare veramente), qualsiasi libreria dovrebbe essere "compatibile".
Ottime librerie sicuramente, ma non hanno nessun legame o differenza particolare nell'uso con Tauri rispetto ad altre situazioni.

alephoto85,
@alephoto85@livellosegreto.it avatar

@silverdrakkar @programmazione grazie per il feedback ma non capisco il perché l'articolo sia addirittura fuorviante però. Come specificato anche nel titolo parla delle migliori ed esprime ovvimamente il solo punto di vista del autorə.

Non credo che lo scopo fosse creare una lista esaustiva...

alephoto85, (edited ) Italian
@alephoto85@livellosegreto.it avatar

Understanding Git: A Beginner's Guide to Version Control (With Visuals)

@programmazione

"Recentemente, facendo da tutor ai miei amici, ho ricevuto numerose domande su Git. Dopo aver ricevuto un feedback positivo da parte dei miei amici sulle mie spiegazioni, ho deciso di condividere le mie intuizioni. Il loro feedback è stato che spiego i concetti in modo semplice, cosa che hanno trovato utile per un apprendimento efficace [...]"

https://dev.to/jitendrachoudhary/understanding-git-a-beginners-guide-to-version-control-with-visuals-5cbf

Mi serve una mano per modficare l'estica di Thunderbird (livellosegreto.it)

Ho già fatto un post al riguardo su Mastodon, ma vi faccio un sunto: tramite due userChrome.css sto cercando di migliorare la UI di Thunderbird, tuttavia non riesco ad avere la barra di ricerca globale e le schede su un unica linea. Per ulteriori informazioni, ho messo un collegamento al post originale.

alephoto85, Italian
@alephoto85@livellosegreto.it avatar

[TUTORIAL] Learn Modern C++

@programmazione

"...una guida originale e autonoma per l'apprendimento dei fondamenti di Modern C++, destinata a costituire la base di un corso di autoapprendimento. Alcuni capitoli dipendono dal materiale presentato in quelli precedenti, per cui se ne raccomanda lo studio lineare. Ci sono anche post regolari che trattano argomenti o aree del C++ non presenti nel corso."

https://learnmoderncpp.com/

alephoto85, Italian
@alephoto85@livellosegreto.it avatar

Advent of Code 2023

@programmazione

"Advent of Code è un calendario dell'Avvento di piccoli rompicapo [...] che possono essere risolti in qualsiasi linguaggio di programmazione. Le persone li usano come preparazione ai colloqui, formazione aziendale, corsi universitari, gare di velocità o per sfidarsi a vicenda.
I primi puzzle si sbloccheranno il 1° dicembre a mezzanotte EST (UTC-5)."

#programmazione #dev #adventofcode

https://adventofcode.com/

lufio,
@lufio@livellosegreto.it avatar

@alephoto85 @programmazione non facilissimi per me che non toccavo Matlab (è l'unico programma che so usare, l'ho fatto all'uni) da un bel po'

alephoto85,
@alephoto85@livellosegreto.it avatar

@lufio @programmazione allora è andata davvero alla grande! 😉

👏👏👏

alephoto85, Italian
@alephoto85@livellosegreto.it avatar

The 20 Games Challenge

@programmazione

"I videogiochi sono una delle forme d'arte più complesse che esistano. Per padroneggiare i fondamenti dello sviluppo di videogiochi occorrono molta pratica e pazienza. Molti sviluppatori professionisti consigliano di realizzare più progetti di piccole dimensioni invece di iniziare con il gioco dei sogni.
La sfida dei 20 giochi è un modo divertente per acquisire sicurezza mentre si impara a creare videogiochi."

https://20_games_challenge.gitlab.io/

luigimi,

@alephoto85 @programmazione che bel pensiero, di solito si pensa ad altro, visti come arte, per me profano, acquistano un sapore diverso

alephoto85, Italian
@alephoto85@livellosegreto.it avatar

The State of Developer Ecosystem 2023

@programmazione

"Questo rapporto è il risultato delle opinioni raccolte da 26.348 sviluppatori di tutto il mondo.
[...] troverete informazioni che coprono un'ampia gamma di argomenti, dai linguaggi, agli strumenti e alle tecnologie, fino ai dati demografici e a fatti divertenti. Inoltre, daremo uno sguardo allo stile di vita degli sviluppatori, facendo luce sulle loro passioni e interessi."

https://www.jetbrains.com/lp/devecosystem-2023/

Prossimamente: Osservatorio MDN 2.0 (developer.mozilla.org) Italian

Noi di Mozilla ci impegniamo a promuovere un ecosistema Internet più sicuro e protetto. Nell’ambito di questo impegno costante, siamo entusiasti di annunciare importanti aggiornamenti in arrivo per l’Osservatorio Mozilla, che presto diventerà una parte orgogliosa del Mozilla Developer Network (MDN) come Osservatorio MDN....

alephoto85, Italian
@alephoto85@livellosegreto.it avatar

Rilasciato Slint 1.3, stili nativi rinnovati e API JavaScript

@programmazione

"Slint è un toolkit dichiarativo per la creazione di interfacce utente native per applicazioni desktop ed embedded scritte in Rust, C++ o JavaScript."

https://slint.dev/blog/slint-1.3-released

alephoto85, Italian
@alephoto85@livellosegreto.it avatar

[TUTORIAL] Elixir school

@programmazione

"Elixir School è la destinazione principale per chi vuole imparare e padroneggiare il linguaggio di programmazione Elixir. Che siate veterani o alle prime armi, troverete ciò che vi serve nelle lezioni e nelle risorse ausiliarie."

Aggiungo anche la track di Exercism che mi sembra ben fatta (157 esercizi in learning mode 😉).

https://elixirschool.com/en
https://exercism.org/tracks/elixir

#programmazione #elixirlang #exercism

alephoto85, (edited ) Italian
@alephoto85@livellosegreto.it avatar

Quale linguaggio consigliereste per iniziare?

@programmazione

Prendendo spunto da un commento di @luigi1970, mi piacerebbe raccogliere i pareri in questo post dedicato.

La variabili da considerare sono tante, lo so; verranno fuori molti pareri diversi e di certo la questione rimarrà aperta (ovviamente) ma... vogliamo abbozzare una risposta a questa domanda da 100 milioni 😆 e aiutare l'amico Luigi nella scelta?

Ecco il link al commento:

https://sociale.network/@luigi1970/111233516394615403

alephoto85, (edited )
@alephoto85@feddit.it avatar

Provo a dire la mia motivando così la risposta breve al tuo commento ma ti prego di tenere ben presente che io sono un hobbista e non un professionista!

Cercando di essere il più conciso possibile, se il tuo intento è quello di imparare “velocemente” per provare a cercare lavoro nel settore credo ti convenga partire a studiare uno tra i linguaggi più richiesti nel mercato del lavoro e probabilmente quello più “umano” tra questi è Python. Per Python trovi una quantità enorme di materiale in rete:

www.python.org/about/gettingstarted/
realpython.com/best-python-books/
alsweigart.com

(giusto per fare alcuni esempi; Weigart lo trovi anche su Mastodon. A me piace molto il suo approccio)

Go è anche molto richiesto. Io lo preferisco a Python e, secondo me, è amichevole e relativamente semplice da imparare ed è anche molto completo e veloce (grazie vikkio 😉)

Qui trovi del materiale per iniziare. Anche il corso gratuito su codecademy.com non è fatto male.

JavaScript è richiestissimo ma non lo definirei amichevole sinceramente (neanche PHP), ma è un parere personale. Però forse vale la pena perderci qualche ora per entrambi.

Per JavaScript ti consiglierei il corso su FreeCodeCamp.

C# non lo conosco quindi non saprei dirti.

Java non è per niente amichevole anche se tremendamente diffuso. Ci ho passato anni e, alle superiori, sono riuscito a prendere anche una certificazione da Sun Microsystems ma… non mi è mai piaciuto in realtà 😂.

Se invece vuoi imparare semplicemente per curiosità, programmare per hobby e non hai fretta, considerato che conosci l’inglese e che quindi non devi limitarti a leggere doc e materiale solo in italiano, parti da dove ti pare 😅

Esplora, sperimenta, fai un pochino di language-hopping e vedi quale ti piace di più, cerca quello con cui hai più “feeling” e che ti sembra più “umano”, con una comunità che ti piace e che sia disponibile ad aiutare i nuovi arrivati.

Ci sono tantissimi linguaggi interessanti oggi (anche troppi forse 😉). Io ad esempio mi sto perdendo via con Gleam e V in questo momento (e non sono molto diffusi, anzi direi per niente).

Ti consiglierei quindi di provare a dare un’occhiata al sito Exercism in cui trovi esercizi di programmazione in più di 60 linguaggi.

Provane diversi, sperimenta e quando ne trovi uno con cui ti senti a tuo agio, vai sul sito ufficiale, dai una lettura alla doc, controlla se esistono librerie specifiche che ti interessano per provare a sviluppare qualcosa ecc…

Una volta trovato il linguaggio che fa per te direi che puoi iniziare ad approfondire.

Occhio però che il language-hopping è un droga 😉 e prima o poi bisogna uscirne altrimenti si rischia di rimanere sempre inchiodati alle basi senza approfondire mai nulla (a me è capitato spesso e a volte ci ricasco ancora 😆)

Spero di non essere stato troppo prolisso 😅

P.S. ti lascio anche un link ad un articolo che ho tradotto sul linguaggio Racket che reputo molto interessante.

alessandroliguori.it/…/perchè_studiare_racket/

@luigi1970

alephoto85, Italian
@alephoto85@livellosegreto.it avatar

I migliori paesi per gli ingegneri del software

@programmazione

"In questo articolo vi guideremo attraverso i paesi che offrono le migliori opportunità lavorative per gli ingegneri del software. Che siate alla ricerca di uno stipendio più alto, di sicurezza del lavoro o di una migliore qualità della vita, abbiamo pensato a voi."

[Articolo in Inglese]

https://www.wearedevelopers.com/magazine/best-countries-for-software-engineers

alephoto85,
@alephoto85@livellosegreto.it avatar

[PRIMI PASSI] Elenco di risorse didattiche gratuite in diverse lingue

@programmazione

Questo elenco originariamente era un clone di "List of Freely Available Programming Books" su StackOverflow, con i contributi di Karan Bhangui e George Stocker.

L'elenco è stato spostato su GitHub da Victor Felder per l'aggiornamento e la manutenzione collaborativa. È cresciuto fino a diventare uno dei repository più popolari di GitHub.

https://ebookfoundation.github.io/free-programming-books/

https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-it.md

luigi1970,

@alephoto85 @programmazione scusa il ritardo con cui ti rispondo. direi che una discussione su feddit sia una buona idea. il golang non lo conosco proprio. l inglese letto me la cavo, parlato ha la pronuncia genovese/inglisc 🤣🤣🤣🤣🤣

alephoto85,
@alephoto85@livellosegreto.it avatar

@luigi1970 @programmazione ma figurati!

Ahahahah! Ottimo, allora preparo un post e vediamo cosa viene fuori 😉

alephoto85,
@alephoto85@livellosegreto.it avatar

Perchè Imparare Racket? Il Punto Di Vista Di Uno Studente.

@programmazione

Da qualche tempo mi sto interessando alla famiglia di linguaggi LISP/SCHEME. Cercando informazioni in rete ho trovato quest’articolo che mi è sembrato molto interessante e così, con il permesso dell’autore Micah Cantor, ho pensato di pubblicare la mia traduzione.
L’ articolo originale, “Why learn Racket? A student’s perspective” potete leggerlo sul suo blog.

#programmazione #racketlang

https://www.alessandroliguori.it/post/perch%C3%A8_studiare_racket/

n1k9,

@alephoto85 @programmazione Ho letto l'articolo su Racket: molto interessante. Ho anche leggiucchiato quello su Gulie ed è scritto molto bene e interessantissimo. Grazie.

alephoto85,
@alephoto85@livellosegreto.it avatar

@n1k9 @programmazione ma grazie a te!
Ne sono felice 🙏

L'autore di "Guile Hacker Handbook" lo trovi anche su Mastodon, @jeko

Ha anche un canale peertube molto interessante!

https://linktr.ee/jeko
https://video.tedomum.net/a/jeko/video-channels

alephoto85,
@alephoto85@livellosegreto.it avatar

[LIBRI] Bundle dedicati alla programmazione su Humble

@programmazione

Non ho mai acquistato nulla da questo sito, lo ammetto, ma ogni tanto sbircio per vedere se trovo qualcosa di interessante.

Se siete interessati al gamedev, a Python e alla software architecture sul sito trovate tre bundle di ebook, disponibili ancora per 6 giorni.

Ecco i link:

https://www.humblebundle.com/books/game-programming-with-c-unreal-packt-books

https://www.humblebundle.com/books/become-python-expert-pearson-books

https://www.humblebundle.com/books/software-architecture-oreilly-books

alephoto85, Italian
@alephoto85@livellosegreto.it avatar

[OPINIONI] Why is Programming so Difficult?

@programmazione

"La programmazione è notoriamente conosciuta come uno dei campi e delle abilità più impegnative da padroneggiare dal punto di vista mentale. Ma perché imparare a programmare e diventare un programmatore esperto rappresenta una sfida così difficile? "

Un articolo interessante(in inglese), da leggere con particolare attenzione nei momenti di crisi e bassa autostisma 😂

#programmazione

https://dev.to/scofieldidehen/why-is-programming-so-difficult-90p

cescobarresi,

Mah. Fa sembrare la programmazione la professione più complessa di questo millennio.

Programmare non è facile, se vuoi farlo bene. Come tante alte professioni. Ma, i rischi di sbagliare nella grande maggioranza dei posti di lavoro per programmatori non sono così gravi. Tanto e che si dice “fail early, fail fast”.

Inoltre il lavoro del programmatore è reso più faticoso dalle esigenze di business dove, appunto perché i rischi sono tutto sommato bassi, si spinge per la velocità e non per la qualità. Questo crea stress, poca documentazione, codice inutilizzato, spesso poco efficiente e grande tourover di programmatori. Che a sua volta rende appunto complesso il lavoro del programmatore.

L’articolo è particolarmente vero per quei casi dove ogni mese ti trovi a utilizzare la programmazione come strumento per affrontare problemi nuovi. Allora lì la cosa si fa interessante e anche complessa. Ma questa è la fortuna di pochi.

Nulla da dire su “Or that at least one new JavaScript framework comes out monthly.” Questa è una verità assoluta e sintomo di qualcosa che non va.

Detto ciò, programmare e molto bello e soddisfacente. Facciamo tutti, di più, in tante forme diverse.

banana_meccanica,

La mia opinione da hobbysta della programmazione, da python, javascript a c++, programmare mi appare difficile perche spesso e volentieri non vedo una meta in quello che faccio, e anzi sembra tutto una masturbazione mentale fatta di tabelle, riporti e conferme, quando magari con il codice vorrei vedere accadere cose piu concrete (come i videogiochi, dove ho trovato più soddisfazione).

alephoto85,
@alephoto85@livellosegreto.it avatar

[PRIMI PASSI] Fondamenti di Git

@programmazione

"Git è un potente sistema di controllo delle versioni che è diventato uno strumento essenziale per lo sviluppo del software. Che siate sviluppatori esperti o abbiate appena iniziato il vostro percorso, capire le basi di Git è fondamentale. In questo blog vi illustreremo i concetti e i comandi fondamentali di Git, rendendo più facile la gestione del codice e la collaborazione con gli altri."

https://dev.to/gitwithsarthak/basics-of-git-2h7h

ciampix,

Tempo fa avevo tradotto questa guida: linuxtrent.it/sistemi-di-controllo-versionamento/

alephoto85,
@alephoto85@livellosegreto.it avatar

@ciampix Grazie per la condivisione 🙏

  • All
  • Subscribed
  • Moderated
  • Favorites
  • programmazione@feddit.it
  • DreamBathrooms
  • everett
  • osvaldo12
  • magazineikmin
  • thenastyranch
  • rosin
  • normalnudes
  • Youngstown
  • Durango
  • slotface
  • ngwrru68w68
  • kavyap
  • mdbf
  • InstantRegret
  • JUstTest
  • ethstaker
  • GTA5RPClips
  • tacticalgear
  • Leos
  • anitta
  • modclub
  • khanakhh
  • cubers
  • cisconetworking
  • megavids
  • provamag3
  • tester
  • lostlight
  • All magazines