It's been a "long and winding road" since the 20 mistakes I made with my first Drupal project. Drupal 8 had me learning everything all over again, but this time around, I was prepared... or so I thought.
Video: http://www.youtube.com/watch?v=8ocFBRpoGTs
Working as a Drupal theming/development consultant on many "rescue mission" projects I seen many different mistakes web developers do when facing with Drupal for the first time. This presentations points out those mistakes and gives solutions for them.
Top 20 mistakes you will make on your 1st Drupal projectIztok Smolic
Working as a Drupal theming/development consultant on many "rescue" mission projects I seen many different mistakes web developers do when facing with Drupal for the first time.
Media handling in Drupal (Drupalcamp Leuven 2013)Pure Sign
Drupal provides various ways to enrich your dull textual content by adding pictures, video's and other media. All of the available solutions come with their advantages and disadvantages or pitfalls to take into account.
This presentation will give you an overview of the media landscape in Drupal and walk through the options that are available to you.
Topics include:
* Media handling in Drupal core
* Module comparison: Media, Scald, Asset
* WYSIWYG integration
* oEmbed
These are the slides from Aidan Foster's Presentation at Drupal Camp Toronto 2011.
Drupal 7 has many out of the box improvements to improve the experience of content administrators, and other non-developer users with the new seven theme and it's related Dashboard and Shortcut Modules. But at it's core Drupal 7's admin are is a developer's tool and really designed for content editors.
This presentation showcases a case study of olympuspacific.com and how it customized content editor theme improved the editor experience using Views, Draggable Views, Media Management, Rules Modules
Finally there's building the site with the features module so you don't have to do all this work from scratch each time.
Video: http://www.youtube.com/watch?v=8ocFBRpoGTs
Working as a Drupal theming/development consultant on many "rescue mission" projects I seen many different mistakes web developers do when facing with Drupal for the first time. This presentations points out those mistakes and gives solutions for them.
Top 20 mistakes you will make on your 1st Drupal projectIztok Smolic
Working as a Drupal theming/development consultant on many "rescue" mission projects I seen many different mistakes web developers do when facing with Drupal for the first time.
Media handling in Drupal (Drupalcamp Leuven 2013)Pure Sign
Drupal provides various ways to enrich your dull textual content by adding pictures, video's and other media. All of the available solutions come with their advantages and disadvantages or pitfalls to take into account.
This presentation will give you an overview of the media landscape in Drupal and walk through the options that are available to you.
Topics include:
* Media handling in Drupal core
* Module comparison: Media, Scald, Asset
* WYSIWYG integration
* oEmbed
These are the slides from Aidan Foster's Presentation at Drupal Camp Toronto 2011.
Drupal 7 has many out of the box improvements to improve the experience of content administrators, and other non-developer users with the new seven theme and it's related Dashboard and Shortcut Modules. But at it's core Drupal 7's admin are is a developer's tool and really designed for content editors.
This presentation showcases a case study of olympuspacific.com and how it customized content editor theme improved the editor experience using Views, Draggable Views, Media Management, Rules Modules
Finally there's building the site with the features module so you don't have to do all this work from scratch each time.
Drupal 7 vs. Drupal 8: A Contrast of Multilingual SupportAcquia
Unfortunately, the live event for this webinar has passed.
No need to worry! We always post the recorded webinar and slides within 24 hours of the event. Check back soon!
As you likely know, creating multilingual websites in Drupal 7—with its web of modules and dependencies—is not for the faint of heart. What takes Drupal 7 20+ contrib modules to support is now part of core in Drupal 8. Its 4 multilingual core pillars—Language, Interface, Content, Config—make Drupal 8 a relieving contrast to Drupal 7’s old patchwork of multilingual afterthought.
In this Tech Talk, we will:
-Review the Drupal 7 multilingual landscape in contrast to Drupal 8’s core multilingual capabilities
-Demonstrate how to properly prepare a Drupal 8 website for multilingual support
-Show the traditional process of translating Drupal 8 websites
-Explore how Acquia and Lingotek can help with the translation process for Drupal 8 websites
This introduction to Drupal 6 was presented to the Chicago Web Professionals meetup as the third in a series of CMS introductions (following WordPress and Joomla)
This talk, presented at Drupal Global Training Days Montreal - September 2016 walks through features of Drupal 8, examples of sites built with Drupal, an introduction to the Drupal community and topics for learning Drupal theming and module development.
The Flexibility of Drupal 8 | DCNLights 2017Michael Miles
In this session we will demonstrate the flexibility of Drupal by going over 8 different ways in Drupal 8 that data can be manipulated. From non-technical methods, "frontend" javascript & templating methods, to "Backend" methods such as building a custom module and overriding services. This session will demonstrate how to implement each one outlining their individual pros and cons, proving that no matter your skill sets you can make Drupal 8 do what you want.
Speedrun: Build a Website with Panels, Media, and More in 45 MinutesAcquia
Lightning is an open source starter kit and framework that helps developers tap into the richness of key D8 functionality, and build sites and experiences faster. At DrupalCon the team presented a session where we built an authoring experience live. This was the result of months of planning and practice. In this webinar, we will deconstruct each step in the build.
The broad concept for the experience we built during the speedrun was a product launch site with social feeds, CRM connected lead capture forms, authoring workflows for content marketers and campaign specific landing pages.
Speedrun steps that we will deconstruct:
-Develop a brand specific theme based on bootstrap using a css styleguide
-Configure a content approval workflow for content marketers and editors
-Configure new panelizer layouts, set defaults for editors and long-scroll landing pages using panels
-Create views-based social feeds, with curation based on a taxonomy
Are you looking at Drupal as your new CMS?
This presentation gives an overview of Drupal and some common use cases.
Targeted at IT managers looking to chose a new CMS or who just want to get more familiar with Drupal.
Introduction to Drupal for Absolute Beginnerseverlearner
This is the Introduction to Drupal for Absolute Beginners, presented in "Drupal Training Day for Absolute Beginners (full day)" at Blk71 Singapore.
More detail about this event - http://www.drupal.org.sg/events/108242752/
From Drupal 7 to Drupal 8 - Drupal Intensive Course OverviewItalo Mairo
From Drupal 7 to Drupal 8
A Drupal 7 and Drupal 8 course Intensive Overview
Treated arguments
Project characteristics
Main uses and users
Strength points
Community Documentation
Site Building Guide
Drupal 7 Focus
Implementation Workflow
Technology Stack, Core and Files Structure
Clean URLs & Aliases
Hooks
Themes
Blocks & Regions
Nodes
Taxonomy
Fields
Download & Extend (main useful modules)
Views Module
Menu System
Quality Assurance & Coding Standards
Multisite
Advanced Development Tools and Workflows
Git operational workflow
Continuous Integration, with Features Module
Drupal 8 Focus
Files Layout and Structures
Core concepts: “Proudly Invented Elsewhere”
New features and enhancements
WYSIWYG Editor
Quick Edit - In-place Editing
Refreshed Admin Theme
Draft Support in Core
Mobile First
Mobile-friendly Toolbar
Responsive-ize ALL Things (Themes, Images, Tables...)
Multilingual First & Language Selection Everywhere
Views in Core
More and Better Blocks
More Field Types
Render arrays
Front-end Developer Improvements
HTML5
Improved Accessibility
New Theme System: Twig
Back-end Developer Improvements
Symfony based Routing System
Configuration Management System & Configuration Sync Workflow
Content Deployment
Entities Everywhere, Configuration and Content Entities
Web Services
Improved Caching & Big Pipe
Building Modules with Drupal 8
Migration Path: Preparing for Drupal 8
Deciding When to Upgrade
Using Composer and GIT To create a new Drupal 8 project
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesseseverlearner
This presentation is trying to bridge a gap between Drupal starters and more advanced Drupal path ways.
If you have one or more experiences in Frontend, Backend (or programming in PHP), Project Management and Business but you don't know how to continue with Drupal, these slides will make your Drupal learning curve make easy for you.
The slides will introduce the path ways to become Drupal Themers, Site Builders, Module Developers, Drupal Project Managers and Drupal Shops.
Beating the Class out of Drupal 8: An intro to the Classy core themeCoLab Coop
For years now, frontend developers have ranted and whined about Drupal's divitis, a disease that's been greatly eradicated in Drupal 8 with the introduction of smarter templates and the use of Twig.
But a secondary problem often crops up for Drupal frontenders -- all the CSS classes, and corresponding styles, that Drupal stuffs into every element that's left. For some themes, Drupal's default classes give a nice starting point. For others, they provide hours of delightful fun learning about style cascades and specificity issues. In other words, they can be awful.
Drupal themers can be an ornery bunch, and for awhile now they've been arguing about which approach is better, like historical browser war re-enactors set loose on the Drupal issue queues.
No longer. A consensus has emerged, beginning relatively recently in Drupal 8 development, that allows themers to choose between including Drupal's default classes, and using none at all. Its name is Classy. Come hear about this brave new world, with such base themes in it!
My Job Is Harder Than Yours (D4D Boston 2014)Amazee Labs
Andrew and Kathryn McClintock have worked with Drupal for seven years, nearly two now as a married couple. As an interaction designer and frontend developer, respectively, they've teamed up to build dozens of Drupal websites, both within their professional roles at Amazee Labs and as weekend warrior freelancers and hobbyists.
In this session, Andrew and Kathryn talk about how they solve problems individually, and how they work together to deliver beautiful solutions to their clients.
http://boston2014.design4drupal.org/session/my-job-harder-yours
Drupal 7 vs. Drupal 8: A Contrast of Multilingual SupportAcquia
Unfortunately, the live event for this webinar has passed.
No need to worry! We always post the recorded webinar and slides within 24 hours of the event. Check back soon!
As you likely know, creating multilingual websites in Drupal 7—with its web of modules and dependencies—is not for the faint of heart. What takes Drupal 7 20+ contrib modules to support is now part of core in Drupal 8. Its 4 multilingual core pillars—Language, Interface, Content, Config—make Drupal 8 a relieving contrast to Drupal 7’s old patchwork of multilingual afterthought.
In this Tech Talk, we will:
-Review the Drupal 7 multilingual landscape in contrast to Drupal 8’s core multilingual capabilities
-Demonstrate how to properly prepare a Drupal 8 website for multilingual support
-Show the traditional process of translating Drupal 8 websites
-Explore how Acquia and Lingotek can help with the translation process for Drupal 8 websites
This introduction to Drupal 6 was presented to the Chicago Web Professionals meetup as the third in a series of CMS introductions (following WordPress and Joomla)
This talk, presented at Drupal Global Training Days Montreal - September 2016 walks through features of Drupal 8, examples of sites built with Drupal, an introduction to the Drupal community and topics for learning Drupal theming and module development.
The Flexibility of Drupal 8 | DCNLights 2017Michael Miles
In this session we will demonstrate the flexibility of Drupal by going over 8 different ways in Drupal 8 that data can be manipulated. From non-technical methods, "frontend" javascript & templating methods, to "Backend" methods such as building a custom module and overriding services. This session will demonstrate how to implement each one outlining their individual pros and cons, proving that no matter your skill sets you can make Drupal 8 do what you want.
Speedrun: Build a Website with Panels, Media, and More in 45 MinutesAcquia
Lightning is an open source starter kit and framework that helps developers tap into the richness of key D8 functionality, and build sites and experiences faster. At DrupalCon the team presented a session where we built an authoring experience live. This was the result of months of planning and practice. In this webinar, we will deconstruct each step in the build.
The broad concept for the experience we built during the speedrun was a product launch site with social feeds, CRM connected lead capture forms, authoring workflows for content marketers and campaign specific landing pages.
Speedrun steps that we will deconstruct:
-Develop a brand specific theme based on bootstrap using a css styleguide
-Configure a content approval workflow for content marketers and editors
-Configure new panelizer layouts, set defaults for editors and long-scroll landing pages using panels
-Create views-based social feeds, with curation based on a taxonomy
Are you looking at Drupal as your new CMS?
This presentation gives an overview of Drupal and some common use cases.
Targeted at IT managers looking to chose a new CMS or who just want to get more familiar with Drupal.
Introduction to Drupal for Absolute Beginnerseverlearner
This is the Introduction to Drupal for Absolute Beginners, presented in "Drupal Training Day for Absolute Beginners (full day)" at Blk71 Singapore.
More detail about this event - http://www.drupal.org.sg/events/108242752/
From Drupal 7 to Drupal 8 - Drupal Intensive Course OverviewItalo Mairo
From Drupal 7 to Drupal 8
A Drupal 7 and Drupal 8 course Intensive Overview
Treated arguments
Project characteristics
Main uses and users
Strength points
Community Documentation
Site Building Guide
Drupal 7 Focus
Implementation Workflow
Technology Stack, Core and Files Structure
Clean URLs & Aliases
Hooks
Themes
Blocks & Regions
Nodes
Taxonomy
Fields
Download & Extend (main useful modules)
Views Module
Menu System
Quality Assurance & Coding Standards
Multisite
Advanced Development Tools and Workflows
Git operational workflow
Continuous Integration, with Features Module
Drupal 8 Focus
Files Layout and Structures
Core concepts: “Proudly Invented Elsewhere”
New features and enhancements
WYSIWYG Editor
Quick Edit - In-place Editing
Refreshed Admin Theme
Draft Support in Core
Mobile First
Mobile-friendly Toolbar
Responsive-ize ALL Things (Themes, Images, Tables...)
Multilingual First & Language Selection Everywhere
Views in Core
More and Better Blocks
More Field Types
Render arrays
Front-end Developer Improvements
HTML5
Improved Accessibility
New Theme System: Twig
Back-end Developer Improvements
Symfony based Routing System
Configuration Management System & Configuration Sync Workflow
Content Deployment
Entities Everywhere, Configuration and Content Entities
Web Services
Improved Caching & Big Pipe
Building Modules with Drupal 8
Migration Path: Preparing for Drupal 8
Deciding When to Upgrade
Using Composer and GIT To create a new Drupal 8 project
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesseseverlearner
This presentation is trying to bridge a gap between Drupal starters and more advanced Drupal path ways.
If you have one or more experiences in Frontend, Backend (or programming in PHP), Project Management and Business but you don't know how to continue with Drupal, these slides will make your Drupal learning curve make easy for you.
The slides will introduce the path ways to become Drupal Themers, Site Builders, Module Developers, Drupal Project Managers and Drupal Shops.
Beating the Class out of Drupal 8: An intro to the Classy core themeCoLab Coop
For years now, frontend developers have ranted and whined about Drupal's divitis, a disease that's been greatly eradicated in Drupal 8 with the introduction of smarter templates and the use of Twig.
But a secondary problem often crops up for Drupal frontenders -- all the CSS classes, and corresponding styles, that Drupal stuffs into every element that's left. For some themes, Drupal's default classes give a nice starting point. For others, they provide hours of delightful fun learning about style cascades and specificity issues. In other words, they can be awful.
Drupal themers can be an ornery bunch, and for awhile now they've been arguing about which approach is better, like historical browser war re-enactors set loose on the Drupal issue queues.
No longer. A consensus has emerged, beginning relatively recently in Drupal 8 development, that allows themers to choose between including Drupal's default classes, and using none at all. Its name is Classy. Come hear about this brave new world, with such base themes in it!
My Job Is Harder Than Yours (D4D Boston 2014)Amazee Labs
Andrew and Kathryn McClintock have worked with Drupal for seven years, nearly two now as a married couple. As an interaction designer and frontend developer, respectively, they've teamed up to build dozens of Drupal websites, both within their professional roles at Amazee Labs and as weekend warrior freelancers and hobbyists.
In this session, Andrew and Kathryn talk about how they solve problems individually, and how they work together to deliver beautiful solutions to their clients.
http://boston2014.design4drupal.org/session/my-job-harder-yours
Are you a semantic HTML purist that cringes when you view the source of a Drupal site? Are you a hard-core performance ninja that wants to optimize the DOM? Do you love the power and flexibility of Views and Panels, but gulp when you notice the markup it outputs? Then you need to learn the tools and techniques available to fight divitis!
Gregory Gerhardt's presentation on "How to run a successful Drupal Shop" at the Drupal Camp 2015 in Johannesburg, South Africa. Gregory Gerhardt ist the chairman of Amazee Labs, Amazee Metrics and the Amazee Group.
Walks through the top 8 improvements coming to Drupal 8, including videos and code samples to demonstrate "before vs. after."
Given to the @DrupalNS meet up in Bedford, Nova Scotia on July 28, 2014.
[Srijan Wednesday Webinars] Drupal 8: Goodbye to 10 Years of Theming HeadachesSrijan Technologies
Drupal 8 has many new and exciting features, but none are as radical and essential as the changes made to the theme system. For over 10 years, Drupal's front end was designed and built by developers who tried their very best to figure out what the front end needed. The lack of dedicated front-enders in core resulted in a less than ideal front end architecture.
In this webinar, our speaker would share how Drupal 8 and Twig have changed it all. He would cover what’s new in Drupal 8 theme system, and how to use Twig to relieve the headache that you, as a themer, have been suffering from.
You can watch the complete webinar recording here: https://youtu.be/PxEpnGI5z6w
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015Jeffrey McGuire
Session from Symfony Live Berlin 2015 with Campbell Vertesi:
- introducing Drupal 8--the first product of the PHP-FIG era--to the Symfony community, how it is built, how it can help developers and their clients
- Explanations of Drupal's data model and Views query builder
- advantages of a decoupled architecture
- disadvantages of a decoupled architecture
-- plugging the built in features you get by choosing Drupal 8
- a suggested, example app architecture relying on Drupal 8's native strengths
Making The Drupal Pill Easier To SwallowPhilip Norton
Drupal has a notorious learning curve, which can cause most developers major mental health issues. I'll talk through some hints and tips about getting to grips with Drupal, finding out what is going on, and where to go when you get inevitably stuck.
Choosing Drupal as your Content Management FrameworkMediacurrent
In Kendall Totten's presentation, "Choosing Drupal as a Content Management Framework for Your Next Project" she covered questions such as:
-What is Drupal and what makes it great?
-What is involved with building & theming a Drupal site?
-How to get a Drupal site off the ground quickly
-The difference between a base theme and a regular theme
-Modules that make theming easier
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016Paul McKibben
You have found yourself newly-responsible for administering and updating a Drupal site created by somebody else, and you’re struggling. Maybe you’re new to Drupal and you’ve been thrown into the fire. Or maybe you’re experienced with Drupal but the site creator used an unfamiliar approach. Or even worse, perhaps the site was not built according to best practices, and you need to dig deep to figure out how it works and keep it updated. Whatever your situation, this presentation has something for you.
Everything You Need to Know About the Top Changes in Drupal 8Acquia
<p>Drupal 8 is on the way. And we know you want to know -- what does this mean for me?!</p>
<p>Don't fear, Angie 'webchick' Byron is here! This one hour webinar will provide you with detailed overviews on the major changes in Drupal 8, as well as several short video demos that will give you a glimpse into a few of the newest features and capabilities. Angie will explain what D8 means for:</p>
<ul>
<li>Site Builders: See Views in Core, more (and better) blocks, improved entity and field features...the list goes on!</li>
<li>Front-end Developers: We're talking HTML5, libraries, accessibility enhancements, new themes and UI elements, and faster performance, to name a few.</li>
<li>Back-end Developers: A new configuration management system, a completely rehauled Entity API, improved caching, and new built-in web services features.</li></ul>
The Workflow Methodology to Train Your Team on Drupal 8Acquia
With all of the new updates in Drupal 8, it’s important to ensure that you and your team are fully trained on the improvements and changes. This webinar will do just that and will help you get up to speed on Drupal 8. Whether you need to train yourself, or a whole team, you’ll leave this webinar with useful resources and advice.
Join OSTraining, an Acquia training partner, to hear about the process for getting your team ready to build on Drupal 8. Topics covered will include:
- The course outline from the Drupal 8 Beginner class, used to get newcomers and site-builders ready to work with Drupal 8
- The skills that Drupal themers will need to learn including Twig, Javascript, and Headless Drupal (and where to learn them!)
- The abilities that Drupal 8 developers must learn including Symfony, object oriented programming, and the new REST API (and the resources available to learn them)
Becoming a drupal master builder - Given at Drupal Camp London 2016
I've been building Drupal sites for a number of years and have a broad experience building Drupal sites with various levels of complexity. I often work with other agencies to build Drupal sites or to migrate existing sites and as a result I will often see some very common mistakes and errors that shouldn't be happening. Due to Drupal's popularity I also see Drupal sites in the wild and can clearly see the same mistakes going on there as well.
During this talk I'll show some basic site building tips as well as some more complex and technical strategies that will make your Drupal sites better and more maintainable. Rather than just show you what to do, I'll also be explaining why doing those things are important and how developers and their websites will benefit from them. Although I'll be mainly concentrating on Drupal 7, some of these techniques are also applicable to Drupal 8.
[Srijan Wednesday Webinars] Breaking Limitations using Drupal 8Srijan Technologies
Drupal 7 is a brilliant content management platform, but not without limitations. You'd often find site builders, developers and project managers struggling with its pain points like deployment--which can be a real nightmare if not performed correctly and not being able to use the same block in two regions.
In this webinar, we have touch based with various pain points that hit us on a day-to-day basis while working with Drupal 7 and introduced the features and improvements of Drupal 8 that will help you overcome these pain points and make your life easier.
Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8Jake Borr
Managing the increasing complexity of Drupal 8 can be a daunting task for anyone. Do you feel prepared for this new challenge? Today, writing a module involves much more boilerplate code, and there is a lot you need to know in order to get started.
Drupal Console is a suite of tools that runs on a command line interface (CLI) to help you manage that complexity. Join us for this webinar as Jesus Manuel Olivas, Drupal 8 Solutions Engineer at FFW, explores this tool and how it will help you develop faster and smarter. Topics covered will include:
-Drupal Console: the what, the why, and the how
-How to leverage modern PHP practices, introduced into Drupal 8
-The code and files required by a Drupal 8 module and how to generate them
-How to use automated command execution, as well as remote command execution
Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8Acquia
Managing the increasing complexity of Drupal 8 can be a daunting task for anyone. Do you feel prepared for this new challenge? Today, writing a module involves much more boilerplate code, and there is a lot you need to know in order to get started.
Drupal Console is a suite of tools that runs on a command line interface (CLI) to help you manage that complexity. Join us for this webinar as Jesus Manuel Olivas, Drupal 8 Solutions Engineer at FFW, explores this tool and how it will help you develop faster and smarter. Topics covered will include:
-Drupal Console: the what, the why, and the how
-How to leverage modern PHP practices, introduced into Drupal 8
-The code and files required by a Drupal 8 module and how to generate them
-How to use automated command execution, as well as remote command execution
Introduction into Drupal site buildingIztok Smolic
Drupal is unique when it comes to developing - in most cases it needs no or very little coding at all. In this session I will introduce modules like Field UI, Views, Panels and Rules with which you can build an advance website or application.
February 24th 2016 – Time left to act (Official Drupal 6 End of Life)
Drupal 6 was released in the year 2008. All Drupal developers had expectation of how Drupal 6 would be superior to previous version like we have for Drupal 8 now.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
3. @agiledrop hello@agiledrop.com
A smart man makes a mistake,
learns from it, and never makes
that mistake again. But a wise
man finds a smart man and
learns from him how to avoid
the mistake altogether.
Roy H. Williams
“
5. @agiledrop hello@agiledrop.com
YOUR FIRST MISTAKE WILL BE TO THINK
THAT YOU WILL DO (TOO) MANY MISTAKES
I am happy to say that it was very hard to find
20 mistakes specifically for Drupal 8.
6. @agiledrop hello@agiledrop.com
“FROM NOW ON WE WILL BE DOING ALL
PROJECTS WITH DRUPAL 8”
Is Drupal 8 ready?
Take the time to conduct research of release
plan and progress on key modules.
There is a lot less modules that support specific
business logic, e.g. commerce.
8. @agiledrop hello@agiledrop.com
NOT USING DRUPAL 8 SOON ENOUGH
Drupal 7 is a comfort zone. Whenever you are in
the comfort zone it means you are not growing.
Consider using Drupal 8 as investment. If that
doesn’t work, try to remember how it felt when
you had to support Drupal 6 site when Drupal 7
was out.
10. @agiledrop hello@agiledrop.com
LOOKING FOR MODULE THAT IS ALREADY IN
DRUPAL 8 CORE
After installing Drupal 8, you can actually setup a
useful website.
A list of modules and their state in Drupal 8:
http://www.bluespark.com/status-top-100-
contributed-modules-drupal-8
11.
12. @agiledrop hello@agiledrop.com
NEW FOLDER STRUCTURE
Where should I place modules and themes in
Drupal 8?
Drupal 8 has a new folder structure and once
again you don’t know where to place
downloaded modules.
13. @agiledrop hello@agiledrop.com
• /core - All files provided by core, that doesn't have an explicit
reason to be in the / directory. More details futher down.
• /libraries - 3rd party libraries, eg. a wysiwyg editor.
• /modules - The directory into which all modules go.
• /profiles - contributed and custom profiles.
• /themes - contributed and custom themes
• sites/[domain OR default]/{modules,themes} - Site specific
modules and themes.
• sites/[domain OR default]/files - Site specific files. This could
be files uploaded by users, such as images.
• /vendor - Backend libraries that Drupal Core depends on.
(Symfony, Twig, etc)
14. @agiledrop hello@agiledrop.com
YOU DON’T KNOW HOW TO START
LEARNING ABOUT DRUPAL 8
• Where can I find tutorials for Drupal 8 custom
development?
• I can’t find any documentation for Drupal 8!
Start with official documentation:
https://api.drupal.org/api/drupal/core
%21core.api.php/group/extending/8.2.x
15. @agiledrop hello@agiledrop.com
Official documentation is behind, but
commercial training providers are catching up.
DrupalizeMe tutorials
https://drupalize.me/guide/learn-drupal-8
Drupal 8 books:
https://www.drupal.org/books?availability%5B
%5D=38414&version%5B%5D=20236
16. @agiledrop hello@agiledrop.com
GET FAMILIAR WITH OOP
You need a good knowledge of OOP otherwise you
may stack in the first alter. It is the time to get
started with OOP if you haven't already.
https://buildamodule.com/collection/drupal-8-
developer-prep
https://www.drupal.org/getting-started-d8-bkg-
prereq
17. @agiledrop hello@agiledrop.com
NOT USING PHP IDE
You need a PHP IDE (eg PHPStorm) by default.
Having OOP, PSR, Services etc make an IDE a
requirement even for a front end developer.
You cannot continue with an Editor.
18. @agiledrop hello@agiledrop.com
REVISE SERVER REQUIREMENTS, LOCAL
DEVELOPMENT AND PRODUCTION
• Dedicated even more resources than you did
for Drupal 7 (memory_limit in particular).
• Upgrade your PHP!
• Everyone on your team should have exactly the
same development environment.
19. @agiledrop hello@agiledrop.com
NOT KNOWING HOW TO DEBUG DRUPAL 8
Something in your code doesn’t work as expected,
but you can’t figure out what.
Module Devel is still a must have:
https://www.drupal.org/project/devel
Debug Drupal 8 with PHPstorm:
http://redcrackle.com/blog/drupal-8/phpstorm
20. @agiledrop hello@agiledrop.com
YOU DIDN’T PROPERLY DISABLED CACHE
You refresh the page … and nothing. Your
beautifully written code does not run.
If you don’t want to clear cache for every page
refresh follow the instructions to disable
Drupal 8 caching during development:
https://www.drupal.org/node/2598914
21. @agiledrop hello@agiledrop.com
MANAGING CONFIGURATION ON
PRODUCTION
You made a quick fix on production and forgot to
export it to Git repo. On the next deployment the config
and maybe even the content are gone - for good.
Config readonly module:
https://www.drupal.org/project/config_readonly
Use files only configuration storage:
https://www.drupal.org/node/2416555
22. @agiledrop hello@agiledrop.com
YOU MISS ALL OFF THOSE DIVS AND
CLASSES THAT WE HAD IN DRUPAL 7
Some hate it, some love it - I am talking about
divitis and classitis. This is now gone from Drupal 8
by default.
If you want your theme to include Drupal's
classes on your elements, define Classy as your
base theme.
https://www.drupal.org/theme-guide/8/classy
23. @agiledrop hello@agiledrop.com
BUT I NEED TO USE PHP IN THE TEMPLATES
It has never been so obvious why we have
preprocess functions. Because it’s limiting, you
can do so much now.
24. @agiledrop hello@agiledrop.com
HOW TO FIND TEMPLATES? HOW TO LIST
ALL VARIABLES INSIDE A TEMPLATE?
First, enable development mode: https://www.drupal.org/
node/2598914.
Use Devel (https://www.drupal.org/project/devel) and Search
Kint (https://www.drupal.org/project/search_kint) to render
variables inside templates.
25. @agiledrop hello@agiledrop.com
There is also now a Google Chrome plugin called
Drupal Template Helper which moves all your
Twig debug output to a Chrome web inspector
tab.
27. @agiledrop hello@agiledrop.com
HAVING TOO MUCH HOPES IN QUICK EDIT
Quick Edit is a great feature on paper. In reality it brings
additional technical debt.
When using Quick Edit consider:
• Are all fields visible?
• Can all fields work in a front-end widget?
• How not to override Quick Edit CSS/JS?
Remember Drupal’s 7 Overlay? First module to disable.