- Does the word "Mosaic" conjure up fond memories of pages upon pages with grey background and blue links, rather than fancy glass pictures?
- Did you use AOL diskettes as coasters?
- Did you last touch JavaScript back when
This document discusses using CSS preprocessors like Less to organize complex CSS for modern web apps. It outlines problems with traditional CSS like repetition and lack of variables/nesting. CSS preprocessors allow features like variables, mixins, nested rules and operations to organize CSS into logical, reusable components. This improves maintainability by reducing repetition and separating structure from skin. The document gives examples of how preprocessor features can be combined to build a robust CSS architecture.
Welcome to planet Fintlewoodlewix - SmashingConf Oxford 2014Christian Heilmann
Chris Heilmann gave a keynote address at SmashingConf discussing issues with modern web development. He expressed frustration with frameworks prioritizing new features over compatibility, developers focusing only on the latest technologies and platforms, and the lack of support for older browsers in enterprise environments. However, he argued web developers should focus on building accessible products for all users, request features to improve compatibility, and make the web enjoyable for everyone again.
Blogging and social media can significantly change a business and personal life. When done with openness, honesty, and by fostering conversations, blogging can attract thousands of monthly visitors and subscribers to one's blog. High-quality, original content that generates discussion and links from other popular sites leads to greater traffic and recognition for a blog. By paying attention to analytics and comments, a blogger can improve their content and reach.
Using HTML5 provides a great open web platform with new semantic elements like <header>, <nav>, <article>, and <aside> that improve accessibility. It introduces many new form input types, web storage APIs like localStorage and IndexedDB, offline capabilities, and technologies like geolocation, video, canvas, and WebGL that enable creative applications. HTML5 aims to standardize these new features for a better user experience across browsers.
The document contains repeated instructions to visit http://jamesjara.com and follow http://twitter.com/jamesjara. It also contains repeated references to searching and viewing Linux processes using commands like psaux and grep along with links to blog posts on the topic.
This document discusses using CSS preprocessors like Less to organize complex CSS for modern web apps. It outlines problems with traditional CSS like repetition and lack of variables/nesting. CSS preprocessors allow features like variables, mixins, nested rules and operations to organize CSS into logical, reusable components. This improves maintainability by reducing repetition and separating structure from skin. The document gives examples of how preprocessor features can be combined to build a robust CSS architecture.
Welcome to planet Fintlewoodlewix - SmashingConf Oxford 2014Christian Heilmann
Chris Heilmann gave a keynote address at SmashingConf discussing issues with modern web development. He expressed frustration with frameworks prioritizing new features over compatibility, developers focusing only on the latest technologies and platforms, and the lack of support for older browsers in enterprise environments. However, he argued web developers should focus on building accessible products for all users, request features to improve compatibility, and make the web enjoyable for everyone again.
Blogging and social media can significantly change a business and personal life. When done with openness, honesty, and by fostering conversations, blogging can attract thousands of monthly visitors and subscribers to one's blog. High-quality, original content that generates discussion and links from other popular sites leads to greater traffic and recognition for a blog. By paying attention to analytics and comments, a blogger can improve their content and reach.
Using HTML5 provides a great open web platform with new semantic elements like <header>, <nav>, <article>, and <aside> that improve accessibility. It introduces many new form input types, web storage APIs like localStorage and IndexedDB, offline capabilities, and technologies like geolocation, video, canvas, and WebGL that enable creative applications. HTML5 aims to standardize these new features for a better user experience across browsers.
The document contains repeated instructions to visit http://jamesjara.com and follow http://twitter.com/jamesjara. It also contains repeated references to searching and viewing Linux processes using commands like psaux and grep along with links to blog posts on the topic.
A run-down of the Drupal 8 initiatives for Drupal 8.2 and beyond: Migrate, Content Workflow, API-first, Media, Blocks and Layouts, Data Modelling, Theme Component Library, Cross-Channel Orchestration
The document summarizes the accomplishments of a Drupal hackathon in reducing critical issues blocking the Drupal 8 release. It started with 11 release blockers and through work on security issues, safe markup, upgrade paths and scalability during the hackathon, the number of blockers was reduced to 5. Key outcomes included fixing 4 security issues, closing issues with safe markup and upgrade paths, and shipping a fix for scalability. The hackathon helped make progress on important milestones for the Drupal 8 release and improved security for current and future customers.
The potential in Drupal 8.x and how to realize itAngela Byron
This document discusses ways to improve the Drupal 8.x core through more iterative development processes. It identifies pain points in the current process, such as ideas getting rejected after significant work. The document proposes a new process with earlier feedback, prototyping ideas quickly and cheaply before full implementation, and experimental modules to bypass some approval steps initially. This would allow faster iteration and validation of new features with users before full implementation in core. The document seeks feedback on addressing the pain points and implementation details of the new process.
Acquia Company Update on Drupal 8.2/8.3/OCTOAngela Byron
A brief overview of Drupal 8.2 and 8.3 (cribbing generously from Dries Buytaert's slides) as well as some info on what the heck the Office of the CTO (OCTO) does, anyway. :)
The document discusses how competitors like WordPress, Squarespace, and Wix are outperforming Drupal in content author experience. It analyzes what content authors value most, like ease of use and flexibility. It then profiles the features and pricing of various competitors. The document notes gaps in Drupal's media experience, theme selection, and layout capabilities compared to competitors. It outlines Drupal 8 strategic initiatives to improve the content author, developer, and editorial experiences through new release cycles, experimental modules, sample content, and other planned features. It encourages helping out with these initiatives.
A hands-on workshop for DC Web Women on August 14, 2012.
Read more about the workshop and a summary of what we talked about on my blog: http://www.clarissapeterson.com/2012/08/responsive-web-design/
This document provides an overview and examples of CSS3 features such as color, opacity, text effects, fonts, borders, and image masks. It demonstrates how to apply CSS3 properties like rgba() for background opacity, text-overflow for truncated text, @font-face for custom web fonts, text-shadow for drop shadows, border-image for image borders, border-radius for rounded corners, and mask-box-image for image masks. The document includes browser support notes and lessons learned for each CSS3 feature.
These are the slides I used for a workshop/presentation about HTML5 and related techniques to build web and mobile applications. The session was about half theoretical and half practical. The audience consisted of students wanting to get up to speed with new HTML5/CSS3 related techniques in web development.
This document discusses using CSS3 even when all browsers do not fully support it. It recommends using progressive enhancement to provide basic styling and functionality to all browsers while allowing browsers with CSS3 support to have enhanced features. It suggests using polyfills and JavaScript for unsupported CSS3 properties as a fallback and only informing clients and designers of the enhanced experience for modern browsers.
Recent implementation of CSS3 features in modern browsers allow for greater design control and creativity in our Web sites.
In this three-hour workshop, attendees will learn about using colors through RGBa and opacity, multiple background and border images, text and box shadows, CSS-enabled gradients and transitions as well as laying out text in multiple columns.
In addition to font embedding techniques and third-party font bureaus, we look into designing with older browsers in mind when coding with CSS3.
HTML5 Dev Conf - Sass, Compass & the new Webdev toolsDirk Ginader
The document discusses the author's experience with CSS preprocessors and tools like Sass, Compass, Livereload and Codekit. It highlights some key features of Sass like mixins, variables and nested rules that make writing CSS more enjoyable. Sass allows defining reusable styles and parameterizing values like colors, reducing repetitive code. LiveReload monitors files for changes and instantly refreshes browsers without reloading pages. These tools have made front-end development more productive.
In 2006 Simon wrote a successful book about learning CSS. Building the web wasn’t easy back then, but CSS was pretty basic. Simon also used to talk about systems a lot, but didn’t have many answers. Fast-forward to 2014 and everything has changed; that CSS book is both useless and wrong, and systems inform much of what we build. This talk will look at how the landscape changed for front-end designers, and how we must think more holistically about the scope of our projects. With practical examples he’ll explore the tools, methodologies and systems that reenergised him and helped make sense of the whole darned mess.
CSS3: The Future is Now at DrupalCon San FranciscoJen Simmons
The next generation of CSS is here, and it's being used on thousands of sites. Learn about the new styles, and how to use them today. Rounded corners, gradients, translucent color, shadows — forget making images, do it with CSS.
A talk on front-end developer tools including Yeoman, Grunt.js, Require.js, Bower, and SASS given at Drupal Camp LA 2013.
This talk doesn't address Drupal specifically, but it was aimed to give the audience of drupal developers a look into the state of the art.
The document discusses CSS pre-processing with SASS and LESS. It begins with an introduction and disclosure by the author. The agenda then covers what CSS preprocessors are, why they are used, possible issues, how they work with basic examples, a comparison of SASS and LESS, and whether preprocessors should be tried. SASS is argued to be more robust with features like conditional statements, loop statements, and the Compass toolkit, making it a better choice than LESS overall.
This document provides an agenda and overview for a presentation on CSS3 features including new selectors, properties, and techniques for cross-browser compatibility. It explores CSS3 modules like color, opacity, text effects, fonts, shadows, borders, and images. The presentation examines properties such as RGBA, text-overflow, text-selection, columns, @font-face, text-shadow, box-shadow, border-image, and techniques for implementing these features across browsers. Lessons are provided on browser support and workarounds for older browsers.
This document discusses CSS3 and its new features. CSS3 is made up of modules that add functionality on top of CSS2.1. Some key features covered include drop shadows, opacity, RGBA/HSLA colors, border-radius, transitions, transforms, media queries, web fonts, and animations. The presenter encourages using CSS3 now as most browsers support many of its features and provides ways to work around any issues. Modernizr is recommended to help with feature detection.
ADUG - May 2014 - Theming in Drupal using SassEric Sembrat
This document discusses theming in Drupal using Sass. It introduces Sass and what will be covered, including variables, mixins, nesting, and partials. Requirements for following along are a laptop, virtual Drupal installation, Sass application, and starter Drupal theme. The presenter's other talks on Sass themes are provided for additional resources.
The idea presents itself, and its all hands on deck getting the app built. Most developers will spend some time thinking about the real needs of the target audience, and the best methods for fostering a community. But how can you be sure you truly understand what the audience needs, and how can you legislate for where the community might take your app.
Simon will present a number of proven methodologies for audience research, modeling and grouping - and discuss the impact the results can have on the development process. He'll also look at the importance of designers and developers working collaboratively within the process.
Presented at Future Of Web Apps Tour, Leeds, May 2009
Dallas Drupal Days 2012 - Introduction to less sass-compassChris Lee
This document provides an introduction to Less, Sass, and Compass, which are CSS preprocessors. It discusses prerequisites including a strong understanding of CSS and familiarity with control structures and variables. The goals are to understand the high-level purpose of preprocessing languages and learn how to get started using them. Methods for using Less, Sass, and Compass with Drupal are presented, including modules and command line tools. Key concepts demonstrated include variables, mixins, importing, and frameworks like Compass. The document encourages questions and provides additional learning resources.
A run-down of the Drupal 8 initiatives for Drupal 8.2 and beyond: Migrate, Content Workflow, API-first, Media, Blocks and Layouts, Data Modelling, Theme Component Library, Cross-Channel Orchestration
The document summarizes the accomplishments of a Drupal hackathon in reducing critical issues blocking the Drupal 8 release. It started with 11 release blockers and through work on security issues, safe markup, upgrade paths and scalability during the hackathon, the number of blockers was reduced to 5. Key outcomes included fixing 4 security issues, closing issues with safe markup and upgrade paths, and shipping a fix for scalability. The hackathon helped make progress on important milestones for the Drupal 8 release and improved security for current and future customers.
The potential in Drupal 8.x and how to realize itAngela Byron
This document discusses ways to improve the Drupal 8.x core through more iterative development processes. It identifies pain points in the current process, such as ideas getting rejected after significant work. The document proposes a new process with earlier feedback, prototyping ideas quickly and cheaply before full implementation, and experimental modules to bypass some approval steps initially. This would allow faster iteration and validation of new features with users before full implementation in core. The document seeks feedback on addressing the pain points and implementation details of the new process.
Acquia Company Update on Drupal 8.2/8.3/OCTOAngela Byron
A brief overview of Drupal 8.2 and 8.3 (cribbing generously from Dries Buytaert's slides) as well as some info on what the heck the Office of the CTO (OCTO) does, anyway. :)
The document discusses how competitors like WordPress, Squarespace, and Wix are outperforming Drupal in content author experience. It analyzes what content authors value most, like ease of use and flexibility. It then profiles the features and pricing of various competitors. The document notes gaps in Drupal's media experience, theme selection, and layout capabilities compared to competitors. It outlines Drupal 8 strategic initiatives to improve the content author, developer, and editorial experiences through new release cycles, experimental modules, sample content, and other planned features. It encourages helping out with these initiatives.
A hands-on workshop for DC Web Women on August 14, 2012.
Read more about the workshop and a summary of what we talked about on my blog: http://www.clarissapeterson.com/2012/08/responsive-web-design/
This document provides an overview and examples of CSS3 features such as color, opacity, text effects, fonts, borders, and image masks. It demonstrates how to apply CSS3 properties like rgba() for background opacity, text-overflow for truncated text, @font-face for custom web fonts, text-shadow for drop shadows, border-image for image borders, border-radius for rounded corners, and mask-box-image for image masks. The document includes browser support notes and lessons learned for each CSS3 feature.
These are the slides I used for a workshop/presentation about HTML5 and related techniques to build web and mobile applications. The session was about half theoretical and half practical. The audience consisted of students wanting to get up to speed with new HTML5/CSS3 related techniques in web development.
This document discusses using CSS3 even when all browsers do not fully support it. It recommends using progressive enhancement to provide basic styling and functionality to all browsers while allowing browsers with CSS3 support to have enhanced features. It suggests using polyfills and JavaScript for unsupported CSS3 properties as a fallback and only informing clients and designers of the enhanced experience for modern browsers.
Recent implementation of CSS3 features in modern browsers allow for greater design control and creativity in our Web sites.
In this three-hour workshop, attendees will learn about using colors through RGBa and opacity, multiple background and border images, text and box shadows, CSS-enabled gradients and transitions as well as laying out text in multiple columns.
In addition to font embedding techniques and third-party font bureaus, we look into designing with older browsers in mind when coding with CSS3.
HTML5 Dev Conf - Sass, Compass & the new Webdev toolsDirk Ginader
The document discusses the author's experience with CSS preprocessors and tools like Sass, Compass, Livereload and Codekit. It highlights some key features of Sass like mixins, variables and nested rules that make writing CSS more enjoyable. Sass allows defining reusable styles and parameterizing values like colors, reducing repetitive code. LiveReload monitors files for changes and instantly refreshes browsers without reloading pages. These tools have made front-end development more productive.
In 2006 Simon wrote a successful book about learning CSS. Building the web wasn’t easy back then, but CSS was pretty basic. Simon also used to talk about systems a lot, but didn’t have many answers. Fast-forward to 2014 and everything has changed; that CSS book is both useless and wrong, and systems inform much of what we build. This talk will look at how the landscape changed for front-end designers, and how we must think more holistically about the scope of our projects. With practical examples he’ll explore the tools, methodologies and systems that reenergised him and helped make sense of the whole darned mess.
CSS3: The Future is Now at DrupalCon San FranciscoJen Simmons
The next generation of CSS is here, and it's being used on thousands of sites. Learn about the new styles, and how to use them today. Rounded corners, gradients, translucent color, shadows — forget making images, do it with CSS.
A talk on front-end developer tools including Yeoman, Grunt.js, Require.js, Bower, and SASS given at Drupal Camp LA 2013.
This talk doesn't address Drupal specifically, but it was aimed to give the audience of drupal developers a look into the state of the art.
The document discusses CSS pre-processing with SASS and LESS. It begins with an introduction and disclosure by the author. The agenda then covers what CSS preprocessors are, why they are used, possible issues, how they work with basic examples, a comparison of SASS and LESS, and whether preprocessors should be tried. SASS is argued to be more robust with features like conditional statements, loop statements, and the Compass toolkit, making it a better choice than LESS overall.
This document provides an agenda and overview for a presentation on CSS3 features including new selectors, properties, and techniques for cross-browser compatibility. It explores CSS3 modules like color, opacity, text effects, fonts, shadows, borders, and images. The presentation examines properties such as RGBA, text-overflow, text-selection, columns, @font-face, text-shadow, box-shadow, border-image, and techniques for implementing these features across browsers. Lessons are provided on browser support and workarounds for older browsers.
This document discusses CSS3 and its new features. CSS3 is made up of modules that add functionality on top of CSS2.1. Some key features covered include drop shadows, opacity, RGBA/HSLA colors, border-radius, transitions, transforms, media queries, web fonts, and animations. The presenter encourages using CSS3 now as most browsers support many of its features and provides ways to work around any issues. Modernizr is recommended to help with feature detection.
ADUG - May 2014 - Theming in Drupal using SassEric Sembrat
This document discusses theming in Drupal using Sass. It introduces Sass and what will be covered, including variables, mixins, nesting, and partials. Requirements for following along are a laptop, virtual Drupal installation, Sass application, and starter Drupal theme. The presenter's other talks on Sass themes are provided for additional resources.
The idea presents itself, and its all hands on deck getting the app built. Most developers will spend some time thinking about the real needs of the target audience, and the best methods for fostering a community. But how can you be sure you truly understand what the audience needs, and how can you legislate for where the community might take your app.
Simon will present a number of proven methodologies for audience research, modeling and grouping - and discuss the impact the results can have on the development process. He'll also look at the importance of designers and developers working collaboratively within the process.
Presented at Future Of Web Apps Tour, Leeds, May 2009
Dallas Drupal Days 2012 - Introduction to less sass-compassChris Lee
This document provides an introduction to Less, Sass, and Compass, which are CSS preprocessors. It discusses prerequisites including a strong understanding of CSS and familiarity with control structures and variables. The goals are to understand the high-level purpose of preprocessing languages and learn how to get started using them. Methods for using Less, Sass, and Compass with Drupal are presented, including modules and command line tools. Key concepts demonstrated include variables, mixins, importing, and frameworks like Compass. The document encourages questions and provides additional learning resources.
This document provides a summary of Amr Hassan Darwish's personal and professional experience. It outlines his contact information, education history, work experience in graphic design, multimedia and web development roles since 1998. It also details his computer skills in programs like Photoshop, Illustrator, and Flash, as well as languages like Arabic, English, and hobbies including violin, painting, and photography.
This document discusses various aspects of interface design including color, typography, iconography, microformats, and flexibility. It provides tips on choosing color palettes, using typography effectively, designing icons and favicons, implementing microformats, and making interfaces adaptable. Examples of microformats like hCard and hCalendar are shown to demonstrate how they can work together to provide structured data on the web. The document emphasizes starting simply, reusing elements, and testing designs for robustness by turning off images and CSS.
A collection of websites I have found that are hopefully useful to eInstructon users, and to others as well.
Bill mcIntosh
843-442-8888
Email :WKMcIntosh@Comcast.net
Part 2: Intermediate Designing for Multiple Devices - GA London, 31 Jul 2013Anna Dahlström
Slides from the second of my 3 part series classes at General Assembly in London on the 31st of July 2013.
https://generalassemb.ly/education/designing-for-multiple-devices-3-part-series/london/2172
ABSTRACT
This follow-on session will build onto the guiding principles covered in the previous class, taking a closer look at:
- the common challenges faced when designing for multiple devices and how to address them
- content strategy and hierarchy across devices
- app structures and navigation patterns for responsive design
- how to test both responsive sites and apps
Similar to Newfangeldy Front End Stuff For People Who Last Touched It Back When Grunge Was A Thing (20)
Lessons Learned From Scaling An Open Source Community By 10,000%Angela Byron
Drupal—an open source CMS—has grown from a small student hobby project to an enterprise-grade digital experience platform running ~3% of the Internet. This talk will explore the many lessons learned (most of them the hard way ;)) in navigating an international open source developer community through various scalability challenges.
Topics covered will include:
* Contributor On-Boarding: Some clever and participatory ways to help new folks bootstrap quickly and feel included
* Community Health: How to account for—and encourage—contributors stepping away? How to develop new leadership to take their place?
* Project Sustainability: How to incentivize commercial sponsorship of open source contributions without selling your soul
* Governance: What pain points emerge as you scale, what strategies help solve them, and how to “right size” your solutions at the right time?
* When Sh*t Hits The Fan: How do you handle a project fork? What if you need to remove a high profile contributor? Been there, done that; let my trauma be your guide. ;)
* Community Bootstrapping: What if you’re *not* a project with 100K+ contributors and 2M+ users? How do you build your first 100 / 1,000 / 100K?
As a team-building exercise, we all created Personal User Manuals (https://openpracticelibrary.com/practice/personal-user-manuals/) to explain a bit about who we are and how we work best.
Here's mine, which can be helpful if you're ever stuck working with me. ;)
This brief talk walks through the process of creating a Project Priority Matrix, which is a great tool if you have too many things to work on, and you're searching for a way to say "no" to things... with MATH! :D
Cheers to https://sixsigmastudyguide.com/prioritization-matrix/ for the useful example.
The Drupal project has evolved significantly over the past 20 years in terms of its governance structure and processes. It began with Dries Buytaert as the sole leader but has expanded to include various roles, committees, and working groups to help scale the project. As Drupal grew in popularity, it faced challenges around scaling contributions, defining decision making powers, and handling controversies. Its current governance includes defined values and principles, as well as committees focused on ongoing improvement based on community feedback.
OCTO On-Site Off-Site Update on D8 RoadmapAngela Byron
This document provides an overview of the Drupal 8 roadmap and initiatives from the Office of the CTO (OCTO). It introduces the OCTO team and their roles in accelerating Drupal 8 initiatives like the 8.5 release. It outlines 8 major goals for D8.5 including stabilizing the migration path, improving the media and API functionality, and introducing new features like layouts, workflows and an improved front-end experience. It notes uncertainties in the D8 release process but provides ways for people to stay updated on the progress.
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8Angela Byron
This document discusses Drupal version releases and backwards compatibility. It provides an overview of Drupal's history from versions 5-8 and the transition to semantic versioning in Drupal 8. It outlines the benefits of new capabilities being added every 6 months in Drupal 8 while maintaining backwards compatibility. Practical advice is given for site builders to stay informed of changes and get involved in the Drupal community to help shape upcoming releases like Drupal 9.
From Troubled Waters to Water Under the BridgeAngela Byron
Video: https://events.drupal.org/vienna2017/sessions/oh-no-you-didnt-panel-about-conflict-management
Feeling Stabby? Then this is THE session for you! We all have conflict in our lives that can make us feel out of control, frustrated, angry, depressed or worse. What might surprise you is that this is totally normal. Differences in personality type, communication, motivations and expectations are some of the leading causes of conflict in your personal and professional lives. Join us to hear about some challenging conflicts we have faced and learned from.
After this session you will:
- Be able to identify some common conflict-prone personalities
- Gain some example phrases and diffusing solutions to deal with those people in a more productive fashion
- Get 5 techniques from each speaker that we use on the reg to resolve our conflicts
- Bring your questions & answers so we can help others identify techniques to resolve their conflicts!
This document summarizes user experience testing conducted on Drupal 8. It describes the participants, testing scenarios, and findings. Key findings include terminology being an issue, certain tasks like placing blocks and creating content types being difficult, and recommendations to improve the user interface and onboarding experience. Suggestions include fixing block placement, improving field and quick edit UIs, and conducting a terminology review to make Drupal more intuitive and accessible to new users.
Drupal 8 is nearing completion with 11 critical issues remaining. Once resolved, bi-weekly release candidates will be issued and the final release will occur at least 6 weeks later. The upgrade path between Drupal 8 versions will be supported in core soon. Migrating from Drupal 6 or 7 to 8 requires building a new Drupal 8 site and migrating over content, users, and other data. Many popular contributed modules are being updated for Drupal 8 but some require 6+ months of additional work.
Plain english guide to drupal 8 criticalsAngela Byron
This document provides an overview of the remaining tasks to complete the release of Drupal 8. It discusses the 26 remaining critical issues blocking the beta to RC phase. It outlines goals around performance, security, and the upgrade path. Key tasks include finalizing caching, migrating from Drupal 7, and ensuring alternative databases like SQLite and PostgreSQL are fully supported. The document encourages community involvement in testing, profiling, and helping to resolve critical issues.
Evolution of Drupal and the Drupal communityAngela Byron
The Drupal project has experienced phenomenal growth over its more than 14 years, growing from a small hobby project to over 1 million known installations, over 1 million Drupal.org users, and more than doubling the active contributors and commits in Drupal core between Drupal 7 and Drupal 8, as well as thousands of people who depend on Drupal in some way for a living.
This talk will "de-mystify" some recent developments in the community, from the technical direction of Drupal 8, to various project governance changes, to the increasing role of the Drupal Association on Drupal.org. We'll look at both the historical context that brought those changes about, and talk about how they'll help us scale to the next 1 million sites and users.
Drupal 8: A story of growing up and getting off the islandAngela Byron
The document discusses Drupal's transition from Drupal 7 to Drupal 8. It describes how Drupal 8 modernized by adopting PHP best practices like Composer, OOP, and external libraries. This required rewriting large parts of the codebase. The transition was challenging due to technical debt from the past and fears about change. Lessons learned include setting goals, gaining buy-in through transparency, incremental changes, and addressing fears through support. While the transition is not complete, Drupal 8 has rejoined mainstream PHP development practices.
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.
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondAngela Byron
Spark is an initiative led by Acquia's Office of the CTO under Dries Buytaert, the Drupal project lead. We take a holistic look at Drupal's competition and design and implement features to help close the gaps.
One big gap that has consistently held Drupal adoption back is that of the out-of-the-box content authoring experience. Hand-typing HTML like it's 1994, previews that aren't actually previews, and interfaces that are unusable on a mobile device all present big challenges for those coming to Drupal. While all of these problems have numerous workarounds in contrib, Spark's goal is to improve the Drupal product itself to eliminate this friction innately, so site builders can spend less time smoothing out rough edges and more easily focus on what they came to Drupal to do: build their actual sites. :)
Spark is both a Drupal distribution and a set of discrete modules for both Drupal 7 and Drupal 8 (in many cases, Drupal 8 core) which can enhance the user experience for your site's content authors, including:
Mobile Friendly Navigation Toolbar
In-Place Editing
Responsive Preview
WYSIWYG editing
Improved Accessibility
Redesigned Administration Theme
...and more!
This talk will focus on demonstrating these new features and explain how site builders can take advantage of them, as well as talk about what the next areas of focus for the Spark team will be for Drupal 9 and beyond.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
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.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Newfangeldy Front End Stuff For People Who Last Touched It Back When Grunge Was A Thing
1. Track name - Date - & anything else you need to include
that maybe relevant to you presentation
NEWFANGELDY FRONT END STUFF
FOR PEOPLE WHO LAST TOUCHED IT BACK WHEN
GRUNGE WAS A THING
Front End Track - Tuesday, June 3, 2014
A N G I E “ @ W E B C H I C K ” B Y R O N
35. NEW SELECTORS AND PSEUDO-
CLASSES
// Links that start with “https://“!
a[href^="https://"]{ background:#f00;}
// Links that end with “.ca”!
a[href$=“.ca"]{ background:#0f0;}
// Links that contain “drupal”!
a[href*="drupal"]{ background:#00f;}!
// Style even table rows differently!
tr:nth-child(even) { background:#ccc;}!
// Style disabled elements differently!
input[type="text"]:disabled { background: #ccc; }
47. Newfangeldy term: “CSS Preprocessor”
A S C R I P T I N G L A N G U A G E T H A T
E X T E N D S C S S W I T H N E W
F E A T U R E S A N D C O N V E N I E N C E ,
W H I C H T H E N G E T S C O M P I L E D
I N T O R E G U L A R C S S S Y N T A X
F O R U S E O N T H E W E B .
!
P O W E R + +
R E P E A T I N G Y O U R S E L F - -
http://drupalize.me/videos/what-css-preprocessor
48. SASS, LESS, STYLUS. MOST
POPULAR* SEEMS TO BE SASS.
http://sass-lang.com
* BASED ON MY TWITTER STREAM.
PLEASE DON’T SHOOT THE MESSENGER. ;)