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.
Dokumen tersebut berisi daftar kegemaran seseorang yang meliputi makanan, hobi, musik atau lagu kesukaan, jenis cerita yang disukai, serta tempat wisata yang ingin dikunjungi.
Dokumen tersebut berisi daftar kegemaran seseorang yang meliputi makanan, hobi, musik atau lagu kesukaan, jenis cerita yang disukai, serta tempat wisata yang ingin dikunjungi.
The document provides instructions for creating an additional column in the Grade Center. It is a 12 step process that includes entering a column name and description, selecting display and category options, setting the points possible, and optional due date and column calculations. Users can choose the primary display as Score, Letter, Text, Percentage, or Complete/Incomplete. The instructions also provide tips for Mac users to ensure all columns and rows are visible.
This document provides an agenda and overview for the first class of a hybrid literature and composition course. It discusses the course description, syllabus, required materials, assignments, policies, and the online components. It also gives an introduction to key concepts that will be covered in the class, including what is meant by literature, literary theory, and New Criticism. The homework assigned is to set up the class website account, purchase books, read introductory sections in the textbook on New Criticism, and post a QHQ response online.
This document provides an overview of refactoring legacy code. It discusses the importance of refactoring to maintain and reduce complexity as a system evolves. Refactoring improves code design without changing behavior. Tests are important for refactoring to preserve existing behavior and allow changing code safely. The document outlines a recipe for refactoring legacy code, including identifying change points, adding test points, making code testable, writing tests, and then refactoring and changing code. It emphasizes that legacy code is often not initially testable, requiring changes to break dependencies before adding tests.
Empirical study of an automated inventory management system with bayesian inf...eSAT Journals
Abstract
This research addresses the inefficiency and inconsistency associated with asset tracking and inventory management. This paper focuses on the algorithm and framework of an automated system for large quantities of inventory control, with the features of geographically-widely located facility and heterogeneous assets. Further, the authors investigate two major asset-tracking practices: manual or barcode inventory management system versus automated inventory management system. The authors empirically validate both systems with modeling, simulation, and observation of the system performances. The evidence provides statistically strong support for the improvement of efficiency and accuracy of automated inventory management system, although the impacts of environmental circumstances and human factors suggest that precautions should be taken to minimize the influences of such factors. The proposed automated system is ideal for large quantities of inventory control. Small scale of inventory control depends more on manual inspection or barcode technology. This research provides a possible solution to the growing concerns over asset tracking and protection. In addition, it has the potential to change the facilities management process and policy of the organizations with widely located properties. This empirical study verified the practicability of implementing an automated inventory management system and validated the design by comparing the performances of the manual system and the automated system.
Key Words: Inventory management, Performance measurement, Modeling and simulation, Bayesian inference algorithm, and Radio Frequency Identification system
How Thin is Thin? Effective User Story SlicingDave Rooney
This document discusses effective techniques for slicing user stories into thin slices to facilitate agile development. It begins by introducing the presenter and the purpose of story slicing. It then provides examples of incrementally slicing a story to create a point of sale system, showing how each slice delivers value and reduces risk while building on previous slices. Key techniques discussed include hardcoding values initially instead of building full functionality, using a simple interface, deferring validation and complexity, and starting with zero then one then many related elements. The document encourages applying these techniques in breakout exercises and provides resources for further reading on story splitting patterns.
В своей работе Agile коуча я часто сталкиваюсь не с тем, что какая-то практика не работает или какой-то фреймворк не приносит пользы, а с тем, что команда не хочет пробовать ничего нового, особенно если "особых проблем на проекте нет". Если нет проблем - стоит искать возможности. Мир (и особенно IT область) постоянно меняется. "Чтобы оставаться на месте, нужно бежать, а чтобы двигаться немного вперед, нужно бежать в два раза быстрее" Льюис Кэрролл.
В своем докладе я рассмотрю коучинговые и фасилитационные подходы, которые помогает мне уговорить/убедить команду попробовать новые практики и которые также снижают травматичность перемен для участников команд.
Penilaian kinerja (performance appraisal), juga disebut tinjauan kinerja, evaluasi kinerja, atau penilaian karyawan, adalah upaya menilai prestasi dengan tujuan meningkatkan produktivitas karyawan maupun perusahaan.
A 2 hour presentation of Jeff Patton's concept User Story Mapping, which helps agile projects to sort out the requirements and greatly enhances the user understanding and user experience.
Per le aziende che si occupano di gestire la manutenzione di beni che sono di proprietà di altre figure (es. caldaie, estintori, eccetera) Daxo ha sviluppato una soluzione, basata sulla tecnologia RFID, in grado di conoscere direttamente dal campo la storia di questi beni.
La Tracciabilità Digitale dei Prodotti con QR code Serializzato e Mobile App per la decodifica con back-end in Cloud. Per approfondimenti visita http://www.dbi.srl/Tracciabilit%C3%A0_Prodotti.html
Fly Together the TIM DIgital TransformationMarco Daccò
TIM ha avviato una trasformazione del dominio BSS (Programma FLY TOGETHER) per abilitare, in modo flessibile ed efficace, la trasformazione del proprio modello di business e operation in linea con i driver legati agli obiettivi di commercializzazione e gestione dei servizi Digitali. Per raggiungere tale obiettivo è stata identificata l’architettura target della Digital Service Delivery Platform (SDP) che ha lo scopo di:
• Massimizzare la Customer Experience verso i canali digitali (Portali Web e App)
• Ampliare il portafoglio di offerta con l’inserimento di nuovi servizi digitali con attenzione anche alla riduzione del time – to – market nell’introduzione di nuovi servizi/ prodotti sul mercato
• Supportare Modelli di Business nuovi: Full Digital Provider, API Economy, Platform economy
• Abilitare la Data Monetization attraverso l’interazione con un ecosistema di terze parti
The document provides instructions for creating an additional column in the Grade Center. It is a 12 step process that includes entering a column name and description, selecting display and category options, setting the points possible, and optional due date and column calculations. Users can choose the primary display as Score, Letter, Text, Percentage, or Complete/Incomplete. The instructions also provide tips for Mac users to ensure all columns and rows are visible.
This document provides an agenda and overview for the first class of a hybrid literature and composition course. It discusses the course description, syllabus, required materials, assignments, policies, and the online components. It also gives an introduction to key concepts that will be covered in the class, including what is meant by literature, literary theory, and New Criticism. The homework assigned is to set up the class website account, purchase books, read introductory sections in the textbook on New Criticism, and post a QHQ response online.
This document provides an overview of refactoring legacy code. It discusses the importance of refactoring to maintain and reduce complexity as a system evolves. Refactoring improves code design without changing behavior. Tests are important for refactoring to preserve existing behavior and allow changing code safely. The document outlines a recipe for refactoring legacy code, including identifying change points, adding test points, making code testable, writing tests, and then refactoring and changing code. It emphasizes that legacy code is often not initially testable, requiring changes to break dependencies before adding tests.
Empirical study of an automated inventory management system with bayesian inf...eSAT Journals
Abstract
This research addresses the inefficiency and inconsistency associated with asset tracking and inventory management. This paper focuses on the algorithm and framework of an automated system for large quantities of inventory control, with the features of geographically-widely located facility and heterogeneous assets. Further, the authors investigate two major asset-tracking practices: manual or barcode inventory management system versus automated inventory management system. The authors empirically validate both systems with modeling, simulation, and observation of the system performances. The evidence provides statistically strong support for the improvement of efficiency and accuracy of automated inventory management system, although the impacts of environmental circumstances and human factors suggest that precautions should be taken to minimize the influences of such factors. The proposed automated system is ideal for large quantities of inventory control. Small scale of inventory control depends more on manual inspection or barcode technology. This research provides a possible solution to the growing concerns over asset tracking and protection. In addition, it has the potential to change the facilities management process and policy of the organizations with widely located properties. This empirical study verified the practicability of implementing an automated inventory management system and validated the design by comparing the performances of the manual system and the automated system.
Key Words: Inventory management, Performance measurement, Modeling and simulation, Bayesian inference algorithm, and Radio Frequency Identification system
How Thin is Thin? Effective User Story SlicingDave Rooney
This document discusses effective techniques for slicing user stories into thin slices to facilitate agile development. It begins by introducing the presenter and the purpose of story slicing. It then provides examples of incrementally slicing a story to create a point of sale system, showing how each slice delivers value and reduces risk while building on previous slices. Key techniques discussed include hardcoding values initially instead of building full functionality, using a simple interface, deferring validation and complexity, and starting with zero then one then many related elements. The document encourages applying these techniques in breakout exercises and provides resources for further reading on story splitting patterns.
В своей работе Agile коуча я часто сталкиваюсь не с тем, что какая-то практика не работает или какой-то фреймворк не приносит пользы, а с тем, что команда не хочет пробовать ничего нового, особенно если "особых проблем на проекте нет". Если нет проблем - стоит искать возможности. Мир (и особенно IT область) постоянно меняется. "Чтобы оставаться на месте, нужно бежать, а чтобы двигаться немного вперед, нужно бежать в два раза быстрее" Льюис Кэрролл.
В своем докладе я рассмотрю коучинговые и фасилитационные подходы, которые помогает мне уговорить/убедить команду попробовать новые практики и которые также снижают травматичность перемен для участников команд.
Penilaian kinerja (performance appraisal), juga disebut tinjauan kinerja, evaluasi kinerja, atau penilaian karyawan, adalah upaya menilai prestasi dengan tujuan meningkatkan produktivitas karyawan maupun perusahaan.
A 2 hour presentation of Jeff Patton's concept User Story Mapping, which helps agile projects to sort out the requirements and greatly enhances the user understanding and user experience.
Per le aziende che si occupano di gestire la manutenzione di beni che sono di proprietà di altre figure (es. caldaie, estintori, eccetera) Daxo ha sviluppato una soluzione, basata sulla tecnologia RFID, in grado di conoscere direttamente dal campo la storia di questi beni.
La Tracciabilità Digitale dei Prodotti con QR code Serializzato e Mobile App per la decodifica con back-end in Cloud. Per approfondimenti visita http://www.dbi.srl/Tracciabilit%C3%A0_Prodotti.html
Fly Together the TIM DIgital TransformationMarco Daccò
TIM ha avviato una trasformazione del dominio BSS (Programma FLY TOGETHER) per abilitare, in modo flessibile ed efficace, la trasformazione del proprio modello di business e operation in linea con i driver legati agli obiettivi di commercializzazione e gestione dei servizi Digitali. Per raggiungere tale obiettivo è stata identificata l’architettura target della Digital Service Delivery Platform (SDP) che ha lo scopo di:
• Massimizzare la Customer Experience verso i canali digitali (Portali Web e App)
• Ampliare il portafoglio di offerta con l’inserimento di nuovi servizi digitali con attenzione anche alla riduzione del time – to – market nell’introduzione di nuovi servizi/ prodotti sul mercato
• Supportare Modelli di Business nuovi: Full Digital Provider, API Economy, Platform economy
• Abilitare la Data Monetization attraverso l’interazione con un ecosistema di terze parti
Dal reverse engineering alle applicazioni medicali, dall’architettura al controllo qualità, dalla prototipazione alla stampa 3D. Sempre più ambiti scoprono utile ricostruire un modello numerico di un oggetto che può essere poi trasformato per le proprie esigenze.
da Office Automation - settembre 2014
Gestire l’engagement e il feedback dei Clienti nei tuoi punti vendita.
La piattaforma permette di gestire l’engagement dei clienti all’interno di punti vendita, ri- storanti, palestre, musei, centri congressi, hotel semplicemente attraverso un collegamento internet ed un browser standard senza necessità di installare software o app. Effettuando l’accesso ad un sito riservato è possibile collegare tablet, smartphone o smartTV ad un inter- faccia dedicata da fruire all’interno degli store. Ogni punto vendita decide quale applicazioni mettere a disposizione dei propri clienti: da una semplice iscrizione newsletter, alla distribu- zione di buoni sconto digitali a sistemi di feedback sul servizio offerto.
Ogni attivazione del nostro software online è completamente personalizzata per il Cliente, sia nelle interfacce che nelle logiche funzionali attraverso un processo di ascolto ed analisi delle specifiche esigenze.
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...Mattia De Bernardi
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamento al sistema di controllo TANGO, tramite l'ausilio del framework Apache Cordova
Il modo migliore per dare uno Sprint alla tua azienda! Vantaggi del metodo Agile Scrum nello sviluppo software per l’ottimizzazione dei processi produttivi e commerciali.
“Applicazioni mobile con Powerapps - Soluzioni low code su cloud “.
Power Apps è una piattaforma cloud che fornisce strumenti di sviluppo, servizi e connettori per creare applicazioni personalizzate. In questa slide approfondiremo meglio tutti gli aspetti e le sue caratteristiche.
The integrated Life and non-Life policy administration System: "ALL IN ONE" Insurance Platform.
The several installations (Italy, Spain, Portugal) and the managed contests variety are proof of the strategic importance that "Value+ Insurance Platform", with his modules inLIFE, inSURE, inCAR and inCLAIMS, has in order to develop business and optimize processes of the Insurance Companies.
That’s because of the strong features of "ALL IN ONE" Value+ Insurance Platform:
> innovative technology,
> web-based,
> integrated management of Life and non-Life branches,
> integrated management of Front-End and Back-End processes through its workflow engine,
> modular, multilingual and multicountry,
> many tested European references,
> adaptable to outsourcing and insourcing service models
La soluzione di facile adozione, priva di barriere tecnologiche, per ottimizzare l’ingaggio dei Dealer e fare efficienza sui servizi di Customer Care:
Meno contatti persi, automatizzazione di processi e task a basso valore, riduzione dei costi.
Raccolta e gestione dei riscontri in arrivo dal campo (es. interventi, appuntamenti…)
Elevata integrabilità a tutti i livelli, dal server-side al front-end, con i CRM e i sistemi legacy/verticali dell’Automotive.
L’architettura in Cloud si riflette nella scalabilità e flessibilità anche del modello Pay-per-Use.
Soluzione certificata PCI DSS 3.2 già in linea con le tendenze della digitalizzazione dei servizi finanziari e della c.d. Cashless Society (es. servizi di Digital Payments, Credit Collection…)
Antonio Russo, Federico Oldrini e Jacopo Giola di Makeitapp hanno presentato il workshop di CommitUniversity, dedicato al Backend as a Service, mostrandoci come costruire con esso un applicazione.
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.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
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.
Fastify è il web framework del momento e diverse aziende in tutto il mondo lo stanno utilizzando in produzione da anni.
Costruito da zero per essere il più veloce possibile, con un overhead minima e una potente architettura a plugin, Fastify fornisce la migliore esperienza di sviluppo, senza sacrificare prestazioni e sicurezza.
2. L’applicazione consente di accreditare punti
su tessere fidelity degli utenti.
Il gestore del negozio, tramite la propria
applicazione mobile, effettua una scansione
del qrcode della tessera del cliente e procede
con l’accredito dell’importo.
3. La soluzione è Xamarin.Forms e gira sulle
piattaforme:
Iphone/Ipad
Android
Windows Mobile
4. Sono state usate le librerie PCL ed una serie di
controlli aggiuntivi cross-platform che
consentono di sviluppare codice comune in
modo semplice e rapido.
Acr.Barcodes
Mvvcross
Splat
ZumeroDataGrid
5. In pochi giorni è stato
possibile realizzare una
soluzione reale .
Il progetto si basa su una
libreria in comune a tutti i
progetti. La libreria contiene
i data model ed i view model
comuni alle tre applicazioni.
7. Il codice cliente viene
scansionato tramite il
component crossplatform
Acr.BarCodes.
8. Il gestore ha una parte di
backoffice nella quale
inserisce, modifica o cancella
le associazione tra carte ed
utenti.
9. Questa tipologia di applicazione, che prevede
listing e form di inserimento, modifica e
cancellazione, sono implementabili in modo
semplice e veloce tramite Xamarin.Forms.
Come in questo caso, grazie al fatto che tutta
la parte di data model e view model sulla
libreria condivisa è possibile implementare
nuove funzionalità ed estentedere le esistenti
in modo semplice e rapido.