CAN is a distributed hash table that provides a scalable peer-to-peer architecture for data storage and retrieval. It addresses issues with centralized systems like Napster and completely decentralized systems like Gnutella by partitioning the network's virtual space among nodes. Nodes are responsible for zones in this space, and messages are routed through the network to the node responsible for a given zone. Several improvements were proposed to enhance CAN, such as using multiple coordinate spaces to improve routing latency and overloading zones to increase data availability. While powerful, CAN has some limitations regarding load balancing, query correctness, and susceptibility to attacks.
This document discusses sound intensity and sound pressure level. It states that the speed of sound is approximately 343 meters per second in air at 20 degrees Celsius. It also notes that sound intensity is proportional to the square of the amplitude of the sound wave and inversely proportional to the frequency, while sound pressure level is measured in decibels and relates to the log of the ratio between the sound pressure squared and a reference pressure.
Reggaeton is a popular music genre that fuses reggae and hip hop. It originated in Latin America and Spain and now has many famous singers such as Ñengo Flow, De la ghetto, and Chimbala. There are different styles of reggaeton based on country, and the lyrics may focus on aggression, sexuality, or romance. Reggaeton is often accompanied by dances like sandungueo, algarete, and perreo that mimic sexual positions. The document expresses a preference for the song "De la Ghetto ft Jowell y Randy" and identifies reggaeton as a favorite type of music.
Mountain bikes are the focus of this presentation. It will include photos of mountain bikes and discuss their key features. Specifically, it will cover the main types of bicycles, focusing on road bikes and mountain bikes. Mountain bikes are described as strong due to their weight and ability to carry cushions in the back or front, though fitted bikes are more expensive. They are overall assessed as very nice bicycles.
CAN is a distributed hash table that provides a scalable peer-to-peer architecture for data storage and retrieval. It addresses issues with centralized systems like Napster and completely decentralized systems like Gnutella by partitioning the network's virtual space among nodes. Nodes are responsible for zones in this space, and messages are routed through the network to the node responsible for a given zone. Several improvements were proposed to enhance CAN, such as using multiple coordinate spaces to improve routing latency and overloading zones to increase data availability. While powerful, CAN has some limitations regarding load balancing, query correctness, and susceptibility to attacks.
This document discusses sound intensity and sound pressure level. It states that the speed of sound is approximately 343 meters per second in air at 20 degrees Celsius. It also notes that sound intensity is proportional to the square of the amplitude of the sound wave and inversely proportional to the frequency, while sound pressure level is measured in decibels and relates to the log of the ratio between the sound pressure squared and a reference pressure.
Reggaeton is a popular music genre that fuses reggae and hip hop. It originated in Latin America and Spain and now has many famous singers such as Ñengo Flow, De la ghetto, and Chimbala. There are different styles of reggaeton based on country, and the lyrics may focus on aggression, sexuality, or romance. Reggaeton is often accompanied by dances like sandungueo, algarete, and perreo that mimic sexual positions. The document expresses a preference for the song "De la Ghetto ft Jowell y Randy" and identifies reggaeton as a favorite type of music.
Mountain bikes are the focus of this presentation. It will include photos of mountain bikes and discuss their key features. Specifically, it will cover the main types of bicycles, focusing on road bikes and mountain bikes. Mountain bikes are described as strong due to their weight and ability to carry cushions in the back or front, though fitted bikes are more expensive. They are overall assessed as very nice bicycles.
This document discusses HTML5 and web application development. It begins with an overview of the anatomy of a web app, including setting up the server, using data services, and device detection. It then covers HTML5 features like new semantic tags, forms, multimedia capabilities using audio, video, and canvas. JavaScript APIs are discussed for geolocation, web storage, web SQL, and web workers. The document emphasizes that the mobile web is the most viable platform for cross-device applications.
The document discusses challenges with developing cross-platform mobile apps for iOS, Android and Windows. It presents Xamarin's solutions for building native apps with shared code, including Xamarin.Forms for sharing UI code across platforms using C# and XAML. Xamarin.Forms provides layouts, pages, controls and features like data binding, navigation and animations, allowing developers to write and maintain shared app code.
The document discusses foreign direct investment (FDI) in India's insurance sector. It provides background on the history and development of insurance in India. Key points:
- Currently, FDI in insurance is capped at 26% but the government proposes raising this to 49% to increase capital in the growing private insurance sector.
- Since opening to private companies in 2000, the insurance sector has seen significant growth, though public sector companies still dominate.
- Private life insurers have increased their market share over time through innovative products, but public insurer LIC still has the largest share at around 65%.
- Raising the FDI limit is expected to further boost capital availability and competition in insurance, supporting the
BaasBox, piattaforma di backend opensource per realizzare in pochi passi tutt...Commit University
This document contains an agenda for a BAASBOX meeting. It lists Claudio Tesoriero and Andrea Tortorella as attendees to discuss BAASBOX's goals and features, including user management, collaboration, data management, file management, and push notifications. The BAASBOX platform aims to provide these features without requiring installation, dependencies, or configuration, allowing apps to run on any platform.
Alberto Valenti, casehistory di Commit, ha illustrato un caso reale in cui ha utilizzato Xamarin.Forms per un' applicazione che consente di accreditare punti su tessere fidelity degli utenti.
This document provides an overview of a continuing education course on dentinal hypersensitivity. The course aims to help dental professionals understand the etiology, diagnosis, and management of dentinal hypersensitivity. It discusses the prevalence of dentinal hypersensitivity, risk factors, anatomical and physiological features, screening and diagnosis, and available treatment options. The document includes sections on the educational objectives, abstract, introduction, etiology and physiology, location and patients at risk, and a conclusion on the importance of treating dentinal hypersensitivity.
OCA, da Oggi Contribuisco Anch'io!
Ovvero come contribuire all'OCA sfruttando al meglio github. Scopriremo come orientarsi tra i vari repository e come è strutturato un progetto; come muoversi tra guidelines e convenzioni; analizzeremo i principali strumenti messi a disposizione da github (issues e PRs).
Vedremo gli aspetti social che agevolano la collaborazione con la community e, non ultimo, lo scopo che anima tutto questo.
Ovvero come contribuire all'OCA sfruttando al meglio github. Scopriremo come orientarsi tra i vari repository e come è strutturato un progetto; come muoversi tra guidelines e convenzioni; analizzeremo i principali strumenti messi a disposizione da github (issues e PRs).
Vedremo gli aspetti social che agevolano la collaborazione con la community e, non ultimo, lo scopo che anima tutto questo
- Alex Comba -
Magento 2 Frontend le novità - Meet Magento 2015Andrea Saccà
Tutte le maggiori novità sullo sviluppo fronend per la nuova versione del miglior CMS per l'ecommerce: Magento.
Nella nuovissima e rivisitata Magento2 molti sono i cambiamenti e le novità da esplorare.
Marco Arena - Perché nel 2015 parliamo ancora di C++? | Codemotion Milan 2015Codemotion
Un sacco di applicazioni che utilizziamo quotidianamente sono sviluppate in C++. Per esempio, se stai leggendo questo abstract in un browser, allora probabilmente stai usando un software scritto in C++. Nonostante la diffusione di tanti altri eccellenti linguaggi, perché il C++ è ancora così utilizzato? Sapevi che nel 2014 è stato il secondo linguaggio più amato della SO Developer Survey? Cosa offre in più rispetto ad altre tecnologie? Presenterò la mia visione, e anche alcuni “segreti” che rendono il C++ speciale ed evoluto.
Seminar personally led on the front end CSS framework of Twitter, during a lesson of the course “Web Technologies” of Professor Ruffo in the Department of Computer Science of Turin. Year: 2014
Questo intervento si rivolge ai web designer senza particolari conoscenze di sviluppo TYPO3 e tratta della creazione di templates di pagine e contenuti attraverso il framework Fluid Powered TYPO3
Questo intervento si rivolge ai web designer senza particolari conoscenze di sviluppo TYPO3 e tratta della creazione di templates di pagine e contenuti attraverso il framework Fluid Powered TYPO3
Magento2 Training organizzato da Magentiamo.it, 1604lab S.r.l. e iBuildings. Corso finalizzato a presentare le novità della nuova versione del CMS Ecommerce Open Source più diffuso ed utilizzato al mondo: Magento Commerce.
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...Meet Magento Italy
La gestione di un multi-store Magento, composto da decine di store-view e dinamiche differenti, nasconde spesso gestioni complesse e tutt’altro che banali.
In molti conoscono o hanno addirittura affrontato personalmente i limiti di Magento all’aumentare del numero di prodotti gestiti, mentre sono pochi quelli che hanno potuto valutare i side-effect e l’overhead necessari per gestire una gerarchia di store così complessa all’interno della stessa installazione, sia in fatto di performance che di costi di aggiornamento.
Avere a che fare con uno store internazionale costringe inoltre a lavorare su un sistema praticamente sempre “carico” in quanto il carico di utenti e di acquisti, la cui distribuzione è concentrata in alcune ore del giorno, viene però re-distribuita lungo la giornata a causa del differente fuso orario degli store nazionali.
Alessandro Montalti prenderà in esame, a supporto dell’intervento, il caso reale riguardante la progettazione e lo sviluppo del portale Arena Water Instinct: l’eCommerce ufficiale del brand italiano di abbigliamento sportivo, che conta più di 28 store aperti nel mondo (storeview della stessa installazione di Magento) e oltre 5000 prodotti configurabili gestiti.
Verranno quindi affrontati i principali aspetti del sistema realizzato, descrivendo l’architettura sia dal punto di vista sistemistico (server NGIX, Memcache, Varnish) che dal punto di vista di sviluppo (ingegnerizzazione del codice, progettazione dei flussi dati, es. importazione prodotti, prezzi, stock…), con focus particolare sulle ottimizzazioni rese necessarie da questo contesto.
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...Alessandro Montalti
La gestione di un multi-store Magento, composto da decine di store-view e dinamiche differenti, nasconde spesso gestioni complesse e tutt’altro che banali.
In molti conoscono o hanno addirittura affrontato personalmente i limiti di Magento all’aumentare del numero di prodotti gestiti, mentre sono pochi quelli che hanno potuto valutare i side-effect e l’overhead necessari per gestire una gerarchia di store così complessa all’interno della stessa installazione, sia in fatto di performance che di costi di aggiornamento.
Avere a che fare con uno store internazionale costringe inoltre a lavorare su un sistema praticamente sempre “carico” in quanto il carico di utenti e di acquisti, la cui distribuzione è concentrata in alcune ore del giorno, viene però re-distribuita lungo la giornata a causa del differente fuso orario degli store nazionali.
Alessandro Montalti prenderà in esame, a supporto dell’intervento, il caso reale riguardante la progettazione e lo sviluppo del portale Arena Water Instinct: l’eCommerce ufficiale del brand italiano di abbigliamento sportivo, che conta più di 28 store aperti nel mondo (storeview della stessa installazione di Magento) e oltre 5000 prodotti configurabili gestiti.
Verranno quindi affrontati i principali aspetti del sistema realizzato, descrivendo l’architettura sia dal punto di vista sistemistico (server NGIX, Memcache, Varnish) che dal punto di vista di sviluppo (ingegnerizzazione del codice, progettazione dei flussi dati, es. importazione prodotti, prezzi, stock…), con focus particolare sulle ottimizzazioni rese necessarie da questo contesto.
This document discusses HTML5 and web application development. It begins with an overview of the anatomy of a web app, including setting up the server, using data services, and device detection. It then covers HTML5 features like new semantic tags, forms, multimedia capabilities using audio, video, and canvas. JavaScript APIs are discussed for geolocation, web storage, web SQL, and web workers. The document emphasizes that the mobile web is the most viable platform for cross-device applications.
The document discusses challenges with developing cross-platform mobile apps for iOS, Android and Windows. It presents Xamarin's solutions for building native apps with shared code, including Xamarin.Forms for sharing UI code across platforms using C# and XAML. Xamarin.Forms provides layouts, pages, controls and features like data binding, navigation and animations, allowing developers to write and maintain shared app code.
The document discusses foreign direct investment (FDI) in India's insurance sector. It provides background on the history and development of insurance in India. Key points:
- Currently, FDI in insurance is capped at 26% but the government proposes raising this to 49% to increase capital in the growing private insurance sector.
- Since opening to private companies in 2000, the insurance sector has seen significant growth, though public sector companies still dominate.
- Private life insurers have increased their market share over time through innovative products, but public insurer LIC still has the largest share at around 65%.
- Raising the FDI limit is expected to further boost capital availability and competition in insurance, supporting the
BaasBox, piattaforma di backend opensource per realizzare in pochi passi tutt...Commit University
This document contains an agenda for a BAASBOX meeting. It lists Claudio Tesoriero and Andrea Tortorella as attendees to discuss BAASBOX's goals and features, including user management, collaboration, data management, file management, and push notifications. The BAASBOX platform aims to provide these features without requiring installation, dependencies, or configuration, allowing apps to run on any platform.
Alberto Valenti, casehistory di Commit, ha illustrato un caso reale in cui ha utilizzato Xamarin.Forms per un' applicazione che consente di accreditare punti su tessere fidelity degli utenti.
This document provides an overview of a continuing education course on dentinal hypersensitivity. The course aims to help dental professionals understand the etiology, diagnosis, and management of dentinal hypersensitivity. It discusses the prevalence of dentinal hypersensitivity, risk factors, anatomical and physiological features, screening and diagnosis, and available treatment options. The document includes sections on the educational objectives, abstract, introduction, etiology and physiology, location and patients at risk, and a conclusion on the importance of treating dentinal hypersensitivity.
OCA, da Oggi Contribuisco Anch'io!
Ovvero come contribuire all'OCA sfruttando al meglio github. Scopriremo come orientarsi tra i vari repository e come è strutturato un progetto; come muoversi tra guidelines e convenzioni; analizzeremo i principali strumenti messi a disposizione da github (issues e PRs).
Vedremo gli aspetti social che agevolano la collaborazione con la community e, non ultimo, lo scopo che anima tutto questo.
Ovvero come contribuire all'OCA sfruttando al meglio github. Scopriremo come orientarsi tra i vari repository e come è strutturato un progetto; come muoversi tra guidelines e convenzioni; analizzeremo i principali strumenti messi a disposizione da github (issues e PRs).
Vedremo gli aspetti social che agevolano la collaborazione con la community e, non ultimo, lo scopo che anima tutto questo
- Alex Comba -
Magento 2 Frontend le novità - Meet Magento 2015Andrea Saccà
Tutte le maggiori novità sullo sviluppo fronend per la nuova versione del miglior CMS per l'ecommerce: Magento.
Nella nuovissima e rivisitata Magento2 molti sono i cambiamenti e le novità da esplorare.
Marco Arena - Perché nel 2015 parliamo ancora di C++? | Codemotion Milan 2015Codemotion
Un sacco di applicazioni che utilizziamo quotidianamente sono sviluppate in C++. Per esempio, se stai leggendo questo abstract in un browser, allora probabilmente stai usando un software scritto in C++. Nonostante la diffusione di tanti altri eccellenti linguaggi, perché il C++ è ancora così utilizzato? Sapevi che nel 2014 è stato il secondo linguaggio più amato della SO Developer Survey? Cosa offre in più rispetto ad altre tecnologie? Presenterò la mia visione, e anche alcuni “segreti” che rendono il C++ speciale ed evoluto.
Seminar personally led on the front end CSS framework of Twitter, during a lesson of the course “Web Technologies” of Professor Ruffo in the Department of Computer Science of Turin. Year: 2014
Questo intervento si rivolge ai web designer senza particolari conoscenze di sviluppo TYPO3 e tratta della creazione di templates di pagine e contenuti attraverso il framework Fluid Powered TYPO3
Questo intervento si rivolge ai web designer senza particolari conoscenze di sviluppo TYPO3 e tratta della creazione di templates di pagine e contenuti attraverso il framework Fluid Powered TYPO3
Magento2 Training organizzato da Magentiamo.it, 1604lab S.r.l. e iBuildings. Corso finalizzato a presentare le novità della nuova versione del CMS Ecommerce Open Source più diffuso ed utilizzato al mondo: Magento Commerce.
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...Meet Magento Italy
La gestione di un multi-store Magento, composto da decine di store-view e dinamiche differenti, nasconde spesso gestioni complesse e tutt’altro che banali.
In molti conoscono o hanno addirittura affrontato personalmente i limiti di Magento all’aumentare del numero di prodotti gestiti, mentre sono pochi quelli che hanno potuto valutare i side-effect e l’overhead necessari per gestire una gerarchia di store così complessa all’interno della stessa installazione, sia in fatto di performance che di costi di aggiornamento.
Avere a che fare con uno store internazionale costringe inoltre a lavorare su un sistema praticamente sempre “carico” in quanto il carico di utenti e di acquisti, la cui distribuzione è concentrata in alcune ore del giorno, viene però re-distribuita lungo la giornata a causa del differente fuso orario degli store nazionali.
Alessandro Montalti prenderà in esame, a supporto dell’intervento, il caso reale riguardante la progettazione e lo sviluppo del portale Arena Water Instinct: l’eCommerce ufficiale del brand italiano di abbigliamento sportivo, che conta più di 28 store aperti nel mondo (storeview della stessa installazione di Magento) e oltre 5000 prodotti configurabili gestiti.
Verranno quindi affrontati i principali aspetti del sistema realizzato, descrivendo l’architettura sia dal punto di vista sistemistico (server NGIX, Memcache, Varnish) che dal punto di vista di sviluppo (ingegnerizzazione del codice, progettazione dei flussi dati, es. importazione prodotti, prezzi, stock…), con focus particolare sulle ottimizzazioni rese necessarie da questo contesto.
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...Alessandro Montalti
La gestione di un multi-store Magento, composto da decine di store-view e dinamiche differenti, nasconde spesso gestioni complesse e tutt’altro che banali.
In molti conoscono o hanno addirittura affrontato personalmente i limiti di Magento all’aumentare del numero di prodotti gestiti, mentre sono pochi quelli che hanno potuto valutare i side-effect e l’overhead necessari per gestire una gerarchia di store così complessa all’interno della stessa installazione, sia in fatto di performance che di costi di aggiornamento.
Avere a che fare con uno store internazionale costringe inoltre a lavorare su un sistema praticamente sempre “carico” in quanto il carico di utenti e di acquisti, la cui distribuzione è concentrata in alcune ore del giorno, viene però re-distribuita lungo la giornata a causa del differente fuso orario degli store nazionali.
Alessandro Montalti prenderà in esame, a supporto dell’intervento, il caso reale riguardante la progettazione e lo sviluppo del portale Arena Water Instinct: l’eCommerce ufficiale del brand italiano di abbigliamento sportivo, che conta più di 28 store aperti nel mondo (storeview della stessa installazione di Magento) e oltre 5000 prodotti configurabili gestiti.
Verranno quindi affrontati i principali aspetti del sistema realizzato, descrivendo l’architettura sia dal punto di vista sistemistico (server NGIX, Memcache, Varnish) che dal punto di vista di sviluppo (ingegnerizzazione del codice, progettazione dei flussi dati, es. importazione prodotti, prezzi, stock…), con focus particolare sulle ottimizzazioni rese necessarie da questo contesto.
T3CAMP Italia 2011: Esempi e soluzioni per creare in TYPO3 dei layout che possano adattarsi a device con diverse dimensioni, risoluzioni, interfacce ecc... Con particolare attenzione ai dispositivi mobile.
Comunicare con i Motori di Ricerca senza essere fraintesi: alla scoperta del ...Mamadigital
l primo vero fattore di ranking è rappresentato dalla capacità di comunicare correttamente con i Search Engines.
Il protocollo HTTP è l'opportunità per gestire efficacemente i processi di crawling nei nostri siti fornendo indicazioni in modo chiaro ai Search Engine. Nell'intervento verranno condivisi approcci ed esempi reali in cui la gestione attraverso il protocollo HTTP è stata risulitiva ed efficace anche in termini di effort, oltre che la recentissima case history in cui l'attivazione del protocollo HTTPS ha generato in Google inaspettati (e non reali) cali di visibilità.
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
Topic: Templating in Symfony
Language: italian (english version soon)
First of three presentations shown during the first edition of the Train to Symfony
Verona 13/14 April 2013
http://traintosymfony.com
http://twitter.com/TrainToSymfony
Emanuele Gaspari
https://twitter.com/inmarelibero
Oltre l'hype: vulnerabilità e limiti dell'intelligenza artificiale.pdfCommit University
Non è tutto oro quello che luccica, in questa presentazione esploreremo le principali criticità e i rischi associati all'intelligenza artificiale (IA). Come si può attaccare un sistema informatico allo stesso modo esistono gli attacchi ai modelli di machine learning, come l'avvelenamento dei dati e gli esempi avversariali, che minano l'integrità dei sistemi. Inoltre, si evidenzia come i bias nei dati di addestramento possano portare a decisioni discriminatorie, influenzando settori cruciali come la giustizia e l'occupazione. La necessità di una spiegabilità nell'IA viene sottolineata per garantire trasparenza, fiducia e un uso etico della tecnologia. L'obiettivo è fornire una visione equilibrata, sottolineando l'importanza di una vigilanza continua e di miglioramenti costanti per sfruttare il potenziale dell'IA in modo responsabile.
Come funzionano i Retrieval-Augmented Generators (RAG) e quanto i database vettoriali sono fondamentali per poter memorizzare e utilizzare le sorgenti dati aziendali e personali?
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
Open source, in Python, compatibile con vari LLM ed estendibile tramite plugin: queste sono solo alcune delle potenzialità del framework Cheshire Cat AI!
Breaking REST Chains_ A Fastify & Mercurius Pathway to GraphQL Glory.pdfCommit University
This document contains slides from a presentation by Luca Del Puppo about building GraphQL servers using Fastify and Mercurius. The presentation introduces GraphQL and its advantages over REST APIs. It then discusses why Mercurius is a good choice for building GraphQL servers on Fastify and outlines some features it provides out of the box. The presentation concludes by providing resources for learning more about Fastify, Mercurius and building GraphQL servers.
Collaborazione, Decisionalità e Gestione della Complessità nel Tempo: cosa ...Commit University
Vuoi migliorare la gestione dei progetti a lungo termine con team multidisciplinari e prendere decisioni rischiose in modo sicuro e ponderato? Non perderti il nostro workshop gratuito!
Antonio Dell’Ava, Frontend Developer di eDreams Odigeo, condividerà strategie per aiutarti a ottimizzare la collaborazione nel tuo team, scegliere gli strumenti giusti per ogni situazione e garantire l’evoluzione del progetto nel tempo
A volte essere pigri è una qualità, evita (quasi) tutte le richieste di personalizzazioni lasciando "finestre aperte" nei tuoi componenti generici.
Gli slots sono un modo per passare il contenuto a un componente in Vue.js. Permettono di definire una sezione nel template di un componente che può essere sostituita dall'esterno.
È inoltre possibile assegnare un nome o uno "scope" agli slots, garantendo così maggiore controllo e personalizzazione sul contenuto. I "named slots" consentono di definire più slots nello stesso componente, assegnando dei nomi specifici.
Gli "scoped slots" ti consentono di accedere dall'esterno ai dati interni del componente.
Quante volte mi è capitato di migliorare applicazioni lente e difficili da ottimizzare, ma poi ho scoperto Qwik e tutto è cambiato.
Con il suo nuovo modello mentale è in grado di fare la differenza e scalare facilmente qualsiasi applicazione.
Non conosci questo framework? Nessuna paura...andiamo a scoprirlo assieme!
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...Commit University
Backstage is an open source platform for building developer portals that unifies all tooling, services, apps, data, and documentation with a single consistent UI. It allows developers to focus on their work by providing a centralized location to create software, manage what they own, and explore the entire software ecosystem. Backstage has a customizable, extensible plugin architecture built with modern technologies to make it easy to develop for and contribute to developer portals in a cloud-agnostic, vendor-neutral way.
Nella giungla degli ORM node, Prisma sta prendendo sempre più piede. Ha migliorato la Developer Experience, si integra perfettamente con Typescript e funziona dannatamente bene con diversi provider. In questo talk, vedrai come Prisma può migliorare il tuo lavoro quotidiano e come ti permette di avere un maggior controllo della tua code base aiutandoti a prevenire fastidiosi errori nella tua applicazione nodejs.
Decision-making for Software Development Teams - Commit UniversityCommit University
Ti senti bloccato quando si tratta di prendere decisioni critiche su aspetti tecnologici? Vuoi conoscere i processi decisionali collaborativi e come applicarli al tuo team?
Francesco Strazzullo, Chief Operating Officer di Claranet Italia, ti insegnerà gli elementi chiave per prendere decisioni critiche su aspetti tecnologici, gestire i requisiti non funzionali e lavorare con processi decisionali collaborativi.
L’Advisor Leader dell’area Game di NABA, Marco Secchi, ti insegnerà come migliorare la gestione degli oggetti in-game e la loro comunicazione utilizzando Unity Engine e Design Pattern Component.
La prototipazione è un’attività fondamentale per “capire facendo”. Lo scopo della prototipazione non è costruire partendo da un progetto definito ma, piuttosto, acquisire dati preziosi per essere poi più consapevoli di prendere la giusta direzione. Alla base delle attività di prototipazione ci sono spesso strumenti low code e no code. Esistono ormai da diversi anni e ultimamente stanno guadagnando sempre più attenzione nella community per la loro immediatezza e velocità. Abbiamo definito meglio le loro qualità e le opportunità che ci sono nel loro utilizzo.
Durante il talk abbiamo approfondito perché è importante prototipare e come questa attività migliora i nostri progetti. In particolare, abbiamo approfondito l’utilizzo AWS Step Functions Workflow Studio, strumento low code prodotto da AWS. Workflow Studio ci permette di imbastire una state machine basata su step functions con uno strumento visuale drag & drop che semplifica moltissimo il nostro lavoro. Abbiamo analizzato cosa lo contraddistingue da altri strumenti e quali sono i suoi punti di forza. Infine siamo passati alla pratica facendo una piccola esercitazione con AWS Step Functions.
KMM survival guide: how to tackle struggles between Kotlin and SwiftCommit University
Kotlin Multiplatform Mobile (KMM) è un SDK per lo sviluppo di applicazioni Android ed iOS che consente agli sviluppatori di condividere la business logic mantenendo UI/UX native.
Ogni SDK/framework cross/multi platform ha i suoi pro ed i suoi contro, e purtroppo KMM non è l'eccezione che conferma la regola.
Se sei uno sviluppatore Android potresti pensare che tutto funzionerà correttamente, ma purtroppo non sarà così quando dovrai confrontarti con Swift.
Se sei uno sviluppatore iOS saprai che Swift è simile a Kotlin, ma non in tutto, dovrai quindi conoscere alcune sue caratteristiche.
In questo talk vedremo quali sono i problemi che si possono riscontrare nell'interoperabilità tra Kotlin e Swift, i motivi che li causano, e come risolverli.
Stai perdendo la testa cercando di convertire il tuo state manager da Vuex a Pinia?
Ecco una guida step-by-step per affrontare questo task senza difficoltà.
I micro-frontend sono uno degli argomenti più interessanti nel mondo frontend dell'ultimo periodo ma nonostante la loro popolarità, non esistono delle linee guida comuni per svilupparli. micro-lc risponde a questa esigenza e permette di raccogliere in un unico applicativo tanti micro-frontend, orchestrandoli e rendendoli parte della stessa applicazione e non più componenti singoli, scollegati e sconnessi.
2. Chi sono io?
- sviluppatore freelance - Ruby, RoR, iOS...
...E tutto il resto, ma solo le cose migliori :)
Redis, ReactJS, Go, Lua, Swift, Processing...
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 2
3. (Ri)costruiamo il negozio di
abbigliamento usando Foundation5
...Ispirato al mockup fatto in Bootstrap
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 3
4. Foundation5 - pregi
Apprendimento, Library Add-ons e templates dalla
community, 5 Versioni, Alcuni plugin JS molto orinali
(Joyride, OffCanvas, Abide, Magellan). Uso di
modernizr e jQuery, jQuery FastClick,
personalizzazione dal sito Zurb o via Sass, Interchange,
Column equalizer, Pricing Tables... Guardate la
documentazione ma non è tutto oro quello che luccica.
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 4
5. Foundation5 - difetti
4 IE8 escluso
4 5 versioni
4 non completamente testato
4 Orbit deprecate
4 molti plugin JS
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 5
7. Workshop passo-passo
Lo step corrente è indicato nelle slides.
Es. [passo jumbotron]
git clone git@github.com:microspino/ZurbShop.git
cd ZurbShop
git pull origin heads/<nome passo del workshop>
git checkout <nome passo del workshop>
git checkout footer
...Oppure potete scaricare lo zip da Github dopo esservi
spostati sul branch corrispondente allo step corrente.
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 7
8. Blocchi di contenuto
4 Top bar (fixed) [topbar]
4 Carosello gigante [jumbotron]
4 Outlet prodotti su 3 colonne [giveaways]
4 Prodotti su 4 colonne (2 su mobile) [best-selling-products]
4 Citazione/Motto [blockquote]
4 Ultime offerte [slider-and-text]
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 8
10. 4 stili di base (foundation)
4 font Google (Leto)
4 un file css per le personalizzazioni questo progetto
commit.css
4 immagini
4 jQuery - JS
4 struttura HTML5 responsive
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 10
14. Jumbotron
[passo topbar]
(per gli amici carosello...)
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 14
16. 4 usiamo Orbit
4 immagini dello slider larghe quanto tutta la pagina
img.full-width { width: 100%; height: auto; }
4 personalizziamo lo slider con data-options
"animation:fade;slide_number:false;timer:false;"
4 miglioriamo le captions con un po di css (vedi sez.
slider1 di commit.css)
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 16
19. 4 3 colonne su dispositivi large
4 un elemento sopra l'altro alle altre risoluzioni (mobile
e tablet)
4 usare la class end per evitare buchi con 5,8,11,14...
Elementi
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 19
22. 4 4 colonne sui dispositivi a schermo grande
4 2 colonne su tablet
4 un elemento sopra l'altro su mobile
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 22
23. Citazione e Ultime Offerte
[passi blockquote e slider-and-text]
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 23
25. - aggiungiamo solo un po' di stile (sez.
QUOTE di commit.css)
Footer
[passo footer]
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 25
26. 4 composto da un footer ed un sub-footer
4 il footer principale è diviso in quattro sezioni
secondo il rapporto 4 + 1 + 3 + 4
4 la seconda colonna è costuita solo da icone social e
vogliamo che rimanga cosi anche su schermi piccoli
4 la terza colonna contiene un form inline con una row
annidata che sfrutta la classe collapse per togliere il
gutter
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 26
27. 4 la quarta colonna contiene una griglia di elementi
ottenuta da una semplice unordered list
4 cambia numero di elementi per riga ai vari breakpoint
small-block-grid-2 medium-block-grid-3 large-
block-grid-4
4 le thumbnails sono semplici img dotate di classe th
4 il testo è centrato in ogni elemento della griglia grazie
alla classe text-center applicata a tutta la griglia
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 27
29. Plus
4 Tooltip
4 Joyride
4 Templates
4 AddOns
4 Zurb Playground
4 CLI gem (ruby)
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 29
30. E' meglio Bootstrap? NO
E' meglio Foundation5? NO
Sono molto utili per avviare un progetto. E' cosa buona
imparare come funzionano entrambi, soprattutto il
loro sistema righe/colonne e prendere SOLO ciò che
serve. Non sostituiscono il vostro designer di fiducia
@microspino - www.microspino.com - Italy 2015 - do whatever you want licence - made with <3 for Comm-it 30