Capita all'inizio di un progetto di non conoscerne a pieno il dominio e non poterne prevedere l'evoluzione. F24 ZeroCode al primo giorno in cui è stato presentato al gruppo di lavoro non doveva essere niente di più che un contenitore di deleghe F24. poi sono cambiate tante cose. .
Esperimenti Kanban: tra economia e teoria delle code.Fabio Mora
9 Novembre 2019 @ Italian Agile Days (Italian Agile Movement) / Modena
Ci sono un team, un processo, una kanban-board, delle metriche e... La Domanda: «quanto metti a fare...?». Stime o no, ci concentriamo spesso sul tempo lavorazione (process-time). Ma proviamo ad allargare l'orizzonte al tempo di completamento (lead-time): «quanto stai in attesa?», «quanto impieghi a consegnare?».
Classifichiamo le lavorazioni per varianza e prevedibilità, poi facciamoci aiutare da una conoscenza già nota a tecnici e sistemisti: la teoria delle code. Quanto conviene fare in contemporanea (batch-size)? È pericoloso lavorare al 100% delle capacità?
Qualche riflessione su come un team di prodotto potrebbe far meglio, tra: Product Development Flow e Lean, Economic Lot Size e Work-in-Progress-limit, Little’s Law e modelli stocastici.
Jonathan Solbrack has over 10 years of experience in retail management, including roles as Assistant Store Director and Store Director for Haggen Inc. He has a proven track record of improving sales, profitability, and operational excellence through strategic planning, budgeting, change management, and developing sales tools and merchandising plans. Solbrack received recognition as Assistant Store Director of the Quarter and Grocery Manager of the Year for his leadership accomplishments.
This document summarizes Castle Clash, a mobile game where players build an empire by collecting heroes, looting resources, and battling rivals. Players can unleash magic spells, train heroes like Paladins and Spirit Mages to fight for them, and take heroes into the arena to battle other players or complete cooperative dungeon levels. The game encourages players to customize their heroes and build the ultimate army to defend their fortress and achieve glory.
Single Sample Soft Shadows Using Depth Mapsstefan_b
This paper presents a method for rendering single sample soft shadows using depth maps. The method adapts Parker's idea of using an outer hull for objects to hardware rendering. It uses sampled depth maps from the light's perspective to compute hard shadows and then adds outer and inner penumbra regions. To add the penumbra regions, it searches the depth map neighborhood around shadowed pixels to attenuate lighting based on distance to hard shadows or occluders. This approach generates soft shadows at interactive frame rates using only a single sample per light source.
Advanced Lighting for Interactive Applicationsstefan_b
The document discusses various algorithms for rendering hard and soft shadows in interactive computer graphics applications. It begins by explaining the motivation for realistic shadows and the difference between hard and soft shadows. It then summarizes several important algorithms for rendering hard shadows, including projected geometry, shadow volumes, shadow maps, and a hybrid approach. Next, it discusses approaches for sampling light sources to produce soft shadows. Finally, it introduces soft shadow maps as an efficient method for producing soft penumbra regions for linear light sources using a shadow map approach.
SpotSkim is a mobile app and web portal solution that allows users to quickly inspect POS devices and document the results in about 60 seconds per device. It provides features to inspect devices, keep an accurate real-time inventory, document inspection results with photos and reports, and comply with PCI DSS requirement 9.9 for regular POS device inspections. The solution aims to help merchants combat skimming and POS device tampering through consistent inspections.
Esperimenti Kanban: tra economia e teoria delle code.Fabio Mora
9 Novembre 2019 @ Italian Agile Days (Italian Agile Movement) / Modena
Ci sono un team, un processo, una kanban-board, delle metriche e... La Domanda: «quanto metti a fare...?». Stime o no, ci concentriamo spesso sul tempo lavorazione (process-time). Ma proviamo ad allargare l'orizzonte al tempo di completamento (lead-time): «quanto stai in attesa?», «quanto impieghi a consegnare?».
Classifichiamo le lavorazioni per varianza e prevedibilità, poi facciamoci aiutare da una conoscenza già nota a tecnici e sistemisti: la teoria delle code. Quanto conviene fare in contemporanea (batch-size)? È pericoloso lavorare al 100% delle capacità?
Qualche riflessione su come un team di prodotto potrebbe far meglio, tra: Product Development Flow e Lean, Economic Lot Size e Work-in-Progress-limit, Little’s Law e modelli stocastici.
Jonathan Solbrack has over 10 years of experience in retail management, including roles as Assistant Store Director and Store Director for Haggen Inc. He has a proven track record of improving sales, profitability, and operational excellence through strategic planning, budgeting, change management, and developing sales tools and merchandising plans. Solbrack received recognition as Assistant Store Director of the Quarter and Grocery Manager of the Year for his leadership accomplishments.
This document summarizes Castle Clash, a mobile game where players build an empire by collecting heroes, looting resources, and battling rivals. Players can unleash magic spells, train heroes like Paladins and Spirit Mages to fight for them, and take heroes into the arena to battle other players or complete cooperative dungeon levels. The game encourages players to customize their heroes and build the ultimate army to defend their fortress and achieve glory.
Single Sample Soft Shadows Using Depth Mapsstefan_b
This paper presents a method for rendering single sample soft shadows using depth maps. The method adapts Parker's idea of using an outer hull for objects to hardware rendering. It uses sampled depth maps from the light's perspective to compute hard shadows and then adds outer and inner penumbra regions. To add the penumbra regions, it searches the depth map neighborhood around shadowed pixels to attenuate lighting based on distance to hard shadows or occluders. This approach generates soft shadows at interactive frame rates using only a single sample per light source.
Advanced Lighting for Interactive Applicationsstefan_b
The document discusses various algorithms for rendering hard and soft shadows in interactive computer graphics applications. It begins by explaining the motivation for realistic shadows and the difference between hard and soft shadows. It then summarizes several important algorithms for rendering hard shadows, including projected geometry, shadow volumes, shadow maps, and a hybrid approach. Next, it discusses approaches for sampling light sources to produce soft shadows. Finally, it introduces soft shadow maps as an efficient method for producing soft penumbra regions for linear light sources using a shadow map approach.
SpotSkim is a mobile app and web portal solution that allows users to quickly inspect POS devices and document the results in about 60 seconds per device. It provides features to inspect devices, keep an accurate real-time inventory, document inspection results with photos and reports, and comply with PCI DSS requirement 9.9 for regular POS device inspections. The solution aims to help merchants combat skimming and POS device tampering through consistent inspections.
O documento discute o uso de podcasts no ensino de línguas estrangeiras. Apresenta o que é um podcast, como criá-los e publicá-los na web. Também discute possibilidades pedagógicas dos podcasts, como atividades de listening e speaking, e como esta tecnologia pode motivar alunos e apresentar conteúdos dentro e fora da sala de aula.
RILA 2011 ePoster - Trading Places: Empowering Users Through the Cephalonian ...Amanda Izenstark
Virtual poster for the Rhode Island Library Association's 2011 Annual Conference, <i>The Next Big Thing</i>, held at Bryant University in Smithfield, RI on June 2 & 3. Describes the use of the Cephalonian Method at the University of Rhode Island's Robert L. Carothers Library and Learning Common. Presented by Amanda Izenstark and Mary C. MacDonald.
The document summarizes conventions used on magazine covers. It describes features of Q magazine covers such as placing part of the masthead behind the cover image and using distinctive fonts and colors for the coverline to make it stand out. It also notes that cover images and stories are chosen to appeal to the magazine's audience. Additional conventions discussed include pull quotes designed to look handwritten and competitions advertised near the barcode.
The document describes Easter traditions, including putting eggs, bread, sausage, cake and other items in a basket to take to church to receive holy water. Families then eat a special breakfast together on Easter Sunday. Another tradition mentioned is Dyngus' Day, where boys pour water on girls.
The document provides details for a proposed equestrian magazine called EQUO to be created for the Northern Echo newspaper. It outlines the target audience as females aged 16-25, and the genre as covering all aspects of horse care, riding, and events. Mockups of sample magazine pages show layouts with colorful banners and imagery relating to the articles. The financial plan estimates personnel and printing costs of £7,730, with projected advertising income of £3,314 and sales of 6,000 magazines at £3 each bringing total income to £18,000, resulting in an estimated profit of £4,936.50.
This document provides a basic guide to interpreting electrocardiograms (ECGs). It outlines the key aspects of ECG interpretation including heart rate, rhythm, axis, P waves, PR interval, QRS complex, ST segments, QT interval, and T waves. A systematic approach is recommended over just pattern recognition. The guide defines normal and abnormal findings for each ECG feature and provides example tracings.
This document discusses market research and targeting audiences for a horror film. It defines market research as finding demand and determining how to sell a product. For horror films, the main audience is ages 15-25 who are seeking thrills. Horror films also appeal to working class communities due to being inexpensive. The document outlines primary research conducted through surveys to understand audiences' preferences. Feedback from the target demographic helped improve the film's teaser trailer. Overall, the marketing campaign is deemed successful because the poster, trailer, and other materials maintained a consistent style and branding that audiences would recognize.
O Audacity é um software livre e gratuito para edição de áudio disponível em diversas plataformas. Ele permite a importação, exportação, gravação, reprodução e edição de sons em formatos como WAV e MP3, além de remover ruídos e reduzir a velocidade do som. O Audacity é um programa popular utilizado em projetos educativos de edição de áudio e vídeo.
Vauban fue un ingeniero militar francés famoso por su habilidad en el diseño de fortificaciones. Diseñó la ciudadela de Lille inspirándose en las fortificaciones italianas del siglo XVI, desarrollando varios niveles de defensa como cunetas, medias lunas y caminos cubiertos. La ciudadela de Lille ejercía vigilancia sobre la población y concentraba edificios para los soldados y la vida cotidiana como tiendas y una capilla, distribuidos alrededor de una plaza pentagonal.
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS Imola Informatica
Esperienza di migrazione di un intero sistema informativo da VM a container, utilizzando Docker, Rancher e ZFS. Durante lo speech verrà mostrato come abbiamo ristrutturato il nostro sistema informativo aziendale affrontando tematiche di disaster recovery, monitoraggio e backup. Saranno illustrati i vantaggi ottenuti e le sfide che abbiamo dovuto affrontare durante la migrazione di Alfresco, Gitlab, Redmine, SemanticMediaWiki. Migrando a container abbiamo ottenuto backup online 24x7, la possibilità di creare ambienti on-demand per le migrazioni e l'indipendenza dal provider dell'infrastruttura.
Progettare e sviluppare soluzioni serverless con AWSsparkfabrik
1. DEFINIZIONI
- Perché Serverless / Cos’è Serverless
- Le promesse di serverless
- Use case
2. I PRODOTTI DISPONIBILI
- Confrontare prodotti serverless
- Il mercato FaaS
- La famiglia AWS serverless
4. STRUMENTI E BEST PRACTICE
- Strumenti AWS
- Framework e ambienti di sviluppo
- Testing
- Debug, log, monitoraggio
3. DESIGN E ARCHITETTURA
- Performance e Capacity
- Deploy e Release
- Gestione costi
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFSMorlini Gabriele
Esperienza di migrazione di un intero sistema informativo da VM a container, utilizzando Docker, Rancher e ZFS. Durante lo speech verrà mostrato come abbiamo ristrutturato il nostro sistema informativo aziendale affrontando tematiche di disaster recovery, monitoraggio e backup. Saranno illustrati i vantaggi ottenuti e le sfide che abbiamo dovuto affrontare durante la migrazione di Alfresco, Gitlab, Redmine, SemanticMediaWiki. Migrando a container abbiamo ottenuto backup online 24x7, la possibilità di creare ambienti on-demand per le migrazioni e l'indipendenza dal provider dell'infrastruttura.
Praticamente... AWS - Amazon Web ServicesSpeck&Tech
ABSTRACT: Il cloud non è una novità e l'offerta di servizi di AWS è molto ampia. Ma come sono usati nella pratica? Presentiamo in questo intervento due casi d'uso per una multinazionale ed i ragionamenti collegati alla complessità, architettura e convenienza, in un contesto complesso e distribuito.
BIO: Alberto Martinelli è laureato presso l'università di Trento in Informatica ed ha lavorato per alcune realtà locali trentine per clienti provinciali, nazionali ed internazionali. Esperto di architetture software su diverse scale, attualmente lavora presso Fincons come Manager e Solution Architect.
O documento discute o uso de podcasts no ensino de línguas estrangeiras. Apresenta o que é um podcast, como criá-los e publicá-los na web. Também discute possibilidades pedagógicas dos podcasts, como atividades de listening e speaking, e como esta tecnologia pode motivar alunos e apresentar conteúdos dentro e fora da sala de aula.
RILA 2011 ePoster - Trading Places: Empowering Users Through the Cephalonian ...Amanda Izenstark
Virtual poster for the Rhode Island Library Association's 2011 Annual Conference, <i>The Next Big Thing</i>, held at Bryant University in Smithfield, RI on June 2 & 3. Describes the use of the Cephalonian Method at the University of Rhode Island's Robert L. Carothers Library and Learning Common. Presented by Amanda Izenstark and Mary C. MacDonald.
The document summarizes conventions used on magazine covers. It describes features of Q magazine covers such as placing part of the masthead behind the cover image and using distinctive fonts and colors for the coverline to make it stand out. It also notes that cover images and stories are chosen to appeal to the magazine's audience. Additional conventions discussed include pull quotes designed to look handwritten and competitions advertised near the barcode.
The document describes Easter traditions, including putting eggs, bread, sausage, cake and other items in a basket to take to church to receive holy water. Families then eat a special breakfast together on Easter Sunday. Another tradition mentioned is Dyngus' Day, where boys pour water on girls.
The document provides details for a proposed equestrian magazine called EQUO to be created for the Northern Echo newspaper. It outlines the target audience as females aged 16-25, and the genre as covering all aspects of horse care, riding, and events. Mockups of sample magazine pages show layouts with colorful banners and imagery relating to the articles. The financial plan estimates personnel and printing costs of £7,730, with projected advertising income of £3,314 and sales of 6,000 magazines at £3 each bringing total income to £18,000, resulting in an estimated profit of £4,936.50.
This document provides a basic guide to interpreting electrocardiograms (ECGs). It outlines the key aspects of ECG interpretation including heart rate, rhythm, axis, P waves, PR interval, QRS complex, ST segments, QT interval, and T waves. A systematic approach is recommended over just pattern recognition. The guide defines normal and abnormal findings for each ECG feature and provides example tracings.
This document discusses market research and targeting audiences for a horror film. It defines market research as finding demand and determining how to sell a product. For horror films, the main audience is ages 15-25 who are seeking thrills. Horror films also appeal to working class communities due to being inexpensive. The document outlines primary research conducted through surveys to understand audiences' preferences. Feedback from the target demographic helped improve the film's teaser trailer. Overall, the marketing campaign is deemed successful because the poster, trailer, and other materials maintained a consistent style and branding that audiences would recognize.
O Audacity é um software livre e gratuito para edição de áudio disponível em diversas plataformas. Ele permite a importação, exportação, gravação, reprodução e edição de sons em formatos como WAV e MP3, além de remover ruídos e reduzir a velocidade do som. O Audacity é um programa popular utilizado em projetos educativos de edição de áudio e vídeo.
Vauban fue un ingeniero militar francés famoso por su habilidad en el diseño de fortificaciones. Diseñó la ciudadela de Lille inspirándose en las fortificaciones italianas del siglo XVI, desarrollando varios niveles de defensa como cunetas, medias lunas y caminos cubiertos. La ciudadela de Lille ejercía vigilancia sobre la población y concentraba edificios para los soldados y la vida cotidiana como tiendas y una capilla, distribuidos alrededor de una plaza pentagonal.
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS Imola Informatica
Esperienza di migrazione di un intero sistema informativo da VM a container, utilizzando Docker, Rancher e ZFS. Durante lo speech verrà mostrato come abbiamo ristrutturato il nostro sistema informativo aziendale affrontando tematiche di disaster recovery, monitoraggio e backup. Saranno illustrati i vantaggi ottenuti e le sfide che abbiamo dovuto affrontare durante la migrazione di Alfresco, Gitlab, Redmine, SemanticMediaWiki. Migrando a container abbiamo ottenuto backup online 24x7, la possibilità di creare ambienti on-demand per le migrazioni e l'indipendenza dal provider dell'infrastruttura.
Progettare e sviluppare soluzioni serverless con AWSsparkfabrik
1. DEFINIZIONI
- Perché Serverless / Cos’è Serverless
- Le promesse di serverless
- Use case
2. I PRODOTTI DISPONIBILI
- Confrontare prodotti serverless
- Il mercato FaaS
- La famiglia AWS serverless
4. STRUMENTI E BEST PRACTICE
- Strumenti AWS
- Framework e ambienti di sviluppo
- Testing
- Debug, log, monitoraggio
3. DESIGN E ARCHITETTURA
- Performance e Capacity
- Deploy e Release
- Gestione costi
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFSMorlini Gabriele
Esperienza di migrazione di un intero sistema informativo da VM a container, utilizzando Docker, Rancher e ZFS. Durante lo speech verrà mostrato come abbiamo ristrutturato il nostro sistema informativo aziendale affrontando tematiche di disaster recovery, monitoraggio e backup. Saranno illustrati i vantaggi ottenuti e le sfide che abbiamo dovuto affrontare durante la migrazione di Alfresco, Gitlab, Redmine, SemanticMediaWiki. Migrando a container abbiamo ottenuto backup online 24x7, la possibilità di creare ambienti on-demand per le migrazioni e l'indipendenza dal provider dell'infrastruttura.
Praticamente... AWS - Amazon Web ServicesSpeck&Tech
ABSTRACT: Il cloud non è una novità e l'offerta di servizi di AWS è molto ampia. Ma come sono usati nella pratica? Presentiamo in questo intervento due casi d'uso per una multinazionale ed i ragionamenti collegati alla complessità, architettura e convenienza, in un contesto complesso e distribuito.
BIO: Alberto Martinelli è laureato presso l'università di Trento in Informatica ed ha lavorato per alcune realtà locali trentine per clienti provinciali, nazionali ed internazionali. Esperto di architetture software su diverse scale, attualmente lavora presso Fincons come Manager e Solution Architect.
Open Source Day 2015 - DBaaS con Docker: un caso di studioPar-Tec S.p.A.
Il TechAdvisor Michelangelo Uberti spiega come realizzare un servizio di Database-as-a-Service basato su MySQL e Docker.
I punti trattati durante la presentazione sono:
- DB-as-a-Service: la semplicità del concept
- I possibili approcci
- Architettura di alto livello
- Focus sul Management Agent
- Orchestration at work
- Da cgroups a Docker
- Le sfide principali
- Quale futuro?
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/dbaas-con-docker-un-caso-di-studio
3. Agenda
• Esplorazione del dominio
– Dall’idea ad una parete piena di post-it
• Context Map
– Requisiti dei singoli contesti e come abbiamo
risposto agli stessi
• Produzione
– Facile o difficile?
4. Giorno 1: idea
• Abbiamo pensato ad un nuovo progetto
– Codename ZeroCode (dopo F24ZZ)
• L’idea di fondo è che sia un contenitore di F24 a
disposizione degli sportelli bancari per velocizzare
il processo di pagamento allo sportello.
• Lo sportello, al completamento del pagamento, ci
farà sapere che il pagamento è avvenuto
Facile no?!
8. Facciamo un passo indietro…
Q:
A:
Event Storming is a workshop format
for quickly exploring complex business
domains.
Cit: Alberto Brandolini (link alla fine)
Come posso esplorare un dominio che mi
è sconosciuto facendo emergere nel più
breve tempo possibile i requisiti che sono
scontati per gli stackholder?
9. Giorno 2: EventStorming
• Il primo errore
– «4 post-it in croce»
Delega Caricata
Delega Pagata
Delega Stornata
Paga Delega
Storna Delega
Storna Delega
13. I Numeri
Q:
A: Ci aspettiamo di avere 40Mln di deleghe e 1Mln di
transazioni nel giorno di picco (6Mln durante tutto
l’anno)
Ok cosa vorremmo ce lo siamo "detti" ma quali sono
le previsioni per questa roba? Come dimensioniamo
il tutto?
15. Trattamento Deleghe
• Requisiti non funzionali:
– Scalabilità (Tempo di risposta < 2 sec)
– Sicurezza
– RPO & RTO minuti (se possibile 0)
– High Availability
16. Trattamento Deleghe - le nostre scelte
• Mutua Autenticazione
• Messaging per scalare orizzontalmente
• CQRS per garantirci la consistenza dell’aggregato e
la maneggevolezza di un read model agnostico
rispetto al salvataggio
• Accettare di essere «in fine consistenti»
• CommandLog oltre all’EventLog in altro
datacenter per replicare i comandi fuori «backup»
• Azure per garantirci SLA accettabili senza
richiedere sforzi infrastrutturali da parte nostra
• Rebus per «wrappare» il transport
18. Forniture Massive
• Requisiti funzionali a maggior impatto
– Non modificare i gestionali dei fornitori
– Adattabilità a diversi formati di forniture
– Per le forniture manuali fornire uno strumento in grado di
guidare durante la lavorazione e calato nei processi aziendali
• Controlli di qualità
• Monitoraggio dei processi
• Rispetto dei SLA
– Per le forniture «standard» eseguire un processo automatico
che però sia anche monitorabile
• Requisiti non funzionali:
– Scalabilità
– RPO & RTO in Ore
19. Forniture Massive – Le nostre scelte
• Microservices
• Creare degli interpreti per i file prodotti dai
verticali (Mapper)
• Projection degli eventi relativi alle forniture su un
read model delle forniture massive a supporto
dell’applicazione di monitoring (o auditing)
• Allarmi in caso di superamento di una delle
tempistiche all’interno dello SLA
22. Contratti
• Il vero core
– Tutti i contesti vogliono sapere qualcosa dei
contratti.
– Ai contratti c’è attaccato il pricing, quindi è qui che
gli diciamo come contare i soldi che facciamo o che
faremo
24. Contratti
• Requisiti
• Possibilità per gli account manager di registrare
contratti dall’esterno
• Mi interessa sapere lo stato del mio contratto nel
tempo e poter eventualmente fare previsioni su quale
sarà o sarebbe potuto essere lo stato del mio sistema
se l’account manager avesse fatto scelte differenti
• Presente all’inizio e di recente eliminato
25. Contratti – Le nostre scelte
• Applicazione web («classico» html/angular/web
api)
– Di recente abbiamo switchato su sola
autenticazione Windows perché il requisito è
cambiato
• ES implementato usando NEventStore (forkato)