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...
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.
@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.
@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...
"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 [...]"
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.
"...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."
Buongiorno, tempo fa mi sono imbattuto in un sito che aveva una mappa Openstreetmap con un link per far partire la navigazione (ad es se consultato da browser mobile). Cliccando il link, Android proponeva di aprirlo con Google Maps, Osmand oppure Organic Maps....
"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)."
"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."
"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."
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....
"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 😉).
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?
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:
(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.
"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."
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.
@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 🤣🤣🤣🤣🤣
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.
@alephoto85@programmazione Ho letto l'articolo su Racket: molto interessante. Ho anche leggiucchiato quello su Gulie ed è scritto molto bene e interessantissimo. Grazie.
"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 😂
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.
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).
"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."
Ciao! Abbiate pietà di un boomer: sapete se esistono ancora in circolazione in Italia riviste (cartacee) su questioni di informatica/programmazione? Per intenderci: non accademiche né orientate a un’utenza generica. Ho cercato un po’ ma non mi pare di aver trovato granché. Se non ricordo male qualcosa esisteva fino a...