I believe web developers only care about printing out HTML as quick as possible. They don't care about fancy algorithms
And so I want to tell you about something that makes your code a little bit more elegant Workflows
What is "Agile"?
Why would someone like to be agile?
What are the 3 pillars for agile software development?
How can you achieve technical excellence in your software teams?
Are developer skills more important than languages, methods or frameworks?
Achieving Technical Excellence in Your Software Teams - from Devternity Peter Gfader
Our industry has a problem: We are not lacking software methodologies, programming languages, tools or frameworks but we need great software engineers.
Great software engineer teams build quality-in and deliver great software on a regular basis. The technical excellence of those engineers will help you escape the "Waterfall sandwich" and make your organization a little more agile, from the inception of an idea till they go live.
I will talk about my experiences from the last 15 years, including small software delivery teams until big financial institutions.
Why would a company like to be "agile"?
How can a company achieve that?
How can you achieve Technical Excellence in your software teams?
What developer skills are more important than languages, methods or frameworks?
This will be an interactive session with a Q&A at the end.
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)Hafiz Ismail
Talk for FOSSASIA 2016 (http://2016.fossasia.org)
----
This talk will give a brief and enlightening look into how GraphQL can help you address common weaknesses that you, as a web / mobile developer, would normally face with using / building typical REST API systems.
Let's stop fighting about whether we should implement the strictest interpretation of REST or how pragmatic REST-ful design is the only way to go, or debate about what REST is or what it should be.
A couple of demos (In Golang! Yay!) will be shown that are guaranteed to open up your eyes and see that the dawn of liberation for product developers is finally here.
Background: GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
Hafiz Ismail (@sogko) is a contributor to Go / Golang implementation of GraphQL server library (https://github.com/graphql-go/graphql) and is looking to encourage fellow developers to join in the collaborative effort.
Technical SEO - Tea-Time SEO' Series of Daily SEO Live TalksAuthoritas
Get practical advice from technical SEO experts: Paul Lovell from Always Evolving SEO, Franco Valentino of Narrative SEO and Serena Pearson, the SEO/ASO Manager at Kaizen.
In this short ~20 minute talk they present bite-sized actionable SEO advice for improving the technical optimisation of your website in a way which delights users and search engines!
These expert talks are offered free to the SEO community working from home during the coronavirus pandemic.
Watch a recording of the stream to go with these slides here:
https://www.youtube.com/watch?v=5BXOkBXvfvU
Ragic is a no-code cloud-based platform that allows users to create customized databases and workflow management systems without programming. It provides an alternative to expensive and rigid ERP systems by offering a flexible and affordable solution. Users can design their own database structures through an Excel-like interface and link different sheets together. Over 1,000 enterprises globally use Ragic for applications like CRM, inventory management, and more.
Systems Monitoring with Prometheus (Devops Ireland April 2015)Brian Brazil
Monitoring means many things to many people. This talk looks at Systems Monitoring, that is how to keep an eye on a given system and use this as part of overall management of a system. This talk will cover Why one monitors, What to monitor, How to monitor, the general design of a monitoring system and how Prometheus is a good fit for this in terms of instrumentation, consoles, alerts, general system health and sanity.
Prometheus is a next-generation monitoring system publicly announced earlier this year, developed by companies including SoundCloud, locals Boxever and Docker. Since launch there has been wide-spread interest, and many community contributions.
For more information see http://prometheus.io or http://www.boxever.com/tag/monitoring
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...OutSystems
Considering how popular APIs are these days, it’s frustrating to run into a service or site without one. But, it’s actually quite common. If you need to collect data or perform an action on the web without access to an API, there are a couple ways you can hack it using OutSystems.
- The document discusses various business development processes including subtraction, multiplication, division, task unification, and attribute dependency change as ways to modify a product. It then discusses prototyping and getting customer feedback as important parts of the development process. Specifically, it recommends creating minimum viable products and landing pages to test assumptions with customers before fully developing ideas. The key messages are that business plans should evolve based on customer feedback, prototyping allows early testing of ideas, and pivoting a business model based on learning is normal.
What is "Agile"?
Why would someone like to be agile?
What are the 3 pillars for agile software development?
How can you achieve technical excellence in your software teams?
Are developer skills more important than languages, methods or frameworks?
Achieving Technical Excellence in Your Software Teams - from Devternity Peter Gfader
Our industry has a problem: We are not lacking software methodologies, programming languages, tools or frameworks but we need great software engineers.
Great software engineer teams build quality-in and deliver great software on a regular basis. The technical excellence of those engineers will help you escape the "Waterfall sandwich" and make your organization a little more agile, from the inception of an idea till they go live.
I will talk about my experiences from the last 15 years, including small software delivery teams until big financial institutions.
Why would a company like to be "agile"?
How can a company achieve that?
How can you achieve Technical Excellence in your software teams?
What developer skills are more important than languages, methods or frameworks?
This will be an interactive session with a Q&A at the end.
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)Hafiz Ismail
Talk for FOSSASIA 2016 (http://2016.fossasia.org)
----
This talk will give a brief and enlightening look into how GraphQL can help you address common weaknesses that you, as a web / mobile developer, would normally face with using / building typical REST API systems.
Let's stop fighting about whether we should implement the strictest interpretation of REST or how pragmatic REST-ful design is the only way to go, or debate about what REST is or what it should be.
A couple of demos (In Golang! Yay!) will be shown that are guaranteed to open up your eyes and see that the dawn of liberation for product developers is finally here.
Background: GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
Hafiz Ismail (@sogko) is a contributor to Go / Golang implementation of GraphQL server library (https://github.com/graphql-go/graphql) and is looking to encourage fellow developers to join in the collaborative effort.
Technical SEO - Tea-Time SEO' Series of Daily SEO Live TalksAuthoritas
Get practical advice from technical SEO experts: Paul Lovell from Always Evolving SEO, Franco Valentino of Narrative SEO and Serena Pearson, the SEO/ASO Manager at Kaizen.
In this short ~20 minute talk they present bite-sized actionable SEO advice for improving the technical optimisation of your website in a way which delights users and search engines!
These expert talks are offered free to the SEO community working from home during the coronavirus pandemic.
Watch a recording of the stream to go with these slides here:
https://www.youtube.com/watch?v=5BXOkBXvfvU
Ragic is a no-code cloud-based platform that allows users to create customized databases and workflow management systems without programming. It provides an alternative to expensive and rigid ERP systems by offering a flexible and affordable solution. Users can design their own database structures through an Excel-like interface and link different sheets together. Over 1,000 enterprises globally use Ragic for applications like CRM, inventory management, and more.
Systems Monitoring with Prometheus (Devops Ireland April 2015)Brian Brazil
Monitoring means many things to many people. This talk looks at Systems Monitoring, that is how to keep an eye on a given system and use this as part of overall management of a system. This talk will cover Why one monitors, What to monitor, How to monitor, the general design of a monitoring system and how Prometheus is a good fit for this in terms of instrumentation, consoles, alerts, general system health and sanity.
Prometheus is a next-generation monitoring system publicly announced earlier this year, developed by companies including SoundCloud, locals Boxever and Docker. Since launch there has been wide-spread interest, and many community contributions.
For more information see http://prometheus.io or http://www.boxever.com/tag/monitoring
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...OutSystems
Considering how popular APIs are these days, it’s frustrating to run into a service or site without one. But, it’s actually quite common. If you need to collect data or perform an action on the web without access to an API, there are a couple ways you can hack it using OutSystems.
- The document discusses various business development processes including subtraction, multiplication, division, task unification, and attribute dependency change as ways to modify a product. It then discusses prototyping and getting customer feedback as important parts of the development process. Specifically, it recommends creating minimum viable products and landing pages to test assumptions with customers before fully developing ideas. The key messages are that business plans should evolve based on customer feedback, prototyping allows early testing of ideas, and pivoting a business model based on learning is normal.
The document discusses the phases of algorithm analysis and design. It begins by defining an algorithm as a finite set of instructions to carry out a sequence of operations. It then outlines the four main phases: 1) Design - identifying the problem and designing a solution using flowcharts or pseudocode. 2) Analyze - analyzing the efficiency of the designed algorithm. 3) Implement - coding the algorithm. 4) Experiment - testing the algorithm and improving its design. Examples are given of algorithms like directions to a home or adding two numbers. The document ends noting analysis of algorithms studies program performance, resources used, correctness, time/space efficiency, security, and other characteristics.
When we hear the Word Machine Learning we think of Self Driving Car and Advanced Medical Solutions. This brings the awe-inspiring of Huge and Complex Data, Advanced Statistics, Algebra and Sophisticated Solutions & we get scared to Build Solutions in Machine Learning.
Machine Learning solutions are not that Hard to develop and the same time not that easy to make them perfect. This slide decks will provide insight and demos of How a Software Engineer can start Developing Machine Learning Solutions easily and Eventually master the Knowledge of Machine Learning.
MKEsearch 2018 | CSI: Forensic SEO AuditsRenee Girard
This document discusses conducting a forensic SEO audit using a 4-stage investigation model. Stage 1 involves preparation including interviews and initial assessments. Stage 2 is evidence acquisition through audits, logs, and tools. Stage 3 is analyzing the evidence to prioritize issues. Stage 4 disseminates results through a report, action items, and accountability measures. The document provides examples of evidence collection on technical issues like structured data, rendering, and geolocation. It emphasizes connecting clues to identify root causes and aligning stakeholders on next steps.
Software Bootcamp graduates (and other Junior Programmers) are entering the technology market with a brief understanding of CRUD actions and web development in general. After a whirlwind of learning in school, graduates are often left asking: what do I learn next?
My first professional project was to create a microservices app from scratch. Previously, I had made extremely simple apps with only a few models, a couple of controllers, and some basic CRUD actions. Oh, and static web pages. I made plenty of those.
This talk covers some of the key technical concepts encountered when first going beyond a basic crud app:
* State Machines
* Decorators
* Database Normalization
This talk will also discuss some of the soft skills that are necessary to participate on a software development team, including:
* Code Reviews
* User Stories
* Pair Programming
Bootcamps are a clear line from civilian to Junior Programmer. Less clear is the line from Junior to Mid-level. Armed with basic CRUD and MVC knowledge, Junior Programmers can begin to dive into other programming concepts. Programmers are also expected to participate in collaborative development on projects that require soft skills in addition to technical skills.
Fast prototypes and customer development for start upsSerdar Temiz
This document discusses using prototypes and customer development in the startup process. It emphasizes testing assumptions with customers from the beginning rather than relying on predictions. Prototypes like mockups, paper prototypes, landing pages, and working prototypes allow startups to get early feedback before fully developing an idea. The presentation argues for an agile process that pivots based on learning through prototyping and customer development. It provides examples of companies like Twitter that pivoted successfully and cautions that failure can be avoided through this approach.
Making operations visible - Nick GallbreathDevopsdays
This document provides an overview of a presentation given by Nick Galbreath at DevOpsDays Tokyo 2013 about making operations visible. The presentation encourages organizations to expose more operational metrics and business data through systems like Graphite and StatsD to improve communication and collaboration between teams. It provides examples of how to collect and visualize different types of data from applications, systems, and business processes. The goal is to overcome excuses for lack of visibility and have organizations complete the "One Machine, One Day, One Person Challenge" to start capturing and sharing their key operational and business metrics.
Making operations visible - devopsdays tokyo 2013Nick Galbreath
This document provides an overview of a presentation given by Nick Galbreath at DevOpsDays Tokyo 2013 about making operations visible. The presentation encourages organizations to expose more operational metrics and business data through systems like Graphite and StatsD to improve communication and collaboration between teams. It provides examples of how to collect and visualize different types of data from applications, systems, and business processes. The goal is to overcome excuses for lack of visibility and have organizations complete the "One Machine, One Day, One Person Challenge" to start exposing all of their operational metrics.
Swagger APIs for Humans and Robots (Gluecon)Tony Tam
Presentation to Gluecon 2014 about Swagger for API development and adoption of services. Reverb also announced the Swagger 2.0 Working Group, with Apigee as a founding member
Robotic Process Automation (RPA) allows organizations to automate routine tasks across systems and applications like a human would. RPA software bots can interact with internal applications, websites, and user portals to automate workflows, back office processes, and other labor-intensive tasks. This reduces costs significantly by taking over repetitive tasks and freeing up human time and resources. No technical skills are needed to configure most RPA bots, and any staff can set them up or record human steps to automate a process. RPA also supports compliance processes with error-free auditing and tracking.
Tech and Product Management by Foursquare's PMProduct School
The document summarizes a talk given by Avneesh Kohli on the role of product managers and how they should think about technology. Some key points:
- Product managers need to understand their product's architecture and how different components work together so they can plan features and assess tradeoffs. They don't need to know coding languages but should understand systems.
- It's important for PMs to build rapport with engineers by constantly articulating goals, involving them in decisions, and thinking about implementations challenges from an engineering perspective.
- PMs should focus on learning enough about technology to advocate for users, not technical details, and work with engineers by setting clear expectations and helping with culture.
Adopting Data Science and Machine Learning in the financial enterpriseQuantUniversity
Financial firms are taking AI and machine learning seriously to augment traditional investment decision making. Alternative datasets including text analytics, cloud computing, algorithmic trading are game changers for many firms who are adopting technology at a rapid pace. As more and more open-source technologies penetrate enterprises, quants and data scientists have a plethora of choices for building, testing and scaling quantitative models. Even though there are multiple solutions and platforms available to build machine learning solutions, challenges remain in adopting machine learning in the enterprise.In this talk we will illustrate a step-by-step process to enable replicable AI/ML research within the enterprise using QuSandbox.
Become an artisan web analytics practitioner by building your own analytics QA tool. For Adobe Analytics but you could do the same with Google Analytics, A/B testing, tag management, VOC tools and many other analytics tools
This document provides guidance on how to make a great website in 3 steps:
1. Make a blueprint by defining the goal, audience, content, and interactivity. Consider templates.
2. Think about design including architecture, logos, SEO, and marketing. Avoid starting with visuals before planning information flow.
3. Follow 5 steps to build architecture: identify keywords, map keyword space, develop architecture, prototype wireframes, and develop content.
Randy Shoup discusses how to move fast at scale based on his experience at Stitch Fix, Google, and eBay. He advocates for:
- Organizing into small autonomous teams to align with business domains
- Prioritizing problems that are important for the business and buying rather than building whenever possible
- Running experiments incrementally to listen to data and make steady improvements
- Adopting practices like test-driven development, continuous integration, and deployment to build quality in from the start
201411203 goto night on graphs for fraud detectionRik Van Bruggen
This document discusses how graph databases can be useful for fraud detection. It begins with an introduction to graphs and graph theory, then discusses how graph databases work and their advantages over relational databases for complex querying and modeling connected data. The document notes that fraud detection relies on real-time analysis, complex patterns, and graph algorithms to navigate relationships. It provides a short demonstration and discusses case studies where graph databases have been successfully used for fraud detection due to their ability to efficiently handle large, interconnected datasets.
Automate the analysis of your existing SAP system :
1. Landscape Assessment
2. Business Process Assessment
3. Custom Object Assessment
4. Business Transformation Assessment
5. Timeline Assessment
Understand how you can assess and plan the S/4 HANA centric digital transformation.
Getting Started with Scripts #HeroConf London 2015Amy Bishop
An introduction to important javascript components, how to implement scripts, compatible integrations, tips, common mistakes, use cases, and free resources!
Recently I was asked to to a presentation presentation at University of Cape Town entitled QA and SCRUM. This made very little sense to me but it did substantiate my belief that the understanding of agile development is generally very superficial ...
Have you heard of TDD? Are you interested or familiar with this practice but have never been able to understand it?
In this presentation we will see the benefits of Test-Driven Development (TDD), understand how it works and what the benefits are of using it. We will see in a more detailed approach this way of developing software, where our software is always built guided by tests.
We will go over some history about TDD, which is the main process we must follow when we work with this mechanic and the rules that surround it. We will also list the main advantages and disadvantages that most developers who practice TDD find and whether the arguments in favour add up to more than those that subtract. Finally, we will review some good habits and practices when applying TDD and see how to do it step by step with an example of "live" coding session with Java.
At the end of the session, we hope that you will have a wider understanding of what TDD is, what advantages it brings, why it is interesting to master it and also that you will take with you some tricks and good practices to be able to apply them in your day-to-day life when writing code
In this presentation, we walk through some of the tips and tricks of using ChatGPT to better one's prompts interacting with ChatGPT. Hope you find it useful :-)
Drupal & Composer - The romance recalibrationKevin Wenger
- Semantic versioning notation (MAJOR.MINOR.PATCH) is used to determine the type and impact of updates in Drupal and dependencies managed by Composer. Minor version updates that add backwards compatible features are preferred, while major version updates that break backwards compatibility require more testing.
- When updating Drupal or modules, it is best to check available updates through Composer and Drupal's update report, then update one module at a time while testing functionality after each update. If a patch causes issues, it may need to be re-rolled or replaced before updating. Composer lock file conflicts also need to be resolved during the update process.
This document discusses headless CMS architecture, including its pros and cons. A headless CMS separates the content management system from the presentation layer, allowing content to be delivered via API to any device. Benefits include frontend flexibility, improved user experience through animation and components, and ability to take advantage of new technologies. Challenges include increased dependencies, need for synchronous releases, building interfaces from scratch, and requiring more skills. The document also provides examples of implementing headless architectures with WordPress, Drupal, and Symfony. It stresses the importance of common documentation and avoiding issues in the development process.
More Related Content
Similar to Workflows - The Rise of the Machines.pdf
The document discusses the phases of algorithm analysis and design. It begins by defining an algorithm as a finite set of instructions to carry out a sequence of operations. It then outlines the four main phases: 1) Design - identifying the problem and designing a solution using flowcharts or pseudocode. 2) Analyze - analyzing the efficiency of the designed algorithm. 3) Implement - coding the algorithm. 4) Experiment - testing the algorithm and improving its design. Examples are given of algorithms like directions to a home or adding two numbers. The document ends noting analysis of algorithms studies program performance, resources used, correctness, time/space efficiency, security, and other characteristics.
When we hear the Word Machine Learning we think of Self Driving Car and Advanced Medical Solutions. This brings the awe-inspiring of Huge and Complex Data, Advanced Statistics, Algebra and Sophisticated Solutions & we get scared to Build Solutions in Machine Learning.
Machine Learning solutions are not that Hard to develop and the same time not that easy to make them perfect. This slide decks will provide insight and demos of How a Software Engineer can start Developing Machine Learning Solutions easily and Eventually master the Knowledge of Machine Learning.
MKEsearch 2018 | CSI: Forensic SEO AuditsRenee Girard
This document discusses conducting a forensic SEO audit using a 4-stage investigation model. Stage 1 involves preparation including interviews and initial assessments. Stage 2 is evidence acquisition through audits, logs, and tools. Stage 3 is analyzing the evidence to prioritize issues. Stage 4 disseminates results through a report, action items, and accountability measures. The document provides examples of evidence collection on technical issues like structured data, rendering, and geolocation. It emphasizes connecting clues to identify root causes and aligning stakeholders on next steps.
Software Bootcamp graduates (and other Junior Programmers) are entering the technology market with a brief understanding of CRUD actions and web development in general. After a whirlwind of learning in school, graduates are often left asking: what do I learn next?
My first professional project was to create a microservices app from scratch. Previously, I had made extremely simple apps with only a few models, a couple of controllers, and some basic CRUD actions. Oh, and static web pages. I made plenty of those.
This talk covers some of the key technical concepts encountered when first going beyond a basic crud app:
* State Machines
* Decorators
* Database Normalization
This talk will also discuss some of the soft skills that are necessary to participate on a software development team, including:
* Code Reviews
* User Stories
* Pair Programming
Bootcamps are a clear line from civilian to Junior Programmer. Less clear is the line from Junior to Mid-level. Armed with basic CRUD and MVC knowledge, Junior Programmers can begin to dive into other programming concepts. Programmers are also expected to participate in collaborative development on projects that require soft skills in addition to technical skills.
Fast prototypes and customer development for start upsSerdar Temiz
This document discusses using prototypes and customer development in the startup process. It emphasizes testing assumptions with customers from the beginning rather than relying on predictions. Prototypes like mockups, paper prototypes, landing pages, and working prototypes allow startups to get early feedback before fully developing an idea. The presentation argues for an agile process that pivots based on learning through prototyping and customer development. It provides examples of companies like Twitter that pivoted successfully and cautions that failure can be avoided through this approach.
Making operations visible - Nick GallbreathDevopsdays
This document provides an overview of a presentation given by Nick Galbreath at DevOpsDays Tokyo 2013 about making operations visible. The presentation encourages organizations to expose more operational metrics and business data through systems like Graphite and StatsD to improve communication and collaboration between teams. It provides examples of how to collect and visualize different types of data from applications, systems, and business processes. The goal is to overcome excuses for lack of visibility and have organizations complete the "One Machine, One Day, One Person Challenge" to start capturing and sharing their key operational and business metrics.
Making operations visible - devopsdays tokyo 2013Nick Galbreath
This document provides an overview of a presentation given by Nick Galbreath at DevOpsDays Tokyo 2013 about making operations visible. The presentation encourages organizations to expose more operational metrics and business data through systems like Graphite and StatsD to improve communication and collaboration between teams. It provides examples of how to collect and visualize different types of data from applications, systems, and business processes. The goal is to overcome excuses for lack of visibility and have organizations complete the "One Machine, One Day, One Person Challenge" to start exposing all of their operational metrics.
Swagger APIs for Humans and Robots (Gluecon)Tony Tam
Presentation to Gluecon 2014 about Swagger for API development and adoption of services. Reverb also announced the Swagger 2.0 Working Group, with Apigee as a founding member
Robotic Process Automation (RPA) allows organizations to automate routine tasks across systems and applications like a human would. RPA software bots can interact with internal applications, websites, and user portals to automate workflows, back office processes, and other labor-intensive tasks. This reduces costs significantly by taking over repetitive tasks and freeing up human time and resources. No technical skills are needed to configure most RPA bots, and any staff can set them up or record human steps to automate a process. RPA also supports compliance processes with error-free auditing and tracking.
Tech and Product Management by Foursquare's PMProduct School
The document summarizes a talk given by Avneesh Kohli on the role of product managers and how they should think about technology. Some key points:
- Product managers need to understand their product's architecture and how different components work together so they can plan features and assess tradeoffs. They don't need to know coding languages but should understand systems.
- It's important for PMs to build rapport with engineers by constantly articulating goals, involving them in decisions, and thinking about implementations challenges from an engineering perspective.
- PMs should focus on learning enough about technology to advocate for users, not technical details, and work with engineers by setting clear expectations and helping with culture.
Adopting Data Science and Machine Learning in the financial enterpriseQuantUniversity
Financial firms are taking AI and machine learning seriously to augment traditional investment decision making. Alternative datasets including text analytics, cloud computing, algorithmic trading are game changers for many firms who are adopting technology at a rapid pace. As more and more open-source technologies penetrate enterprises, quants and data scientists have a plethora of choices for building, testing and scaling quantitative models. Even though there are multiple solutions and platforms available to build machine learning solutions, challenges remain in adopting machine learning in the enterprise.In this talk we will illustrate a step-by-step process to enable replicable AI/ML research within the enterprise using QuSandbox.
Become an artisan web analytics practitioner by building your own analytics QA tool. For Adobe Analytics but you could do the same with Google Analytics, A/B testing, tag management, VOC tools and many other analytics tools
This document provides guidance on how to make a great website in 3 steps:
1. Make a blueprint by defining the goal, audience, content, and interactivity. Consider templates.
2. Think about design including architecture, logos, SEO, and marketing. Avoid starting with visuals before planning information flow.
3. Follow 5 steps to build architecture: identify keywords, map keyword space, develop architecture, prototype wireframes, and develop content.
Randy Shoup discusses how to move fast at scale based on his experience at Stitch Fix, Google, and eBay. He advocates for:
- Organizing into small autonomous teams to align with business domains
- Prioritizing problems that are important for the business and buying rather than building whenever possible
- Running experiments incrementally to listen to data and make steady improvements
- Adopting practices like test-driven development, continuous integration, and deployment to build quality in from the start
201411203 goto night on graphs for fraud detectionRik Van Bruggen
This document discusses how graph databases can be useful for fraud detection. It begins with an introduction to graphs and graph theory, then discusses how graph databases work and their advantages over relational databases for complex querying and modeling connected data. The document notes that fraud detection relies on real-time analysis, complex patterns, and graph algorithms to navigate relationships. It provides a short demonstration and discusses case studies where graph databases have been successfully used for fraud detection due to their ability to efficiently handle large, interconnected datasets.
Automate the analysis of your existing SAP system :
1. Landscape Assessment
2. Business Process Assessment
3. Custom Object Assessment
4. Business Transformation Assessment
5. Timeline Assessment
Understand how you can assess and plan the S/4 HANA centric digital transformation.
Getting Started with Scripts #HeroConf London 2015Amy Bishop
An introduction to important javascript components, how to implement scripts, compatible integrations, tips, common mistakes, use cases, and free resources!
Recently I was asked to to a presentation presentation at University of Cape Town entitled QA and SCRUM. This made very little sense to me but it did substantiate my belief that the understanding of agile development is generally very superficial ...
Have you heard of TDD? Are you interested or familiar with this practice but have never been able to understand it?
In this presentation we will see the benefits of Test-Driven Development (TDD), understand how it works and what the benefits are of using it. We will see in a more detailed approach this way of developing software, where our software is always built guided by tests.
We will go over some history about TDD, which is the main process we must follow when we work with this mechanic and the rules that surround it. We will also list the main advantages and disadvantages that most developers who practice TDD find and whether the arguments in favour add up to more than those that subtract. Finally, we will review some good habits and practices when applying TDD and see how to do it step by step with an example of "live" coding session with Java.
At the end of the session, we hope that you will have a wider understanding of what TDD is, what advantages it brings, why it is interesting to master it and also that you will take with you some tricks and good practices to be able to apply them in your day-to-day life when writing code
In this presentation, we walk through some of the tips and tricks of using ChatGPT to better one's prompts interacting with ChatGPT. Hope you find it useful :-)
Similar to Workflows - The Rise of the Machines.pdf (20)
Drupal & Composer - The romance recalibrationKevin Wenger
- Semantic versioning notation (MAJOR.MINOR.PATCH) is used to determine the type and impact of updates in Drupal and dependencies managed by Composer. Minor version updates that add backwards compatible features are preferred, while major version updates that break backwards compatibility require more testing.
- When updating Drupal or modules, it is best to check available updates through Composer and Drupal's update report, then update one module at a time while testing functionality after each update. If a patch causes issues, it may need to be re-rolled or replaced before updating. Composer lock file conflicts also need to be resolved during the update process.
This document discusses headless CMS architecture, including its pros and cons. A headless CMS separates the content management system from the presentation layer, allowing content to be delivered via API to any device. Benefits include frontend flexibility, improved user experience through animation and components, and ability to take advantage of new technologies. Challenges include increased dependencies, need for synchronous releases, building interfaces from scratch, and requiring more skills. The document also provides examples of implementing headless architectures with WordPress, Drupal, and Symfony. It stresses the importance of common documentation and avoiding issues in the development process.
This document discusses workflows and implementing them using graph theory and state machines. It provides examples of real-world workflows like a traffic light and pull requests. It also describes how to model workflows as state machines and implement them using functions to check transitions and states. The document advocates that modeling processes as workflows can make code more reusable, maintainable and readable.
Capistrano @antistatque - deploy to the moonKevin Wenger
Capistrano is a Ruby-based tool for automating common tasks like deploying code to multiple servers simultaneously or sequentially. The document discusses how Capistrano is used alongside gems to deploy projects. It also describes a simplified workflow involving git cloning code, uploading styleguide builds, putting sites into maintenance mode, running framework commands, and releasing code. The author notes their company uses Capistrano gems for tasks like deploying Symfony and Drupal projects, but that maintenance mode is currently lacking support across different frameworks. They invite feedback and contributions to help build out framework-agnostic maintenance mode functionality.
Apache Solr is an open-source search platform that allows users to index and search large volumes of textual data. It works by indexing documents that are added to its cores, or indexes, and then allows users to query those indexes to retrieve relevant results. Some key uses of Solr include powering search engines, enabling geospatial search, and performing analytics on large datasets. The document outlines how to install and run Solr, configure cores, and introduces some basic Solr concepts like schemas, documents, fields, analyzers, and queries. It also briefly discusses some alternatives to Solr like Elasticsearch and Algolia.
Use drupal 8 as a framework the romance recalibrationKevin Wenger
Ce talk s’inscrit dans une lignée de démystification de Drupal 8 et vous introduit comment utiliser pleinement son potentiel (sans uniquement cliquer dans l’interface).
La dernière monture de Drupal, le v8 remplaçant émérite d’un vieillissant – néanmoins valeureux – Drupal 7, permet d’ambitieux projet PHP allant d’une plateforme business à un ecommerce en passant par un site de contenu.
Kevin Wenger nous présente un rapide overview des nouvelles API de Drupal 8, partage ses retours d’expériences sur des développement de projets intranet, de plateformes communautaires et de business applications. Il illustre ensuite quelques contre exemple D7 vs D8 et termine par les bonnes pratiques appliquées au quotidien sur les projet Drupal chez Antistatique.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Liberarsi dai framework con i Web Component.pptxMassimo Artizzu
In Italian
Presentazione sulle feature e l'utilizzo dei Web Component nell sviluppo di pagine e applicazioni web. Racconto delle ragioni storiche dell'avvento dei Web Component. Evidenziazione dei vantaggi e delle sfide poste, indicazione delle best practices, con particolare accento sulla possibilità di usare web component per facilitare la migrazione delle proprie applicazioni verso nuovi stack tecnologici.
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
2. Journey
• Theory
• Real-world Workflow Examples
• Implementations
• Going Further
• Identifying Processes in your App
3. I believe web developers only care about printing out HTML as
quick as possible. They don't care about fancy algorithms
And so I want to tell you about something that makes your
code a little bit more elegant