Submit Search
Upload
Pragmatic Programmer: Pragmatic Projects
•
Download as PPT, PDF
•
1 like
•
17,987 views
Z
Zach Leatherman
Follow
Technology
Report
Share
Report
Share
1 of 22
Download now
Recommended
Enterprise Workflow presentation given at Northwest Ohio PHP User Group
Enterprise Workflows When You Aren't Enterprise
Enterprise Workflows When You Aren't Enterprise
Chris Tankersley
This session aims to shed some light on an emerging test automation tool, Cypress. Cypress resolves many of the test automation problems that a QA or a dev may face in UI Web Automation testing. And after a walkthrough, we will compare cypress with Selenium as well. Contact us: Website: https://www.knoldus.com/ Twitter: https://twitter.com/Knolspeak?ref_src... Facbook: https://www.facebook.com/KnoldusSoftw... Linkedin: https://in.linkedin.com/company/knoldus Instagram: https://www.instagram.com/knoldus_inc...
Getting Started With Cypress
Getting Started With Cypress
Knoldus Inc.
Find out how much time and equipment QA takes, and if you have the objectivity and time to handle it on your own.
QA Testing Primer
QA Testing Primer
Josh McCormack
Introduction cypress and why use cypress
Introduction cypress
Introduction cypress
Oim Trust
Observation: Automated testing is not used with legacy projects. My goal is to encourage you to start testing. Today I will present you the HOW TO part using CasperJS.
Tasting Your First Test Burger
Tasting Your First Test Burger
Tautrimas Pajarskas
This is the slides of my talk @ Taiwan Java User Group on 2011/07/09. You can watch the video here (in Chinese): http://vimeo.com/26538602
Introduction to test_driven_development
Introduction to test_driven_development
haochenglee
Using a CI in the frontend
CI in the frontend
CI in the frontend
Jan Peer Stöcklmair
Typically in organizations, there are multiple projects / products. These products may be of implemented using tech-stacks over many years. Yet - they interact with each other in some way. To manage the complexity around Test Automation, many organizations prefer to have a common Test Automation solution across these products in an effort to build, standardize and maintain the framework. However, this is not a good idea! With this approach one potentially ends up having to compromise on the quality of automation that can be done for each product, limited by the toolset. The better approach would be to use the tools and technologies that are "right" for each product. This does have other disadvantages, but you would ensure each product is well tested! The only missing piece that remains is that these different products talk with each other. You need to test the integration between them in an automated way to verify all is well. "TaaS" is an open-source product solution that allows you do achieve the "correct" way of doing integration testing across a variety of products via Test Automation. Example: For one set of products, Selenium-based toolset may be the right choice, where as for legacy reasons, QTP may be used for some other product. With TaaS - you will be able to automate the Integration Testing between these products, by re-using the tests already implemented in the individual product suites.
Integration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaS
Anand Bagmar
Recommended
Enterprise Workflow presentation given at Northwest Ohio PHP User Group
Enterprise Workflows When You Aren't Enterprise
Enterprise Workflows When You Aren't Enterprise
Chris Tankersley
This session aims to shed some light on an emerging test automation tool, Cypress. Cypress resolves many of the test automation problems that a QA or a dev may face in UI Web Automation testing. And after a walkthrough, we will compare cypress with Selenium as well. Contact us: Website: https://www.knoldus.com/ Twitter: https://twitter.com/Knolspeak?ref_src... Facbook: https://www.facebook.com/KnoldusSoftw... Linkedin: https://in.linkedin.com/company/knoldus Instagram: https://www.instagram.com/knoldus_inc...
Getting Started With Cypress
Getting Started With Cypress
Knoldus Inc.
Find out how much time and equipment QA takes, and if you have the objectivity and time to handle it on your own.
QA Testing Primer
QA Testing Primer
Josh McCormack
Introduction cypress and why use cypress
Introduction cypress
Introduction cypress
Oim Trust
Observation: Automated testing is not used with legacy projects. My goal is to encourage you to start testing. Today I will present you the HOW TO part using CasperJS.
Tasting Your First Test Burger
Tasting Your First Test Burger
Tautrimas Pajarskas
This is the slides of my talk @ Taiwan Java User Group on 2011/07/09. You can watch the video here (in Chinese): http://vimeo.com/26538602
Introduction to test_driven_development
Introduction to test_driven_development
haochenglee
Using a CI in the frontend
CI in the frontend
CI in the frontend
Jan Peer Stöcklmair
Typically in organizations, there are multiple projects / products. These products may be of implemented using tech-stacks over many years. Yet - they interact with each other in some way. To manage the complexity around Test Automation, many organizations prefer to have a common Test Automation solution across these products in an effort to build, standardize and maintain the framework. However, this is not a good idea! With this approach one potentially ends up having to compromise on the quality of automation that can be done for each product, limited by the toolset. The better approach would be to use the tools and technologies that are "right" for each product. This does have other disadvantages, but you would ensure each product is well tested! The only missing piece that remains is that these different products talk with each other. You need to test the integration between them in an automated way to verify all is well. "TaaS" is an open-source product solution that allows you do achieve the "correct" way of doing integration testing across a variety of products via Test Automation. Example: For one set of products, Selenium-based toolset may be the right choice, where as for legacy reasons, QTP may be used for some other product. With TaaS - you will be able to automate the Integration Testing between these products, by re-using the tests already implemented in the individual product suites.
Integration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaS
Anand Bagmar
One developer, one machine, one sacred build process. For the past two years, we have worked to change this story into one that is more reliable, repeatable, and reproducible. I'll show you our process and give plenty of demos of how we safely push code into production multiple times per day.
Usg Web Tech Day 2016 - Continuous Integration, Deployment, and Delivery
Usg Web Tech Day 2016 - Continuous Integration, Deployment, and Delivery
Stephen Garrett
My experience of using Applitools during one of the Hackathons sponsored by that company
Visual AI Testing Using Applitools
Visual AI Testing Using Applitools
Mikhail Laptev
Slides from my talk about component testing with Cypress at the Test Automation Talks Meetup - 15/07/2021
Component testing with cypress
Component testing with cypress
Walmyr Lima e Silva Filho
We covered basics of setting up a Selenium project using Java/JUnit and getting started with test automation using an IDE.
Selenium Workshop 2015
Selenium Workshop 2015
vodqasg
I'm Yong Shean. I'll give you a brief overview on what Cypress can do and how to get started.
Automated testing with Cypress
Automated testing with Cypress
Yong Shean Chong
I gave this talk October 27, 2016 at ReactiveConf in Bratislava, Slovakia. Video of presentation can be found here: https://youtu.be/N9RbcP4iY90?t=48m18s Testing is the essential bedrock of software, and we can all agree it's a must have. There are many testing tools for the front end, but most (if not all) suffer from some crippling problems. We’ll explore these problems and the solutions Cypress.io offers to take the pain out of testing. To learn more about Cypress.io visit https://www.cypress.io/
Testing the way it should be
Testing the way it should be
Brian Mann
** Full webinar recording here: https://youtu.be/EaISHnCjNGY ** "I am confident that once you give this approach a try, you will rethink your entire current code-based approach" -- Raja Rao, Head of Test Automation University In this webinar, you'll see the modern way or the intelligent way of doing web and mobile testing. Specifically, functional, end-to-end UI testing. The analogy is a gasoline car versus an electric car: both are cars, both need tires, seats, breaks, etc... but the core engine that moves the car is different -- which makes a huge difference. The main idea here is that, once the functionality in an app happens (for example: logging into an app), you simply take a screenshot of the resulting page or resulting state of the app, and take screenshots every time you run the test and compare them with the original screenshot using Visual AI (instead of pixel-by-pixel comparison, or DOM-diffing). If there is a difference, then the AI will highlight only meaningful differences and ignores differences that we humans ignore. You'll see that by using this approach where you delegate a lot of work the Visual AI, you'll see exponential benefits, such as up to 5X increase in the number of bugs found, up to 10X less code and so on. In this webinar, Raja Rao compares several typical functional testing use cases to show how it actually works. Talking points: * What is modern functional testing * What is "Visual AI" -- and why you need it * Deeply analyze legacy code based functional test and compare it with the modern approach (number of lines, locators, labels, etc...) * Compare legacy versus modern code by going over some use cases and approaches, such as Data-driven testing, Sorting an HTML table, Testing a dynamic bar chart, Testing iFrames, Testing dynamic pages, etc…
Modern Functional Test Automation Through Visual AI - webinar w/ Raja Rao
Modern Functional Test Automation Through Visual AI - webinar w/ Raja Rao
Applitools
Comparison between Cypress and Selenium + little little story, about my start in IT
Cypress testing
Cypress testing
Vladyslav Romanchenko
Boquet manager is one of my many pet projects, goal was to develop a desktop application which can read and edit xml files , which the manually use copy to satellite receiver Dbox2.
Boquet manager
Boquet manager
Orlovsky Consulting GbR
Labels, labels everywhere: product managers, product owners, squads, designers, developers, architects, agile, lean, waterfall, roles, methodologies - the list goes on and on. How do you pick an internal process flow that will work for your company? What do you do when only part of a process flow fits? What do you do when an entire process you've invested time and money in is a total flop? This talk will cover how our company created a positive, interdepartmentally collaborative, innovation friendly, process flow from the top down. I'll cover some trial and error stories, some tools that rescued our sanity, and the workflow we uncovered that fits our organization like a glove.
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
Jennifer Aldrich
Slides of my presentation at Agile, Testing & DevOps showcase North in Manchester, UK.
Agile Testing - A quality culture in the company's core business
Agile Testing - A quality culture in the company's core business
Walmyr Lima e Silva Filho
Tooling for the productive front end developer at the DWX-Developer Week conference. http://www.developer-week.de/
Tooling for the productive front end developer
Tooling for the productive front end developer
Maurice De Beijer [MVP]
Today’s cutting edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share best practices (including ones followed internally at Amazon) and how you can bring them to your company by using open source and AWS services. Speaker: Raghuraman Balachandran, Solutions Architect, Amazon India
Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration
Amazon Web Services
Drupal 7 ci and testing
Drupal 7 ci and testing
Claudio Beatrice
Presentation on Continuous Delivery I gave at BBWorld/DevCon 2013 in Las Vegas
Introduction to Continuous Delivery (BBWorld/DevCon 2013)
Introduction to Continuous Delivery (BBWorld/DevCon 2013)
Mike McGarr
All too often an agile iteration resembles a mini-waterfall cycle with developers coding for the duration of the iteration and then throwing code “over the wall” to the test team. This results in the all-too-familiar “test squeeze” with testers often testing code after the iteration has already finished. When testing occurs after an iteration’s end, the agile principle of potentially releasable is violated and negatively impacts the next iteration. To avoid these problems we must ensure that all testing is completed before the end of the iteration. But how can we achieve this? Aaron Barrett explains that the solution lies in the planning and processes that govern the agile team. Learn proven strategies that allow your test teams to move testing back inside the iteration and take back a plan to keep you from going over the waterfall.
Don’t Go over the Waterfall: Keep Agile Testing Agile
Don’t Go over the Waterfall: Keep Agile Testing Agile
TechWell
If you are deploying your software manually, you are doing it wrong. If you deploying once a month, you are doing it wrong. If you as a developer are deploying from Visual Studio by clicking "Publish", you are doing it wrong. If a bug-fix takes you 1 hour but your customer needs to wait a week until he gets it, you are doing it wrong. Manual deployments are NOT fun. See a good way on how to automate the deployment with TFS 2010, msbuild and msdeploy.
Continuous Delivery with TFS msbuild msdeploy
Continuous Delivery with TFS msbuild msdeploy
Peter Gfader
Rails Plugins 1 Plugin
Rails Plugins 1 Plugin
oscon2007
Elise Carmichael and Corey Pyle walk you through real-life test automation stories and use cases including: How to decide which tests to automate, how to write XCUITests for IOS, demo how Amazon Alexa can be automated and how to publish automated results to qTest using a node package. The recording from Quality Jam 2017 can be found at: www.qasymphony.com/blog/quality-jam-2017-presentations/
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
QASymphony
An intro to Test Driven Development for Developers and Non-Developers - covering some basics of TDD and ATDD. Presented to UXPA Cleveland at OverDrive on February 27, 2014
Introduction to Test Driven Development
Introduction to Test Driven Development
Sarah Dutkiewicz
THe Pragmatic Programmer - Basic tools
THe Pragmatic Programmer - Basic tools
Ruiyun Zhou
Der Workshop bietet einen Überblick über diverese Neuerungen in Scala wie Future- und Try- Monaden und zeigt wie man mit Stackable Traits composition realisiern kann. Es ahndelt sich um einen Workshop mit Live-Coding-Teil Im Detal werden folgende Themen behandelt: Was ist eine Monade, was für Vorteile bringt es für Entwickler das Konzept zu kennen map, flatMap, filter und for-Comprehensions Monaden in Scala: Option-Monade Either-Monade Try (Monadenartig) Future Composition mit Stackable Traits Beispiel zur Dispatch Library (kurz) Specs 2 : Acceptance-Test-Notation
Scala : Monads for the Pragmatic Programmer , Composition with Stackable Traits
Scala : Monads for the Pragmatic Programmer , Composition with Stackable Traits
Andreas Neumann
More Related Content
What's hot
One developer, one machine, one sacred build process. For the past two years, we have worked to change this story into one that is more reliable, repeatable, and reproducible. I'll show you our process and give plenty of demos of how we safely push code into production multiple times per day.
Usg Web Tech Day 2016 - Continuous Integration, Deployment, and Delivery
Usg Web Tech Day 2016 - Continuous Integration, Deployment, and Delivery
Stephen Garrett
My experience of using Applitools during one of the Hackathons sponsored by that company
Visual AI Testing Using Applitools
Visual AI Testing Using Applitools
Mikhail Laptev
Slides from my talk about component testing with Cypress at the Test Automation Talks Meetup - 15/07/2021
Component testing with cypress
Component testing with cypress
Walmyr Lima e Silva Filho
We covered basics of setting up a Selenium project using Java/JUnit and getting started with test automation using an IDE.
Selenium Workshop 2015
Selenium Workshop 2015
vodqasg
I'm Yong Shean. I'll give you a brief overview on what Cypress can do and how to get started.
Automated testing with Cypress
Automated testing with Cypress
Yong Shean Chong
I gave this talk October 27, 2016 at ReactiveConf in Bratislava, Slovakia. Video of presentation can be found here: https://youtu.be/N9RbcP4iY90?t=48m18s Testing is the essential bedrock of software, and we can all agree it's a must have. There are many testing tools for the front end, but most (if not all) suffer from some crippling problems. We’ll explore these problems and the solutions Cypress.io offers to take the pain out of testing. To learn more about Cypress.io visit https://www.cypress.io/
Testing the way it should be
Testing the way it should be
Brian Mann
** Full webinar recording here: https://youtu.be/EaISHnCjNGY ** "I am confident that once you give this approach a try, you will rethink your entire current code-based approach" -- Raja Rao, Head of Test Automation University In this webinar, you'll see the modern way or the intelligent way of doing web and mobile testing. Specifically, functional, end-to-end UI testing. The analogy is a gasoline car versus an electric car: both are cars, both need tires, seats, breaks, etc... but the core engine that moves the car is different -- which makes a huge difference. The main idea here is that, once the functionality in an app happens (for example: logging into an app), you simply take a screenshot of the resulting page or resulting state of the app, and take screenshots every time you run the test and compare them with the original screenshot using Visual AI (instead of pixel-by-pixel comparison, or DOM-diffing). If there is a difference, then the AI will highlight only meaningful differences and ignores differences that we humans ignore. You'll see that by using this approach where you delegate a lot of work the Visual AI, you'll see exponential benefits, such as up to 5X increase in the number of bugs found, up to 10X less code and so on. In this webinar, Raja Rao compares several typical functional testing use cases to show how it actually works. Talking points: * What is modern functional testing * What is "Visual AI" -- and why you need it * Deeply analyze legacy code based functional test and compare it with the modern approach (number of lines, locators, labels, etc...) * Compare legacy versus modern code by going over some use cases and approaches, such as Data-driven testing, Sorting an HTML table, Testing a dynamic bar chart, Testing iFrames, Testing dynamic pages, etc…
Modern Functional Test Automation Through Visual AI - webinar w/ Raja Rao
Modern Functional Test Automation Through Visual AI - webinar w/ Raja Rao
Applitools
Comparison between Cypress and Selenium + little little story, about my start in IT
Cypress testing
Cypress testing
Vladyslav Romanchenko
Boquet manager is one of my many pet projects, goal was to develop a desktop application which can read and edit xml files , which the manually use copy to satellite receiver Dbox2.
Boquet manager
Boquet manager
Orlovsky Consulting GbR
Labels, labels everywhere: product managers, product owners, squads, designers, developers, architects, agile, lean, waterfall, roles, methodologies - the list goes on and on. How do you pick an internal process flow that will work for your company? What do you do when only part of a process flow fits? What do you do when an entire process you've invested time and money in is a total flop? This talk will cover how our company created a positive, interdepartmentally collaborative, innovation friendly, process flow from the top down. I'll cover some trial and error stories, some tools that rescued our sanity, and the workflow we uncovered that fits our organization like a glove.
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
Jennifer Aldrich
Slides of my presentation at Agile, Testing & DevOps showcase North in Manchester, UK.
Agile Testing - A quality culture in the company's core business
Agile Testing - A quality culture in the company's core business
Walmyr Lima e Silva Filho
Tooling for the productive front end developer at the DWX-Developer Week conference. http://www.developer-week.de/
Tooling for the productive front end developer
Tooling for the productive front end developer
Maurice De Beijer [MVP]
Today’s cutting edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share best practices (including ones followed internally at Amazon) and how you can bring them to your company by using open source and AWS services. Speaker: Raghuraman Balachandran, Solutions Architect, Amazon India
Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration
Amazon Web Services
Drupal 7 ci and testing
Drupal 7 ci and testing
Claudio Beatrice
Presentation on Continuous Delivery I gave at BBWorld/DevCon 2013 in Las Vegas
Introduction to Continuous Delivery (BBWorld/DevCon 2013)
Introduction to Continuous Delivery (BBWorld/DevCon 2013)
Mike McGarr
All too often an agile iteration resembles a mini-waterfall cycle with developers coding for the duration of the iteration and then throwing code “over the wall” to the test team. This results in the all-too-familiar “test squeeze” with testers often testing code after the iteration has already finished. When testing occurs after an iteration’s end, the agile principle of potentially releasable is violated and negatively impacts the next iteration. To avoid these problems we must ensure that all testing is completed before the end of the iteration. But how can we achieve this? Aaron Barrett explains that the solution lies in the planning and processes that govern the agile team. Learn proven strategies that allow your test teams to move testing back inside the iteration and take back a plan to keep you from going over the waterfall.
Don’t Go over the Waterfall: Keep Agile Testing Agile
Don’t Go over the Waterfall: Keep Agile Testing Agile
TechWell
If you are deploying your software manually, you are doing it wrong. If you deploying once a month, you are doing it wrong. If you as a developer are deploying from Visual Studio by clicking "Publish", you are doing it wrong. If a bug-fix takes you 1 hour but your customer needs to wait a week until he gets it, you are doing it wrong. Manual deployments are NOT fun. See a good way on how to automate the deployment with TFS 2010, msbuild and msdeploy.
Continuous Delivery with TFS msbuild msdeploy
Continuous Delivery with TFS msbuild msdeploy
Peter Gfader
Rails Plugins 1 Plugin
Rails Plugins 1 Plugin
oscon2007
Elise Carmichael and Corey Pyle walk you through real-life test automation stories and use cases including: How to decide which tests to automate, how to write XCUITests for IOS, demo how Amazon Alexa can be automated and how to publish automated results to qTest using a node package. The recording from Quality Jam 2017 can be found at: www.qasymphony.com/blog/quality-jam-2017-presentations/
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
QASymphony
An intro to Test Driven Development for Developers and Non-Developers - covering some basics of TDD and ATDD. Presented to UXPA Cleveland at OverDrive on February 27, 2014
Introduction to Test Driven Development
Introduction to Test Driven Development
Sarah Dutkiewicz
What's hot
(20)
Usg Web Tech Day 2016 - Continuous Integration, Deployment, and Delivery
Usg Web Tech Day 2016 - Continuous Integration, Deployment, and Delivery
Visual AI Testing Using Applitools
Visual AI Testing Using Applitools
Component testing with cypress
Component testing with cypress
Selenium Workshop 2015
Selenium Workshop 2015
Automated testing with Cypress
Automated testing with Cypress
Testing the way it should be
Testing the way it should be
Modern Functional Test Automation Through Visual AI - webinar w/ Raja Rao
Modern Functional Test Automation Through Visual AI - webinar w/ Raja Rao
Cypress testing
Cypress testing
Boquet manager
Boquet manager
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
Agile Testing - A quality culture in the company's core business
Agile Testing - A quality culture in the company's core business
Tooling for the productive front end developer
Tooling for the productive front end developer
Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration
Drupal 7 ci and testing
Drupal 7 ci and testing
Introduction to Continuous Delivery (BBWorld/DevCon 2013)
Introduction to Continuous Delivery (BBWorld/DevCon 2013)
Don’t Go over the Waterfall: Keep Agile Testing Agile
Don’t Go over the Waterfall: Keep Agile Testing Agile
Continuous Delivery with TFS msbuild msdeploy
Continuous Delivery with TFS msbuild msdeploy
Rails Plugins 1 Plugin
Rails Plugins 1 Plugin
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
Introduction to Test Driven Development
Introduction to Test Driven Development
Viewers also liked
THe Pragmatic Programmer - Basic tools
THe Pragmatic Programmer - Basic tools
Ruiyun Zhou
Der Workshop bietet einen Überblick über diverese Neuerungen in Scala wie Future- und Try- Monaden und zeigt wie man mit Stackable Traits composition realisiern kann. Es ahndelt sich um einen Workshop mit Live-Coding-Teil Im Detal werden folgende Themen behandelt: Was ist eine Monade, was für Vorteile bringt es für Entwickler das Konzept zu kennen map, flatMap, filter und for-Comprehensions Monaden in Scala: Option-Monade Either-Monade Try (Monadenartig) Future Composition mit Stackable Traits Beispiel zur Dispatch Library (kurz) Specs 2 : Acceptance-Test-Notation
Scala : Monads for the Pragmatic Programmer , Composition with Stackable Traits
Scala : Monads for the Pragmatic Programmer , Composition with Stackable Traits
Andreas Neumann
This is in continuation with my last presentation about pragmatic programmer. In this I will be discussing the next 10 tips of the book Pramatic Programmer. I hope you will enjoy
Pragmatic programmer 2
Pragmatic programmer 2
Uday Pratap Singh
slides for the 1st bicolIT techtalk
Pragmatic Programmer
Pragmatic Programmer
Bert Añasco
The Pragmatic Programmer is a collection of ideas, observations, and recommendations for software developers. Throughout the book, they highlight these notions in a set of numbered tips, about 70 of them, which are collected on a single tear-out card situated in the back of the book. Just reading the tips, without reading the text of the book, might make these gems seem trite, empty, and obvious. But, they're not!
The pragmatic programmer
The pragmatic programmer
Nilesh Sharma
1. A Pragmatic Philosophy 1. The Cat Ate My Source Code 2. Software Entropy 3. Stone Soup and Boiled Frogs 4. Good-Enough Software 5. Your Knowledge Portfolio 6. Communicate!
The Pragmatic Programmer: From Journeyman to Master - Chapter 01 - 1. A Pragm...
The Pragmatic Programmer: From Journeyman to Master - Chapter 01 - 1. A Pragm...
Mennan Tekbir
Viewers also liked
(6)
THe Pragmatic Programmer - Basic tools
THe Pragmatic Programmer - Basic tools
Scala : Monads for the Pragmatic Programmer , Composition with Stackable Traits
Scala : Monads for the Pragmatic Programmer , Composition with Stackable Traits
Pragmatic programmer 2
Pragmatic programmer 2
Pragmatic Programmer
Pragmatic Programmer
The pragmatic programmer
The pragmatic programmer
The Pragmatic Programmer: From Journeyman to Master - Chapter 01 - 1. A Pragm...
The Pragmatic Programmer: From Journeyman to Master - Chapter 01 - 1. A Pragm...
Recently uploaded
ICT role in education and it's challenges. In which we learn about ICT, it's impact, benefits and challenges.
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Copy of the slides presented by Matt Robison to the SFWelly Salesforce user group community on May 2 2024. The audience was truly international with attendees from at least 4 different countries joining online. Matt is an expert in data cloud and this was a brilliant session.
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
In this session, we will delve into strategic approaches for optimizing knowledge management within Microsoft 365, amidst the evolving landscape of Copilot. From leveraging automatic metadata classification and permission governance with SharePoint Premium, to unlocking Viva Engage for the cultivation of knowledge and communities, you will gain actionable insights to bolster your organization's knowledge-sharing initiatives. In this session, we will also explore how to facilitate solutions to enable your employees to find answers and expertise within Microsoft 365. You will leave equipped with practical techniques and a deeper understanding of how there is more to effective knowledge management than just enabling Copilot, but building actual solutions to prepare the knowledge that Copilot and your employees can use.
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Effective data discovery is crucial for maintaining compliance and mitigating risks in today's rapidly evolving privacy landscape. However, traditional manual approaches often struggle to keep pace with the growing volume and complexity of data. Join us for an insightful webinar where industry leaders from TrustArc and Privya will share their expertise on leveraging AI-powered solutions to revolutionize data discovery. You'll learn how to: - Effortlessly maintain a comprehensive, up-to-date data inventory - Harness code scanning insights to gain complete visibility into data flows leveraging the advantages of code scanning over DB scanning - Simplify compliance by leveraging Privya's integration with TrustArc - Implement proven strategies to mitigate third-party risks Our panel of experts will discuss real-world case studies and share practical strategies for overcoming common data discovery challenges. They'll also explore the latest trends and innovations in AI-driven data management, and how these technologies can help organizations stay ahead of the curve in an ever-changing privacy landscape.
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
This project focuses on implementing real-time object detection using Raspberry Pi and OpenCV. Real-time object detection is a critical aspect of computer vision applications, allowing systems to identify and locate objects within a live video stream instantly.
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Building Digital Trust in a Digital Economy Veronica Tan, Director - Cyber Security Agency of Singapore Apidays Singapore 2024: Connecting Customers, Business and Technology (April 17 & 18, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
writing some innovation for development and search
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Created by Mozilla Research in 2012 and now part of Linux Foundation Europe, the Servo project is an experimental rendering engine written in Rust. It combines memory safety and concurrency to create an independent, modular, and embeddable rendering engine that adheres to web standards. Stewardship of Servo moved from Mozilla Research to the Linux Foundation in 2020, where its mission remains unchanged. After some slow years, in 2023 there has been renewed activity on the project, with a roadmap now focused on improving the engine’s CSS 2 conformance, exploring Android support, and making Servo a practical embeddable rendering engine. In this presentation, Rakhi Sharma reviews the status of the project, our recent developments in 2023, our collaboration with Tauri to make Servo an easy-to-use embeddable rendering engine, and our plans for the future to make Servo an alternative web rendering engine for the embedded devices industry. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://ossna2024.sched.com/event/1aBNF/a-year-of-servo-reboot-where-are-we-now-rakhi-sharma-igalia
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Presentation on the progress in the Domino Container community project as delivered at the Engage 2024 conference
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Abhishek Deb(1), Mr Abdul Kalam(2) M. Des (UX) , School of Design, DIT University , Dehradun. This paper explores the future potential of AI-enabled smartphone processors, aiming to investigate the advancements, capabilities, and implications of integrating artificial intelligence (AI) into smartphone technology. The research study goals consist of evaluating the development of AI in mobile phone processors, analyzing the existing state as well as abilities of AI-enabled cpus determining future patterns as well as chances together with reviewing obstacles as well as factors to consider for more growth.
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
This reviewer is for the second quarter of Empowerment Technology / ICT in Grade 11
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Stay safe, grab a drink and join us virtually for our upcoming "GenAI Risks & Security" Meetup to hear about how to uncover critical GenAI risks and vulnerabilities, AI security considerations in every company, and how a CISO should navigate through GenAI Risks.
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
In the thrilling conclusion to 2023, ransomware groups had a banner year, really outdoing themselves in the "make everyone's life miserable" department. LockBit 3.0 took gold in the hacking olympics, followed by the plucky upstarts Clop and ALPHV/BlackCat. Apparently, 48% of organizations were feeling left out and decided to get in on the cyber attack action. Business services won the "most likely to get digitally mugged" award, with education and retail nipping at their heels. Hackers expanded their repertoire beyond boring old encryption to the much more exciting world of extortion. The US, UK and Canada took top honors in the "countries most likely to pay up" category. Bitcoins were the currency of choice for discerning hackers, because who doesn't love untraceable money?
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
MINDCTI Revenue Release Quarter 1 2024
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Uncertainty, Acting under uncertainty, Basic probability notation, Bayes’ Rule,
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
We will showcase how you can build a RAG using Milvus. Retrieval-augmented generation (RAG) is a technique for enhancing the accuracy and reliability of generative AI models with facts fetched from external sources.
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Zilliz
How to get Oracle DBA Job as fresher.
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving. A report by Poten & Partners as part of the Hydrogen Asia 2024 Summit in Singapore. Copyright Poten & Partners 2024.
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Whatsapp Number Escorts Call girls 8617370543 Available 24x7 Navi Mumbai Call Girls Service Offer Genuine VIP Model Escorts Call Girls in Your Budget. Navi Mumbai Call Girls Service Provide Real Call Girls Number. Make Your Sexual Pleasure Memorable with Our Navi Mumbai Call Girls at Affordable Price. Top VIP Escorts Call Girls, High Profile Independent Escorts Call Girls, Housewife Women Escorts Call Girl, College Girls Escorts Call Girls, Russian Escorts Call girls Service in Your Budget.
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Recently uploaded
(20)
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Pragmatic Programmer: Pragmatic Projects
1.
Pragmatic Projects
2.
Pragmatic Teams
3.
Quality
4.
Chief Water Tester
5.
Brand Your Project
6.
Don't Repeat Yourself
Don't Repeat Yourself Don't Repeat Yourself Don't Repeat Yourself Don't Repeat Yourself Don't Repeat Yourself
7.
Self Contained
Teams
8.
Tool Builders
9.
Automation
10.
Don't Use Manual
Procedures
11.
Build Automation
12.
Web Site
13.
Code Reviews
14.
Ruthless Testing
15.
Test Data
16.
GUI Testing
17.
Coverage
18.
Find Bugs Once
19.
It's All Writing
20.
Great Expectations
21.
The Extra
22.
Pride and Prejudice
Download now