Lean and agile software because or despite rising complexity by Yves CaseauInstitut Lean France
At the Lean Digital Summit 2019, Yves Caseau, Group CIO of Michelin talked about software factories and how to leverage lean and agile practices to cope with uncertainty and complexity. It turns out that rising complexity is also making the mindset change to « agile laissez-faire » more difficult. He explained how Lean roots help to anchor the continuous learning and software craftsmanship ambition into corporate governance for large organizations.
More Lean digital stories on www.lean-digital-summit.com
Durant la XebiConFr, Yves Caseau, qui dirige la Digital Agency d'Axa et est en charge de l'accélération du développement des produits et des services digitaux pour les entités du groupe, est venu témoigner sur la Transformation digitale et les enjeux qui s'associent dans un grand groupe.
La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html
Some weeks ago, our ML6 agent Karel Dumon gave a talk at a Nexxworks Bootcamp. During this week-long event, several speakers are invited to take the floor to inspire a heterogenous group of (senior) business people from a wide range of industries. On the third day, Artificial Intelligence was planned. A broad intro to AI and ML was given by prof. dr. Eric Mannens, after which Karel provided the audience with some hands-on insights through use cases.
Lean and agile software because or despite rising complexity by Yves CaseauInstitut Lean France
At the Lean Digital Summit 2019, Yves Caseau, Group CIO of Michelin talked about software factories and how to leverage lean and agile practices to cope with uncertainty and complexity. It turns out that rising complexity is also making the mindset change to « agile laissez-faire » more difficult. He explained how Lean roots help to anchor the continuous learning and software craftsmanship ambition into corporate governance for large organizations.
More Lean digital stories on www.lean-digital-summit.com
Durant la XebiConFr, Yves Caseau, qui dirige la Digital Agency d'Axa et est en charge de l'accélération du développement des produits et des services digitaux pour les entités du groupe, est venu témoigner sur la Transformation digitale et les enjeux qui s'associent dans un grand groupe.
La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html
Some weeks ago, our ML6 agent Karel Dumon gave a talk at a Nexxworks Bootcamp. During this week-long event, several speakers are invited to take the floor to inspire a heterogenous group of (senior) business people from a wide range of industries. On the third day, Artificial Intelligence was planned. A broad intro to AI and ML was given by prof. dr. Eric Mannens, after which Karel provided the audience with some hands-on insights through use cases.
This year OWASP Juice Shop saw several significant enhancements and extensions that you will learn all about in this talk: 2x NoSQL injection and 2x typosquatting challenges! Customization and re-branding of the shop to your own corporate look & feel! Juice Shop CTF extension makes setting up hacking events fast & easy! Free "Pwning the OWASP Juice Shop" eBook surpasses 150 pages of in-depth information, hints and solutions for all challenges and more! At AppSecEU the project was promoted into OWASP's "Lab Projects" maturity stage! You can now 3D-print your own Juice Shop merchandise! And much, much more - actually more than can be demonstrated in this 15min session, so best install the Juice Shop yourself afterwards and explore its capabilities yourself!
WISS 2015 - Machine Learning lecture by Ludovic Samper Antidot
Machine Learning Tutorial
- Study a classical task in Machine Learning : text classification - - Show scikit-learn.org Python machine learning library
- Follow the “Working with text data” tutorial :
http://scikit-learn.org/stable/tutorial/text_analytics/ working_with_text_data.html
- Additional material on http://blog.antidot.net/
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...Henning Jacobs
While the adoption of DevOps makes teams move faster with reduced dependency on central operations, it can constrain teams who lack the skills to self-manage the full application and infrastructure stack.
The way to overcome this challenge is creating an internal platform and treating it as a world-class product offering. “Applying product management to internal platforms means establishing empathy with internal consumers (read: developers) and collaborating with them on the design. Platform product managers establish roadmaps and ensure the platform delivers value to the business and enhances the developer experience”, via ThoughtWorks Technology Radar.
In this talk, Henning Jacobs will walk you through how Zalando adopted a customer-first mindset with regards to its developer tooling. He will show the effect on developer satisfaction when internal platforms are given the same respect as external product offerings. Henning will furthermore tell his story about how Zalando moved from a classical infrastructure team to a product mindset with strong focus on building a world-class developer experience. Henning shares both their learnings and challenges going through this transition, and the impact it has on the daily life of Zalando’s customers (developers).
This talk was given in Aarhus on 4th of June 2019.
[EDBT2021] Conversational OLAP in Action (Best Demo Award EDBT2021)University of Bologna
Demo Paper presented at EDBT 2021: Conversational OLAP in Action (Best Demo Award)
Link to the paper: https://edbt2021proceedings.github.io/docs/p145.pdf
The democratization of data access and the adoption of OLAP in scenarios requiring hand-free interfaces push towards the creation of smart OLAP interfaces. In this demonstration we present COOL, a tool supporting natural language COnversational OLap sessions. COOL interprets and translates a natural language dialogue into an OLAP session that starts with a GPSJ (Generalized Projection, Selection and Join) query. The interpretation relies on a formal grammar and a knowledge base storing metadata from a multidimensional cube. COOL is portable, robust, and requires minimal user intervention. It adopts an n-gram based model and a string similarity function to match known entities in the natural language description. In case of incomplete text description, COOL can obtain the correct query either through automatic inference or through interactions with the user to disambiguate the text. The goal of the demonstration is to let the audience evaluate the usability of COOL and its capabilities in assisting query formulation and ambiguity/error resolution.
20 Practical tips for a successful internationalisation projectecomplexx
Short presentation about success factors for international website projects. Held first during RedDot User Conference London May 2009 by Paul Smith, ecomplexx UK.
So you want to predict the future? Oh, just some sentiment analysis, spam detection, stock market predictions? In that case the Google Prediction API is for you. Classification problems, Regression problems. This API is a great tool for any software developer and is easily accessible to anyone who is good with spreadsheets.
Understanding Zulu Garbage Collection by Matt Schuetze, Director of Product M...zuluJDK
Understanding Zulu Garbage Collection by Matt Schuetze, Director of Product Management at Azul Systems
Find him on Twitter at @schuetzematt
For all of your openJDK™, Java, and Azul Systems information, please find us on the web at:
http://www.zuluJDK.org
http://www.azulsystems.com
@zuluJDK.org
@azulsystems
Azul Product Manager Matt Schuetze's presentation on JVM memory details to the Philadelphia Java User Group.
This session dovetails with the March, 2014 PhillyJUG deep dive session topic focused on Java compiler code transformation and JVM runtime execution. That session exposes myths that Java is slow and Java uses too much memory. In this session we will take a deeper look at Java memory management. The dreaded Out of Memory (OOM) error is one problem. Garbage collector activity and spikes leading to long pauses is another. He covers the foundations of garbage collection and why historically Java gets a bad rap, even though GC provides a marvelous memory management paradigm.
Recommendation Systems in banking and Financial ServicesAndrea Gigli
Robot advisory is a hot topic in Banking and Finance nowadays. The quality of any Robot relies on its ability to anticipate the choices of customers and engage them toward action. For this reason, recommendation systems are gaining ground in the banking sector as an alternative or supplementary approach to classical Portfolio Selection models. In this talk, I show how to build recommendation systems in Python using two different ideas, one inspired by graph theory, and the other by word embedding
My talk at the @media Ajax conference in London in November 2007 about the non-technical steps you can take to make JavaScript and Ajax work for larger teams.
This presentation introduces an Earth Model, CCEM (Coupling Coarse Earth Models), which is a system dynamic simulation model representing the earth as a complex system and focusing on feedback loops associated with global warming. CCEM combines five simpler models, addressing energy availability, economic adjustment to energy scarcity, energy transition, global economy and CO2 emissions, and the impact of CO2 emissions on warming and society. The model aims to make implicit beliefs explicit and demonstrate that the same mental model can support various viewpoints by changing beliefs associated with "known unknowns." Five "known unknowns" discussed in the text include the future availability and cost of energy, energy needs and affordability for the economy, the speed of energy substitution, expected GDP growth, and the economic and societal consequences of global warming.
This talk is about data-driven transformation and its contribution to Digital transformation. The first part shows the necessity to adopt the "software revolution" to adapt constantly to the customer’s environment. I then speak about " Exponential Information Systems" that the the foundation for the data-driven ambitions : Enterprise-wide flows, Customer-time data freshness, Future-proof unified semantics, etc.
The last part talks about Exponential Technologies, such as Artificial intelligence and machine learning, to drive more value from data
This year OWASP Juice Shop saw several significant enhancements and extensions that you will learn all about in this talk: 2x NoSQL injection and 2x typosquatting challenges! Customization and re-branding of the shop to your own corporate look & feel! Juice Shop CTF extension makes setting up hacking events fast & easy! Free "Pwning the OWASP Juice Shop" eBook surpasses 150 pages of in-depth information, hints and solutions for all challenges and more! At AppSecEU the project was promoted into OWASP's "Lab Projects" maturity stage! You can now 3D-print your own Juice Shop merchandise! And much, much more - actually more than can be demonstrated in this 15min session, so best install the Juice Shop yourself afterwards and explore its capabilities yourself!
WISS 2015 - Machine Learning lecture by Ludovic Samper Antidot
Machine Learning Tutorial
- Study a classical task in Machine Learning : text classification - - Show scikit-learn.org Python machine learning library
- Follow the “Working with text data” tutorial :
http://scikit-learn.org/stable/tutorial/text_analytics/ working_with_text_data.html
- Additional material on http://blog.antidot.net/
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...Henning Jacobs
While the adoption of DevOps makes teams move faster with reduced dependency on central operations, it can constrain teams who lack the skills to self-manage the full application and infrastructure stack.
The way to overcome this challenge is creating an internal platform and treating it as a world-class product offering. “Applying product management to internal platforms means establishing empathy with internal consumers (read: developers) and collaborating with them on the design. Platform product managers establish roadmaps and ensure the platform delivers value to the business and enhances the developer experience”, via ThoughtWorks Technology Radar.
In this talk, Henning Jacobs will walk you through how Zalando adopted a customer-first mindset with regards to its developer tooling. He will show the effect on developer satisfaction when internal platforms are given the same respect as external product offerings. Henning will furthermore tell his story about how Zalando moved from a classical infrastructure team to a product mindset with strong focus on building a world-class developer experience. Henning shares both their learnings and challenges going through this transition, and the impact it has on the daily life of Zalando’s customers (developers).
This talk was given in Aarhus on 4th of June 2019.
[EDBT2021] Conversational OLAP in Action (Best Demo Award EDBT2021)University of Bologna
Demo Paper presented at EDBT 2021: Conversational OLAP in Action (Best Demo Award)
Link to the paper: https://edbt2021proceedings.github.io/docs/p145.pdf
The democratization of data access and the adoption of OLAP in scenarios requiring hand-free interfaces push towards the creation of smart OLAP interfaces. In this demonstration we present COOL, a tool supporting natural language COnversational OLap sessions. COOL interprets and translates a natural language dialogue into an OLAP session that starts with a GPSJ (Generalized Projection, Selection and Join) query. The interpretation relies on a formal grammar and a knowledge base storing metadata from a multidimensional cube. COOL is portable, robust, and requires minimal user intervention. It adopts an n-gram based model and a string similarity function to match known entities in the natural language description. In case of incomplete text description, COOL can obtain the correct query either through automatic inference or through interactions with the user to disambiguate the text. The goal of the demonstration is to let the audience evaluate the usability of COOL and its capabilities in assisting query formulation and ambiguity/error resolution.
20 Practical tips for a successful internationalisation projectecomplexx
Short presentation about success factors for international website projects. Held first during RedDot User Conference London May 2009 by Paul Smith, ecomplexx UK.
So you want to predict the future? Oh, just some sentiment analysis, spam detection, stock market predictions? In that case the Google Prediction API is for you. Classification problems, Regression problems. This API is a great tool for any software developer and is easily accessible to anyone who is good with spreadsheets.
Understanding Zulu Garbage Collection by Matt Schuetze, Director of Product M...zuluJDK
Understanding Zulu Garbage Collection by Matt Schuetze, Director of Product Management at Azul Systems
Find him on Twitter at @schuetzematt
For all of your openJDK™, Java, and Azul Systems information, please find us on the web at:
http://www.zuluJDK.org
http://www.azulsystems.com
@zuluJDK.org
@azulsystems
Azul Product Manager Matt Schuetze's presentation on JVM memory details to the Philadelphia Java User Group.
This session dovetails with the March, 2014 PhillyJUG deep dive session topic focused on Java compiler code transformation and JVM runtime execution. That session exposes myths that Java is slow and Java uses too much memory. In this session we will take a deeper look at Java memory management. The dreaded Out of Memory (OOM) error is one problem. Garbage collector activity and spikes leading to long pauses is another. He covers the foundations of garbage collection and why historically Java gets a bad rap, even though GC provides a marvelous memory management paradigm.
Recommendation Systems in banking and Financial ServicesAndrea Gigli
Robot advisory is a hot topic in Banking and Finance nowadays. The quality of any Robot relies on its ability to anticipate the choices of customers and engage them toward action. For this reason, recommendation systems are gaining ground in the banking sector as an alternative or supplementary approach to classical Portfolio Selection models. In this talk, I show how to build recommendation systems in Python using two different ideas, one inspired by graph theory, and the other by word embedding
My talk at the @media Ajax conference in London in November 2007 about the non-technical steps you can take to make JavaScript and Ajax work for larger teams.
This presentation introduces an Earth Model, CCEM (Coupling Coarse Earth Models), which is a system dynamic simulation model representing the earth as a complex system and focusing on feedback loops associated with global warming. CCEM combines five simpler models, addressing energy availability, economic adjustment to energy scarcity, energy transition, global economy and CO2 emissions, and the impact of CO2 emissions on warming and society. The model aims to make implicit beliefs explicit and demonstrate that the same mental model can support various viewpoints by changing beliefs associated with "known unknowns." Five "known unknowns" discussed in the text include the future availability and cost of energy, energy needs and affordability for the economy, the speed of energy substitution, expected GDP growth, and the economic and societal consequences of global warming.
This talk is about data-driven transformation and its contribution to Digital transformation. The first part shows the necessity to adopt the "software revolution" to adapt constantly to the customer’s environment. I then speak about " Exponential Information Systems" that the the foundation for the data-driven ambitions : Enterprise-wide flows, Customer-time data freshness, Future-proof unified semantics, etc.
The last part talks about Exponential Technologies, such as Artificial intelligence and machine learning, to drive more value from data
This is an old simulation project in the field of "Global Warming Serious Games". This preliminary model is shared because the author plans to resume his work on this topic using Evolutionary Game Theory
Information Systems for Digital TransformationYves Caseau
Keynote at "Complex Systems Design and Management"
Exponential Information Systems as the back bone for Digital Transformation. This talk adresses the goals and the challenges of transforming IS into platforms that support their company's digital ambitions.
Présentation du 23 Janvier lors de la journée MEDEF / AFIA sur l'Intelligence Artificielle - recommandations aux entreprises sur la base du groupe de travail de l'Académie des Technologies
Public talk delivered to Bouygues Telecom corporate customers in 2013 - About Quantified self, e-health and well being, connected objects and ecosystems
Talk given during the "Management and Social Networks" conference in Geneva (2012). Towards a "theory of meeting", with a focus on meeting systems, efficiency, affiliation network, information propagation.
Theory of Meeting, Affiliation Networks, Social Networks, contact frequency. A 2008 presentation about computer models to better understand the efficency of meetings
Managing Business Processes Communication and Performance Yves Caseau
Presentation at ICORES 2012 on Enterprise models.
This talk presents a computational model of a generic enterprise (BPEM, which stands for Business Process Enterprise Model), based upon the core concept of business process. BPEM may be seen as a bridge between two worlds of “Enterprise Models”, the world of mathematical models, formal and fully operational for optimization purposes and the world of conceptual models (boxes & arrows type) for management science, for reasoning and communicating about what a company is.
Enterprise 3.0 Principles : common traits of new forms of enterprise organization, as seen in multiple new books published in the past ten years, such as Reinventing Organizations or Freedom, Inc.
Serious Games as a Tool to Understand Complexity in Market Competition: An Evolutionary Game Theory Simulation Platform
Presentation to Labex MS2T, UTC Compiegne
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Hivelance Technology
Cryptocurrency trading bots are computer programs designed to automate buying, selling, and managing cryptocurrency transactions. These bots utilize advanced algorithms and machine learning techniques to analyze market data, identify trading opportunities, and execute trades on behalf of their users. By automating the decision-making process, crypto trading bots can react to market changes faster than human traders
Hivelance, a leading provider of cryptocurrency trading bot development services, stands out as the premier choice for crypto traders and developers. Hivelance boasts a team of seasoned cryptocurrency experts and software engineers who deeply understand the crypto market and the latest trends in automated trading, Hivelance leverages the latest technologies and tools in the industry, including advanced AI and machine learning algorithms, to create highly efficient and adaptable crypto trading bots
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
Data privacy is one of the most critical issues that businesses face. This presentation shares insights on the principles and best practices for ensuring the resilience and security of your workload.
Drawing on a real-life project from the HR industry, the various challenges will be demonstrated: data protection, self-healing, business continuity, security, and transparency of data processing. This systematized approach allowed to create a secure AWS cloud infrastructure that not only met strict compliance rules but also exceeded the client's expectations.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
How Recreation Management Software Can Streamline Your Operations.pptx
Software Pitch 2018
1. Yves Caseau - The Joy of Programming – June 2018 1/9
// finds a cell with a min count (heuristic)
findPivot(g:Grid) : any
-> let minv := 10, cmin := unknown in
(for c in g.cells
(if (c.value = 0 & c.count < minv)
(minv := c.count, cmin := c)),
cmin)
// solves a sudoku : branch on possible
// values using a recursive function
// branch(...) does all the work :)
solve(g:Grid) : boolean
-> when c := findPivot(g) in
exists(v in (1 .. 9) |
(if c.possible[v]
branch((c.value := v,
solve(g)))
else false))
else true
// first propagation rule
r1() :: rule( c.value := v =>
(store(c.line.counts,v,0),
store(c.column.counts,v,0),
store(c.square.counts,v,0),
for v2 in (1 .. 9)
(if (v != v2 & c.possible[v2]) noLonger(c,v2),
for c2 in (c.line.cells but c) forbid(c2,v),
for c2 in (c.column.cells but c) forbid(c2,v),
for c2 in (c.square.cells but c) forbid(c2,v))))
// if c.count = 1, the only possible value is certain
r2() :: rule( c.count := y & y = 1 =>
c.value := some(y in (1 .. 9) | c.possible[y]))
// if a value v is possible only in one cell, it is certain
r3() :: rule( updateCount(cs,v) & cs.counts[v] <= 1
=> when c := some(c in cs.cells |
c.value = 0 & c.possible[v]) in
c.value := v
else contradiction!())
Yves Caseau
Michelin Group CIO
NATF (National Academy of Technologies of France)
Thinking, Designing, Writing,Thinking, Designing, Writing,
Testing … and Living with Code:Testing … and Living with Code:
Software in the 21Software in the 21stst
centurycenturyYves Caseau
Group CIO, Michelin
NATF
ADN Meetup, Le Crest
June 28th
, 2018 (v0.5)
2. Yves Caseau - The Joy of Programming – June 2018 2/9
The Need for Elegant ProgrammingThe Need for Elegant Programming
Constant change : love your code
Constant change & constant training
Refactoring : your code is a garden !
3. Yves Caseau - The Joy of Programming – June 2018 3/9
Software Development is a Team SportSoftware Development is a Team Sport
The world moves too fast to stay alone
Build up your community
Share your code to hire extra eye balls
4. Yves Caseau - The Joy of Programming – June 2018 4/9
Software is about Experience, not FunctionsSoftware is about Experience, not Functions
User Experience Design is critical
Cross-functional squads required
Polyvalence makes collaboration easier
5. Yves Caseau - The Joy of Programming – June 2018 5/9
Always Ask for Help !Always Ask for Help !
In the 21st
century, to code starts with search
Get in touch with your community for regular training
Leverage the power of MOOCs – Be curious !
6. Yves Caseau - The Joy of Programming – June 2018 6/9
Thinking and Doing in a Constant Learning LoopThinking and Doing in a Constant Learning Loop
Analysts and Developers : 20th
century concepts
From mechanical design to organic growth
Real-life operability issues makes delightful math problems
7. Yves Caseau - The Joy of Programming – June 2018 7/9
Good Software is Grown From Quantified FeedbackGood Software is Grown From Quantified Feedback
Listen constantly to your users
Learn from measures – grow from your mistakes
There is no user satisfaction without fast response time
8. Yves Caseau - The Joy of Programming – June 2018 8/9
Remember that You Belong to an EcosystemRemember that You Belong to an Ecosystem
Your app is not isolated – recognize the system you are in
Your users are not isolated – recognize the flows
Don’t aim to be a “solution consultant” – be a magician !
9. Yves Caseau - The Joy of Programming – June 2018 9/9
ConclusionConclusion
Thank you for inviting me
There has never been a better time
to write code
Don’t build walls around yourselves
Let’s complete the Lean & Agile deployment
10. Yves Caseau - The Joy of Programming – June 2018 9/9
ConclusionConclusion
Thank you for inviting me
There has never been a better time
to write code
Don’t build walls around yourselves
Let’s complete the Lean & Agile deployment
Editor's Notes
This is not your CIO speech, it’s a dinner speech from an outsider expert - food for toughts
Illustrations taken from my pet project – I will not go into it (not our topic today) – it is a a subliminal message
Programming is fun (week-end & vacations)
I eat my own dog food : I apply to myself the advice that I am going to share
Constant change =&gt; easy to update =&gt; nice code / well organized / easy to read (black box model is dead)
Constant change in tech =&gt; tools matter (iOS example) / Xcode
Key idea : incremental (piece by piece / Agile) is great … but is creates accumulation and complexity
Code in the first century is meant to be shared =&gt; use the proper tools (GitHub)
ADN is a Community Communities is the best way to tackle complex things in changing world / complex world + need for reuse =&gt; community
Key principle from open source : reliability = f(1/bugs) = f(eyeballs)
Obvious in the world of digital apps .. But true everywhere –
Cross function experience is necessary to tackle at the same time usability, pleasure, performance, reliability …
Not every one is everything : specialization occurs; but T-shaped is what works best
The best efficiency comes from writing no code
“Collaboration does not mean to share what you know but what you don’t know” (pull / push)
Curiosity has always been the mother of innovation, but today it is so efficient (access to knowledgeà
What I mean : developers should be analysts (always) … and analysts should be developpers (today – because of complexity and change) – Taylorism is dead (requires stability)
From Design to dev : the best theory is the one that works – Kevin Kelly & Emergence
From Dev to Design : Non-functional requirements (really practical reliability/ease of deply / operability) is worth a lot of thinking (Google SRE book)
CFLL (explicit, implicit, social) : key for digital =&gt; true for E2E SW (true for SaaS)
Key lesson of Lean Startup : validated learning (analyst’s joker)
Measure + focus on giving back free time to the user =&gt; cf. Web Giants + Lean theorem “Tightly optimized systems are more robust”
Software ecosystems are powerful : you need to surf the wave
Digital : Customer journey is the key tool =&gt; for E2E software, it’s business process and practice communities (BP do NOT capture everything)
Arthur Clarke: Any sufficiently advanced technology is indistinguishable from magic.
Magician are good role models for developers : key importance of practice + customer centricity focus on emotion